@layer reset{*,:after,:before{box-sizing:border-box;margin:0}:where(:not(:active)):focus-visible{outline-offset:5px}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased;scrollbar-gutter:stable;line-height:1.4}:where(body){min-height:100dvh}:where(h1,h2,h3,h4){line-height:1.2}:where(h1,h2,h3,h4,p,li){max-inline-size:50ch}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%;display:block}:where(button,input,label){line-height:1.1}:where(label):has(+:where(textarea,input,select)){display:block}:where(button,input,select,textarea){font-family:inherit;font-size:inherit}:where(textarea:not([rows])){min-block-size:6lh}:where(textarea){resize:vertical}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*=\-])){cursor:pointer;touch-action:manipulation}:target{scroll-margin-block:5ex}:where(address){font-style:normal}:where(a){color:currentColor;text-decoration:none}@media (hover:hover) and (pointer:fine){:where(a):hover{text-underline-offset:.2ex;text-decoration-line:underline;text-decoration-thickness:2px}}[hidden]:not([hidden=until-found]){display:none!important}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}:focus-visible{transition:outline-offset .145s cubic-bezier(.25,0,.4,1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}}@layer base{@font-face{font-family:Roboto Mono;src:url(../../../fonts/RobotoMono/RobotoMono%5Bwght%5D.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Scotch FB;src:url(../../../fonts/ScotchFB/ScotchFBMiddle-Regular.woff2)format("woff2-variations");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Scotch FB;src:url(../../../fonts/ScotchFB/ScotchFBMiddle-Italic.woff2)format("woff2-variations");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/Inter/InterVariable.woff2)format("woff2-variations");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../../../fonts/Inter/InterVariable-Italic.woff2)format("woff2-variations");font-weight:400 600;font-style:italic;font-display:swap}:root{--family-body:"Inter", sans-serif;--family-display:"Scotch FB", serif;--family-secondary:"Roboto Mono", sans-serif;--fbody-regular:400;--fbody-medium:500;--fbody-bold:600;--fsize--2:clamp(.6914rem, .651rem + .1796vw, .7901rem);--fsize--1:clamp(.7778rem, .7323rem + .202vw, .8889rem);--fsize-0:clamp(.875rem, .8239rem + .2273vw, 1rem);--fsize-1:clamp(1.05rem, .9342rem + .5145vw, 1.333rem);--fsize-2:clamp(1.26rem, 1.0485rem + .9398vw, 1.7769rem);--fsize-3:clamp(1.512rem, 1.1616rem + 1.5574vw, 2.3686rem);--fsize-4:clamp(1.8144rem, 1.265rem + 2.4417vw, 3.1573rem);--fsize-5:clamp(2.1773rem, 1.3462rem + 3.6935vw, 4.2087rem);--fsize-6:clamp(2.6127rem, 1.3865rem + 5.45vw, 5.6102rem);--space-3xs:clamp(.25rem, .25rem + 0vw, .25rem);--space-2xs:clamp(.4375rem, .4119rem + .1136vw, .5rem);--space-xs:clamp(.6875rem, .6619rem + .1136vw, .75rem);--space-s:clamp(.875rem, .8239rem + .2273vw, 1rem);--space-m:clamp(1.3125rem, 1.2358rem + .3409vw, 1.5rem);--space-l:clamp(1.75rem, 1.6477rem + .4545vw, 2rem);--space-xl:clamp(2.625rem, 2.4716rem + .6818vw, 3rem);--space-2xl:clamp(3.5rem, 3.2955rem + .9091vw, 4rem);--space-3xl:clamp(5.25rem, 4.9432rem + 1.3636vw, 6rem);--space-3xs-2xs:clamp(.25rem, .1477rem + .4545vw, .5rem);--space-2xs-xs:clamp(.4375rem, .3097rem + .5682vw, .75rem);--space-xs-s:clamp(.6875rem, .5597rem + .5682vw, 1rem);--space-s-m:clamp(.875rem, .6193rem + 1.1364vw, 1.5rem);--space-m-l:clamp(1.3125rem, 1.0313rem + 1.25vw, 2rem);--space-l-xl:clamp(1.75rem, 1.2386rem + 2.2727vw, 3rem);--space-xl-2xl:clamp(2.625rem, 2.0625rem + 2.5vw, 4rem);--space-2xl-3xl:clamp(3.5rem, 2.4773rem + 4.5455vw, 6rem);--space-s-l:clamp(.875rem, .4148rem + 2.0455vw, 2rem);--space-s-xl:clamp(.875rem, .0057rem + 3.8636vw, 3rem);--space-xl-3xl:clamp(2.625rem, 1.2443rem + 6.1364vw, 6rem);--radius-1:var(--space-2xs);--radius-2:var(--space-s);--radius-3:var(--space-m);--color-neutral-0:#fff;--color-neutral-50:#f6f6f6;--color-neutral-100:#e8e8e8;--color-neutral-200:#d8d8d8;--color-neutral-300:silver;--color-neutral-400:#a0a0a0;--color-neutral-500:#737373;--color-neutral-600:#6a6a6a;--color-neutral-700:#606060;--color-neutral-800:#4e4e4e;--color-neutral-900:#424242;--color-neutral-950:#292929;--color-neutral-1000:#000;--color-primary-1:#4efae4;--color-primary-2:#17e0cd;--color-primary-3:#14beaa;--color-primary-4:#0f766d;--color-secondary--1:#fdfbf7;--color-secondary-1:#fbf6f0;--color-secondary-2:#f6ebde;--color-tertiary--1:#e9e4e2;--color-tertiary-1:#afa197;--color-tertiary-2:#6b6052;--color-light:var(--color-neutral-0);--color-light-darker:var(--color-neutral-300);--color-dark:var(--color-neutral-950);--color-dark-lighter:var(--color-neutral-800);--color-surface:var(--color-neutral-0);--color-surface-dark:var(--color-neutral-950);--color-line-1:var(--color-neutral-50);--color-warning-1:#d01450}body{background-color:var(--color-surface);font-family:var(--family-body);font-size:var(--fsize-1);color:var(--color-dark)}strong{font-weight:var(--strong-weight,var(--fbody-bold));color:var(--strong-fg,currentColor)}:where(textarea,input){border:1px solid var(--input-border-color,var(--color-light-darker));border-radius:var(--radius-1);padding:var(--space-2xs) var(--space-2xs)}:where(ul,ol){padding-inline-start:0;list-style:none}:where(iframe){border:1px solid var(--color-dark);background-color:var(--color-dark)}[popover]{position-anchor:auto;position-area:bottom span-right;position-try-fallbacks:flip-block;inset-block:var(--space-2xs);background-color:var(--color-secondary-2);border-radius:var(--radius-1);padding:var(--space-xs);border-color:#0000;position:absolute}[data-theme=dark]{color:var(--color-light);background-color:var(--color-surface-dark)}[data-theme=secondary]{background-color:var(--color-secondary-1);--input-border-color:var(--color-tertiary--1)}}@layer compositions{.content{--content-gap:clamp(1rem, 6vw, 3rem);--full:minmax(var(--content-gap), 1fr);--feature:minmax(0, 5rem);--popout:minmax(0, 2rem);--content:min(100ch, 100% - var(--content-gap) * 2);grid-template-columns:[full-start] var(--full) [feature-start] var(--feature) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--feature) [feature-end] var(--full) [full-end];display:grid}.content>*{grid-column:content}.popout{grid-column:popout}.feature{grid-column:feature}.full{grid-column:full}.cluster{gap:var(--cluster-space,1rem);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.cluster[data-justify=spaced]{justify-content:space-between}.cluster[data-align=start],.cluster[data-align=end]{align-items:flex-start}.cluster.no-wrap{flex-wrap:nowrap}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack[data-v-alignment=center]{align-items:center}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--stack-space,var(--space-s))}.stack[data-stack="3xs"]>*+*{--stack-space:var(--space-3xs)}.stack[data-stack="2xs"]>*+*{--stack-space:var(--space-2xs)}.stack[data-stack=xs]>*+*{--stack-space:var(--space-xs)}.stack[data-stack=s]>*+*{--stack-space:var(--space-s)}.stack[data-stack=m]>*+*{--stack-space:var(--space-m)}.stack[data-stack=l]>*+*{--stack-space:var(--space-l)}.stack[data-stack=xl]>*+*{--stack-space:var(--space-xl)}.stack[data-stack="2xl"]>*+*{--stack-space:var(--space-2xl)}.stack[data-stack="3xl"]>*+*{--stack-space:var(--space-3xl)}.stack>[data-aligned=start]{align-self:flex-start}.stack>[data-align=center]{align-self:center}.stack>[data-align=end]{align-self:flex-end}.switcher{gap:var(--switcher-space,var(--space-s));flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-base,45rem) - 100%) * 999)}}@layer blocks{:where(a,button).action{padding:var(--space-xs) var(--space-s);background-color:var(--color-surface-dark);border-radius:var(--radius-1);color:var(--color-light);font-size:var(--fsize-1);font-weight:var(--fbody-medium);text-align:center}button.action{border:#0000}a.action{text-decoration:none;display:inline-block}.cta-section{--switcher-space:var(--space-m-l);--switcher-base:60rem;margin-block-end:var(--space-xl-2xl)}.cta-section>form{padding:var(--space-m);border-radius:var(--radius-2)}.cta-section .submit-container{align-items:center;margin-block-start:var(--space-l)}img.illustration{width:var(--img-inline-size,100%);height:var(--img-block-size,auto);margin-inline:auto}.prose a{text-underline-offset:.2ex;text-decoration-line:underline;text-decoration-thickness:2px}.prose :where(ul,ol){padding-inline-start:var(--space-m-l);list-style:auto}.prose ul{list-style-type:disc}.prose ol{list-style-type:decimal}.prose ol[data-type=latin]{list-style-type:lower-latin}}@layer utilities{.heading{font-family:var(--family-display);font-size:var(--fsize-4);font-weight:var(--fbody-regular);color:var(--heading-color,var(--color-dark))}.subheading{font-family:var(--family-secondary);font-size:var(--fsize-1);font-weight:var(--fbody-regular);color:var(--color-primary-4);text-transform:uppercase}.body{font-family:var(--family-body);font-weight:var(--fbody-regular)}.display{font-family:var(--family-display);font-weight:400}.font-secondary{font-family:var(--family-secondary)}.regular{font-weight:var(--fbody-regular)}.medium{font-weight:var(--fbody-medium)}.bold{font-weight:var(--fbody-bold)}.text-body-2xs{font-size:var(--fsize--2)}.text-body-xs{font-size:var(--fsize--1)}.text-body-s{font-size:var(--fsize-0)}.text-body-m{font-size:var(--fsize-1)}.text-body-l,.text-display-l{font-size:var(--fsize-2)}.text-display-xl{font-size:var(--fsize-3)}.text-display-2xl{font-size:var(--fsize-4)}.text-display-3xl{font-size:var(--fsize-5)}.centered{text-align:center}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.titlecase:first-letter{text-transform:uppercase}.pretty{text-wrap:balance;text-wrap:pretty}.balanced{text-wrap:balance}.fg-primary-1{color:var(--color-primary-1)}.fg-tertiary-2{color:var(--color-tertiary-2)}.fg-dark-lighter{color:var(--color-dark-lighter)}.fg-light-darker{color:var(--color-light-darker)}.fg-warning-1{color:var(--color-warning-1)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:0;margin:0;padding:0;position:absolute;overflow:hidden}}
