@import"https://fonts.googleapis.com/css2?family=Instrument+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600;6..72,700&display=swap";:root{--paper: #f4efe6;--paper-soft: #faf7f2;--ink: #171f29;--ink-soft: #55606b;--ink-faint: rgba(23, 31, 41, .66);--line: rgba(23, 31, 41, .14);--line-strong: rgba(23, 31, 41, .28);--accent: #31573b;--accent-soft: rgba(49, 87, 59, .08);--clay: #8a5b46;--night: #111813;--night-soft: #1a261d;--shadow: 0 22px 56px rgba(7, 11, 18, .14);--radius: 1rem;--radius-sm: .65rem;--serif: "Newsreader", "Source Serif 4", Georgia, serif;--sans: "Instrument Sans", system-ui, sans-serif;--wide: 84rem;--standard: 74rem;--measure: 68ch}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--sans);line-height:1.6;background:radial-gradient(circle at top left,rgba(138,91,70,.07),transparent 24rem),linear-gradient(180deg,rgba(255,255,255,.45),transparent 26rem),var(--paper)}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--accent)}button,input,textarea{font:inherit}:focus-visible{outline:3px solid rgba(49,87,59,.42);outline-offset:4px}::selection{background:#31573b2e}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:50;padding:.7rem 1rem;border-radius:999px;background:var(--night);color:#fff;text-decoration:none}.skip-link:focus{top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{width:min(100% - 1.5rem,var(--standard));margin-inline:auto}.shell-wide{width:min(100% - 1.5rem,var(--wide))}.shell-standard{width:min(100% - 1.5rem,var(--standard))}.button-link{display:inline-flex;align-items:center;justify-content:center;min-height:2.95rem;min-width:8rem;padding:.8rem 1.15rem;border:1px solid transparent;border-radius:.82rem;background:var(--night);color:#fff;text-decoration:none;font-weight:600;font-size:.93rem;letter-spacing:.01em;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.button-link:hover{color:#fff;background:var(--night-soft);transform:translateY(-1px)}.button-link--light{background:#fff;color:#171717;border-color:#171f2914}.button-link--light:hover{color:#171717;background:#ffffffeb}.button-link--secondary{background:transparent;color:var(--accent);border-color:#31573b3d}.button-link--secondary:hover{color:var(--accent);background:var(--accent-soft)}.masthead-feature .button-link--secondary{color:#ffffffeb;border-color:#ffffff57}.masthead-feature .button-link--secondary:hover{color:#fff;background:#ffffff14}.text-link,.text-button{color:var(--accent);text-decoration:none;font-weight:600}.text-button{background:none;border:0;padding:0;cursor:pointer}.meta-row{display:flex;flex-wrap:wrap;gap:.45rem 1rem;color:var(--ink-soft);font-size:.92rem}.section-label,.about-layout__label,.contact-page__label{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft)}.editorial-heading{display:grid;gap:.45rem}.editorial-heading__eyebrow{margin:0;font-size:.76rem;font-weight:600;letter-spacing:.17em;text-transform:uppercase;color:var(--ink-soft)}.editorial-heading__title{margin:0;font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);line-height:.98}.topic-badge{display:inline-flex;color:var(--ink-soft);font-size:.76rem;letter-spacing:.15em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:40;background:#f4efe6d6;backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:background-color .18s ease,border-color .18s ease,color .18s ease,opacity .22s ease,transform .22s ease}html[data-scrolled=true] .site-header{background:#f4efe6f2;border-bottom-color:var(--line)}html[data-hero-header=true][data-hero-passed=false] .site-header{position:absolute;inset:0 0 auto;background:transparent;backdrop-filter:none;border-bottom-color:transparent}html[data-hero-header=true][data-hero-passed=true] .site-header{position:fixed;inset:0 0 auto;background:#f4efe6f2;backdrop-filter:blur(14px);border-bottom-color:var(--line);animation:site-header-fade-in .22s ease}.site-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:4.8rem;gap:1rem}.wordmark{text-decoration:none}.wordmark__title{display:block;font-family:var(--serif);font-size:clamp(2.15rem,3.5vw,2.9rem);font-weight:600;line-height:1;letter-spacing:-.04em}html[data-hero-header=true][data-hero-passed=false] .wordmark__title,html[data-hero-header=true][data-hero-passed=false] .site-nav__link,html[data-hero-header=true][data-hero-passed=false] .mobile-menu-button,html[data-hero-header=true][data-hero-passed=false] .mobile-menu__link,html[data-hero-header=true][data-hero-passed=false] .wordmark:hover .wordmark__title,html[data-hero-header=true][data-hero-passed=false] .site-nav__link:hover,html[data-hero-header=true][data-hero-passed=false] .mobile-menu__link:hover{color:#fff}.site-nav{display:none;align-items:center;gap:1.3rem}.site-header__cta{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:.74rem 1.08rem;border:1px solid transparent;border-radius:.82rem;background:var(--accent);color:var(--paper);text-decoration:none;font-size:.92rem;font-weight:600;letter-spacing:.01em;transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.site-header__cta:hover{color:var(--paper);background:#27452f;transform:translateY(-1px)}html[data-hero-header=true][data-hero-passed=false] .site-header__cta{background:#fff;color:var(--accent);border-color:#ffffff2e}html[data-hero-header=true][data-hero-passed=false] .site-header__cta:hover{color:var(--accent);background:#ffffffeb}.site-nav__link,.mobile-menu__link{position:relative;color:var(--ink-soft);text-decoration:none;font-size:.93rem;letter-spacing:.01em}.site-nav__link:after,.mobile-menu__link:after{content:"";position:absolute;left:0;right:0;bottom:-.35rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-nav__link:hover:after,.site-nav__link.is-active:after,.mobile-menu__link:hover:after,.mobile-menu__link.is-active:after{transform:scaleX(1)}.mobile-menu-button{min-height:2.75rem;min-width:2.75rem;padding:.65rem .95rem;border:1px solid var(--line);border-radius:999px;background:#ffffff52;color:var(--ink)}html[data-hero-header=true][data-hero-passed=false] .mobile-menu-button{border-color:#ffffff57;background:#ffffff14}.mobile-menu{border-bottom:1px solid var(--line);background:#faf7f2fa}.mobile-menu__inner{padding:.9rem 0 1.2rem}.mobile-menu__nav{display:grid;gap:.9rem}.mobile-menu__link{width:fit-content;font-family:var(--serif);font-size:1.55rem}.site-header__cta--mobile{justify-self:start;margin-top:.35rem}.site-footer{margin-top:0;padding:3.25rem 0 2.85rem;background:var(--paper);color:var(--ink)}@keyframes site-header-fade-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.site-footer__inner{display:flex;justify-content:center;justify-items:center}.site-footer__summary{width:min(100%,70rem);text-align:center}.site-footer__summary p{margin:0;color:var(--ink-soft);font-size:.9rem;line-height:1.65;text-wrap:pretty}.link-list{list-style:none;margin:0;padding:0;display:grid;gap:.7rem}.masthead-feature{position:relative;min-height:min(72svh,42rem);color:#fff;background:var(--night);overflow:clip}.masthead-feature__wash{position:absolute;inset:-2rem 0;background:linear-gradient(180deg,#080c0a2e,#080c0ae0),linear-gradient(90deg,#080c0ae6,#080c0a6b 46%,#080c0a33),var(--feature-image) center / cover no-repeat;transform:translate3d(0,var(--parallax-shift, 0px),0) scale(1.04);will-change:transform}.masthead-feature__inner{position:relative;z-index:1;display:grid;align-content:end;min-height:inherit;padding-block:clamp(4.35rem,8vw,6.4rem) clamp(2rem,4.6vw,3.1rem)}.masthead-feature__story{display:grid;gap:.72rem;max-width:46rem}.masthead-feature__title{margin:0;font-family:var(--serif);font-size:clamp(2.25rem,4.7vw,3.9rem);line-height:.93;letter-spacing:-.05em;max-width:16ch}.masthead-feature__title a{text-decoration:none}.masthead-feature__title a:hover{color:#fff}.masthead-feature__dek{margin:0;max-width:52ch;color:#ffffffd1;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.45}.masthead-feature__date{margin:0;color:#ffffffb8;font-size:.93rem;letter-spacing:.01em}.masthead-feature__actions,.page-hero__actions,.subscribe-box__actions{display:flex;flex-wrap:wrap;gap:.8rem}.masthead-feature--page{min-height:min(58svh,34rem)}.masthead-feature--intro{min-height:min(76svh,46rem)}.masthead-feature--article{min-height:min(64svh,38rem)}.masthead-feature__story--page{max-width:34rem}.masthead-feature__story--home{max-width:54rem}.masthead-feature__story--intro{max-width:44rem}.masthead-feature__title--page{max-width:none}.masthead-feature__title--home{max-width:21ch}.masthead-feature__story--article{max-width:56rem;gap:.55rem}.masthead-feature__title--article{max-width:none;font-size:clamp(2.4rem,5vw,4.15rem);line-height:.94}.masthead-feature__meta--article{color:#ffffffc7}.masthead-feature__meta--article span{color:inherit}.start-here-page{padding-top:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(1rem,3vw,2rem)}.start-here-intro{width:min(100%,44rem);margin:0 auto}.home-intro{margin-bottom:clamp(.4rem,1.2vw,.9rem)}.start-here-intro p{margin:0;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.4rem);line-height:1.45;text-align:center}.start-here-page--secondary{padding-top:clamp(2.5rem,5vw,4rem)}.start-here-quote{position:relative;overflow:clip;padding-block:90px;color:#fff;background:var(--night)}.start-here-quote__wash{position:absolute;inset:-2rem 0;background:linear-gradient(180deg,#0b120d4d,#0b120db8),linear-gradient(90deg,#0b120d85,#0b120d4d),var(--quote-image) center / cover no-repeat;transform:translate3d(0,var(--parallax-shift, 0px),0) scale(1.04);will-change:transform}.start-here-quote__inner{position:relative;z-index:1;display:grid;min-height:inherit;align-items:center}.start-here-quote__text{max-width:41ch;margin:0 auto;color:#fff;text-align:center;font-family:var(--serif);font-size:clamp(1.45rem,3vw,2.4rem);line-height:1.08;letter-spacing:-.04em;border:0;background:transparent;padding:0}.home-front,.article-tail,.about-layout,.contact-page,.archive-timeline,.essays-directory{display:grid;gap:clamp(2.5rem,5vw,4.5rem)}.home-front{padding-block:clamp(2.35rem,4.5vw,3.8rem)}.home-stories__grid,.continue-reading__grid{display:grid;gap:clamp(1.55rem,2.35vw,2.25rem);align-items:start}.story-panel{display:grid;grid-template-rows:auto 1fr;gap:.82rem;align-content:start}.story-panel__media{display:block;width:100%;overflow:clip;border-radius:calc(var(--radius) - .12rem);aspect-ratio:14 / 10;background:linear-gradient(180deg,#1118130f,#1118133d),var(--story-image) center / cover no-repeat}.story-panel__body{display:grid;grid-template-rows:auto auto;gap:.38rem;align-content:start}.story-panel__title{margin:0;font-family:var(--serif);font-size:clamp(1.52rem,2.45vw,2.05rem);line-height:.97;letter-spacing:-.028em}.story-panel__title a{text-decoration:none}.story-panel__date{margin:0;color:var(--ink-soft);font-size:.9rem;letter-spacing:.01em}.home-archive__list,.archive-year-group__list,.essays-topic__rows{display:grid}.home-profile{display:grid;gap:1.15rem;align-items:center;padding:1.4rem 1.45rem;border-radius:var(--radius);background:linear-gradient(180deg,#31573b1a,#31573b0a)}.home-profile__portrait{overflow:clip;width:9rem;aspect-ratio:1;border-radius:50%;box-shadow:0 16px 40px #11181324}.home-profile__portrait img{width:100%;height:100%;object-fit:cover}.home-profile__copy{display:grid;gap:.5rem;align-content:center}.home-profile__copy p{margin:0;max-width:58ch;color:var(--ink-soft)}.essay-ledger{display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:.95rem;padding:1rem 0;border-top:1px solid var(--line)}.essay-ledger__thumb-link{display:block;overflow:clip;border-radius:var(--radius-sm);aspect-ratio:1}.essay-ledger__thumb{width:100%;height:100%;object-fit:cover}.essay-ledger__body{display:grid;gap:.45rem;align-content:start}.essay-ledger__kicker{display:grid;gap:.35rem}.essay-ledger__title{margin:0;font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2rem);line-height:1}.essay-ledger__title a{text-decoration:none}.essay-ledger__excerpt{margin:0;color:var(--ink-soft)}.archive-ledger{display:grid;gap:1rem;padding:1.3rem 0;border-top:1px solid var(--line)}.archive-ledger__year{color:#171f2952;font-family:var(--serif);font-size:clamp(2.6rem,5vw,4.2rem);line-height:1}.archive-ledger__body{display:grid;gap:.55rem}.archive-ledger__source,.archive-ledger__republished{margin:0;color:var(--ink-soft);font-size:.92rem}.archive-ledger__title{margin:0;font-family:var(--serif);font-size:clamp(1.65rem,3vw,2.35rem);line-height:1}.archive-ledger__title a{text-decoration:none}.archive-ledger__dek,.archive-ledger__note{margin:0}.archive-ledger__note{color:var(--ink-soft)}.archive-ledger__thumb-link{display:none;overflow:clip;border-radius:var(--radius-sm)}.archive-ledger__thumb{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:saturate(.78)}.essays-lead,.archive-lead__inner,.about-portrait__inner{display:grid;gap:1.4rem;padding-block:clamp(2rem,5vw,4rem) clamp(1.5rem,4vw,2.5rem)}.essays-lead__intro,.archive-lead__copy,.about-portrait__copy{display:grid;gap:.7rem}.essays-lead__title,.archive-lead__title,.about-portrait__title,.contact-hero__title,.article-opening__title{margin:0;font-family:var(--serif);line-height:.92;letter-spacing:-.05em}.essays-lead__title,.archive-lead__title,.about-portrait__title{font-size:clamp(2.8rem,7vw,5rem);max-width:11ch}.essays-lead__text,.archive-lead__text,.about-portrait__intro,.contact-hero__intro,.essays-topic__intro{margin:0;max-width:52ch;color:var(--ink-soft)}.essays-directory,.archive-timeline,.about-layout{padding-top:clamp(2rem,4vw,3rem);padding-bottom:clamp(2rem,4vw,3rem)}.essays-directory--secondary{padding-top:clamp(2rem,4vw,3rem)}.essays-directory__nav{display:flex;flex-wrap:wrap;gap:.7rem 1rem;padding-bottom:.7rem;border-bottom:1px solid var(--line);position:sticky;top:4.8rem;z-index:20;background:linear-gradient(180deg,var(--paper) 85%,rgba(244,239,230,0))}.essays-directory__link{position:relative;color:var(--ink-soft);text-decoration:none}.essays-directory__link:after{content:"";position:absolute;left:0;right:0;bottom:-.22rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.essays-directory__link:hover:after,.essays-directory__link.is-active:after{transform:scaleX(1)}.essays-topic-list{display:grid;gap:clamp(2.5rem,5vw,4rem)}.essays-topic{display:grid;gap:1.25rem}.essays-topic__header{display:grid;gap:.5rem;padding-top:.25rem;border-top:1px solid var(--line)}.essays-topic__grid{display:grid;gap:1.2rem}.archive-lead{background:linear-gradient(180deg,rgba(49,87,59,.03),transparent)}.archive-lead__image{overflow:clip;border-radius:var(--radius);box-shadow:var(--shadow)}.archive-lead__image img{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:saturate(.82)}.archive-timeline__rail{display:none}.archive-timeline__groups{display:grid;gap:2.2rem}.archive-year-group{display:grid;gap:.8rem}.archive-year-group__heading{padding-top:.4rem;border-top:1px solid var(--line-strong)}.archive-year-group__heading span{font-family:var(--serif);font-size:clamp(2.4rem,5vw,4rem);line-height:1}.about-portrait__image{overflow:clip;border-radius:var(--radius);box-shadow:var(--shadow)}.about-portrait__image img{width:100%;aspect-ratio:16 / 10;object-fit:cover}.about-portrait__copy{justify-items:center;text-align:center;align-content:center}.about-portrait__title{max-width:none}.about-layout__prose{width:min(100%,var(--measure));margin-inline:auto}.contact-hero{padding-block:clamp(3rem,7vw,5rem) clamp(1.5rem,4vw,2rem)}.contact-hero__inner{display:grid;gap:.7rem;justify-items:center;text-align:center}.contact-hero__title{font-size:clamp(3rem,9vw,7rem)}.contact-page{align-items:start;padding-block:2rem 3rem}.contact-page__prose{width:min(100%,var(--measure));margin-inline:auto}.archive-notice{padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#faf7f2b8}.archive-notice__meta{margin:0 0 .75rem;color:var(--ink-soft)}.archive-notice p:last-child{margin:0}.article-body{padding-top:clamp(1.55rem,3vw,2.1rem)}.article-body__grid{display:grid;gap:1rem}.article-prose{width:min(100%,78ch);margin:0 auto}.continue-reading{padding-top:1.25rem;margin-bottom:45px;border-top:0}.subscribe-box{position:relative;overflow:clip;margin-top:clamp(2.6rem,5vw,4.25rem);padding-block:clamp(3rem,7vw,5rem);background:linear-gradient(180deg,#1118135c,#111813a8),linear-gradient(90deg,#11181385,#1118135c),var(--subscribe-image) center / cover no-repeat;color:#fff}.subscribe-box__inner{display:grid;gap:.95rem;justify-items:center;text-align:center}.subscribe-box h2,.not-found h1{margin:0;max-width:20ch;font-family:var(--serif);font-size:clamp(1.95rem,4vw,2.8rem);line-height:.99;justify-self:center}.subscribe-box p{margin:0;max-width:38rem;justify-self:center;color:#ffffffd1}.subscribe-box__form{display:grid;grid-template-columns:minmax(0,24rem) auto;align-items:center;justify-content:center;gap:.75rem}.subscribe-box__input{min-width:min(100%,19rem);min-height:3rem;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#ffffff24;color:#fff}.subscribe-box__input::placeholder{color:#ffffffb3}.subscribe-box__submit{min-width:7.5rem}.prose{font-family:var(--serif);font-size:clamp(1.1rem,2vw,1.23rem);line-height:1.76}.prose>*{max-width:68ch}.prose>*+*{margin-top:1.2rem}.prose>p:first-of-type{font-size:1.22em;line-height:1.58}.prose>p:first-of-type:first-letter{float:left;margin-top:10px;margin-right:.14em;font-family:var(--serif);font-size:4.1em;line-height:.82}.prose h2,.prose h3,.prose h4{margin-top:2.4rem;margin-bottom:.7rem;color:var(--ink);line-height:1.02}.prose h2{font-size:clamp(2rem,4vw,2.8rem)}.prose h3{font-size:clamp(1.55rem,3vw,2rem)}.prose p,.prose li{color:var(--ink)}.prose img{width:100%;height:auto}.prose a{color:var(--accent);text-decoration:underline}.prose blockquote{margin:2rem 0;padding:1.1rem 1.3rem;border-left:3px solid rgba(49,87,59,.42);background:#31573b14}.prose ul,.prose ol{padding-left:1.35rem}.prose hr{border:0;border-top:1px solid var(--line);margin:2.4rem 0}.prose code{padding:.12rem .32rem;border-radius:.35rem;background:#31573b14;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.88em}.prose pre{overflow-x:auto;padding:1rem;border-radius:.8rem;background:#eee7dd}.reading-progress{position:fixed;inset:0 0 auto;z-index:45;height:2px}.reading-progress__bar{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left center}.not-found{display:grid;gap:1rem;padding-block:4rem 5rem}[data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .42s ease,transform .42s ease}[data-reveal].is-revealed{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}}@media(min-width:48rem){.home-stories__grid,.continue-reading__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-profile,.archive-lead__inner,.about-portrait__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-ledger{grid-template-columns:minmax(6rem,7rem) minmax(0,1fr);align-items:start}.essays-topic__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr)}.about-portrait__copy{justify-items:start;text-align:left}}@media(max-width:42rem){.subscribe-box__form{grid-template-columns:minmax(0,1fr)}}@media(min-width:64rem){.site-nav{display:flex}.mobile-menu-button,.mobile-menu{display:none}.essay-ledger{grid-template-columns:8rem minmax(0,1fr)}.archive-ledger{grid-template-columns:minmax(7rem,8rem) minmax(0,1fr) minmax(10rem,12rem)}.archive-ledger__thumb-link{display:block}.archive-timeline{grid-template-columns:minmax(11rem,13rem) minmax(0,1fr);align-items:start}.archive-timeline__rail{display:grid;gap:.8rem;position:sticky;top:5.75rem;align-self:start}.archive-timeline__rail-label{margin:0;color:var(--ink-soft);font-size:.76rem;letter-spacing:.17em;text-transform:uppercase}.archive-timeline__years{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.archive-timeline__years a{color:var(--ink-soft);text-decoration:none}.about-layout,.article-body__grid{grid-template-columns:minmax(0,1fr)}}
