@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-normal.p18AlW_x.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-normal.B1toqZab.woff)format("woff");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:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff");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:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-ext-400-italic.DiLdooSn.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-ext-400-italic.D6UvgSoX.woff)format("woff");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:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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}:root{--paper:#f4f3ee;--paper2:#e9e9e4;--ink:#1a1a1a;--mute:#6c6a64;--mute-lg:#74726c;--line:#1a1a1a24;--accent:#1f4fd8;--accent-light:#8fa8f5;--serif:"DM Serif Display",Georgia,serif;--text-serif:"DM Sans Variable",system-ui,sans-serif;--sans:"DM Sans Variable",system-ui,sans-serif;--pad:clamp(18px,4vw,56px)}*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--paper);color:var(--ink);font:400 16px/1.6 var(--sans);margin:0}body:after{content:"";pointer-events:none;z-index:90;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,2%)}80%{transform:translate(4%,4%)}}a{color:inherit}img{max-width:100%;height:auto;display:block}::selection{background:var(--ink);color:var(--paper)}.eyebrow,.label{font:500 11px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase}.mute{color:var(--mute)}.display{font:400 clamp(58px,11.5vw,196px)/.9 var(--serif);letter-spacing:-.035em;margin:0}.display em,.h2 em{color:var(--accent);font-style:italic}.h2{font:400 clamp(38px,5.6vw,92px)/1 var(--serif);letter-spacing:-.025em;margin:0}.lede{font:400 clamp(19px,1.8vw,24px)/1.45 var(--text-serif);max-width:30ch}.wrap{padding:0 var(--pad)}.narrow{max-width:680px;margin:0 auto}.site-head{z-index:50;padding:18px var(--pad);mix-blend-mode:difference;color:#f4f3ee;align-items:center;gap:28px;display:flex;position:fixed;inset:0 0 auto}.site-head a{text-decoration:none}.site-head .brand{font:400 24px/1 var(--serif);margin-right:auto}.site-head nav{flex-wrap:wrap;gap:22px;display:flex}.site-head nav a{font:500 11px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}main{min-height:100vh}.rule{border-top:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:10px 0 0;display:flex}.num{font:400 clamp(14px,1.2vw,16px)/1 var(--serif);font-style:italic}.hero{min-height:100svh;padding:110px var(--pad) 28px;grid-template-rows:1fr auto;display:grid;position:relative}.hero-grid{grid-template-columns:repeat(12,1fr);align-items:end;gap:20px;display:grid}.hero .display{grid-area:1/1/auto/-1}.hero .display .l2{text-align:right;display:block}.hero-photo{aspect-ratio:16/10;z-index:-1;grid-area:2/7/auto/13;position:relative;overflow:hidden;margin-top:-5vw!important}.hero-photo img{object-fit:cover;object-position:50% 20%;filter:grayscale()contrast(1.05);width:100%;height:120%}.hero-meta{grid-area:2/1/auto/6;align-self:end}@media (width<=800px){.hero-photo{aspect-ratio:4/5;grid-area:3/1/auto/-1;margin-top:24px!important}.hero-meta{grid-column:1/-1}.hero .display .l2{text-align:left}}.marquee{border-block:1px solid var(--ink);white-space:nowrap;padding:18px 0;overflow:hidden}.marquee-track{font:400 clamp(28px,4vw,56px)/1 var(--serif);gap:48px;animation:38s linear infinite marq;display:inline-flex}.marquee-track span:after{content:"✳";color:var(--accent);vertical-align:middle;margin-left:48px;font-size:.6em}@keyframes marq{to{transform:translate(-50%)}}.section{padding:clamp(80px,12vw,180px) var(--pad)}.contents{grid-template-columns:repeat(12,1fr);gap:20px;display:grid}.contents .h2{grid-column:1/6}.toc{grid-column:7/13;margin:0;padding:0;list-style:none}.toc a{border-top:1px solid var(--line);grid-template-columns:56px 1fr auto;align-items:baseline;gap:16px;padding:22px 0;text-decoration:none;transition:padding .4s cubic-bezier(.2,.7,.2,1);display:grid}.toc a:hover{padding-left:14px}.toc h3{font:400 clamp(28px,3vw,44px)/1 var(--serif);margin:0}.toc p{color:var(--mute);margin:6px 0 0;font-size:14px}@media (width<=800px){.contents .h2,.toc{grid-column:1/-1}}.pull{padding:clamp(80px,12vw,180px) var(--pad);text-align:center;background:var(--ink);color:var(--paper)}.pull blockquote{max-width:18ch;font:400 clamp(38px,6vw,96px)/1 var(--serif);margin:0 auto}.pull blockquote em{color:var(--accent-light)}.pull cite{margin-top:32px;font-style:normal;display:block}.hx{height:100vh;padding:0 0 0 var(--pad);flex-direction:column;justify-content:center;display:flex;overflow:hidden}.hx-track{width:max-content;padding-right:var(--pad);align-items:flex-end;gap:28px;display:flex}.hx-item{width:clamp(260px,30vw,460px);text-decoration:none}.hx-item:nth-child(2n){margin-bottom:8vh}.hx-item .img{aspect-ratio:4/5;overflow:hidden}.hx-item img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hx-item:hover img{transform:scale(1.06)}.hx-item h3{font:400 34px/1 var(--serif);justify-content:space-between;align-items:baseline;margin:14px 0 0;display:flex}.hx-head{padding-right:var(--pad);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:40px;display:flex}@media (width<=800px),(prefers-reduced-motion:reduce){.hx{height:auto;padding:80px 0 80px var(--pad)}.hx-track{scroll-snap-type:x mandatory;width:auto;padding-bottom:12px;overflow-x:auto}.hx-item{scroll-snap-align:start;flex:0 0 72vw}}.bleed{height:110vh;position:relative;overflow:hidden}.bleed img{object-fit:cover;width:100%;height:125%}.bleed figcaption{left:var(--pad);color:#f4f3ee;position:absolute;bottom:24px}.feature{grid-template-columns:repeat(12,1fr);align-items:start;gap:20px;display:grid}.card-link{text-decoration:none;display:block}.card-link .img{overflow:hidden}.card-link img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.card-link:hover img{transform:scale(1.05)}.card-link h3{font:400 clamp(28px,2.6vw,40px)/1.05 var(--serif);margin:12px 0 4px}.prose{font:400 18px/1.75 var(--text-serif)}.prose h2{font:400 clamp(32px,4vw,48px)/1.05 var(--serif);margin:2em 0 .4em}.dropcap:first-letter{float:left;font:400 6.2em/.74 var(--serif);color:var(--accent);margin:.06em .1em 0 -.02em}.caption{font:400 13px/1.4 var(--sans);color:var(--mute);margin-top:10px}.draft-note{font:500 13px/1.5 var(--sans);border:1px solid var(--accent);color:var(--accent);letter-spacing:.02em;padding:12px 16px}.page-head{padding:150px var(--pad) 60px}.page-head .display{font-size:clamp(64px,12vw,200px)}.masonry{columns:3 300px;padding:0 var(--pad);column-gap:16px}.masonry a{margin-bottom:16px;display:block;overflow:hidden}.masonry img{width:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.masonry a:hover img{transform:scale(1.04)}.video-grid{padding:0 var(--pad);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px;display:grid}.video-grid iframe{aspect-ratio:16/9;border:0;width:100%}.site-foot{background:var(--ink);color:var(--paper);padding:clamp(80px,10vw,140px) var(--pad) 28px;margin-top:clamp(80px,10vw,160px)}.site-foot .display{font-size:clamp(56px,11vw,180px)}.site-foot a{text-decoration:none}.foot-links{border-top:1px solid #f4f3ee38;flex-wrap:wrap;gap:24px;margin-top:60px;padding-top:20px;display:flex}.cursor{z-index:100;pointer-events:none;background:var(--ink);mix-blend-mode:difference;background:#fff;border-radius:50%;place-items:center;width:12px;height:12px;margin:-6px 0 0 -6px;transition:width .35s,height .35s,margin .35s;display:grid;position:fixed;top:0;left:0}.cursor span{font:500 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#000;opacity:0;transition:opacity .2s}.cursor.big{width:92px;height:92px;margin:-46px 0 0 -46px}.cursor.big span{opacity:1}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor a{cursor:none}}.fx [data-reveal]{opacity:0;transform:translateY(40px)}.fx [data-mask]{clip-path:inset(100% 0 0)}.split-line{margin-bottom:-.14em;padding:.04em .02em .14em;display:block;overflow:hidden}.split-word{will-change:transform;display:inline-block}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (width<=640px){.site-head{padding:14px var(--pad);gap:14px}.site-head nav{gap:12px}.site-head nav a{letter-spacing:.12em;font-size:9.5px}.site-head .brand{white-space:nowrap;font-size:20px}}.display em{letter-spacing:-.02em;padding-right:.04em}.btn{background:var(--accent);color:#fff;font:500 14px/1 var(--sans);border-radius:999px;padding:14px 24px;text-decoration:none;display:inline-block}.btn:hover{background:#1a3fb0}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.site-foot .display em{color:var(--accent-light)}
