.seminar a{color:#163e43;text-underline-offset:.2em}.seminar{max-width:1120px;color:#163e43}.seminar :is(h1,h2,h3,p){overflow-wrap:anywhere}.seminar-hero{padding:46px 0 32px;border-bottom:2px solid #163e43}.seminar-hero h1{font:500 clamp(34px,5vw,62px)/1.4 serif;letter-spacing:.04em;margin:16px 0}.seminar-hero em{font-style:normal;color:#a94828}.seminar .eyebrow{color:#a94828;font:700 12px/1.7 system-ui;letter-spacing:.1em}.seminar-deck{font:500 clamp(18px,2.3vw,24px)/1.7 serif}.seminar nav{display:flex;gap:8px;flex-wrap:wrap}.seminar nav a,.seminar-return{display:inline-flex;align-items:center;min-height:44px;padding:8px 14px;border:1px solid #163e43;text-decoration:none}.seminar nav a:first-child{background:#163e43;color:#fff9e9}.seminar-policy{border-left:3px solid #a94828;padding:4px 18px;margin:24px 0 36px;background:#eee9db}.seminar-policy p{font-size:14px;margin:8px 0}.seminar-heading{border-top:6px solid #163e43;padding-top:12px}.seminar-heading h2{font:500 clamp(25px,3vw,36px)/1.5 serif;margin:8px 0}.seminar-syllabus{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0 38px}.seminar-syllabus a{display:grid;grid-template-columns:34px 1fr;gap:4px 10px;background:#eee9db;border:1px solid #c7cbbc;border-top:3px solid #163e43;padding:16px;text-decoration:none}.seminar-syllabus a:hover{background:#e2e7db}.seminar-syllabus span{grid-row:span 2;color:#a94828;font:500 28px/1 serif}.seminar-syllabus strong{font:600 18px/1.5 serif}.seminar-syllabus small{font-size:13px;line-height:1.7;color:#4f635a}.seminar-lesson{border-top:6px solid #163e43;margin-top:36px;padding-top:18px;scroll-margin-top:90px}.seminar-lesson header{background:#eee9db;padding:18px 22px;margin-bottom:20px}.seminar-lesson h2{font:500 clamp(26px,3.3vw,40px)/1.5 serif;margin:8px 0}.seminar-lesson h3{font:700 20px/1.7 serif;margin:28px 0 10px;border-left:3px solid #a94828;padding-left:12px}.seminar-lesson p{font-size:16px;line-height:1.95;margin:14px 0}.seminar-cite{font-size:13px;white-space:normal}.seminar-table{overflow-x:auto;max-width:100%;border:1px solid #bdc5b7;margin:18px 0;background:#fffdf5}.seminar-table table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px;text-align:left}.seminar-table th,.seminar-table td{padding:12px 14px;vertical-align:top;border-bottom:1px solid #d1d5c9;line-height:1.8}.seminar-table thead{background:#163e43;color:#fff9e9}.seminar-table tbody th{font-weight:600;min-width:110px}.seminar-table tbody tr:nth-child(even){background:#f1eee4}.seminar-table small{display:block;font-size:12px;color:#52665c;margin-top:4px}.seminar-exercise{background:#e6eddf;border-left:4px solid #a94828;padding:14px 20px;margin:24px 0 12px}.seminar-exercise p{margin:6px 0}.seminar-exercise summary{cursor:pointer;min-height:44px;align-content:center;font-weight:700;padding:10px 0}.seminar-exercise details[open]{border-top:1px solid #b6c4ae;margin-top:10px}.seminar-return{font-size:13px;margin-bottom:12px}.seminar-glossary,.seminar-bibliography,.seminar-next{border-top:6px solid #163e43;padding-top:20px;margin:36px 0}.seminar :is(.seminar-glossary,.seminar-bibliography,.seminar-next) h2{font:500 30px/1.5 serif}.seminar-glossary dl{display:grid;grid-template-columns:1fr 1fr;gap:10px}.seminar-glossary dl>div{background:#eee9db;padding:16px}.seminar-glossary dt{font-weight:700;margin-bottom:8px}.seminar-glossary dd{margin:0;font-size:14px;line-height:1.8}.seminar-bibliography ol{padding:0;list-style:none;display:grid;gap:12px}.seminar-bibliography li{border:1px solid #bdc5b7;padding:18px;scroll-margin-top:90px}.seminar-bibliography h3{font-size:17px;margin:0}.seminar-bibliography p{font-size:14px;line-height:1.9;margin:8px 0}.seminar-bibliography li>a{display:inline-flex;min-height:44px;align-items:center}.seminar :is(a,summary,[tabindex]):focus-visible{outline:3px solid #a94828;outline-offset:3px}.seminar :is(#syllabus,#glossary,#bibliography){scroll-margin-top:90px}@media(max-width:640px){.seminar{padding-inline:16px}.seminar-hero{padding-top:26px}.seminar-syllabus,.seminar-glossary dl{grid-template-columns:1fr}.seminar-syllabus a{padding:13px}.seminar-lesson header{padding:14px}.seminar-lesson p{font-size:15px;line-height:1.9}.seminar-table th,.seminar-table td{padding:10px}.seminar-exercise{padding:12px 14px}.seminar-bibliography li{padding:14px}.seminar nav a{font-size:13px}.seminar nav{gap:6px}}
