@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_9e438d27-module__PD9P0G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_9e438d27-module__PD9P0G__variable{--font-display:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_6a2daa6f-module__-0thcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_6a2daa6f-module__-0thcW__variable{--font-body:"Manrope", "Manrope Fallback"}
:root{--paper:#f1ecdf;--paper-deep:#ddd5c3;--ink:#141410;--muted:#716d64;--line:#14141038;--accent:#3155e7;--display:var(--font-display), Georgia, serif;--body:var(--font-body), Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{color:var(--ink);background:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;margin:0;font-size:16px;overflow-x:hidden}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}::selection{color:var(--paper);background:var(--accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--paper);background:var(--ink);padding:12px 16px;transition:transform .18s;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.progress-track{z-index:80;transform-origin:0;pointer-events:none;width:100%;height:4px;position:fixed;top:0;left:0}.progress-track span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform 80ms linear;display:block;transform:scaleX(0)}.hero{border-bottom:1px solid var(--line);isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.topbar,.detail-nav{z-index:10;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:88px;padding:0 clamp(22px,4vw,72px);display:flex;position:relative}.topbar{position:absolute;inset:0 0 auto}.wordmark{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(26px,2.2vw,38px);line-height:1}.wordmark:after{content:".";color:var(--accent)}.nav-link{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:14px;font-size:12px;font-weight:700;display:inline-flex}.nav-link span{font-size:17px;transition:transform .18s}.nav-link:hover span{transform:translate(2px,2px)}.hero .nav-link{color:var(--paper);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#141410b8;padding:10px 14px}.hero-copy{z-index:3;width:56%;max-width:940px;padding:clamp(155px,21vh,225px) 4vw 140px;position:relative}.eyebrow,.section-kicker{letter-spacing:.17em;text-transform:uppercase;margin:0 0 24px;font-size:11px;font-weight:750}.eyebrow:before,.section-kicker:before{content:"";background:currentColor;width:28px;height:1px;margin:0 12px 4px 0;display:inline-block}.hero h1{max-width:980px;font-family:var(--display);letter-spacing:-.052em;margin:0;font-size:clamp(72px,8.2vw,148px);font-weight:400;line-height:.82}.hero h1 em{color:var(--accent);font-weight:400}.hero-intro{max-width:470px;margin:clamp(28px,4vh,54px) 0 0;font-size:clamp(15px,1.2vw,19px);line-height:1.65}.round-link{border:1px solid var(--ink);border-radius:999px;justify-content:space-between;align-items:center;width:164px;height:58px;margin-top:34px;padding:0 18px;font-size:12px;font-weight:750;transition:color .2s,background .2s,transform .2s;display:inline-flex}.round-link span{font-size:18px}.round-link:hover{color:var(--paper);background:var(--ink);transform:translateY(-2px)}.hero-portrait{z-index:1;width:46%;color:var(--paper);background:radial-gradient(circle at 65% 30%, #3155e7d1, transparent 42%), var(--ink);clip-path:polygon(13% 0,100% 0,100% 100%,0 100%);position:absolute;inset:0 0 0 auto;overflow:hidden}.portrait-frame{position:absolute;inset:76px 0 0 7%}.portrait-image{object-fit:contain;object-position:bottom center;filter:saturate(.9)contrast(1.04);transform:scale(1.02)}.portrait-quote{z-index:-1;color:#f1ecdf24;font-family:var(--display);font-size:min(39vw,610px);line-height:1;position:absolute;top:7%;right:4%}.portrait-caption{letter-spacing:.1em;text-align:right;text-transform:uppercase;max-width:170px;margin:0;font-size:11px;font-weight:700;line-height:1.5;position:absolute;bottom:34px;right:6%}.hero-index{z-index:3;letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:38px;left:4vw}.hero-index span:first-child{color:var(--accent);font-family:var(--display);letter-spacing:-.03em;font-size:36px;font-weight:400}.reveal{opacity:0;animation:.68s cubic-bezier(.2,.75,.25,1) forwards rise-in}.reveal-one{animation-delay:80ms}.reveal-two{animation-delay:.16s}.reveal-three{animation-delay:.26s}.reveal-four{animation-delay:.36s}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.archive{grid-template-columns:minmax(260px,.72fr) minmax(0,1.8fr);gap:clamp(50px,8vw,150px);padding:clamp(90px,11vw,180px) 4vw;display:grid}.archive-heading{align-self:start;position:sticky;top:70px}.archive-heading h2,.closing h2{max-width:700px;font-family:var(--display);letter-spacing:-.045em;margin:0;font-size:clamp(54px,6vw,105px);font-weight:400;line-height:.92}.archive-heading>p:last-child{max-width:320px;color:var(--muted);margin:32px 0 0;font-size:14px;line-height:1.7}.testimonial-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.testimonial-list li{border-bottom:1px solid var(--line)}.testimonial-row{grid-template-columns:46px minmax(140px,.75fr) minmax(220px,1.25fr) 42px;align-items:center;gap:clamp(14px,2vw,40px);min-height:184px;padding:30px 18px 30px 4px;transition:color .22s,background .22s,padding .22s;display:grid;position:relative}.row-number{font-family:var(--display);align-self:start;padding-top:8px;font-size:20px}.row-main{flex-direction:column;gap:9px;display:flex}.row-name{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(42px,4vw,74px);line-height:.95}.row-attribution{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:750;line-height:1.45;transition:color .22s}.row-excerpt{max-width:440px;font-family:var(--display);font-size:clamp(20px,2vw,29px);line-height:1.18}.row-arrow{border:1px solid;border-radius:50%;place-items:center;width:42px;height:42px;font-size:18px;transition:transform .22s;display:grid}.example-badge{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;position:absolute;top:18px;right:18px}.testimonial-row:hover{color:var(--paper);background:var(--accent);padding-left:16px;padding-right:24px}.testimonial-row:hover .row-attribution{color:#f1ecdfb8}.testimonial-row:hover .row-arrow{transform:rotate(45deg)}.testimonial-row:focus-visible,.round-link:focus-visible,.closing-link:focus-visible,.nav-link:focus-visible,.wordmark:focus-visible,.text-button:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.closing{min-height:78svh;color:var(--paper);background:var(--ink);padding:clamp(90px,12vw,190px) 4vw;position:relative;overflow:hidden}.closing:after{color:var(--accent);font-family:var(--display);content:"“";opacity:.84;pointer-events:none;font-size:min(48vw,720px);line-height:1;position:absolute;bottom:-.47em;right:-3vw}.closing h2{z-index:1;max-width:840px;font-size:clamp(64px,8vw,145px);position:relative}.closing-link{z-index:2;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:24px;margin-top:52px;padding-bottom:7px;font-size:12px;font-weight:750;display:inline-flex;position:relative}.closing-link span{color:var(--accent);font-size:18px;transition:transform .18s}.closing-link:hover span{transform:translate(3px,-3px)}.footer,.detail-footer{color:var(--muted);border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;padding:24px 4vw;font-size:10px;font-weight:750;display:flex}.detail-page{min-height:100svh}.detail-nav{position:static}.detail-article{grid-template-columns:repeat(12,1fr);gap:28px;min-height:calc(100svh - 89px);padding:clamp(70px,8vw,130px) 4vw clamp(80px,9vw,150px);display:grid}.detail-header{grid-column:1/span 4}.detail-header h1{font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(76px,8vw,150px);font-weight:400;line-height:.84}.detail-attribution{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:25px 0 0 42px;font-size:11px;font-weight:750}.draft-notice{color:var(--paper);background:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 26px;padding:9px 12px;font-size:9px;font-weight:800;display:inline-block}.detail-body{grid-column:5/span 5;padding-top:100px;position:relative}.detail-mark{color:var(--accent);font-family:var(--display);font-size:180px;line-height:1;position:absolute;top:-20px;left:-10px}.detail-body blockquote{z-index:1;font-family:var(--display);letter-spacing:-.026em;margin:0;font-size:clamp(31px,3vw,54px);line-height:1.17;position:relative}.detail-body blockquote p{margin:0 0 .8em}.detail-body blockquote footer{font-family:var(--body);letter-spacing:.12em;text-transform:uppercase;margin-top:38px;font-size:11px;font-weight:750}.detail-body cite{font-style:normal}.detail-meta{grid-column:11/span 2;align-self:end;padding-bottom:8px}.detail-meta dl{border-top:1px solid var(--ink);margin:0}.detail-meta dl div{border-bottom:1px solid var(--line);padding:14px 0}.detail-meta dt{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.detail-meta dd{font-family:var(--display);margin:0;font-size:18px}.detail-meta dd a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.copy-action{margin-top:28px}.text-button{color:inherit;font:inherit;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;border-radius:0;align-items:center;gap:18px;padding:0 0 7px;font-size:10px;font-weight:800;display:flex}.detail-footer a{color:var(--ink)}.not-found{flex-direction:column;justify-content:center;min-height:100svh;padding:8vw;display:flex}.not-found h1{max-width:900px;font-family:var(--display);letter-spacing:-.055em;margin:0;font-size:clamp(68px,10vw,168px);font-weight:400;line-height:.84}.not-found>p:not(.eyebrow){max-width:440px;color:var(--muted);margin:34px 0 0;line-height:1.6}.not-found .closing-link{align-self:flex-start;margin-top:36px}@media (max-width:1100px){.hero-copy{width:61%}.hero-portrait{width:44%}.archive{grid-template-columns:1fr}.archive-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:30px;display:grid;position:static}.archive-heading .section-kicker{grid-column:1/-1;margin-bottom:0}.archive-heading>p:last-child{margin:0}.detail-header{grid-column:1/span 4}.detail-body{grid-column:5/span 6}.detail-meta{grid-column:11/span 2}}@media (max-width:760px){.topbar,.detail-nav{height:70px;padding:0 20px}.hero{min-height:100svh}.hero .nav-link{color:var(--ink);background:#f1ecdfd1}.hero-copy{width:100%;padding:clamp(110px,16vh,135px) 20px 0}.eyebrow,.section-kicker{margin-bottom:15px;font-size:9px}.hero h1{font-size:clamp(58px,17vw,88px);line-height:.83}.hero-intro{max-width:82%;margin-top:20px;font-size:13px}.round-link{width:145px;height:48px;margin-top:18px;font-size:10px}.hero-portrait{clip-path:polygon(0 13%,100% 0,100% 100%,0 100%);width:100%;height:43%;inset:auto 0 0}.portrait-frame{inset:4% 0 0}.portrait-quote{font-size:76vw;top:-15%;right:3%}.portrait-caption{max-width:125px;font-size:8px;bottom:16px;right:18px}.hero-index{top:auto;bottom:calc(43% + 15px);left:20px}.archive{gap:58px;padding:86px 20px}.archive-heading{display:block}.archive-heading h2,.closing h2{font-size:clamp(52px,15vw,76px)}.archive-heading>p:last-child{margin-top:20px}.testimonial-row{grid-template-columns:32px 1fr 40px;gap:12px;min-height:172px;padding:26px 4px}.row-number{grid-row:1/span 2}.row-main{grid-column:2}.row-name{font-size:clamp(40px,13vw,62px)}.row-excerpt{grid-column:2/span 2;font-size:20px}.row-arrow{grid-area:1/3}.example-badge{top:auto;bottom:10px;right:4px}.testimonial-row:hover{padding-left:10px;padding-right:12px}.closing{min-height:72svh;padding:86px 20px}.closing:after{font-size:92vw}.closing-link{margin-top:36px}.footer,.detail-footer{flex-direction:column;gap:10px;padding:22px 20px}.detail-article{padding:66px 20px 90px;display:block}.detail-header h1{font-size:clamp(74px,23vw,118px)}.detail-attribution{margin-top:16px;margin-left:34px}.draft-notice{margin-bottom:20px;line-height:1.45}.detail-body{padding-top:115px}.detail-mark{font-size:145px;top:4px;left:-4px}.detail-body blockquote{font-size:clamp(29px,8.6vw,42px)}.detail-meta{margin-top:78px}.not-found{padding:20px}}@media (max-width:760px) and (max-height:720px){.hero-copy{padding-top:92px}.hero h1{font-size:clamp(52px,14.7vw,70px)}.hero-intro{margin-top:14px}.round-link{height:43px;margin-top:12px}.hero-portrait{height:39%}.hero-index{bottom:calc(39% + 7px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
