@font-face{font-family:displayFont;src:url(../media/newsreader_regular-s.p.0jumz8xpt54bt.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:displayFont Fallback;src:local(Times New Roman);ascent-override:67.76%;descent-override:24.43%;line-gap-override:0.0%;size-adjust:108.48%}.displayfont_c3d7d15b-module__n6hPiG__className{font-family:displayFont,displayFont Fallback;font-style:normal;font-weight:400}.displayfont_c3d7d15b-module__n6hPiG__variable{--font-display-face:"displayFont", "displayFont Fallback"}
@font-face{font-family:quoteFont;src:url(../media/newsreader_italic-s.0heusoh7eyp3x.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:quoteFont Fallback;src:local(Times New Roman);ascent-override:77.65%;descent-override:27.99%;line-gap-override:0.0%;size-adjust:94.66%}.quotefont_8dc3b29b-module__-GF71G__className{font-family:quoteFont,quoteFont Fallback;font-style:italic;font-weight:400}.quotefont_8dc3b29b-module__-GF71G__variable{--font-quote-face:"quoteFont", "quoteFont Fallback"}
@font-face{font-family:bodyFont;src:url(../media/braceica_sans_variable-s.p.41uopsdo_ida3.woff2)format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:bodyFont Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.bodyfont_8101c26e-module__w1gEjq__className{font-family:bodyFont,bodyFont Fallback;font-style:normal}.bodyfont_8101c26e-module__w1gEjq__variable{--font-body-face:"bodyFont", "bodyFont Fallback"}
@font-face{font-family:monoFont;src:url(../media/braceica_mono_regular.2sca6ob71eyub.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}.monofont_ac03a933-module__dEuc7W__className{font-family:monoFont;font-style:normal;font-weight:400}.monofont_ac03a933-module__dEuc7W__variable{--font-mono-face:"monoFont"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f1ea;--paper-2:#eae5da;--ink:#1c1b19;--ink-muted:#5e5a52;--line:#d6d0c3;--accent:#b4532a;--accent-ink:#7a3418;--on-accent:#fff;--font-display:var(--font-display-face,"Newsreader"), Georgia, serif;--font-quote:var(--font-quote-face,"Newsreader"), Georgia, serif;--font-body:var(--font-body-face,"IBM Plex Sans"), system-ui, sans-serif;--font-mono:var(--font-mono-face,"IBM Plex Mono"), ui-monospace, monospace;--step-hero:clamp(3rem, 8vw, 7.5rem);--step-h2:clamp(2.25rem, 5vw, 4.5rem);--step-h3:clamp(1.5rem, 2.4vw, 2rem);--step-quote:clamp(1.75rem, 3.4vw, 3rem);--step-lead:clamp(1.1875rem, 1.7vw, 1.4375rem);--step-body:clamp(1.0625rem, 1.2vw, 1.1875rem);--step-small:.9375rem;--step-note:.8125rem;--measure:62ch;--grid-columns:12;--gutter:clamp(1rem, 2vw, 1.5rem);--page-margin:clamp(1rem, 5vw, 5rem);--page-max:100rem;--section-space:clamp(5rem, 12vw, 11rem);--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:6rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--duration-fast:.2s;--duration-reveal:1.1s;--radius:2px;--rule:1px solid var(--line);--focus-ring:2px solid var(--accent-ink)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--paper);color:var(--ink)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--step-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.6;overflow-x:clip}body:after{content:"";z-index:50;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}h1,h2,h3,h4,p,figure,blockquote,ol,ul,dl,dd{margin:0}ol,ul{padding:0}img,svg,picture{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent-ink)}:focus-visible{outline:var(--focus-ring);outline-offset:3px}::selection{background-color:var(--accent);color:var(--on-accent)}main:focus{outline:none}.visually-hidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.skip-link{top:var(--space-2);left:var(--space-2);z-index:100;padding:var(--space-1) var(--space-2);background-color:var(--ink);color:var(--paper);font-size:var(--step-small);position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{color:var(--paper);transform:none}html:not(.js) .js-only{display:none!important}.grid{column-gap:var(--gutter);width:100%;max-width:var(--page-max);padding-inline:var(--page-margin);grid-template-columns:repeat(4,minmax(0,1fr));margin-inline:auto;display:grid}.grid>*{grid-column:1/-1;min-width:0}@media (min-width:64rem){.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr))}}.note{font-family:var(--font-mono);font-size:var(--step-note);color:var(--ink-muted);letter-spacing:.01em;line-height:1.4}.title-hero,.title-section{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-weight:400}.title-hero{font-size:var(--step-hero);line-height:.98}.title-section{font-size:var(--step-h2);line-height:1.02}.title-small{font-family:var(--font-display);font-size:var(--step-h3);letter-spacing:-.01em;font-weight:400;line-height:1.15}.lead{font-size:var(--step-lead);max-width:var(--measure);line-height:1.5}.prose{max-width:var(--measure)}.prose>*+*{margin-top:1.1em}.section{padding-top:var(--section-space)}.line{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line>span{display:inline-block}@media (prefers-reduced-motion:no-preference){.js:not(.reveal-off) [data-reveal=lines] .line>span{transform:translateY(105%)}.js:not(.reveal-off) [data-reveal=lines][data-revealed] .line>span{transition:transform var(--duration-reveal) var(--ease-out);transition-delay:calc(var(--line-index,0) * .11s);transform:none}[data-reveal=lines-immediate] .line>span{animation:line-reveal .9s var(--ease-out) both;animation-delay:calc(.1s + var(--line-index,0) * .11s)}.js:not(.reveal-off) [data-reveal=image] img{opacity:0;transform:scale(1.06)}.js:not(.reveal-off) [data-reveal=image][data-revealed] img{opacity:1;transition:opacity 1.2s ease, transform 1.6s var(--ease-out);transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-parallax]{animation:linear both parallax;animation-timeline:view();animation-range:cover}}}@keyframes line-reveal{0%{transform:translateY(105%)}to{transform:none}}@keyframes parallax{0%{transform:translateY(-3.5%)}to{transform:translateY(3.5%)}}
