:root{--brand-paper:#edeae3;--brand-ink:#111;--brand-ultramarine:#2a3bff;--brand-ultramarine-light:#6e7bff;--brand-ultramarine-deep:#2230d9;--brand-graphite:#3a3834;--brand-stone:#5e5a53;--brand-ash:#8a857c;--brand-bone:#d6d1c7;--brand-flag:var(--brand-ultramarine)}.nav__brand{align-items:center;gap:.6em;display:inline-flex}.nav__logo{width:auto;height:clamp(15px,1.15vw,19px);display:block;overflow:visible}.nav__flag{fill:color-mix(in srgb, var(--brand-ultramarine) 80%, currentColor)}@font-face{font-family:Archivo HJ Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Neue Bold);font-weight:100 900;font-stretch:50% 200%;size-adjust:73.8%;ascent-override:119%;descent-override:28.5%;line-gap-override:0%}@font-face{font-family:Archivo HJ Hero;src:url(/fonts/archivo-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Instrument Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:400;size-adjust:80.6%;ascent-override:122.8%;descent-override:38.5%;line-gap-override:0%}@font-face{font-family:Archivo HJ;src:url(/fonts/archivo-wdth.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:block}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Instrument Serif;src:url(/fonts/instrument-serif-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono HJ;src:url(/fonts/jetbrains-mono.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Barlow Condensed;src:url(/fonts/barlow-condensed-800.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Fraunces HJ;src:url(/fonts/fraunces.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces HJ;src:url(/fonts/fraunces-italic.woff2)format("woff2");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Geist HJ;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Bricolage HJ;src:url(/fonts/bricolage-wdth.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage HJ;src:url(/fonts/bricolage-wdth-ext.woff2)format("woff2");font-weight:200 800;font-stretch:75% 100%;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Satoshi;src:url(/fonts/satoshi-900.woff2)format("woff2");font-weight:900;font-display:swap}@font-face{font-family:Newsreader HJ;src:url(/fonts/newsreader-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Newsreader HJ;src:url(/fonts/newsreader-italic-420.woff2)format("woff2");font-weight:400 500;font-style:italic;font-display:swap}@font-face{font-family:Onest HJ;src:url(/fonts/onest.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Space Grotesk HJ;src:url(/fonts/space-grotesk.woff2)format("woff2");font-weight:300 700;font-display:swap}@font-face{font-family:Syne HJ;src:url(/fonts/syne.woff2)format("woff2");font-weight:400 800;font-display:swap}@font-face{font-family:Inter Aurora HJ;src:url(/fonts/inter.woff2)format("woff2");font-weight:300 600;font-display:swap}*,:before,:after{box-sizing:border-box}:root{--pad:clamp(16px, 2.4vw, 40px);--bg:#f4efe6;--fg:#17140f;--ac:#2d3bff;--rule:#17140f29;--mono:"JetBrains Mono HJ", ui-monospace, monospace;--k:"Archivo HJ", "Arial Narrow", sans-serif;--expo:cubic-bezier(.16, 1, .3, 1)}html{background:var(--bg);color:var(--fg);-webkit-text-size-adjust:100%}body{font:400 17px/1.5 var(--k);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:inherit}::selection{background:var(--ac);color:#fff}:focus-visible{outline:2px solid var(--ac);outline-offset:4px}.mono{font:500 11px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.skip{left:var(--pad);z-index:10;background:var(--fg);color:var(--bg);font:500 12px/1 var(--mono);text-transform:uppercase;padding:12px 16px;position:fixed;top:-80px}.skip:focus{top:var(--pad)}.st-nav,.st-foot{padding:calc(var(--pad) * .8) var(--pad);justify-content:space-between;gap:18px;display:flex}.st-nav a,.st-foot a{padding:8px 0;font-weight:700;text-decoration:none}.st-nav a:hover,.st-foot a:hover{color:var(--ac)}.st-foot{border-top:1px solid var(--rule);margin-top:10vh}.st-main{padding:10vh var(--pad) 0;max-width:1240px}.st-h1{font:900 clamp(84px, 18vw, 300px)/.8 var(--k);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-stretch:62.5%}.st-lede{max-width:44ch;margin:4vh 0 0;font:italic 400 clamp(22px,2.4vw,38px)/1.12 Instrument Serif,Georgia,serif}.st-sec{border-top:1px solid var(--rule);margin-top:12vh;padding-top:3vh}.st-sec h2{font:900 clamp(40px, 6vw, 96px)/.86 var(--k);text-transform:uppercase;margin:0 0 3vh;font-stretch:62.5%}.st-sec h3{font:800 clamp(26px, 2.6vw, 40px)/1 var(--k);text-transform:uppercase;margin:6vh 0 1.6vh;font-stretch:75%}.st-sec p,.st-sec li{max-width:78ch}.st-sec ul{padding-left:1.1em}.st-sec li{margin:.4em 0}.st-harvest li{overflow-wrap:anywhere;font-size:14px}code{font:500 .88em var(--mono);background:#17140f12;border-radius:3px;padding:1px 5px}.st-sec a{-webkit-text-decoration-color:var(--ac);text-decoration-color:var(--ac);text-underline-offset:3px;overflow-wrap:anywhere}.st-404{min-height:70vh}.nf{font:900 clamp(160px, 42vw, 640px)/.78 var(--k);letter-spacing:-.01em;margin:0;font-stretch:62.5%}.nf span{display:inline-block;position:relative}.nf span:before,.nf span:after{content:attr(data-t);pointer-events:none;position:absolute;inset:0}.nf span:before{color:#ff2bd6;clip-path:inset(20% 0 60%);mix-blend-mode:multiply;animation:2.6s step-end infinite nf-a;transform:translate(-8px)}.nf span:after{color:#19e3ff;clip-path:inset(62% 0 14%);mix-blend-mode:multiply;animation:2.6s step-end infinite nf-b;transform:translate(10px)}@keyframes nf-a{0%,70%{clip-path:inset(100% 0 0)}72%{clip-path:inset(18% 0 62%);transform:translate(-12px)}76%{clip-path:inset(46% 0 30%);transform:translate(8px)}80%,to{clip-path:inset(100% 0 0)}}@keyframes nf-b{0%,71%{clip-path:inset(100% 0 0)}73%{clip-path:inset(64% 0 12%);transform:translate(14px)}78%{clip-path:inset(8% 0 80%);transform:translate(-6px)}82%,to{clip-path:inset(100% 0 0)}}.nf__list{border-top:1px solid var(--rule);margin:6vh 0 0;padding:0;list-style:none}.nf__list a{border-bottom:1px solid var(--rule);font:800 clamp(30px, 4vw, 64px)/1 var(--k);text-transform:uppercase;transition:color .3s, padding .5s var(--expo);justify-content:space-between;padding:2.2vh 0;font-stretch:75%;text-decoration:none;display:flex}.nf__list a:hover,.nf__list a:focus-visible{color:var(--ac);padding-left:1vw}@media (prefers-reduced-motion:reduce){.nf span:before,.nf span:after{animation:none;display:none}}.st-nav{border-bottom:1px solid var(--rule);align-items:center}.st-nav a,.st-foot a{align-items:center;min-height:44px;padding:0;display:inline-flex}.st-nav span{opacity:.55}.st-nav a,.st-foot a,.st-sec a{transition:background-size .5s var(--expo), color .3s;background:linear-gradient(currentColor,currentColor) 0 calc(100% - 10px)/0 1.5px no-repeat;text-decoration:none}.st-sec a{background-image:linear-gradient(var(--ac), var(--ac)), linear-gradient(#17140f47, #17140f47);background-position:0 100%,0 100%;background-size:0 1.5px,100% 1px}.st-nav a:hover,.st-nav a:focus-visible,.st-foot a:hover,.st-foot a:focus-visible{color:var(--ac);background-size:100% 1.5px}.st-sec a:hover,.st-sec a:focus-visible{color:var(--ac);background-size:100% 1.5px,100% 1px}.st-h1,.nf{animation:st-rise 1.1s var(--expo) both}.st-lede{animation:st-fade 1.2s var(--expo) .15s both}@keyframes st-rise{0%{clip-path:inset(0 0 100%);transform:translateY(.18em)}to{clip-path:inset(0 0 -10%);transform:none}}@keyframes st-fade{0%{opacity:0;transform:translateY(16px)}}.nf__list a{min-height:44px}.nf__list a span:last-child{transition:transform .5s var(--expo)}.nf__list a:hover span:last-child,.nf__list a:focus-visible span:last-child{transform:translate(8px)}@media (prefers-reduced-motion:reduce){.st-h1,.nf,.st-lede{animation:none}.st-nav a,.st-foot a,.st-sec a{transition:none}}@media (max-width:760px){.st-main{padding-top:6vh}.st-sec{margin-top:8vh}}.st-nav .st-brand{background:0 0;gap:.6em}.st-brand .nav__logo{width:auto;height:clamp(15px,1.15vw,19px);display:block;overflow:visible}.st-brand .nav__flag{fill:#2a3bff;transition:fill .3s}.st-brand:hover .nav__flag,.st-brand:focus-visible .nav__flag{fill:currentColor}.st-brand>span{opacity:1;transition:transform .5s var(--expo);font-size:15px;line-height:1}.st-brand:hover>span,.st-brand:focus-visible>span{transform:translate(-4px)}.st-foot{align-items:center}
