@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.woff2)format("woff2-variations");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:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2)format("woff2"),url(/_astro/instrument-serif-latin-ext-400-italic.D7-lnxEk.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2)format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff)format("woff");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}:root{--bg:#fff;--well:#f5f5f7;--raised:#fff;--white:#fff;--black:#000;--ink:#1d1d1f;--ink-soft:#56565a;--mute:#6e6e73;--blue:#0004f6;--blue-hover:#0003c9;--tint:var(--well);--line-light:#0000001a;--line-strong:#0000003d;--card-line:#00000012;--lift:0 0 0 1px var(--card-line), 0 1px 2px #0000000a, 0 18px 40px -22px #00000038;--glass-bg:#ffffff9e;--glass-blur:blur(22px) saturate(180%);--glass-edge:inset 0 0 0 .5px #ffffffb3, inset 0 1px 0 #ffffffbf, 0 0 0 .5px #00000014, 0 12px 32px -16px #00000047;--card-ring:var(--lift);--client-grey:#6e6e73;--error:#b3261e;--success:#0b6b3a;--blue-deep:#06061f;--blue-tint:#b9baff;--line-dark:#ffffff2e;--on-dark-soft:#ffffffb8;--font-title:"Geist Variable", "Helvetica Neue", Arial, sans-serif;--font-body:"Geist Variable", "Helvetica Neue", Arial, sans-serif;--font-serif:"Instrument Serif", "Times New Roman", serif;--font-mono:"Geist Mono Variable", ui-monospace, "SFMono-Regular", Menlo, monospace;--display:clamp(2.6rem, 4.72vw, 4.25rem);--h1:clamp(2.35rem, 4.1vw, 3.625rem);--h3:clamp(2.05rem, 3.4vw, 3rem);--h4:clamp(1.3rem, 1.9vw, 1.65rem);--h5:clamp(1.125rem, 1.35vw, 1.25rem);--h6:1.0625rem;--h7:1rem;--h8:.9375rem;--para:clamp(1rem, 1.15vw, 1.0625rem);--para-sm:1rem;--small:.9375rem;--tracking-title:-.03em;--lh-title:1.12;--lh-display:1.03;--pad-x:clamp(20px, 3.4vw, 48px);--max-w:calc(1280px + 2 * var(--pad-x));--radius:10px;--radius-lg:12px;--radius-sm:6px;--gap:clamp(16px, 1.7vw, 24px);--sp-1:.5rem;--sp-2:1rem;--sp-3:1.5rem;--sp-4:2.5rem;--sp-5:4rem;--sp-6:clamp(3.25rem, 5.6vw, 5rem);--header-top:10px;--header-h:64px;--btn-h:46px;--ease:cubic-bezier(.2, .8, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@media (width>=1024px){:root{--header-h:72px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-top) + var(--header-h) + 24px)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--ink);font-family:var(--font-body);font-size:var(--para-sm);font-feature-settings:"ss01", "cv11";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.55;overflow-x:clip}img,svg,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-title);letter-spacing:var(--tracking-title);font-weight:500;line-height:var(--lh-title);text-wrap:balance;margin:0}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}p{text-wrap:pretty}a{color:inherit}strong,b{font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}::selection{background:var(--blue);color:var(--white)}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:2px}.visually-hidden{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(--blue);color:var(--white);border-radius:var(--radius-sm);padding:12px 16px;font-weight:700;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.container{width:100%;max-width:var(--max-w);padding-inline:var(--pad-x);margin-inline:auto}.section{padding-block:var(--sp-6);position:relative}.section:before{content:"";top:0;left:max(var(--pad-x), calc((100% - var(--max-w)) / 2 + var(--pad-x)));right:max(var(--pad-x), calc((100% - var(--max-w)) / 2 + var(--pad-x)));background:var(--line-light);height:1px;position:absolute}main>:first-child:before,.section--flush:before{display:none}.section--tight{padding-block:calc(var(--sp-6) * .6)}.grid-12{gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.stack>*+*{margin-top:var(--stack,1em)}.page-top{padding-top:calc(var(--header-top) + var(--header-h) + clamp(2rem, 4vw, 3.25rem))}.display{font-size:var(--display);line-height:var(--lh-display);letter-spacing:-.045em;font-weight:500}.h1{font-size:var(--h1);letter-spacing:-.042em;line-height:1.05}.h2{font-size:var(--h3);letter-spacing:-.04em;line-height:1.06}.h3{font-size:var(--h4);letter-spacing:-.03em;line-height:1.18}.h4{font-size:var(--h5);letter-spacing:-.025em;line-height:1.25}.h5{font-size:var(--h6);letter-spacing:-.02em;line-height:1.3}.h6{font-size:var(--h7);letter-spacing:-.012em;line-height:1.35}.em{font-family:var(--font-serif);letter-spacing:-.018em;font-size:1.09em;font-style:italic;font-weight:400;line-height:1}h1 .em{color:var(--blue)}.eyebrow{color:var(--mute);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:400;line-height:1.4;display:block}.mono{color:var(--mute);font-family:var(--font-mono);letter-spacing:.02em;font-size:11.5px;font-weight:400}.lede{font-size:var(--para);max-width:62ch;line-height:1.5}.prose{font-size:var(--para);max-width:62ch}.prose>*+*{margin-top:1em}.muted{color:var(--ink-soft)}.center{text-align:center;margin-inline:auto}.head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;row-gap:16px;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.head__main{grid-column:1/8}.head__side{color:var(--ink-soft);grid-column:8/-1;font-size:.96875rem;line-height:1.5}.head__side>p{max-width:38ch}.head--solo .head__main{grid-column:1/-1}.head__side .text-link{margin-top:6px;font-size:.90625rem}@media (width<=899px){.head{grid-template-columns:minmax(0,1fr)}.head__main,.head__side{grid-column:1}}.text-link{min-height:44px;color:var(--ink);font-size:var(--small);letter-spacing:-.005em;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.text-link>span,.text-link:not(:has(>span)){transition:color .2s var(--ease);background:linear-gradient(currentColor,currentColor) 0 calc(100% - 9px)/100% 1px no-repeat}.text-link>span{background-position:0 100%;padding-bottom:2px}.text-link:hover{color:var(--blue)}.live{width:7px;height:7px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:50%;flex:none;display:inline-block;position:relative}.live.is-open{background:var(--blue);box-shadow:none}.live.is-open:after{content:"";background:var(--blue);animation:live-breathe 2.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes live-breathe{to{opacity:0;transform:scale(3)}}.btn{--btn-bg:var(--blue);--btn-fg:var(--white);--btn-ring:transparent;--btn-pad:7px;--btn-ic:calc(var(--btn-h) - var(--btn-pad) * 2);min-height:var(--btn-h);padding:var(--btn-pad) 20px;background:var(--btn-bg);box-shadow:inset 0 0 0 1px var(--btn-ring);color:var(--btn-fg);font-family:var(--font-title);font-size:var(--small);letter-spacing:-.005em;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background-color .2s var(--ease), color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{--btn-bg:var(--blue-hover)}.btn--arrow{padding-right:var(--btn-pad)}.btn__icon{width:var(--btn-ic);height:var(--btn-ic);background:var(--white);color:var(--blue);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.btn__icon svg{width:14px;height:14px}.btn:hover .btn__icon svg{animation:arrow-swap .42s var(--ease)}@keyframes arrow-swap{45%{transform:translate(16px,-16px)}46%{opacity:0;transform:translate(-16px,16px)}47%{opacity:1}to{transform:none}}.btn:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:999px}.btn:disabled{cursor:progress;opacity:.7}.btn--ghost{--btn-bg:transparent;--btn-fg:var(--ink);--btn-ring:var(--line-strong)}.btn--ghost:hover{--btn-bg:var(--ink);--btn-fg:var(--bg);--btn-ring:var(--ink)}.btn--text{--btn-bg:transparent;--btn-fg:var(--ink);border-radius:0;padding-inline:0}.btn--text:hover{--btn-bg:transparent;--btn-fg:var(--blue)}.btn--sm{--btn-h:40px;--btn-pad:5px;gap:10px;padding-inline:16px;font-size:.875rem}.btn--block{width:100%;display:flex}.btn-row{flex-wrap:wrap;align-items:center;gap:10px 22px;display:flex}.card{background:var(--raised);border-radius:var(--radius-lg);box-shadow:var(--lift);padding:clamp(18px,1.5vw,22px)}.chip{min-height:26px;box-shadow:inset 0 0 0 1px var(--line-light);letter-spacing:-.005em;white-space:nowrap;border-radius:999px;align-items:center;padding:3px 10px;font-size:.78125rem;font-weight:500;line-height:1.2;display:inline-flex}.badge-soon{box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--ink-soft);font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;display:inline-flex}.tick-list{gap:8px;padding:0;list-style:none;display:grid}.tick-list li{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.tick-list svg{width:16px;height:16px;color:var(--ink);margin-top:3px}.rule{border:0;border-top:1px solid var(--line-light);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.form{--field-fill:#0000000a;--field-fill-hover:#0001;--field-focus:var(--blue);--field-fg:var(--ink);--field-label:var(--ink-soft);gap:14px;display:grid}.form.card{border-radius:22px;padding:clamp(14px,1.6vw,22px)}.form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form__full{grid-column:1/-1}.form__row{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex}.form__row .field{flex:220px}.form__submit{flex:none}.form--footer .form__row{align-items:flex-end}.form--footer .form__row .field{flex-basis:200px}.field{align-content:start;gap:4px;display:grid;position:relative}.field__label{z-index:1;color:var(--field-label);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transition:color .2s var(--ease);font-size:10.5px;font-weight:400;line-height:1.4;position:absolute;top:9px;left:14px;right:14px;overflow:hidden}.field__optional{opacity:.85}.field:focus-within .field__label{color:var(--field-focus)}.field input,.field select,.field textarea{background-color:var(--field-fill);width:100%;min-height:56px;color:var(--field-fg);transition:background-color .2s var(--ease), box-shadow .2s var(--ease);border:0;border-radius:12px;padding:25px 14px 9px;font-size:1rem;line-height:1.4}.field input:-webkit-autofill{-webkit-text-fill-color:var(--field-fg);caret-color:var(--field-fg);transition:background-color 99999s ease 0s, box-shadow .2s var(--ease)}.field input::placeholder,.field textarea::placeholder{color:var(--field-label);opacity:.7}.field textarea{resize:none;field-sizing:content;min-height:104px;display:block}@supports not (field-sizing:content){.field textarea{resize:vertical}}.field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2356565a' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;padding-right:40px}.field select option{color:var(--ink)}.field input:hover,.field select:hover,.field textarea:hover{background-color:var(--field-fill-hover)}.field input:focus,.field select:focus,.field textarea:focus{background-color:var(--white);box-shadow:inset 0 0 0 1.5px var(--field-focus), 0 0 0 4px #0004f61a;outline:none}.field [aria-invalid=true],.field [aria-invalid=true]:focus{box-shadow:inset 0 0 0 1.5px var(--error)}.field:has([aria-invalid=true]) .field__label{color:var(--error)}.field__error{color:var(--error);padding-left:14px;font-size:.8125rem;line-height:1.4}.field__error:empty{display:none}.form__actions{flex-wrap:wrap;align-items:center;gap:16px;padding-top:2px;display:flex}.form__note{color:var(--field-label);font-size:.875rem}.form__status{font-weight:500;line-height:1.45}.form__status:empty{display:none}.form__status[data-kind=error]{color:var(--error)}.form__status[data-kind=success]{color:var(--success)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=639px){.form__grid{grid-template-columns:1fr}.form__submit{width:100%;padding-top:0}.form__submit .btn{width:100%}}main:focus{outline:none}
