:root{--step--3:max(clamp(.64rem, .6556rem + -.0201vw, .651rem), .75rem);--step--2:clamp(.7813rem, .7736rem + .0341vw, .8rem);--step--1:clamp(.9375rem, .9119rem + .1136vw, 1rem);--step-0:clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--step-1:clamp(1.35rem, 1.2631rem + .3864vw, 1.5625rem);--step-2:clamp(1.62rem, 1.4837rem + .6057vw, 1.9531rem);--step-3:clamp(1.944rem, 1.7405rem + .9044vw, 2.4414rem);--step-4:clamp(2.3328rem, 2.0387rem + 1.3072vw, 3.0518rem);--step-5:clamp(2.7994rem, 2.384rem + 1.8461vw, 3.8147rem);--step-6:clamp(3.3592rem, 2.7828rem + 2.5621vw, 4.7684rem);--step-7:clamp(4.0311rem, 3.2418rem + 3.508vw, 5.9605rem);--step-8:clamp(4.8373rem, 3.7682rem + 4.7514vw, 7.4506rem);--step-9:clamp(5.8048rem, 4.3695rem + 6.379vw, 9.3132rem);--step-10:clamp(6.9657rem, 5.0529rem + 8.5015vw, 11.6415rem);--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.5625rem, .5369rem + .1136vw, .625rem);--space-xs:clamp(.875rem, .8494rem + .1136vw, .9375rem);--space-s:clamp(1.125rem, 1.0739rem + .2273vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6108rem + .3409vw, 1.875rem);--space-l:clamp(2.25rem, 2.1477rem + .4545vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2216rem + .6818vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.2955rem + .9091vw, 5rem);--space-3xl:clamp(6.75rem, 6.4432rem + 1.3636vw, 7.5rem);--space-3xs-2xs:clamp(.3125rem, .1847rem + .5682vw, .625rem);--space-2xs-xs:clamp(.5625rem, .4091rem + .6818vw, .9375rem);--space-xs-s:clamp(.875rem, .7216rem + .6818vw, 1.25rem);--space-s-m:clamp(1.125rem, .8182rem + 1.3636vw, 1.875rem);--space-m-l:clamp(1.6875rem, 1.3551rem + 1.4773vw, 2.5rem);--space-l-xl:clamp(2.25rem, 1.6364rem + 2.7273vw, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.7102rem + 2.9545vw, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.2727rem + 5.4545vw, 7.5rem);--space-s-l:clamp(1.125rem, .5625rem + 2.5vw, 2.5rem);--leading-tight:1.1;--leading-flat:1;--leading-loose:1.6;--font-sans:"Open Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-regular:400;--font-semibold:600;--color-gray-25:oklch(99% .0021 197.12);--color-gray-35:oklch(98.3% .0021 197.12);--color-gray-50:oklch(97% .0021 197.12);--color-gray-100:oklch(93% .0021 197.12);--color-gray-200:oklch(90% .0021 197.12);--color-gray-300:oklch(85% .0021 197.12);--color-gray-400:oklch(75% .0021 197.12);--color-gray-500:oklch(65% .0021 197.12);--color-gray-600:oklch(55% .0021 197.12);--color-gray-700:oklch(45% .0021 197.12);--color-gray-800:oklch(35% .0021 197.12);--color-gray-900:oklch(25% .0021 197.12);--color-gray-1000:oklch(10% .0021 197.12);--color-primary:oklch(50.29% .1764 266.33);--color-primary-muted:rgb(from var(--color-primary) r g b / .8);--color-accent:var(--color-primary);--color-tertiary:var(--color-primary);--color-danger-text:#b3261e;--color-danger-weak:#fff0ee;--color-bg:var(--color-gray-50);--color-text:var(--color-gray-1000);--color-text-muted:var(--color-gray-600);--color-success-text:#146c2e;--color-error-text:#b3261e;--color-on-primary:var(--color-gray-25);--color-border:var(--color-gray-300);--color-bg-muted:rgb(from var(--color-bg) r g b / .8);--color-bg-radial:radial-gradient(circle at top, rgb(from var(--color-primary) r g b / .12), transparent 32%), linear-gradient(180deg, var(--color-gray-25) 0%, var(--color-bg) 100%);--radius-s:.25rem;--radius-m:.5rem;--radius-l:1rem;--radius-round:9999px;--box-shadow-s:0 1px 2px rgb(from var(--color-gray-1000) r g b / .08);--box-shadow-m:0 4px 8px rgb(from var(--color-gray-1000) r g b / .1);--box-shadow-l:0 12px 24px rgb(from var(--color-gray-1000) r g b / .14);--stroke-width-1:1px;--stroke:var(--stroke-width-1) solid var(--color-border);--flow-space:var(--space-s);--inline-icon-gap:var(--space-3xs-2xs);--flow:1em;--form-flow-space:var(--space-s);--form-control-min-block-size:3rem;--form-control-padding-block:var(--space-2xs);--form-control-padding-inline:var(--space-xs);--form-control-radius:var(--radius-s);--form-control-border-color:rgb(from var(--color-border) r g b / .9);--form-control-text-color:var(--color-text);--form-control-background:var(--color-gray-25);--form-control-shadow:inset 0 1px 2px rgb(from var(--color-gray-1000) r g b / .03);--form-control-font-size:max(1rem, var(--step--1));--form-control-focus-border-color:rgb(from var(--color-primary) r g b / .65);--form-control-focus-ring:0 0 0 4px rgb(from var(--color-primary) r g b / .14);--form-label-font-size:var(--step--2);--form-label-font-weight:var(--font-semibold);--form-label-color:var(--color-text-muted);--form-inline-gap:var(--space-2xs);--form-inline-stack-gap:var(--space-s-m);--form-field-gap:.5em;--form-field-label-color:var(--color-text);--form-feedback-padding:var(--space-xs);--form-feedback-radius:var(--radius-m);--form-feedback-font-size:var(--step--1);--form-feedback-font-weight:var(--font-semibold);--form-feedback-error-border-color:rgb(from var(--color-border-danger) r g b / .25);--form-feedback-error-background:var(--color-danger);--form-feedback-error-color:var(--color-error-text);--form-textarea-min-height:10em}*{box-sizing:border-box}body{line-height:var(--leading-loose);font-family:var(--font-sans);font-optical-sizing:auto;background-color:var(--color-bg);color:var(--color-text);font-size:var(--step-0);text-wrap:pretty;margin:0;padding:0;overflow-x:hidden}h1,h2,h3,h4{line-height:var(--leading-tight);margin:0}h1{font-size:var(--step-5)}h2{font-size:var(--step-4)}h2:has(svg){align-items:center;gap:var(--inline-icon-gap);display:flex}h3{font-size:var(--step-1)}a{color:currentColor}footer{height:var(--space-3xl)}svg:not([class]){width:auto;height:1lh}svg{flex-shrink:0}details{padding-block:var(--space-xs);padding-inline:var(--space-xs);border:var(--stroke);border-radius:var(--radius-s);background-color:var(--color-bg-muted);color:var(--color-text)}summary{font-size:var(--step--1);cursor:pointer}textarea{width:100%;padding-block:var(--textarea-padding-block);padding-inline:var(--textarea-padding-inline);border:var(--stroke);border-radius:var(--radius-s);background-color:var(--color-bg-muted);color:var(--color-text)}p{margin-block:1lh 0}button{cursor:pointer;border:none}form>*+*{margin-top:var(--form-flow-space)}:is(input,select,textarea){accent-color:var(--color-primary)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){width:100%;min-height:var(--form-control-min-block-size);padding-block:var(--form-control-padding-block);padding-inline:var(--form-control-padding-inline);border-radius:var(--form-control-radius);border:var(--stroke);border-color:var(--form-control-border-color);color:var(--form-control-text-color);background:var(--form-control-background);box-shadow:var(--form-control-shadow);font-size:var(--form-control-font-size);transition:border-color .14s,box-shadow .14s,background-color .14s}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea):focus{border-color:var(--form-control-focus-border-color);box-shadow:var(--form-control-focus-ring);outline:none}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-text-muted);opacity:1}label{line-height:var(--leading-tight);font-size:var(--form-label-font-size);font-weight:var(--form-label-font-weight);color:var(--form-label-color)}label:has(input){align-items:baseline;gap:var(--form-inline-gap);display:flex}label:has(input)+label:has(input){margin-top:var(--form-inline-stack-gap)}.form-field{gap:var(--form-field-gap);display:grid}.form-field>span{color:var(--form-field-label-color)}.form-feedback{padding:var(--form-feedback-padding);border-radius:var(--form-feedback-radius);font-size:var(--form-feedback-font-size);font-weight:var(--form-feedback-font-weight)}.form-feedback.error{border:1px solid var(--form-feedback-error-border-color);background:var(--form-feedback-error-background);color:var(--form-feedback-error-color)}input:disabled{background:var(--color-text-muted)}input:disabled,label input:disabled+*{cursor:not-allowed}textarea:not([rows]){min-height:var(--form-textarea-min-height)}fieldset{border:var(--stroke);padding:var(--space-s)}legend{padding-inline:var(--space-xs)}small{font-size:var(--step--3);font-weight:400}audio{width:100%;color:var(--color-primary);accent-color:var(--color-accent);display:block}main{max-width:1200px;min-height:calc(99svh - var(--space-l));margin-block:0;margin-inline:auto;padding-block:0;padding-inline:1rem}html:has([data-disable-document-scroll=true]){overflow:hidden}.flow>*+*{margin-block-start:var(--flow,1em)}.flow-space-xs{--flow:var(--space-xs)}.flow-space-s{--flow:var(--space-s)}.flow-space-m{--flow:var(--space-m)}.flow-space-l{--flow:var(--space-l)}.repel{justify-content:space-between;gap:1rem;display:flex}.flex{align-items:center;gap:1rem;display:flex}.visually-hidden{white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.m-0{margin:0}.mt-0{margin-block-start:0}.mt-s-m{margin-block-start:var(--space-s-m)}.mt-3xs-2xs{margin-block-start:var(--space-3xs-2xs)}.mt-2xs-xs{margin-block-start:var(--space-2xs-xs)}.mt-xs-s{margin-block-start:var(--space-xs-s)}.mt-m-l{margin-block-start:var(--space-m-l)}.mt-l-xl{margin-block-start:var(--space-l-xl)}.mt-xl-2xl{margin-block-start:var(--space-xl-2xl)}.mt-2xl-3xl{margin-block-start:var(--space-2xl-3xl)}.mt-3xs{margin-block-start:var(--space-3xs)}.mt-2xs{margin-block-start:var(--space-2xs)}.mt-xs{margin-block-start:var(--space-xs)}.mt-s{margin-block-start:var(--space-s)}.mt-m{margin-block-start:var(--space-m)}.mt-l{margin-block-start:var(--space-l)}.mt-xl{margin-block-start:var(--space-xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.mt-3xl{margin-block-start:var(--space-3xl)}.pt-s-m{padding-block-start:var(--space-s-m)}.pt-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.pt-2xs-xs{padding-block-start:var(--space-2xs-xs)}.pt-xs-s{padding-block-start:var(--space-xs-s)}.pt-m-l{padding-block-start:var(--space-m-l)}.pt-l-xl{padding-block-start:var(--space-l-xl)}.pt-xl-2xl{padding-block-start:var(--space-xl-2xl)}.pt-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.pt-3xs{padding-block-start:var(--space-3xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pt-xs{padding-block-start:var(--space-xs)}.pt-s{padding-block-start:var(--space-s)}.pt-m{padding-block-start:var(--space-m)}.pt-l{padding-block-start:var(--space-l)}.pt-xl{padding-block-start:var(--space-xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.text-primary{color:var(--color-primary)}.text-muted{color:var(--color-text-muted)}.bg-primary{background:var(--color-primary)}.bg-accent{background:var(--color-accent)}.bg-text{background:var(--color-text)}.bg-gray-25{background:var(--color-gray-25)}.bg-gray-50{background:var(--color-gray-50)}.bg-gray-100{background:var(--color-gray-100)}.bg-gray-200{background:var(--color-gray-200)}.bg-gray-300{background:var(--color-gray-300)}.bg-gray-400{background:var(--color-gray-400)}.bg-gray-500{background:var(--color-gray-500)}.bg-gray-600{background:var(--color-gray-600)}.bg-gray-700{background:var(--color-gray-700)}.bg-gray-800{background:var(--color-gray-800)}.bg-gray-900{background:var(--color-gray-900)}.bg-gray-1000{background:var(--color-gray-1000)}.w-space-3xs{width:var(--space-3xs)}.w-space-2xs{width:var(--space-2xs)}.w-space-xs{width:var(--space-xs)}.w-space-s{width:var(--space-s)}.w-space-m{width:var(--space-m)}.w-space-l{width:var(--space-l)}.w-space-xl{width:var(--space-xl)}.w-space-2xl{width:var(--space-2xl)}.w-full{width:100%}.text-step--2{font-size:var(--step--2)}.text-step--1{font-size:var(--step--1)}.text-step-0{font-size:var(--step-0)}.text-step-1{font-size:var(--step-1)}.text-step-2{font-size:var(--step-2)}.text-step-3{font-size:var(--step-3)}.text-step-4{font-size:var(--step-4)}.text-step-5{font-size:var(--step-5)}.capitalize{text-transform:capitalize}.align-items-center,.align-items-baseline{align-items:baseline}.align-items-start{align-items:start}.justify-content-start{justify-content:start!important}.card{background:var(--color-gray-25);border:var(--stroke);border-radius:var(--radius-s);box-shadow:var(--box-shadow-l);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.card .eyebrow{font-size:var(--step--2);font-weight:var(--font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.button{--button-background-color:transparent;--button-background-hover:rgb(from var(--color-primary) r g b / .06);--button-background-active:rgb(from var(--color-primary) r g b / .1);--button-color:var(--color-primary);--button-color-hover:var(--button-color);--button-border-color:transparent;--button-border-style:solid;--button-border-radius:var(--radius-s);--button-font-size:var(--step--1);--button-font-weight:500;--button-padding-inline:1rem;--button-padding-block:.5rem;--button-min-block-size:2.75rem;--button-gap:.5rem;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none;--button-focus-ring:0 0 0 3px rgb(from var(--color-primary) r g b / .18);--button-active-scale:.99;gap:var(--button-gap);min-block-size:var(--button-min-block-size);line-height:var(--leading-flat);border:1px var(--button-border-style) var(--button-border-color);cursor:pointer;background-color:var(--button-background-color);background-image:var(--button-gradient);color:var(--button-color);padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);text-align:center;font-size:var(--button-font-size);font-weight:var(--button-font-weight);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:var(--button-border-radius);box-shadow:var(--button-box-shadow);justify-content:center;align-items:center;text-decoration:none;transition:background-color .14s,border-color .14s,box-shadow .14s,color .14s,transform .1s;display:inline-flex;position:relative}.button:hover{background-color:var(--button-background-hover);color:var(--button-color-hover);box-shadow:var(--button-box-shadow-hover)}.button:active{background-color:var(--button-background-active);box-shadow:var(--button-box-shadow);scale:var(--button-active-scale)}.button:focus{outline:none}.button:focus-visible{box-shadow:var(--button-focus-ring), var(--button-box-shadow-hover)}.button:disabled,.button[aria-disabled=true]{background-color:color-mix(in oklab, var(--button-background-color) 92%, var(--color-gray-100));border-color:color-mix(in oklab, var(--button-border-color) 75%, var(--color-gray-200));box-shadow:none;cursor:not-allowed;opacity:.72;transform:none}.button[data-type=default]{--button-background-color:transparent;--button-background-hover:rgb(from var(--color-primary) r g b / .06);--button-background-active:rgb(from var(--color-primary) r g b / .1);--button-color:var(--color-primary);--button-border-color:transparent;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none}.button[data-type=primary]{--button-background-color:var(--color-primary);--button-background-hover:color-mix(in oklab, var(--color-primary) 92%, white);--button-background-active:color-mix(in oklab, var(--color-primary) 88%, black);--button-color:var(--color-on-primary);--button-border-color:var(--color-primary);--button-box-shadow:0 1px 4px rgb(from var(--color-primary) r g b / .22);--button-box-shadow-hover:0 4px 10px rgb(from var(--color-primary) r g b / .24);--button-gradient:linear-gradient(to bottom, #0000 50%, #00000003 100%)}.button[data-type=ghost]{--button-background-color:transparent;--button-background-hover:color-mix(in oklab, var(--color-gray-25) 72%, var(--color-gray-100));--button-background-active:color-mix(in oklab, var(--color-gray-25) 62%, var(--color-gray-200));--button-color:var(--color-text);--button-border-color:var(--color-gray-300);--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none}.button[data-type=ghost][data-invert]{--button-color:var(--color-gray-25);--button-background-hover:color-mix(in oklab, var(--color-gray-800) 62%, var(--color-gray-600));--button-background-active:color-mix(in oklab, var(--color-gray-800) 62%, var(--color-gray-600))}.button[data-type=dashed]{--button-background-color:transparent;--button-background-hover:rgb(from var(--color-primary) r g b / .06);--button-background-active:rgb(from var(--color-primary) r g b / .1);--button-color:var(--color-primary);--button-border-color:rgb(from var(--color-primary) r g b / .48);--button-border-style:dashed;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none}.button[data-type=plain],.button[data-type=default]{--button-background-color:transparent;--button-background-hover:rgb(from var(--color-primary) r g b / .06);--button-background-active:rgb(from var(--color-primary) r g b / .1);--button-color:var(--color-primary);--button-border-color:transparent;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none}.button[data-type=danger]{--button-background-hover:var(--color-danger-weak);--button-background-active:var(--color-danger-weak);--button-color:var(--color-danger-text);--button-background-color:transparent;--button-border-color:none;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none}.button[data-size=s],.button[data-type=squat]{--button-font-size:var(--step--2);--button-padding-inline:.75rem;--button-min-block-size:2.25rem;--button-gap:.375rem}.button[data-size=m]{--button-font-size:var(--step--1);--button-padding-inline:1rem;--button-min-block-size:2.75rem}.button[data-size=l]{--button-font-size:var(--step-0);--button-padding-inline:1.25rem;--button-min-block-size:3.25rem;--button-gap:.625rem}.button[data-no-padding]{--button-padding-block:0;--button-padding-inline:0;border:none;min-block-size:auto}.button[data-type=circle-icon]{--button-background-color:var(--color-text);--button-background-hover:color-mix(in oklab, var(--color-text) 90%, white);--button-background-active:color-mix(in oklab, var(--color-text) 88%, black);--button-color:var(--color-bg);--button-border-color:transparent;--button-box-shadow:none;--button-padding-block:0;--button-padding-inline:0;border-radius:var(--radius-round);aspect-ratio:1;inline-size:2.75rem}.button[data-type=circle-icon-ghost]{--button-background-color:transparent;--button-background-hover:transparent;--button-background-active:transparent;--button-color:var(--color-text-muted);--button-color-hover:var(--color-text);--button-border-color:transparent;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none;--button-padding-block:0;--button-padding-inline:0;border-radius:var(--radius-round);aspect-ratio:1;block-size:2.75rem;inline-size:2.75rem}.button[data-type=circle-icon-ghost] svg{width:1.25rem;height:1.25rem}.button[data-type=toggle-icon]{--button-background-color:transparent;--button-background-hover:color-mix(in oklab, var(--color-gray-25) 70%, var(--color-gray-100));--button-background-active:color-mix(in oklab, var(--color-gray-25) 55%, var(--color-gray-200));--button-color:var(--color-text);--button-border-color:transparent;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none;--button-padding-block:.325em;--button-padding-inline:.325em;min-block-size:auto;font-size:1.25rem}.button[data-type=arrow-right]{--button-padding-block:0;--button-padding-inline:0;border-radius:var(--radius-round);background-color:var(--color-gray-200);color:#0000;block-size:2lh;min-block-size:2lh;inline-size:2lh;box-shadow:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cpath d='M4.25 6.5h4.5M7 3.75 9.75 6.5 7 9.25' stroke='%23191914' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:.875lh;border:none;overflow:hidden}.button[data-type=arrow-right]:hover{background-color:var(--color-gray-300)}.button[data-type=back]{--button-background-color:transparent;--button-background-hover:transparent;--button-background-active:transparent;--button-color:var(--color-text);--button-border-color:transparent;--button-box-shadow:none;--button-box-shadow-hover:none;--button-gradient:none;--button-padding-inline:0;gap:.375em;min-block-size:auto}.button[data-type=back]:before{content:"←";flex:none}.button[data-type=back]:hover{color:var(--color-text-muted)}.button[data-type=table]{--button-background-color:color-mix(in oklab, var(--color-gray-25) 82%, var(--color-gray-100));--button-background-hover:color-mix(in oklab, var(--color-gray-25) 70%, var(--color-gray-100));--button-background-active:color-mix(in oklab, var(--color-gray-25) 55%, var(--color-gray-200));--button-color:var(--color-gray-900);--button-border-color:var(--color-gray-300);--button-box-shadow:0 1px 2px rgb(from var(--color-gray-1000) r g b / .06);--button-box-shadow-hover:0 1px 3px rgb(from var(--color-gray-1000) r g b / .08);--button-font-size:var(--step--2);--button-padding-inline:.5rem;--button-min-block-size:2rem}.button[data-type=nav-link]{--button-background-color:var(--color-gray-25);--button-background-active:var(--color-gray-100);--button-background-hover:var(--button-background-active);--button-color-hover:var(--color-gray-1000);--button-color:var(--color-gray-700);--button-box-shadow:none;--button-box-shadow-hover:none;--button-font-size:var(--step--2);--button-padding-inline:1em;--button-padding-block:.75em;--button-min-block-size:2rem;--button-active-scale:1;--button-font-weight:400;justify-content:start;width:100%}.button[data-type=nav-link][data-current]{--button-background-color:var(--button-background-active);--button-color:var(--button-color-hover);font-weight:500}
