.lecture-hero{background:#0b2131;color:#f7f3e9;overflow:hidden}
.lecture-hero-inner{max-width:1600px;margin:auto;padding:83px clamp(24px,7.5vw,128px) 92px;display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:50px;align-items:center}
.lecture-kicker{font-size:10px;letter-spacing:.2em;font-weight:700;color:#d5b982;margin:0 0 35px}
.lecture-kicker span{padding:0 9px;color:#a2b2b7}
.lecture-hero h1{font:400 clamp(46px,5.2vw,78px)/1.13 var(--serif);letter-spacing:-.046em;max-width:900px;margin:0 0 28px;overflow-wrap:break-word}
.lecture-hero h1 em{font-weight:400;color:#d4b781}
.lecture-byline{border-top:1px solid rgba(255,255,255,.2);padding-top:22px;margin:0;color:#b9c8cd;font:400 22px/1.45 var(--serif)}
.lecture-actions{display:flex;gap:25px;flex-wrap:wrap;align-items:center;margin-top:35px}
.lecture-actions>a:not(.button){color:#e4c997;text-decoration:underline;text-underline-offset:5px;font-size:13px}
.lecture-actions>a:not(.button):hover{color:#fff}
.lecture-number{width:230px;aspect-ratio:1;border:1px solid rgba(213,185,130,.55);border-radius:50%;display:grid;place-content:center;text-align:center;color:#e3c994;font:400 104px/.95 var(--serif);letter-spacing:-.08em}
.lecture-number span{font:700 10px/1 var(--sans);letter-spacing:.3em;margin-top:10px;color:#aebcc2}
.lecture-layout{max-width:1450px;margin:auto;padding:80px clamp(24px,7.5vw,128px) 110px;display:grid;grid-template-columns:200px minmax(0,790px);gap:clamp(45px,7vw,110px);align-items:start}
.lecture-sidebar{position:sticky;top:30px;font-size:12px;color:#69777b;line-height:1.6}
.lecture-sidebar>span{font-size:10px;letter-spacing:.17em;color:#9d7c4c;font-weight:700}
.lecture-sidebar nav{display:grid;margin:20px 0 25px;border-top:1px solid #c9ceca}
.lecture-sidebar nav a{font-size:13px;color:#364b55;padding:11px 0;border-bottom:1px solid #c9ceca}
.lecture-sidebar nav a:hover,.lecture-side-download:hover{color:#936e37}
.lecture-sidebar p{margin:0 0 20px}
.lecture-side-download{font-weight:700;color:#735735;text-decoration:underline;text-underline-offset:3px}
.lecture-content{min-width:0;color:#344751}
.lecture-outline{scroll-margin-top:30px;background:#e6e8e4;border-left:3px solid #b39161;padding:28px 34px;margin-bottom:42px}
.lecture-outline>span{font-size:10px;letter-spacing:.16em;font-weight:700;color:#83643c}
.lecture-outline h2{font:400 31px/1.25 var(--serif);margin:10px 0 16px;color:#203645}
.lecture-outline ol{padding-left:22px;margin:0;font-size:15px;line-height:1.75}
.lecture-outline li+li{margin-top:5px}
.lecture-content blockquote{font:italic 400 22px/1.55 var(--serif);color:#475a60;margin:0 0 34px;padding:0 0 0 26px;border-left:1px solid #b39161}
.lecture-content blockquote p{margin:0 0 8px}
.lecture-content blockquote cite{display:block;font:600 12px/1.5 var(--sans);color:#937345}
.lecture-editorial{padding:19px 24px;border:1px solid #c9cfca;margin:0 0 66px;font-size:13px;line-height:1.7;color:#66747a}
.lecture-editorial strong{display:block;color:#826440;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px}
.lecture-editorial p{margin:0}
.lecture-content>p{font-size:17px;line-height:1.85;margin:0 0 23px;overflow-wrap:break-word}
.lecture-content>p.lecture-formula{text-align:center;font:500 19px/1.55 var(--serif);color:#1f3b49;background:#e9ebe6;padding:15px 18px;margin:29px 0;overflow-x:auto}
.lecture-divider{font:400 clamp(26px,2.8vw,38px)/1.25 var(--serif);letter-spacing:-.03em;color:#203645;border-top:1px solid #c7ceca;padding-top:27px;margin:65px 0 24px;scroll-margin-top:35px}
.lecture-table-scroll{max-width:100%;overflow-x:auto;margin:32px 0 38px;border:1px solid #c4cbc8}
.lecture-table-scroll:focus-visible{outline-offset:3px}
.lecture-table-scroll table{border-collapse:collapse;min-width:100%;font-size:13px;line-height:1.45;background:#f8f7f1}
.lecture-table-scroll caption{text-align:left;padding:12px 16px;background:#e1e5e1;color:#7d5f38;font-weight:700;font-size:12px}
.lecture-table-scroll td,.lecture-table-scroll th{border-top:1px solid #cbd1cc;border-right:1px solid #cbd1cc;padding:9px 12px;min-width:115px;text-align:left;vertical-align:top;overflow-wrap:break-word}
.lecture-table-scroll th{background:#eef0eb;color:#203645;font-weight:700}
.lecture-table-scroll td:last-child,.lecture-table-scroll th:last-child{border-right:0}
.lecture-figure{margin:30px 0 36px;padding:20px 24px;background:#e9ebe6}
.lecture-figure-lines{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center;font-size:14px;line-height:1.5}
.lecture-figure figcaption{border-top:1px solid #c6cfca;margin-top:17px;padding-top:12px;font-size:12px;color:#66747a;line-height:1.6}
.lecture-references{padding-left:23px;font-size:16px;line-height:1.8;margin:0}
.lecture-references li+li{margin-top:8px}
.lecture-end{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-top:1px solid #c4ccca;padding-top:23px;margin-top:65px;font-size:11px;letter-spacing:.13em;color:#819095}
.lecture-end a{font-weight:700;letter-spacing:0;color:#80603b;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1000px){.lecture-hero-inner{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.lecture-number{width:170px;font-size:75px}.lecture-layout{grid-template-columns:150px minmax(0,1fr);gap:35px}}
@media(max-width:760px){.lecture-hero-inner{display:block;padding:56px 24px 65px}.lecture-kicker{margin-bottom:26px}.lecture-hero h1{font-size:clamp(40px,10vw,65px)}.lecture-byline{font-size:18px}.lecture-number{display:none}.lecture-layout{display:block;padding:55px 24px 85px}.lecture-sidebar{position:static;margin-bottom:45px}.lecture-sidebar nav{display:flex;flex-wrap:wrap;column-gap:21px;border:0;margin:14px 0 18px}.lecture-sidebar nav a{border:0;padding:4px 0;white-space:nowrap}.lecture-outline{padding:22px 24px}.lecture-content>p{font-size:16px;line-height:1.75}.lecture-divider{margin-top:48px}.lecture-table-scroll table{min-width:540px}}
@media(max-width:600px){.site-header .main-nav a:last-child{display:none}.lecture-actions{align-items:flex-start;flex-direction:column;gap:19px}.lecture-content blockquote{font-size:19px}}
