@layer base, controls;@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Suisse Intl;src:url(/fonts/SuisseIntl-Medium.woff2) format("woff2");font-weight:500 900;font-display:swap}.site{--edge:20px;--g-cols:4;--g-gutter:16px;--g-margin:var(--edge);--col:calc((100% - (var(--g-cols) - 1) * var(--g-gutter)) / var(--g-cols));--nav-h:56px;--nav-icon:22px;--nav-btn:40px}@media (min-width:700px){.site{--edge:32px;--g-cols:8;--g-gutter:24px}}@media (min-width:1200px){.site{--edge:max(40px,calc((100vw - 1520px) / 2));--g-cols:12;--g-gutter:32px}}.site{--f1:8px;--f2:13px;--f3:21px;--f4:34px;--f5:55px;--f6:89px;--f7:144px;--plate-pad:var(--f4)}@media (max-width:699px){.site{--f6:55px;--f7:89px;--plate-pad:var(--f3)}}.site{--sans:"Suisse Intl",system-ui,sans-serif;--mono:"Suisse Mono",ui-monospace,"SF Mono",Menlo,monospace;--rules:var(--sans);--fs-display:64px;--fs-h1:48px;--fs-h2:32px;--fs-h3:24px;--fs-deck:20px;--fs-body:17px;--fs-small:15px;--fs-small-2:14px;--fs-mono-l:12px;--fs-mono-s:12px;--ls-display:-0.03em;--ls-h1:-0.028em;--ls-h2:-0.02em;--ls-h3:-0.015em;--ls-deck:-0.01em;--ls-body:-0.005em;--ls-small:0em;--ls-mono:0.04em;--ls-mono-s:0.03em}@media (max-width:699px){.site{--fs-display:40px;--fs-h1:34px;--fs-h2:26px;--fs-h3:20px;--fs-deck:17px;--fs-body:16px;--fs-mono-s:11px}}.site{--bg:#000000;--panel:#0b0c0d;--panel-2:#141518;--ink:#edeef0;--ink-2:#b9bdc1;--ink-3:#7d8186;--rule:#26282b;--rule-2:#3a3d40;--accent:#ff4d33;--on-accent:#ffffff;--ink-rgb:237 238 240;--fx-band:rgb(0 0 0/0.82);--ground:var(--bg);--dim:var(--ink-2);--dim-o:0.68;--r:2px;--r-btn:6px}:root[data-theme=light] .site{--bg:#f6f4ef;--panel:#eeebe4;--panel-2:#e5e2da;--ink:#141414;--ink-2:#3d3c38;--ink-3:#5c5b55;--rule:#dcd9cf;--rule-2:#c5c3b8;--ink-rgb:20 20 20;--dim-o:0.8;--fx-band:var(--panel)}.site [data-inv],:root[data-theme=light] .site [data-inv]{color-scheme:dark;--bg:#141518;--panel:#0b0c0d;--panel-2:#141518;--ink:#edeef0;--ink-2:#b9bdc1;--ink-3:#7d8186;--rule:#26282b;--rule-2:#3a3d40;--ink-rgb:237 238 240;--dim-o:0.68}.site{--hf-bg1:var(--panel);--hf-bg2:var(--panel-2);--hf-line:var(--rule);--hf-line2:var(--rule-2);--hf-tx1:var(--ink);--hf-tx2:var(--ink-2);--hf-tx3:var(--ink-3);--hf-t2:#99a2b3;--hf-t4:#1f2125;--hf-g1:#757c88;--hf-g2:#99a2b3;--hf-ctx:#3a3d42;--hf-ant:#418ad1;--hf-oai:#5aa75e;--hf-xai:#c65085;--hf-zai:#8668b6;--hf-moon:#b4902e;--hf-band:color-mix(in srgb,var(--accent) 24%,transparent);--hf-band-edge:color-mix(in srgb,var(--accent) 50%,transparent)}:root[data-theme=light] .site{--hf-t2:#646d7f;--hf-t4:#e4e2dc;--hf-g1:#8a919c;--hf-g2:#646d7f;--hf-ctx:#cfd1d5;--hf-ant:#0c60a3;--hf-oai:#38853e;--hf-xai:#a72a68;--hf-zai:#634590;--hf-moon:#a77f19;--hf-band:color-mix(in srgb,var(--accent) 18%,transparent);--hf-band-edge:color-mix(in srgb,var(--accent) 55%,transparent)}.site{--s-ease:cubic-bezier(0.2,0.7,0.2,1);--cd-out:cubic-bezier(0.16,1,0.3,1);--cd-in:cubic-bezier(0.76,0,0.24,1)}@layer base{html{scrollbar-gutter:stable}body:has(.site){margin:0}:root[data-theme=light] body:has(.site){background:#f6f4ef}.site{position:relative;display:flex;flex-direction:column;min-height:100svh;padding:0 var(--edge);background:var(--ground);color:var(--dim);font-family:var(--mono);letter-spacing:var(--ls-body)}.site .dim{opacity:var(--dim-o)}.site a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.site a:hover{border-bottom-color:currentColor}.s-main{flex:1 0 auto;position:relative;z-index:1;padding-top:0}.site .s-main>:last-child{margin-bottom:0;padding-bottom:0}.site .lead{display:flex;flex-direction:column;gap:clamp(14px,1.2vw,22px)}.site h1{letter-spacing:var(--ls-h1)}.site h2{letter-spacing:var(--ls-h2)}.site h3{margin:0 0 12px;color:var(--ink);font-size:var(--fs-h3);line-height:1.25;letter-spacing:var(--ls-h3)}.site .deck,.site h3{font-family:var(--rules);font-weight:400}.site .deck{margin:0;max-width:48ch;font-size:var(--fs-deck);line-height:1.45;letter-spacing:var(--ls-deck);color:var(--ink-2)}.site .lc{position:relative;padding-left:1em}.site .lc:before{content:"";position:absolute;left:0;top:.24em;top:calc(.5lh - .32em);width:.6em;height:.6em;background:var(--accent)}.site .nw{white-space:nowrap}.site .ic{flex:none;vertical-align:-.125em}@keyframes sRise{0%{opacity:0;transform:translateY(12px)}}.s-main>*{animation:sRise .7s var(--s-ease) backwards}.s-main>:nth-child(2){animation-delay:70ms}.s-main>:nth-child(3){animation-delay:.14s}.s-main>:nth-child(4){animation-delay:.21s}.s-main>:nth-child(5){animation-delay:.28s}.s-main>:nth-child(n+6){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.s-main>*{animation:none}}@keyframes rvFade{0%{opacity:0}}@keyframes rvGrowX{0%{transform:scaleX(0)}}@keyframes rvPop{0%{opacity:0;transform:scale(.5)}}@keyframes rvGrow{0%{opacity:0;transform:scale(.85)}}@keyframes rvRise{0%{opacity:0;transform:translateY(8px)}}@keyframes rvDraw{0%{stroke-dashoffset:1}}@keyframes rvFill{0%{fill-opacity:0}}}@layer controls{.mi{font-family:var(--mono);font-size:var(--fs-mono-l);font-weight:400;line-height:1.4;letter-spacing:var(--ls-mono);text-transform:uppercase}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);border:0}.btn,.sr-only{white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--f1);height:40px;padding:0 16px;border:1px solid transparent;border-radius:var(--r);font-family:var(--mono);font-size:var(--fs-mono-l);font-weight:400;line-height:1;letter-spacing:var(--ls-mono);text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .18s,border-color .18s,color .18s}.btn.is-sm{height:32px;padding:0 12px}.btn.is-block{display:flex;width:100%}.btn-primary{background:var(--accent);border-color:var(--accent);border-radius:var(--r-btn);color:var(--on-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000);color:var(--on-accent)}.btn-secondary{background:transparent;border-color:var(--rule-2);color:var(--ink)}.btn-secondary:hover{border-color:var(--ink);color:var(--ink)}.btn-secondary[aria-pressed=true]{background:var(--panel-2);border-color:var(--ink)}.btn:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.btn:disabled{opacity:.6;cursor:progress}.btn-swap{display:inline-grid}.btn-swap>*{grid-area:1/1;text-align:center}.btn-swap>[data-off]{visibility:hidden}.link-arrow{display:inline-flex;align-items:center;gap:var(--f1);font-family:var(--mono);font-size:var(--fs-mono-l);line-height:1.4;letter-spacing:var(--ls-mono);text-transform:uppercase;color:var(--ink);border:0;border-radius:0;text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px;background:none;padding:0;cursor:pointer}.link-arrow:focus-visible{outline:none;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.link-arrow:hover{text-decoration:underline;border-bottom:0}.seg{--seg-fill:rgb(var(--ink-rgb)/0.12);flex-wrap:wrap;height:auto;min-height:32px;padding:0 1px 1px 0;border:0;border-top:1px solid var(--rule-2);border-left:1px solid var(--rule-2);border-radius:0;overflow:visible}.seg,.seg-b{display:inline-flex;gap:0;background:transparent}.seg-b{align-items:center;justify-content:center;min-height:30px;padding:0 12px;border:0;border-radius:0;box-shadow:1px 0 0 var(--rule-2),0 1px 0 var(--rule-2),1px 1px 0 var(--rule-2);color:var(--ink-3);font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.2;letter-spacing:-.005em;text-transform:none;cursor:pointer;transition:background-color var(--hf-t,.22s) var(--hf-ease,ease),color var(--hf-t,.22s) var(--hf-ease,ease),border-color var(--hf-t,.22s) var(--hf-ease,ease)}.seg-b:hover{color:var(--ink)}.seg-b[aria-pressed=true]{background:var(--seg-fill);color:var(--ink)}.seg-b:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.seg.is-slide{position:relative;isolation:isolate}.seg.is-slide .seg-ind{position:absolute;top:0;left:0;z-index:0;background:var(--seg-fill);pointer-events:none}.seg.is-slide .seg-ind.is-ready{transition:transform var(--hf-tl,.5s) var(--hf-ease,ease),width var(--hf-tl,.5s) var(--hf-ease,ease),height var(--hf-tl,.5s) var(--hf-ease,ease)}.seg.is-slide .seg-b{position:relative;z-index:1}.seg.is-slide .seg-b[aria-pressed=true]{background:transparent}.s-input{width:min(320px,60vw);height:40px;padding:0 12px;background:var(--panel);border:1px solid var(--rule-2);border-radius:var(--r);color:var(--ink);font-family:var(--sans);font-size:var(--fs-small);line-height:1.45}textarea.s-input{height:auto;padding:10px 12px}.s-input::placeholder{color:var(--ink-3);opacity:1}.s-input:focus,.s-input[aria-invalid=true]{border-color:var(--accent)}.s-input:focus{outline:none}.s-input[aria-invalid=true]:focus{border-color:var(--ink)}.s-input:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--af-bg,var(--panel)) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}.s-input:-webkit-autofill,.s-input:autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--af-bg,var(--panel)) inset;-webkit-transition:background-color 9999s ease-out 0s;transition:background-color 9999s ease-out 0s}form[aria-busy=true] .btn:disabled{opacity:.85}:where(form[aria-busy=true]) .s-input{opacity:.6;cursor:progress;transition:opacity .18s}@media (max-width:699px),(pointer:coarse){.seg-b{min-height:40px}.btn.is-sm{height:40px}}@media (prefers-reduced-motion:reduce){.seg-b,.seg.is-slide .seg-ind.is-ready{transition:none}}}