@font-face{font-family:Clash Grotesk;src:url(/fonts/ClashGrotesk-Variable.woff2)format("woff2");font-weight:200 700;font-display:swap}:root{--paper:#e7e4df;--ink:#141414;--ink-2:#4a4744;--red:#b3261b;--m:clamp(12px, 1.1vw, 20px);--head:2.6rem;--f-label:.8125rem;--f-body:1.0625rem;--f-lead:clamp(1.75rem, 3.9vw, 3.75rem);--f-display:clamp(3rem, 8vw, 6rem);--ease:cubic-bezier(.16, 1, .3, 1);--grain: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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .078 0 0 0 0 .078 0 0 0 0 .078 1.7 0 0 0 -.6'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.12'/%3E%3C/svg%3E");color-scheme:light}@media screen{:root[data-theme=dark]{--paper:#141414;--ink:#e7e4df;--ink-2:#a8a49e;--red:#f0695f;--grain: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='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .906 0 0 0 0 .894 0 0 0 0 .875 2 0 0 0 -1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E");color-scheme:dark}}@media print,(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){:root{--grain:none!important}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--ink) var(--paper);scrollbar-width:thin}body{background:var(--grain) var(--paper);color:var(--ink);font-family:Clash Grotesk,Helvetica Neue,Arial,sans-serif;font-size:var(--f-body);font-kerning:normal;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;caret-color:var(--red);margin:0;font-weight:420;line-height:1.4;overflow-x:clip}::selection{background:var(--ink);color:var(--paper)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--red);outline-offset:3px}img,video,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}.label{font-size:var(--f-label);letter-spacing:.005em;font-variant-numeric:tabular-nums;font-weight:460;line-height:1.2}.display{font-size:var(--f-display);letter-spacing:-.03em;font-weight:600;line-height:.9}.display span{display:block}.lead{font-size:var(--f-lead);letter-spacing:-.025em;text-wrap:balance;font-weight:500;line-height:1.02}.h2{letter-spacing:-.02em;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:560;line-height:1}.prose p{text-wrap:pretty;max-width:38em}.prose p+p{margin-top:.9em}.muted{color:var(--ink-2)}.u{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:1px}.u:hover{background-position:100% 100%;background-size:0 1px}.act{color:var(--red)}.grid{column-gap:var(--m);padding-inline:var(--m);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.rule{background:var(--ink);transform-origin:0;border:0;height:1px;margin:0;display:block}.wrap{padding-inline:var(--m)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);padding:6px 10px;position:fixed;top:6px;left:6px;transform:translateY(-200%)}.skip:focus{transform:none}.line-mask{margin-block:-.06em -.1em;padding-block:.06em .1em}html.motion [data-wordmark=intro]{visibility:hidden;animation:0s 2.5s forwards show}@keyframes show{to{visibility:visible}}@media print{*,:before,:after{transition:none!important;animation:none!important}.line-mask>*,.rule{transform:none!important}[data-wordmark]{visibility:visible!important}[data-wordmark] .b{visibility:hidden!important}[data-wordmark] .glyph{visibility:visible!important}}@media (width<=760px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wordmark[data-astro-cid-qisgtjgl]{fill:currentColor;width:100%;height:auto;display:block;overflow:visible}.b[data-astro-cid-qisgtjgl]{visibility:hidden}.morphing[data-astro-cid-qisgtjgl] .b[data-astro-cid-qisgtjgl]{visibility:visible}.morphing[data-astro-cid-qisgtjgl] .glyph[data-astro-cid-qisgtjgl]{visibility:hidden}.arrow[data-astro-cid-tns2tesc]{vertical-align:-.02em;width:.72em;height:.72em;transform:rotate(var(--r));transition:transform .4s var(--ease), translate .4s var(--ease);display:inline-block}
