.essay-hero{padding-block:5.5rem 3.5rem;border-bottom:1px solid var(--border-subtle)}
.essay-hero h1{max-width:1050px;font-size:clamp(2.7rem,6.2vw,5.8rem);line-height:1.04;letter-spacing:-.055em;margin:1.5rem 0}
.essay-hero h1 span{color:var(--signal-primary)}
.essay-subtitle{font-size:clamp(1.1rem,2vw,1.55rem);color:var(--text-secondary);max-width:48ch}
.essay-byline{display:flex;align-items:center;gap:1rem;margin-top:2.5rem;font-size:.9rem}
.author-monogram{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--signal-primary);color:var(--signal-primary);font-family:var(--font-system);border-radius:50%}
.essay-byline p{color:var(--text-secondary);margin-top:.2rem}.essay-time{margin-left:2rem;font: .72rem var(--font-system);letter-spacing:.08em;color:var(--text-secondary)}
.essay-layout{display:grid;grid-template-columns:240px minmax(0,720px);gap:clamp(2rem,6vw,6rem);padding-block:4rem 6rem;align-items:start}
.essay-aside{position:sticky;top:7rem}.essay-aside ol{list-style:none;padding:0;margin:1.3rem 0 2.2rem}.essay-aside li{border-bottom:1px solid var(--border-subtle)}.essay-aside a{display:block;padding:.8rem 0;color:var(--text-secondary);font-size:.85rem;text-decoration:none;line-height:1.5}.essay-aside a:hover{color:var(--signal-primary)}.aside-note{font-size:.8rem;line-height:1.8;color:var(--text-muted)}
.essay-body{font-size:1.125rem;line-height:1.9;overflow-wrap:break-word}.essay-body>p{margin-bottom:1.35rem}.essay-body>p:first-child{font-size:1.4rem;line-height:1.65;color:var(--text-primary)}.essay-body h2{font-size:clamp(1.6rem,3vw,2.1rem);line-height:1.25;letter-spacing:-.025em;margin:3.5rem 0 1.5rem;scroll-margin-top:7rem}.essay-body blockquote{margin:2.5rem 0;padding:1rem 0 1rem 1.5rem;border-left:3px solid var(--signal-primary);font-size:clamp(1.4rem,2.6vw,1.9rem);line-height:1.5;font-weight:600;letter-spacing:-.02em}.essay-body>p:last-of-type{font-weight:600;color:var(--signal-primary);margin-top:2rem}.essay-end{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid var(--border-subtle);margin-top:3rem;padding-top:1.5rem;font-size:.8rem}
@media(max-width:850px){.essay-layout{grid-template-columns:1fr;gap:2rem}.essay-aside{position:static}.essay-aside ol{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.essay-aside li{border:0}.essay-aside a{padding:.2rem 0}.aside-note{display:none}.essay-hero{padding-top:3rem}.essay-time{margin-left:auto}.essay-layout{padding-top:2rem}.essay-byline{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:540px){.header-inner{flex-wrap:wrap}.header-actions{max-width:100%;flex-wrap:wrap;gap:.35rem}.header-actions .button{padding:.6rem .7rem;font-size:.72rem}.essay-time{margin-left:60px}.essay-byline{gap:.75rem}.essay-body{font-size:1.05rem}.essay-aside a{font-size:.8rem}}
.essay-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;min-height:clamp(680px,59vw,980px);padding:0;border-bottom:1px solid var(--border-subtle);background:#100e0b;color:#fff5e7}
.essay-hero-image{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center top}
.essay-hero-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 30%,rgb(10 9 8 / .25) 45%,rgb(10 9 8 / .88) 78%,#0d0c0b 100%)}
.essay-hero-copy{padding-block:24rem 3rem}.essay-hero h1{font-size:clamp(2.7rem,5.4vw,5rem);margin:1rem 0;max-width:1000px;text-shadow:0 2px 24px #0008}.essay-hero .eyebrow,.essay-hero h1 span,.essay-hero .author-monogram{color:#f0be72}.essay-hero .author-monogram{border-color:#f0be72}.essay-hero .essay-subtitle,.essay-hero .essay-byline p,.essay-hero .essay-time{color:#e5d9cb}.essay-hero .essay-byline{margin-top:1.75rem}
.essay-hero{display:block;min-height:0}
.essay-hero-image{position:relative;inset:auto;z-index:0;height:auto;object-fit:contain}
.essay-hero-shade{display:block;inset:0 0 auto;height:auto;aspect-ratio:1671/941;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 72%,rgb(16 14 11 / .18) 84%,#100e0b 100%)}
.essay-hero-copy{padding-block:2.5rem 3rem}
@media(max-width:600px){.essay-hero{display:block;min-height:0}.essay-hero-image{position:relative;inset:auto;z-index:0;height:auto;aspect-ratio:1671/941;object-fit:contain}.essay-hero-shade{display:none}.essay-hero-copy{padding-block:1.75rem 2.5rem}.essay-hero h1{font-size:clamp(2.5rem,10vw,3.5rem)}.essay-hero .essay-subtitle{font-size:1.1rem}.essay-hero .essay-time{margin-left:56px}}

.essay-body>p.essay-signature{margin-top:1.5rem;margin-bottom:0;color:var(--text-muted);font-family:var(--font-system);font-size:.7rem;font-weight:400;letter-spacing:.08em}
.essay-body>p:has(+.essay-signature){font-weight:600;color:var(--signal-primary);margin-top:2rem}

.essay-footer-note{display:flex;align-items:center;gap:.6rem;margin:0 0 1rem;font-size:.8rem;font-weight:500;color:var(--text-secondary)}.essay-footer-indicator{width:.55rem;height:.55rem;flex:0 0 .55rem;border-radius:1px;background:#ed982f}
