@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/host-grotesk-latin.kzrnzuk5rr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Host Grotesk;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/host-grotesk-latin-ext.vunpijhad5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Fallback;src:local(Arial);ascent-override:96.69%;descent-override:30.01%;line-gap-override:0%;size-adjust:104.98%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--black:#000;--white:#fff;--paper:#fff;--ink:#000;--ink-soft:#4b4b4b;--muted:#5e5e5e;--axis:#8a8a8a;--hair:#e6e6e6;--frame:#d4d4d4;--bezel:#8a8a8a;--rule-ink:var(--ink);--flat:#c8c8c8;--teal:#0994a3;--teal-soft:#7ccbd6;--gold:#b98a02;--gold-bright:#dba833;--purple:#7141d7;--error:#b3261e;--on-black-text:#c9c9c9;--on-black-muted:#a3a3a3;--on-black-rule:#2e2e2e;--purple-on-black:#c6b3ff;--error-on-black:#ffa39c;--black-hover:#1f1f1f;--paper-hover:#e8e8e8;--pill-hover:var(--black-hover);--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--ink-soft);--fg-muted:var(--muted);--focus:var(--purple);--mark-gold:var(--gold);--ink-2:var(--ink-soft);--gold-fill:var(--gold-bright);--gold-tint:#ffecc9;--gold-mark:var(--gold);--gold-text:#896507;--purple-tint:#f7f5ff;--bull-1:#50c4d4;--bull-2:#0994a3;--bull-3:#026a76;--flat-1:#dedede;--flat-2:#adadad;--bear-1:#b3a1fe;--bear-2:#7f52e8;--bear-3:#4c2696;--lin-bg:var(--bg);--lin-ink:var(--fg);--lin-hair:var(--axis);--lin-teal:var(--teal);--lin-gold:var(--mark-gold);--lin-ribbon:var(--flat);--lin-label:var(--fg-muted);--scrim:#0009;--text:"Host Grotesk", "Host Grotesk Fallback", "Helvetica Neue", Arial, sans-serif;--mono:var(--text);--margin:64px;--gutter:24px;--maxw:1312px;--sec-pad:128px;--header-h:64px;--ease:cubic-bezier(.22, 1, .36, 1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--ink:#fff;--ink-soft:#c9c9c9;--muted:#a3a3a3;--axis:#737373;--hair:#2e2e2e;--frame:#3a3a3a;--bezel:#4a4a4a;--rule-ink:var(--ink-soft);--flat:#5e5e5e;--teal:#2ab5c4;--teal-soft:#7ccbd6;--gold:#dba833;--gold-bright:#dba833;--purple:#c6b3ff;--error:#ffa39c;--pill-hover:var(--paper-hover);--gold-tint:#2b2310;--gold-text:#dba833;--purple-tint:#181329;--flat-1:#3a3a3a;--flat-2:#737373}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#000;--ink:#fff;--ink-soft:#c9c9c9;--muted:#a3a3a3;--axis:#737373;--hair:#2e2e2e;--frame:#3a3a3a;--bezel:#4a4a4a;--rule-ink:var(--ink-soft);--flat:#5e5e5e;--teal:#2ab5c4;--teal-soft:#7ccbd6;--gold:#dba833;--gold-bright:#dba833;--purple:#c6b3ff;--error:#ffa39c;--pill-hover:var(--paper-hover);--gold-tint:#2b2310;--gold-text:#dba833;--purple-tint:#181329;--flat-1:#3a3a3a;--flat-2:#737373}}@media (max-width:1279px){:root{--margin:40px}}@media (max-width:899px){:root{--margin:28px;--gutter:20px;--sec-pad:96px;--header-h:56px}}@media (max-width:599px){:root{--margin:20px;--gutter:16px;--sec-pad:80px}}.dark{--paper:var(--white);--ink:var(--black);--ink-soft:var(--on-black-text);--muted:var(--on-black-muted);--axis:#737373;--hair:var(--on-black-rule);--frame:#3a3a3a;--bezel:#4a4a4a;--rule-ink:var(--on-black-text);--flat:#5e5e5e;--flat-1:#3a3a3a;--flat-2:#737373;--gold:var(--gold-bright);--teal:#2ab5c4;--bg:var(--black);--fg:var(--white);--fg-soft:var(--on-black-text);--fg-muted:var(--on-black-muted);--focus:var(--purple-on-black);--mark-gold:var(--gold-bright);--lin-bg:var(--bg);--lin-ink:var(--fg);--lin-hair:var(--axis);--lin-teal:var(--teal);--lin-gold:var(--mark-gold);--lin-ribbon:var(--flat);--lin-label:var(--fg-muted);background:var(--bg);color:var(--fg-soft)}.reverse{--paper:var(--white);--ink:var(--black);--ink-soft:var(--on-black-text);--ink-2:var(--on-black-text);--muted:var(--on-black-muted);--axis:#737373;--hair:var(--on-black-rule);--frame:#3a3a3a;--bezel:#4a4a4a;--rule-ink:var(--on-black-text);--flat:#5e5e5e;--flat-1:#3a3a3a;--flat-2:#737373;--gold:var(--gold-bright);--teal:#2ab5c4;--bg:var(--black);--fg:var(--white);--fg-soft:var(--on-black-text);--fg-muted:var(--on-black-muted);--focus:var(--purple-on-black);--mark-gold:var(--gold-bright);--pill-hover:var(--paper-hover);--lin-bg:var(--bg);--lin-ink:var(--fg);--lin-hair:var(--axis);--lin-teal:var(--teal);--lin-gold:var(--mark-gold);--lin-ribbon:var(--flat);--lin-label:var(--fg-muted);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg);color:var(--fg-soft)}:root[data-theme=dark] .reverse{--ink-soft:#4b4b4b;--ink-2:#4b4b4b;--muted:#5e5e5e;--axis:#8a8a8a;--hair:#e6e6e6;--frame:#d4d4d4;--bezel:#8a8a8a;--rule-ink:var(--black);--flat:#c8c8c8;--flat-1:#dedede;--flat-2:#adadad;--gold:#b98a02;--teal:#0994a3;--bg:var(--white);--fg:var(--black);--fg-soft:#4b4b4b;--fg-muted:#5e5e5e;--focus:#7141d7;--mark-gold:#b98a02;--pill-hover:var(--black-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .reverse{--ink-soft:#4b4b4b;--ink-2:#4b4b4b;--muted:#5e5e5e;--axis:#8a8a8a;--hair:#e6e6e6;--frame:#d4d4d4;--bezel:#8a8a8a;--rule-ink:var(--black);--flat:#c8c8c8;--flat-1:#dedede;--flat-2:#adadad;--gold:#b98a02;--teal:#0994a3;--bg:var(--white);--fg:var(--black);--fg-soft:#4b4b4b;--fg-muted:#5e5e5e;--focus:#7141d7;--mark-gold:#b98a02;--pill-hover:var(--black-hover);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg)}}.paper{--paper:var(--white);--ink:var(--black);--ink-soft:#4b4b4b;--ink-2:#4b4b4b;--muted:#5e5e5e;--axis:#8a8a8a;--hair:#e6e6e6;--frame:#d4d4d4;--bezel:#8a8a8a;--rule-ink:var(--black);--flat:#c8c8c8;--teal:#0994a3;--gold:#b98a02;--gold-text:#896507;--gold-tint:#ffecc9;--purple:#7141d7;--purple-tint:#f7f5ff;--error:#b3261e;--bg:var(--white);--fg:var(--black);--fg-soft:#4b4b4b;--fg-muted:#5e5e5e;--focus:#7141d7;--mark-gold:#b98a02;--flat-1:#dedede;--flat-2:#adadad;--lin-bg:var(--bg);--lin-ink:var(--fg);--lin-hair:var(--axis);--lin-teal:var(--teal);--lin-gold:var(--mark-gold);--lin-ribbon:var(--flat);--lin-label:var(--fg-muted);--scrim:#0009;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);color:var(--fg)}@media (prefers-contrast:more){:root,:root[data-theme=dark] .reverse,.paper{--hair:#767676;--frame:#767676;--axis:#595959;--bezel:#595959;--muted:var(--ink-soft);--fg-muted:var(--fg-soft)}:root[data-theme=dark],.reverse,.dark{--hair:#8a8a8a;--frame:#8a8a8a;--axis:#a3a3a3;--bezel:#a3a3a3;--muted:var(--ink-soft);--fg-muted:var(--fg-soft)}}@media (prefers-contrast:more) and (prefers-color-scheme:dark){:root:not([data-theme=light]){--hair:#8a8a8a;--frame:#8a8a8a;--axis:#a3a3a3;--bezel:#a3a3a3;--muted:var(--ink-soft)}:root:not([data-theme=light]) .reverse{--hair:#767676;--frame:#767676;--axis:#595959;--bezel:#595959;--muted:var(--ink-soft);--fg-muted:var(--fg-soft)}}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);font:400 17px/1.55 var(--text);font-kerning:normal;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}img,svg,canvas{max-width:100%;display:block}p,figure,blockquote,fieldset{margin:0}fieldset{border:0;min-width:0;padding:0}legend{padding:0}h1,h2,h3,h4{margin:0;font-weight:500}p,li,dd,blockquote,figcaption,td,th{text-wrap:pretty}ul,ol,dl,dd{margin:0;padding:0}table{border-collapse:collapse}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}code,kbd,samp{font-family:var(--text);font-size:.95em}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--focus);outline-offset:4px}::selection,.dark ::selection{background:var(--teal-soft);color:var(--black)}[hidden]{display:none!important}svg text{font-family:var(--text);font-kerning:normal}svg .svg-mono{font-family:var(--text);font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:calc(var(--maxw) + 2 * var(--margin));padding-inline:var(--margin);margin-inline:auto}.grid{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.d1{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(52px,8.6vw,136px);font-weight:400;line-height:.94}.d2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.05}.d3{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(30px,2.6vw,36px);font-weight:400;line-height:1.1}.d4{letter-spacing:-.03em;font-size:clamp(44px,6.7vw,96px);font-weight:400;line-height:1}.t1{font-size:clamp(17px,1.4vw,20px);line-height:1.5}.t2{font-size:17px;line-height:1.55}.t3{letter-spacing:.002em;font-size:14px;font-weight:500;line-height:1.4}.t4{text-wrap:pretty;font-size:13px;line-height:1.5}.t5{font-size:14px;font-weight:400;line-height:1.4}.soft{color:var(--fg-soft)}.muted{color:var(--fg-muted)}.display{letter-spacing:-.025em;font-size:clamp(32px,3.2vw,44px);font-weight:400;line-height:1.06}.h2{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.1}.h3{font-size:17px;font-weight:600;line-height:1.35}.lede{color:var(--ink-soft);font-size:18px;line-height:1.52}.small{color:var(--muted);font-size:14px;line-height:1.5}.mono{font-variant-numeric:tabular-nums}.label{font:500 13px/1.35 var(--text);color:var(--muted)}.nowrap{white-space:nowrap}.link{text-underline-offset:.2em;transition:text-decoration-color .24s var(--ease);text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:1px}.link:hover,.link:focus-visible{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);transition-duration:.12s}[data-rail] a[aria-current=location]{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg);text-decoration-thickness:2px}.prose a{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--axis);text-decoration-color:var(--axis)}.prose a:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.pill{background:var(--ink);height:44px;color:var(--paper);white-space:nowrap;transition:background-color .12s var(--ease);border-radius:0;justify-content:center;align-items:center;padding:0 22px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.pill:hover{background:var(--pill-hover)}.pill:active{background:var(--axis)}.pill-lg{height:48px;padding:0 24px;font-size:15px}.dark .pill{background:var(--white);color:var(--black)}.dark .pill:hover{background:var(--paper-hover)}.pill[disabled],.pill[aria-disabled=true]{cursor:default}.field{flex-direction:column;gap:6px;display:flex}.field label{font-size:14px;font-weight:500;line-height:1.4}.field input,.field textarea{background:var(--paper);border:1px solid var(--axis);width:100%;min-height:48px;color:var(--ink);border-radius:0;padding:12px 14px;font-size:16px;line-height:1.4}.field textarea{resize:vertical;min-height:140px}.field input:focus-visible,.field textarea:focus-visible{outline-offset:2px}.field[data-error] input,.field[data-error] textarea{border:2px solid var(--error);padding:11px 13px}.help{color:var(--muted);font-size:13px;line-height:1.5}.error{color:var(--error);font-size:14px;font-weight:500;line-height:1.4}.dark .error{color:var(--error-on-black)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--ink);color:var(--paper);padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:8px}html:has(dialog[open]){overflow:hidden}.fn{vertical-align:super;-webkit-user-select:none;user-select:none;margin-left:.12em;font-size:13px;font-weight:500;line-height:0}.fn a{text-underline-offset:2px;margin:0 -11px;padding:10px 12px;text-decoration:underline;text-decoration-thickness:1px}.fn a:hover,.fn a:focus-visible{text-decoration-thickness:2px}.fn a:focus-visible{outline-offset:-7px}[id^=ref-]{scroll-margin-top:30vh}@property --measure{syntax:"<length>";inherits:true;initial-value:0}@property --host{syntax:"<length>";inherits:true;initial-value:0}.sidenote{display:none}@media (min-width:1200px){.sidenote{float:right;clear:right;width:200px;margin:0 calc(-1 * (var(--measure) + 304px - var(--host))) 12px 0;font:400 13px/1.5 var(--text);letter-spacing:0;vertical-align:baseline;-webkit-user-select:text;user-select:text;color:var(--muted);display:block}.sidenote-no{min-width:1.4em;margin-right:.2em;display:inline-block}table .sidenote{display:none}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.24s;animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:.24s;animation-timing-function:var(--ease)}::view-transition-group(site-header){animation-duration:.24s;animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}@media print{@page{size:A4;margin:18mm;@bottom-right{content:counter(page) " of " counter(pages);font-family:Host Grotesk,Host Grotesk Fallback,Arial,sans-serif;font-size:10pt;color:#5e5e5e}}:root,.dark,.reverse{--paper:#fff;--ink:#000;--ink-soft:#4b4b4b;--muted:#5e5e5e;--axis:#8a8a8a;--hair:#e6e6e6;--frame:#d4d4d4;--bezel:#8a8a8a;--rule-ink:#000;--flat:#c8c8c8;--teal:#0994a3;--gold:#b98a02;--bg:#fff;--fg:#000;--fg-soft:#4b4b4b;--fg-muted:#5e5e5e;--mark-gold:#b98a02;--lin-bg:#fff;--lin-ink:#000;--lin-hair:#8a8a8a;--lin-teal:#0994a3;--lin-gold:#b98a02;--lin-ribbon:#c8c8c8;--lin-label:#5e5e5e;color:#000;background:#fff}html,body{color:#000;background:#fff}.skip-link,[data-site-header],[data-print=never],canvas,button,input[type=range],nextjs-portal{display:none!important}a{color:inherit;text-decoration:none}html:has(dialog[open]){overflow:visible}body:has(dialog[open]) :not(:has(dialog[open])):not(dialog[open]):not(dialog[open] *){display:none!important}:is(body:has(dialog[open]) :has(>dialog[open]),body:has(dialog[open]) :has(dialog[open])){border:0!important;margin:0!important;padding:0!important}dialog[open]{width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;animation:none;display:block;position:static;overflow:visible}dialog::backdrop{display:none}dialog[open]>*{border:0;max-height:none;overflow:visible}dialog[open] [data-print=head]{position:static}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}
