@font-face{font-family:sans;src:url(../media/Geist_Regular-s.p.9469bd29.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sans;src:url(../media/Geist_Medium-s.p.27f7cb73.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.sans_c4e54432-module__ljwyfG__className{font-family:sans,sans Fallback}.sans_c4e54432-module__ljwyfG__variable{--font-sans:"sans","sans Fallback"}
@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_normal-s.p.3c9f6df3.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:"serif";src:url(../media/newsreader_latin_400_italic-s.p.48809411.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:76.71%;descent-override:27.66%;line-gap-override:0.0%;size-adjust:95.82%}.serif_10168929-module__TVEDiq__className{font-family:"serif",serif Fallback,Georgia,serif}.serif_10168929-module__TVEDiq__variable{--font-serif:"serif","serif Fallback",Georgia,serif}
:root{--background:#000;--ink-rgb:243,241,236;--ink:#f3f1ec;--ink-strong:#fff;--ink-2:#f3f1ecad;--ink-3:#f3f1ec6b;--rule:#f3f1ec24;--sans:var(--font-sans),system-ui,sans-serif;--serif:var(--font-serif),Georgia,serif;--gutter:clamp(20px,4.5vw,64px);--col:720px}:root[data-ui-theme=light]{--background:#f8f7f3;--ink-rgb:28,28,26;--ink:#1c1c1a;--ink-strong:#111;--ink-2:#1c1c1ac2;--ink-3:#1c1c1a9e;--rule:#1c1c1a2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--background);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:1px solid var(--ink);outline-offset:4px}::selection{background:var(--ink);color:var(--background)}[id]{scroll-margin-top:40px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.frame{max-width:1360px;padding:0 var(--gutter);margin:0 auto}.col{max-width:calc(var(--col) + 2*var(--gutter));padding:0 var(--gutter);margin:0 auto}.site-nav{z-index:3;position:absolute;inset:0 0 auto}.site-nav .frame{justify-content:space-between;align-items:center;padding-top:30px;display:flex}.wm{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:500;display:inline-flex}.wm .mark{fill:none;stroke:currentColor;stroke-width:15px;flex:none;width:20px;height:20px}.links{color:var(--ink-2);gap:30px;font-size:14px;display:flex}.links a{transition:color .15s}.links a:hover{color:var(--ink)}.nav-tools{align-items:center;gap:30px;display:flex}.theme-toggle{border:1px solid var(--rule);border-radius:6px;flex:none;gap:2px;padding:3px;display:inline-flex}.theme-toggle button{color:var(--ink-2);font:400 12px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:3px;padding:7px 10px}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{background:var(--ink);color:var(--background)}.hero{height:100svh;min-height:620px;position:relative;overflow:hidden}.hero .frame{z-index:2;padding-top:21vh;position:relative}.name{letter-spacing:-.045em;font-size:clamp(54px,10.5vw,158px);font-weight:500;line-height:.92}.deck{max-width:30em;font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin-top:34px;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.hz{pointer-events:none;position:absolute;inset:0}.hz .glow{background:radial-gradient(ellipse 32% 34% at 66% 100%,rgba(var(--ink-rgb),.28),rgba(var(--ink-rgb),.08)48%,transparent 76%),radial-gradient(ellipse 80% 20% at 66% 100%,rgba(var(--ink-rgb),.07),transparent 70%);height:80%;position:absolute;top:0;left:0;right:0}.hz .below{background:radial-gradient(ellipse 28% 100% at 66% 0%,rgba(var(--ink-rgb),.12),transparent 70%);height:9%;position:absolute;top:80%;left:0;right:0}.hz .line{background:linear-gradient(90deg,rgba(var(--ink-rgb),.06),rgba(var(--ink-rgb),.3)40%,rgba(var(--ink-rgb),.95)66%,rgba(var(--ink-rgb),.3)88%,rgba(var(--ink-rgb),.1));height:1px;position:absolute;top:80%;left:0;right:0}.hz .core{filter:blur(2px);background:radial-gradient(ellipse 50% 50% at 50% 50%,var(--ink-strong),rgba(var(--ink-rgb),.22)55%,transparent 100%);width:340px;height:10px;position:absolute;top:80%;left:66%;transform:translate(-50%,-50%)}.hero .figure{z-index:1;aspect-ratio:.74;pointer-events:none;opacity:0;height:68%;transition:opacity 1.2s;position:absolute;bottom:20%;left:74%;transform:translate(-50%)}.hero .figure.on{opacity:1}@media (max-width:820px){.hero .figure{height:44%;left:72%}}@media (prefers-reduced-motion:reduce){.hero .figure{transition:none}}.section{padding-top:clamp(96px,10vw,140px)}.section.first{padding-top:24px}.sh{color:var(--ink-2);margin-bottom:40px;font-size:15px;font-weight:400}.lead p{font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;font-size:21px;line-height:1.6}.lead p:first-child{color:var(--ink)}.lead p+p{margin-top:.9em}.quote{border-left:1px solid var(--ink-3);margin-top:48px;padding-left:24px}.quote blockquote{font-family:var(--serif);color:var(--ink);text-wrap:pretty;font-size:21px;font-style:italic;line-height:1.55}.quote figcaption{color:var(--ink-3);margin-top:12px;font-size:13px}.quote cite{font-style:italic}.prog+.prog{margin-top:44px}.prog h3{letter-spacing:-.01em;color:var(--ink-2);margin-bottom:8px;font-size:16px;font-weight:500;line-height:1.3}.prog p{font-family:var(--serif);color:var(--ink-2);font-size:21px;line-height:1.6}.prog em{color:var(--ink);font-style:italic}.prog a,.lead a{color:var(--ink);border-bottom:1px solid var(--ink-3);transition:border-color .15s}.prog a:hover,.lead a:hover{border-color:var(--ink)}.entries{border-top:1px solid var(--rule)}.entry{border-bottom:1px solid var(--rule);padding:22px 0;display:block}.entry time{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:14px;display:block}.entry h3{font-family:var(--serif);font-size:21px;font-weight:400;line-height:1.3}.entry:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.entries+.letters{margin-top:56px}.letters p.copy{font-family:var(--serif);color:var(--ink-2);font-size:21px;line-height:1.6}.signup{border-bottom:1px solid rgba(var(--ink-rgb),.3);align-items:center;gap:16px;margin-top:30px;transition:border-color .15s;display:flex}.signup:focus-within{border-color:var(--ink)}.signup input[type=email]{min-width:0;height:52px;color:var(--ink);font:400 20px/1 var(--serif);background:0 0;border:0;border-radius:0;flex:1}.signup input[type=email]::placeholder{color:var(--ink-3)}.signup input[type=email]:focus{outline:none}.signup button{height:52px;color:var(--ink);font:500 15px var(--sans);cursor:pointer;background:0 0;border:0;flex:none;transition:opacity .15s}.signup button:hover{opacity:.7}.signup button:disabled{opacity:.5;cursor:default}.signup .hp{opacity:0;width:1px;height:1px;position:absolute;left:-10000px}.signup-note{font-family:var(--serif);color:var(--ink);margin-top:30px;font-size:20px;line-height:1.55}.fine{color:var(--ink-3);margin-top:14px;font-size:13px}.fine a{border-bottom:1px solid var(--ink-3)}.doc{padding-top:170px}.doc h1{letter-spacing:-.035em;font-size:clamp(38px,4.4vw,56px);font-weight:500;line-height:1.04}.doc .meta{color:var(--ink-3);margin-top:18px;font-size:14px}.doc h2{letter-spacing:-.015em;margin-top:52px;margin-bottom:12px;font-size:20px;font-weight:500}.doc p,.doc li,.doc address{font-family:var(--serif);color:var(--ink-2);font-size:19px;font-style:normal;line-height:1.62}.doc p+p{margin-top:.8em}.doc em{color:var(--ink);font-style:italic}.doc a{color:var(--ink);border-bottom:1px solid var(--ink-3)}.doc .lead-in{color:var(--ink);margin-top:36px;font-size:21px}.essay{margin-top:48px}.essay p,.essay li{color:var(--ink);font-size:21px;line-height:1.65}.essay p+p{margin-top:1em}.essay .essay-statement{color:var(--ink-strong);text-wrap:pretty;margin-block:clamp(36px,6vw,56px);font-size:clamp(26px,3.4vw,32px);line-height:1.4}.essay h2{margin-top:56px}.essay ul,.essay ol{margin:1em 0 0 1.2em}.essay li+li{margin-top:.4em}.essay blockquote{border-left:1px solid var(--ink-3);margin:1.4em 0;padding-left:22px}.essay blockquote p{color:var(--ink-2)}.essay hr{border:0;border-top:1px solid var(--rule);margin:48px 0}.essay code{font-size:.85em}.essay img{max-width:100%;height:auto;margin:32px 0;display:block}.site-footer{border-top:1px solid var(--rule);margin-top:clamp(110px,12vw,170px)}.site-footer .frame{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:52px;font-size:13px;display:flex}.site-footer .fl{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.site-footer a{transition:color .15s}.site-footer a:hover{color:var(--ink)}.site-footer .icon{display:inline-flex}.site-footer .mark{fill:none;stroke:currentColor;stroke-width:16px;flex:none;width:16px;height:16px;margin-right:-8px}@media (max-width:820px){.links{gap:18px;font-size:13px}.hero .frame{padding-top:20vh}.lead p,.letters p.copy,.prog p,.entry h3,.quote blockquote{font-size:19px}}@media (max-width:480px){.wm{gap:8px;font-size:14px}.wm .mark{width:17px;height:17px}.links{gap:10px;font-size:12.5px}.theme-toggle button{padding-inline:6px}}@media (max-width:640px){.site-nav .frame{flex-wrap:wrap;gap:18px}.nav-tools{justify-content:space-between;gap:8px;width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.essay sup{vertical-align:super;margin-left:1px;font-size:.62em;line-height:0}.essay sup a{color:var(--ink-3);font-family:var(--sans);font-variant-numeric:tabular-nums;border:0;transition:color .15s}.essay sup a:hover{color:var(--ink)}.essay .footnotes{border-top:1px solid var(--rule);margin-top:72px;padding-top:28px}.essay .footnotes h2{color:var(--ink-3);margin:0 0 18px;font-size:15px;font-weight:400}.essay .footnotes ol{margin:0 0 0 1.2em}.essay .footnotes li{color:var(--ink-2);padding-left:4px;font-size:16px;line-height:1.55}.essay .footnotes li::marker{font-family:var(--sans);color:var(--ink-3);font-size:13px}.essay .footnotes li+li{margin-top:.7em}.essay .footnotes p{font-size:inherit;line-height:inherit;color:inherit}.essay .footnotes em{color:inherit}.essay .footnotes a[data-footnote-backref]{color:var(--ink-3);font-family:var(--sans);border:0;margin-left:4px;font-size:13px}.essay [id^=footnote-]{scroll-margin-top:80px}.entry.soon h3{color:var(--ink-3)}.index{border-top:1px solid var(--rule)}.index .row{border-bottom:1px solid var(--rule);align-items:center;gap:32px;padding:28px 0;display:flex}.index .body{flex-direction:column;flex:1;min-width:0;display:flex}.index .meta{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:14px}.index .dot{margin:0 6px}.index .title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin-top:6px;font-size:26px;line-height:1.25}.index .sum{max-width:34em;font-family:var(--serif);color:var(--ink-2);text-wrap:pretty;margin-top:10px;font-size:18px;line-height:1.5}.index .go{color:var(--ink-3);flex:none;font-size:20px;transition:color .15s,transform .15s}.index a.row:hover .go{color:var(--ink);transform:translate(4px)}.index a.row:hover .title{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:1px}.index .soon .title{color:var(--ink-3)}.index+.letters{margin-top:64px}@media (max-width:640px){.index .row{gap:16px;padding:24px 0}.index .title{font-size:22px}.index .sum{font-size:17px}}.sh+.index{margin-top:-12px}
