@font-face{font-family:Inter;font-weight:100 900;font-style:normal;font-display:fallback;src:local(""),url(/dist/assets/InterVariable-subset-C7RoqsTf.woff2)format("woff2")tech(variations),url(/dist/assets/InterVariable-subset-C7RoqsTf.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2C6,U+2DA,U+2DC,U+20}@font-face{font-family:Inter;font-weight:100 900;font-style:italic;font-display:swap;src:local(""),url(/dist/assets/InterVariable-Italic-subset-CPl46-C_.woff2)format("woff2")tech(variations),url(/dist/assets/InterVariable-Italic-subset-CPl46-C_.woff2)format("woff2-variations")}:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-base-black:#100f0f;--color-base-950:#1d1c1b;--color-base-900:#272625;--color-base-850:#353431;--color-base-800:#3f3d3b;--color-base-700:#565552;--color-base-600:#6e6d68;--color-base-500:#888681;--color-base-300:#b8b6ad;--color-base-200:#cfcac4;--color-base-150:#dad8ce;--color-base-100:#e7e5da;--color-base-50:#f1efe4;--color-base-white:#fffefa;--color-white:#fff;--color-orange-50:#fef7ec;--color-orange-100:#fae9cb;--color-orange-200:#f5d192;--color-orange-300:#f0b559;--color-orange-400:#ec9b33;--color-orange-500:#e67e23;--color-orange-600:#cb5814;--color-orange-700:#a83d15;--color-orange-800:#893017;--color-orange-900:#712816;--color-orange-950:#411207;--color-teal-50:#f2fdfa;--color-teal-100:#cbfbf0;--color-teal-200:#98f6e3;--color-teal-300:#5dead5;--color-teal-400:#2bd4bd;--color-teal-500:#14b8a5;--color-teal-600:#0d968b;--color-teal-700:#0f756d;--color-teal-800:#115f5a;--color-teal-900:#134e4a;--color-teal-950:#042f2e;--color-red-600:#ae2f29;--color-red-400:#d14e42;--color-yellow-900:#4c390b;--color-yellow-600:#ad8201;--color-yellow-400:#d1a215;--color-yellow-100:#fceeb6;--color-green-600:#667f0b;--color-green-400:#859938;--color-cyan-950:#132524;--color-cyan-600:#24847c;--color-cyan-400:#3baba2;--color-cyan-50:#ecf3e8;--color-blue-600:#205fa7;--color-blue-400:#4184be;--color-purple-600:#5d409c;--color-purple-400:#8c7ec8;--color-magenta-600:#a22f70;--color-magenta-400:#cf5e98;--color-bg:var(--color-base-white);--color-bg-alt:var(--color-base-50);--color-bg-active:var(--color-orange-100);--color-heading:var(--color-teal-900);--color-text:var(--color-teal-950);--color-text-muted:color-mix(in srgb, var(--color-base-600), var(--color-teal-700) 50%);--color-text-inverse:var(--color-base-white);--color-accent:var(--color-orange-600);--color-focus:var(--color-orange-700);--color-border:var(--color-base-200);--color-border-hovered:var(--color-base-300);--color-border-active:var(--color-base-400);--color-success:var(--color-green-600);--color-warning:var(--color-orange-600);--color-error:var(--color-red-600);--color-info:var(--color-teal-700);--shadow-color:49deg 25% 73%;--shadow-elevation-low:.3px .3px .6px hsl(var(--shadow-color) / 0%), .6px .6px 1.3px hsl(var(--shadow-color) / 16%), 1.1px 1.2px 2.4px hsl(var(--shadow-color) / 32%);--shadow-elevation-medium:.3px .3px .6px hsl(var(--shadow-color) / 0%), 1.4px 1.5px 3.1px hsl(var(--shadow-color) / 12%), 2.8px 2.9px 6px hsl(var(--shadow-color) / 25%), 5.7px 5.9px 12.3px hsl(var(--shadow-color) / 37%);--shadow-elevation-high:.3px .3px .6px hsl(var(--shadow-color) / 0%), 2.8px 2.9px 6px hsl(var(--shadow-color) / 8%), 5px 5.2px 10.8px hsl(var(--shadow-color) / 15%), 7.5px 7.8px 16.2px hsl(var(--shadow-color) / 23%), 11px 11.4px 23.8px hsl(var(--shadow-color) / 30%), 16.1px 16.6px 34.7px hsl(var(--shadow-color) / 38%), 23.4px 24.1px 50.4px hsl(var(--shadow-color) / 45%);--radius-s:.2rem;--radius-m:.4rem;--radius-l:.8rem;--radius-xl:1.6rem;--border-thin:1px;--border-medium:2px;--border-thick:3px;--transition-duration:.25s;--transition-timing:ease;--transition-base:var(--transition-duration) var(--transition-timing);--transition-movement:.2s linear;--transition-fade:.3s ease;--transition-bounce:.5s cubic-bezier(.5, .05, .2, 1.5);--font-size-10:clamp(1.9127rem, 1.3127rem + 3.0002vw, 3.4503rem);--font-size-9:clamp(1.7926rem, 1.2953rem + 2.4865vw, 3.0669rem);--font-size-8:clamp(1.68rem, 1.2718rem + 2.0412vw, 2.7261rem);--font-size-7:clamp(1.5745rem, 1.2433rem + 1.656vw, 2.4232rem);--font-size-6:clamp(1.4757rem, 1.2109rem + 1.3236vw, 2.154rem);--font-size-5:clamp(1.383rem, 1.1755rem + 1.0374vw, 1.9147rem);--font-size-4:clamp(1.2962rem, 1.1378rem + .7917vw, 1.7019rem);--font-size-3:clamp(1.2148rem, 1.0985rem + .5816vw, 1.5128rem);--font-size-2:clamp(1.1385rem, 1.058rem + .4024vw, 1.3447rem);--font-size-1:clamp(1.067rem, 1.0169rem + .2504vw, 1.1953rem);--font-size-0:clamp(1rem, .9756rem + .122vw, 1.0625rem);--font-size--1:clamp(.9372rem, .9344rem + .0141vw, .9444rem);--font-family-mono:ui-monospace, "Cascadia Code", "Source Code Pro", menlo, consolas, "DejaVu Sans Mono", monospace;--font-family-base:inter, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif;--font-family-heading:inter, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif;--font-family-logo:calibri, inter, ui-sans-serif, system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", roboto, "Helvetica Neue", arial, "Noto Sans", sans-serif;--font-weight-light:300;--font-weight-regular:420;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--leading-flat:.9;--leading-fine:1.2;--leading-standard:1.5;--leading-loose:1.7;--leading-fluid:calc(.45rem + 1.25em);--tracking:-.01ch;--tracking-s:-.05ch;--tracking-wide:.05ch;--measure:65ch;--measure-heading:40ch;--space-3xs:clamp(.25rem, .25rem + 0vw, .25rem);--space-2xs:clamp(.5rem, .4756rem + .122vw, .5625rem);--space-xs:clamp(.75rem, .7256rem + .122vw, .8125rem);--space-s:clamp(1rem, .9756rem + .122vw, 1.0625rem);--space-m:clamp(1.5rem, 1.4512rem + .2439vw, 1.625rem);--space-l:clamp(2rem, 1.9512rem + .2439vw, 2.125rem);--space-xl:clamp(3rem, 2.9268rem + .3659vw, 3.1875rem);--space-2xl:clamp(4rem, 3.9024rem + .4878vw, 4.25rem);--space-3xl:clamp(6rem, 5.8537rem + .7317vw, 6.375rem);--space-3xs-2xs:clamp(.25rem, .128rem + .6098vw, .5625rem);--space-2xs-xs:clamp(.5rem, .378rem + .6098vw, .8125rem);--space-xs-s:clamp(.75rem, .628rem + .6098vw, 1.0625rem);--space-s-m:clamp(1rem, .7561rem + 1.2195vw, 1.625rem);--space-m-l:clamp(1.5rem, 1.2561rem + 1.2195vw, 2.125rem);--space-l-xl:clamp(2rem, 1.5366rem + 2.3171vw, 3.1875rem);--space-xl-2xl:clamp(3rem, 2.5122rem + 2.439vw, 4.25rem);--space-2xl-3xl:clamp(4rem, 3.0732rem + 4.6341vw, 6.375rem);--space-2xs-s:clamp(.5rem, .2805rem + 1.0976vw, 1.0625rem);--space-xs-m:clamp(.75rem, .4085rem + 1.7073vw, 1.625rem);--space-s-l:clamp(1rem, .561rem + 2.1951vw, 2.125rem);--space-m-xl:clamp(1.5rem, .8415rem + 3.2927vw, 3.1875rem);--wrapper-max-width:1200px;--wrapper-padding:var(--space-s-l);--content-max-width:640px;--popout-max-width:900px;--grid-gutter:var(--space-s-m)}@media (prefer-contrast:more) and (forced-colors:none){:root{--font-weight-light:350;--font-weight-regular:450;--font-weight-medium:550;--font-weight-semibold:650;--font-weight-bold:750;--font-weight-black:950}}:where(*){box-sizing:border-box}:where(:not(dialog)){margin:0;padding:0}:where(:not(fieldset,progress,meter)){background-repeat:no-repeat;background-origin:border-box;border-style:solid;border-width:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;tab-size:4;font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}:where(:focus){scroll-padding-block-end:8vh}:where(:focus-visible,:target){scroll-margin-block:3ex;scroll-margin-block:5rlh}:where(body){scrollbar-gutter:stable both-edges;text-rendering:optimizespeed;min-block-size:100vh;font-family:system-ui,sans-serif;line-height:1.6;overflow-x:clip}:where(html:has(dialog:modal[open])){overflow:clip}:where(ul,ol)[role=list],ul[class],ol[class],:where([role=tablist]){padding:0;list-style:""}h1,h2,h3,h4,h5,h6,button,input,select,textarea,label{line-height:1.1}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,pre,blockquote){overflow-wrap:break-word}:where(h1,h2,h3,h4,h5,h6){text-wrap:balance}:where(p,li,figcaption){text-wrap:pretty}:where(hr){block-size:0;color:inherit;border:none;border-block-start:1px solid;overflow:visible}:where(img,svg,picture,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,video,canvas,svg){vertical-align:middle;block-size:auto;max-inline-size:100%}:where(img){shape-margin:.75rem;background-repeat:no-repeat;background-size:cover;font-style:italic}:where(svg){fill:currentColor;stroke:none}:where(svg):where(:not([fill])){fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;block-size:auto;inline-size:100%;display:block}:where(abbr){font-variant-caps:all-small-caps}:where(abbr[title]){cursor:help;text-underline-offset:.2ex;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:where(b,strong){font-weight:var(--font-weight-bold)}:where(i,em){font-style:italic}:where(code,kbd,samp,pre){font-family:var(--font-family-mono);font-size:1em}:where(:not(pre)>code,kbd){white-space:nowrap}:where(sub,sup){vertical-align:baseline;font-size:75%;line-height:0;display:inline-block}:where(sub){transform:translateY(.65ex)}:where(sup){transform:translateY(-.7ex)}@supports (font-variant-position:sub){:where(sub,.sub){font-size:inherit;font-variant-position:sub;line-height:inherit;vertical-align:baseline;transform:none}}@supports (font-variant-position:super){:where(sup,.sup){font-size:inherit;font-variant-position:super;line-height:inherit;vertical-align:baseline;transform:none}}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0;inline-size:100%}:where(td,math,time[datetime*=\:]){font-variant-numeric:tabular-nums lining-nums slashed-zero}button,input,optgroup,select,textarea{font:inherit;color:currentColor;letter-spacing:inherit;word-spacing:inherit;background-color:#0000}input[type=file]::-webkit-file-upload-button{font:inherit;color:currentColor;letter-spacing:inherit;word-spacing:inherit;background-color:#0000}@media (forced-colors:active){button{border:1px solid}}:where(textarea){resize:vertical;resize:block;field-sizing:content}:where(textarea:not([rows])){min-block-size:10em}:where(:focus-visible){outline:var(--outline-width,max(2px, .15em)) var(--outline-style,solid) var(--outline-color,var(--color-focus));outline-offset:var(--outline-offset,.2lh)}:where(a[href],area,button,input,label[for],select,summary,textarea){touch-action:manipulation;cursor:pointer}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::file-selector-button{cursor:pointer}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]){-webkit-user-select:none;user-select:none;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:where(input[type=file])::-webkit-file-upload-button{-webkit-user-select:none;user-select:none;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:where(input[type=file])::file-selector-button{-webkit-user-select:none;user-select:none;text-align:center;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled],:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(dialog){inset:unset;max-inline-size:unset;max-block-size:unset;color:inherit;background:0 0;border:none}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(summary){display:list-item}:root{--opentype-case:off;--opentype-sinf:off;interpolate-size:allow-keywords;overflow-x:clip}body{font-family:var(--font-family-base);font-size:var(--font-size-0);font-feature-settings:"case" var(--opentype-case,off), "sinf" var(--opentype-sinf,off), "ss01", "calt", "ccmp", "locl", "kern";font-optical-sizing:auto;font-weight:var(--font-weight-regular);font-kerning:normal;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums;font-size-adjust:from-font;line-height:var(--leading-fluid);color:var(--color-text);-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;accent-color:var(--color-accent);background-color:var(--color-bg)}main{flex-grow:1;padding-block-end:var(--space-3xl);overflow-y:clip}main:focus{outline:none}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{max-inline-size:var(--measure-heading);font-weight:var(--font-weight-medium);font-variant-numeric:lining-nums;line-height:var(--leading-fine);color:var(--color-heading);text-wrap:balance}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold)}:is(h1,h2,h3,.h1,.h2,.h3) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}:is(h1,h2,h3,.h1,.h2,.h3) a:not([class]):hover{text-underline-offset:.3ex}h1,.h1{max-inline-size:20ch;font-size:var(--font-size-8);font-weight:var(--font-weight-bold);font-variant-ligatures:discretionary-ligatures;line-height:1.125}h2,.h2{max-inline-size:35ch;font-size:var(--font-size-6)}h3,.h3{max-inline-size:35ch;font-size:var(--font-size-4)}h4,.h4{font-size:var(--font-size-3)}h5,.h5{font-size:var(--font-size-2)}h6,.h6{font-size:var(--font-size-1)}hgroup>*+*{margin-block-start:var(--flow-space,1em)}p,li,blockquote:not([class]){max-inline-size:var(--measure)}strong,b{font-weight:var(--font-weight-bold)}small{font-size:var(--font-size--1);line-height:var(--leading-flat)}ins{color:var(--color-text);background:var(--color-bg-alt);padding-inline:.3em;text-decoration:none}mark{font-weight:var(--font-weight-semibold);color:var(--color-teal-900);background:linear-gradient(to right, color-mix(in hsl, var(--color-teal-600), transparent 90%), color-mix(in hsl, var(--color-teal-600), transparent 90%));background-position:0 100%;background-repeat:no-repeat;background-size:100% .75ex;margin-inline:-.1em;padding-inline:.1em}del{color:color-mix(in srgb, currentcolor, transparent 35%);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:.2ex}u{-webkit-text-decoration:var(--color-accent) wavy underline;-webkit-text-decoration:var(--color-accent) wavy underline;text-decoration:var(--color-accent) wavy underline}q{font-style:italic}code,kbd,samp{font-family:var(--font-family-mono);font-weight:var(--font-weight-semibold);-webkit-hyphens:none;hyphens:none;text-align:start;word-break:normal;word-spacing:normal;word-wrap:normal;tab-size:2;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-block:.1em;padding-inline:.2em}@supports not (font-size-adjust:from-font){code,kbd,samp{font-size:.85em}}pre:has(code){max-inline-size:100%;padding:var(--space-m);background:var(--color-bg-alt);-webkit-overflow-scrolling:touch;overflow-x:auto}pre code{background:0 0;border:none;padding:0}kbd{border:1px solid;padding-block-end:.1em}var{font-weight:var(--font-weight-medium);font-style:normal}ul{padding-inline-start:1.85ch;list-style-type:square}ul ::marker{color:var(--color-teal-700);font-size:.8lh}ul:not([class])>li,ol:not([class])>li{padding-inline-start:var(--space-3xs)}ol{padding-inline-start:1.85ch;list-style-type:decimal}ol ::marker{font-size:1em;font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;color:var(--color-teal-700)}dt{font-weight:var(--font-weight-semibold)}dd{margin-inline-start:1.5ch}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}blockquote{border-inline-start:var(--border-medium) dotted var(--color-teal-700);font-family:var(--font-family-heading);font-size:var(--font-size-0);align-self:start;padding-block:0;padding-inline-start:var(--space-s)}q:before{content:open-quote}q:after{content:close-quote}blockquote :where(p,q){hanging-punctuation:first last}blockquote p:first-of-type:before,blockquote q:first-of-type:before{content:open-quote;margin-inline-start:-.6ch}blockquote p:last-of-type:after{content:close-quote}@supports (hanging-punctuation:first last){blockquote p:first-of-type:before{margin-inline-start:0}}blockquote>*+*{margin-block-start:var(--space-xs-s)}blockquote footer{font-family:var(--font-family-base);font-size:var(--font-size-0)}blockquote q,address{font-style:normal}figcaption{font-size:var(--font-size--1);padding-block-start:var(--space-2xs)}table{table-layout:fixed;inline-size:100%;font-size:var(--font-size-0)}th,td{padding-block:var(--space-3xs);padding-inline:var(--space-2xs);border:var(--border-thin) solid var(--color-border);text-align:start;vertical-align:baseline;background-color:var(--color-bg)}th{font-weight:var(--font-weight-semibold);line-height:var(--leading-fine)}thead th,tfoot th,tfoot td{padding-block:var(--space-xs);background:var(--color-bg-alt)}thead th{vertical-align:bottom}th:first-child{border-inline-end:none;inline-size:10rem;position:sticky;inset-inline-start:0}th+td:first-of-type,:where(thead,tfoot) th:nth-child(2){border-inline-start:none}thead th:not(:first-child){max-inline-size:9rem}th:first-child:after{content:"";inline-size:var(--border-thin);background:var(--color-border);block-size:100%;position:absolute;inset-block-start:0;inset-inline-end:0}thead th:not(:first-child),td{text-align:end}caption{caption-side:bottom;font-size:var(--font-size-0);text-align:start;margin-block-start:var(--space-s)}a[href]:not([class]){color:var(--_color-link,currentcolor);-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:var(--text-underline-offset,.3ex);text-decoration-thickness:max(.2ex,1px)}a[href]:not([class]):hover,a[href]:not([class]):focus{text-underline-offset:.2lh}a[href]:not([class]):has(.icon){gap:var(--space-2xs);align-items:center;display:inline-flex}::selection{color:var(--color-bg);background-color:var(--color-text)}hr{--flow-space:var(--space-l-xl);box-sizing:content-box;block-size:1px;inline-size:10%;margin-block:var(--space-l-xl);background-color:var(--color-border);border:none;margin-inline-start:0;overflow:visible}svg{flex-shrink:0}a svg{fill:currentColor;display:inline-block}p svg{--icon-size:.8lh;vertical-align:middle;margin-block-start:calc(1ex - .8cap)}small .icon{inline-size:1em;display:inline-flex}svg:not([class]){block-size:1lh;inline-size:auto}svg[role=img][width][height]{inline-size:revert;block-size:revert;padding:var(--space-xs);background:var(--color-bg-alt)}details::details-content{opacity:0;block-size:0;transition:content-visibility var(--transition-duration) allow-discrete, opacity var(--transition-duration), block-size var(--transition-duration);overflow-y:clip}details[open]::details-content{opacity:1;block-size:auto}summary{font-weight:var(--font-weight-bold)}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary span{font-weight:var(--font-weight-regular);display:block}details[open] summary+*{margin-block-start:var(--space-s)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}turbo-frame{display:block}fieldset,input,legend,select,textarea{appearance:none;background-color:#0000;border:none}progress,meter,input[type=file],input[type=range]{inline-size:100%;display:block}.form-element__label,label{font-weight:var(--font-weight-bold);line-height:var(--leading-fine);flex-grow:1;display:inline-block}label:after{content:"\a ";white-space:pre}legend{font-size:var(--font-size-1);font-weight:var(--font-weight-medium);padding-block-end:var(--space-xs)}label:has(input){gap:var(--space-2xs);inline-size:fit-content;font-weight:var(--font-weight-regular);align-items:flex-start;display:flex}.field-inline+.field-inline{margin-block-start:var(--space-xs)}label:has(input)+label:has(input){margin-block-start:var(--space-xs)}:is(label:has(+:is(input,textarea,select):disabled),label:has(input:disabled)){cursor:not-allowed;opacity:.6}::placeholder{color:var(--color-text-muted);opacity:1}input,select,textarea{--outline-color:var(--color-focus);--outline-offset:0;--outline-width:4px}textarea{min-block-size:6rem}input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea{inline-size:100%;padding-block:var(--space-2xs);padding-inline:var(--space-2xs);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-s);font-size:var(--font-size--1);line-height:var(--leading-fine);color:var(--color-text);background-color:var(--color-bg-alt);display:block}:is(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea):hover:not(:disabled,[readonly],:user-invalid){border-color:var(--color-border-hovered)}:is(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea):focus-visible:not([readonly]){border-color:var(--color-accent)}:is(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea)[aria-invalid]:not([aria-invalid=false]){border-color:var(--color-error)}:is(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea):user-invalid{border-color:var(--color-error)}:is(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea)[readonly]{border-color:var(--color-border)}input[type=color]{min-block-size:3.125rem;padding:var(--space-2xs)}input[type=search]::-webkit-search-cancel-button{appearance:none;opacity:0;background:url(/dist/assets/x-circle-fill-CdSHTJ_i.svg) 50%/contain no-repeat;border-radius:50em;block-size:1.5rem;inline-size:1.5rem}input[type=search]:focus::-webkit-search-cancel-button{pointer-events:all;opacity:1}:is(label:has(+:is(input,textarea,select):user-invalid),label:has(+:is(input,textarea,select)[aria-invalid]:not([aria-invalid=false])),label:has(input:user-invalid,input[aria-invalid]:not([aria-invalid=false]))){color:var(--color-error)}.select{grid-template-areas:"select";align-items:center;display:grid}.select:after{content:"";background-color:var(--color-text);clip-path:polygon(100% 0%,0 0%,50% 100%);block-size:.4em;inline-size:.8em;grid-area:select;justify-self:end;margin-inline-end:var(--space-3xs);display:block}.select>select{appearance:none;grid-area:select;padding-inline-end:1.6em}.select[data-select-bare] select{field-sizing:content;background-color:#0000;border:0;padding-block:0;padding-inline-start:0}.field-inline{gap:var(--space-2xs);display:flex}.field-inline label{font-weight:var(--font-weight-regular)}input[type=checkbox],input[type=radio]{border:var(--border-medium) solid var(--color-border);block-size:1.5rem;inline-size:1.5rem;font:inherit;color:currentColor;appearance:none;background-color:var(--color-bg-alt);flex:0 0 1.5rem;place-content:center;margin:0;padding:0;display:inline-grid;translate:0 -.25ex}input[type=radio]{border-radius:50%}input[type=radio]:before{content:"";block-size:.75rem;inline-size:.75rem;box-shadow:inset 1em 1em var(--color-text);border-radius:50%;transition:transform .1s ease-in-out;scale:0}input[type=radio]:checked{border-color:var(--color-accent);background-color:var(--color-accent)}input[type=radio]:checked:before{box-shadow:inset 1em 1em var(--color-text-inverse);scale:1}input[type=radio]:hover:not(:disabled,:checked){border-color:var(--color-border-hovered)}input[type=checkbox]{border-radius:var(--radius-s)}input[type=checkbox]:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);block-size:.875em;inline-size:.875em;box-shadow:inset 1em 1em var(--color-text-inverse);scale:0}input[type=checkbox]:checked,input[type=checkbox]:indeterminate{border-color:var(--color-accent);background-color:var(--color-accent)}:is(input[type=checkbox]:checked,input[type=checkbox]:indeterminate):before{scale:1}input[type=checkbox]:hover:not(:disabled,:checked,:indeterminate){border-color:var(--color-border-hovered)}input[type=checkbox]:focus-visible:not([readonly]){border-color:var(--color-accent)}input[type=checkbox]:indeterminate:before{clip-path:polygon(0% 25%,100% 25%,100% 75%,0% 75%);block-size:.5em}input[type=range]{border:var(--border-medium) solid var(--color-border);border-radius:var(--radius-l);appearance:none;background-color:var(--color-bg-alt);block-size:.75rem}input[type=range]:hover{border-color:var(--color-border-hovered)}input[type=range]::-webkit-slider-thumb{cursor:pointer;appearance:none;background:var(--color-accent);border-radius:50%;block-size:1.5rem;inline-size:1.5rem}input[type=range]::-moz-range-thumb{cursor:pointer;border-color:var(--color-accent);background:var(--color-accent);border-radius:50%;block-size:1.5rem;inline-size:1.5rem}progress[value]{border-radius:var(--radius-l);appearance:none;border:none;block-size:.5rem;inline-size:100%;min-inline-size:100px}progress[value]::-moz-progress-bar{border-radius:var(--radius-l);background-color:var(--color-accent)}progress[value]::-webkit-progress-bar{border-radius:var(--radius-l);background-color:var(--color-border)}progress[value]::-webkit-progress-value{border-radius:var(--radius-l);background-color:var(--color-accent)}:where(input,select,textarea):disabled{cursor:not-allowed}input.code-input{--spacing:.25em;--length:7;box-sizing:content-box;inline-size:calc((1ch + var(--spacing)) * var(--length) + var(--spacing));padding-block:var(--spacing);padding-inline:calc(.5lh - .5em + var(--spacing));font-family:var(--font-family-mono);font-size:clamp(1em, calc(14em / var(--length)), 1.5em);letter-spacing:var(--spacing);grid-area:1/1}@media print{*,:before,:after{color:#000!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}body{font-size:8pt}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{widows:3;orphans:3}h2,h3{page-break-after:avoid}}@keyframes animation-fade{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}::view-transition-old(root){animation:90ms cubic-bezier(.4, 0, 1, 1) both animation-fade forwards}::view-transition-new(root){animation:90ms cubic-bezier(0,0,.2,1) reverse both animation-fade}}.site-header{view-transition-name:page-header}.site-footer{view-transition-name:page-footer}::view-transition-new(page-header){mix-blend-mode:normal;animation:none}::view-transition-old(page-header){mix-blend-mode:normal;animation:none}::view-transition-new(page-footer){mix-blend-mode:normal;animation:none}::view-transition-old(page-footer){mix-blend-mode:normal;animation:none}.auto-grid{--auto-grid-gap:var(--space-s-m);--max-column-width:100% / var(--auto-grid-max-columns,infinity) - var(--auto-grid-gap);--column-width:max(var(--max-column-width), min(var(--auto-grid-min-size,16rem), 100%));grid-template-columns:repeat(var(--auto-grid-mode,auto-fit), minmax(var(--column-width), 1fr));gap:var(--auto-grid-gap-vertical,var(--space-m-l)) var(--auto-grid-gap,var(--space-s-m));display:grid}.auto-grid[data-auto-grid-fill]{--auto-grid-mode:auto-fill}.auto-grid[data-auto-grid-max="2"]{--auto-grid-max-columns:2}.auto-grid[data-auto-grid-max="3"]{--auto-grid-max-columns:3}.flex-group{gap:var(--flex-group-row-gap,var(--space-xs-s)) var(--flex-group-column-gap,var(--space-xs-s));align-items:var(--flex-group-alignment,center);justify-content:var(--flex-group-justifcation,flex-start);flex-wrap:wrap;display:flex}.flex-group>:not(svg){margin-block-start:0}.flex-group-space-xs{--flex-group-row-gap:var(--space-2xs-xs);--flex-group-column-gap:var(--space-2xs-xs)}.flex-group-space-2xs{--flex-group-row-gap:var(--space-3xs-2xs);--flex-group-column-gap:var(--space-3xs-2xs)}.content-grid{--full-width:minmax(var(--wrapper-padding), 1fr);--wrapper:minmax(0, calc((var(--wrapper-max-width) - var(--popout-max-width)) / 2));--popout:minmax(0, calc((var(--popout-max-width) - var(--content-max-width)) / 2));--content:min(var(--content-max-width), 100% - var(--wrapper-padding) * 2);grid-template-columns:[full-width-start] var(--full-width) [wrapper-start] var(--wrapper) [popout-start] var(--popout) [content-start] min(50% - var(--wrapper-padding), calc(var(--content) / 2)) [center-line] min(50% - var(--wrapper-padding), calc(var(--content) / 2)) [content-end] var(--popout) [popout-end] var(--wrapper) [wrapper-end] var(--full-width) [full-width-end];display:grid}:is(.content-grid,.full-width)>*{--grid-column-width:var(--content-max-width);grid-column:content}:is(.content-grid,.full-width)>.wrapper{--grid-column-width:var(--wrapper-max-width);grid-column:wrapper;inline-size:100%}:is(.content-grid,.full-width)>figure.popout{grid-template-columns:subgrid;display:grid}:is(.content-grid,.full-width)>figure.popout picture{grid-column:1/-1}:is(.content-grid,.full-width)>figure.popout figcaption{grid-column:content}:is(.content-grid,.full-width)>.wrapper-left-only{grid-column:wrapper-start/content-end}:is(.content-grid,.full-width)>.wrapper-right-only{grid-column:content-start/wrapper-end}:is(.content-grid,.full-width)>.popout{--grid-column-width:var(--popout-max-width);grid-column:popout}:is(.content-grid,.full-width)>.popout-left-only{grid-column:popout-start/content-end}:is(.content-grid,.full-width)>.popout-right-only{grid-column:content-start/popout-end}:is(.content-grid,.full-width)>.full-width{grid-column:full-width;grid-template-columns:inherit;display:grid}:is(.content-grid,.full-width)>.full-width-left-only{grid-column:full-width-start/content-end}:is(.content-grid,.full-width)>.full-width-right-only{grid-column:content-start/full-width-end}.full-width>:is(picture,img){grid-column:full-width;inline-size:100%}.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split{grid-column:full-width;grid-template-columns:inherit;display:grid}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>*{margin-inline:calc(-1 * var(--wrapper-padding));padding-inline:var(--wrapper-padding);grid-column:content}@media (width>=48em){:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:is(:first-child,:last-child){grid-template-columns:subgrid;align-content:center;margin-inline:0;display:grid}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:has(img):is(:first-child,:last-child){align-content:stretch}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:where(:first-child){grid-column:full-width-start/center-line;padding-inline-start:0}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:where(:first-child)>*{grid-column:var(--content-grid-size,content) / center-line}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:where(:last-child){grid-column:center-line/full-width-end;padding-inline-end:0}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:where(:last-child)>*{grid-column:center-line / var(--content-grid-size)}}.full-width-wrapper-split{--content-grid-size:wrapper}.full-width-content-split{--content-grid-size:content}.full-width-popout-split{--content-grid-size:popout}.full-half{align-self:stretch;padding:0}.full-half>*{grid-column:1/-1}.full-half>img{object-fit:cover;block-size:100%;inline-size:100%}.flex-flow{gap:var(--flow-space,1rem);flex-direction:column;display:flex}.flex-1{flex:1}.flag{gap:var(--space-2xs);align-items:flex-start;display:flex}.flag>*{flex:auto}.flag>:where(:first-child,[class^=icon],div[class*=\ icon]){flex:none}.flag[data-flag-center]{align-items:center}.flow>*+*{margin-block-start:var(--flow-space,1em)}:where(.flow>li){display:block}.flow-space-3xs>*+*{margin-block-start:var(--space-3xs)}.flow-space-2xs>*+*{margin-block-start:var(--space-2xs)}.flow-space-xs>*+*{margin-block-start:var(--space-xs)}.flow-space-s>*+*{margin-block-start:var(--space-s)}.flow-space-m>*+*{margin-block-start:var(--space-m)}.flow-space-l>*+*{margin-block-start:var(--space-l)}.flow-space-xl>*+*{margin-block-start:var(--space-xl)}.flow-space-2xl>*+*{margin-block-start:var(--space-2xl)}.pile{display:grid}.pile>*{grid-area:1/1}.pile[data-pile-positon=center]{place-items:center}.pile-positon-start-start{place-self:start}.pile-positon-start-end{place-self:start end}.pile-positon-center{place-self:center;min-inline-size:20rem}.reel{--reel-item-size:min(20rem, 85vw);--reel-gap:var(--reel-gutter,var(--grid-gutter));scrollbar-color:var(--color-text) var(--color-bg);scrollbar-gutter:stable;scroll-padding-inline:var(--wrapper-padding);scroll-snap-type:x mandatory;gap:var(--reel-gap);block-size:auto;margin-inline:-.25rem;margin-inline:calc(-1 * var(--wrapper-padding));padding-block:.25rem;padding-inline:var(--wrapper-padding);display:flex;overflow:auto clip}.reel[data-reel-overflowing]{padding-block-end:1rem}@media (width>=64em){.reel{margin-inline:0;padding-inline:.25rem;scroll-padding-inline:.25rem}.reel[data-reel-overflowing=both]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-xs), black calc(100% - var(--space-xs)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-xs), black calc(100% - var(--space-xs)), transparent);mask-image:linear-gradient(to right, transparent, black var(--space-xs), black calc(100% - var(--space-xs)), transparent)}.reel[data-reel-overflowing=start]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-xs));-webkit-mask-image:linear-gradient(to right, transparent, black var(--space-xs));mask-image:linear-gradient(to right, transparent, black var(--space-xs))}.reel[data-reel-overflowing=end]{-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-xs));-webkit-mask-image:linear-gradient(to left, transparent, black var(--space-xs));mask-image:linear-gradient(to left, transparent, black var(--space-xs))}}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-track{background-color:var(--color-bg-alt)}.reel::-webkit-scrollbar-thumb{background-color:var(--color-bg-alt);background-image:linear-gradient(var(--color-bg-alt) 0, var(--color-bg-alt) .25rem, var(--color-text) .25rem, var(--color-text) .75rem, var(--color-bg-alt) .75rem)}.reel>*{flex:0 0 var(--reel-item-size,auto);inline-size:var(--reel-item-size)}.reel__buttons{pointer-events:none;gap:var(--space-s);justify-content:flex-end;align-items:center;display:flex}.reel__buttons button{pointer-events:auto}.reel[data-reel-width=full]{--reel-item-size:100%}.reel[data-reel-snap=start]>*{scroll-snap-align:start}.reel[data-reel-snap=center]>*{scroll-snap-align:center}.reel[data-reel-grid=two]{--reel-item-size:calc((100% - var(--reel-gap)) / 2)}.reel[data-reel-grid=two]>:nth-child(odd){scroll-snap-align:start}.reel[data-reel-grid=three]{--reel-item-size:calc((100% - 2 * var(--reel-gap)) / 3)}.reel[data-reel-grid=three]>:nth-child(3n+1){scroll-snap-align:start}.reel-container{scrollbar-width:none;scroll-snap-type:x mandatory;overflow-x:scroll}.reel-container::-webkit-scrollbar{display:none}.reel-container.full-width .reel{inline-size:max-content;padding-inline-end:max(((100vw - var(--grid-column-width,0)) / 2), var(--wrapper-padding))}.repel{gap:var(--repel-gutter,var(--space-xs-s));align-items:var(--repel-vertical-alignment,flex-start);flex-wrap:wrap;justify-content:space-between;display:flex}.repel[data-repel-center]{--repel-vertical-alignment:center}.repel[data-repel-nowrap]{flex-wrap:nowrap}.repel[data-repel-gutter=xs]{--repel-gutter:var(--space-xs)}.sidebar{--sidebar-content-min-width:60%;--sidebar-target-width:24rem;gap:var(--sidebar-gutter,var(--space-s-l));flex-wrap:wrap;align-items:start;display:flex}.sidebar:not([data-sidebar-reversed])>:first-child{flex-basis:var(--sidebar-target-width);flex-grow:1}.sidebar:not([data-sidebar-reversed])>:last-child{min-inline-size:min(var(--sidebar-content-min-width), 100%);flex-grow:999;flex-basis:0}.sidebar[data-sidebar-flip]{flex-direction:row-reverse}.sidebar[data-sidebar-reversed]>:last-child{flex-basis:var(--sidebar-target-width);flex-grow:1}.sidebar[data-sidebar-reversed]>:first-child{min-inline-size:min(var(--sidebar-content-min-width), 100%);flex-grow:999;flex-basis:0}.sidebar[data-sidebar-center]{align-items:center}.sidebar[data-sidebar-bottom]{align-items:flex-end}.switcher{gap:var(--switcher-gutter,var(--space-s-l));align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-basis:calc((var(--switcher-target-container-width,40rem) - 100%) * 999);flex-grow:1}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*{flex-basis:100%}.wrapper{inline-size:min(var(--wrapper-max-width), calc(100% - 2 * var(--wrapper-padding)));margin-inline:auto}.wrapper[data-wrapper-width=narrow]{inline-size:min(var(--content-max-width), calc(100% - 2 * var(--wrapper-padding)))}.avatar{--avatar-size:2.5rem;aspect-ratio:1;inline-size:var(--avatar-size);min-inline-size:var(--avatar-size);block-size:var(--avatar-size);min-block-size:var(--avatar-size);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-m);font-size:.6875rem;font-weight:var(--font-weight-regular);line-height:var(--leading-flat);color:var(--color-text-muted);background-color:var(--color-bg-alt);flex:0 auto;place-items:center;display:grid;overflow:hidden}.avatar span{text-box:trim-both cap alphabetic}.btn:has(.avatar){padding:calc(var(--space-2xs) - ((1.875rem - 1lh) / 2))}.avatar[data-avatar-size=sm]{--avatar-size:1.875rem}.avatar[data-avatar-size=lg]{--avatar-size:10rem}.avatar[data-avatar-highlight]{outline:var(--border-medium) solid var(--color-teal-600);outline-offset:2px}.btn,input:is([type=button],[type=submit],[type=reset]){--button-padding:var(--space-2xs) var(--space-xs);--button-gap:.7ch;--button-bg:var(--color-teal-700);--button-font-size:var(--font-size--1);--button-font-weight:var(--font-weight-semibold);--button-text:var(--color-text-inverse);--button-border-width:var(--border-thin);--button-border-style:solid;--button-border-color:transparent;--button-radius:var(--radius-m);--button-icon-size:calc(var(--font-size--1) * var(--leading-fine));--button-hover-bg:var(--color-teal-800);--button-hover-border-color:transparent;--button-hover-text:var(--color-text-inverse);--outline-offset:1px;--outline-width:2px;--outline-color:var(--button-hover-bg);gap:var(--button-gap);inline-size:fit-content;min-inline-size:min-content;padding:var(--button-padding);border-color:var(--button-border-color);border-style:var(--button-border-style);border-width:var(--button-border-width);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--leading-fine);color:var(--button-text);letter-spacing:.05ch;white-space:nowrap;background-color:var(--button-bg);align-items:center;text-decoration:none;display:inline-flex}input[type=file]::-webkit-file-upload-button{--button-padding:var(--space-2xs) var(--space-xs);--button-gap:.7ch;--button-bg:var(--color-teal-700);--button-font-size:var(--font-size--1);--button-font-weight:var(--font-weight-semibold);--button-text:var(--color-text-inverse);--button-border-width:var(--border-thin);--button-border-style:solid;--button-border-color:transparent;--button-radius:var(--radius-m);--button-icon-size:calc(var(--font-size--1) * var(--leading-fine));--button-hover-bg:var(--color-teal-800);--button-hover-border-color:transparent;--button-hover-text:var(--color-text-inverse);--outline-offset:1px;--outline-width:2px;--outline-color:var(--button-hover-bg);gap:var(--button-gap);inline-size:fit-content;min-inline-size:min-content;padding:var(--button-padding);border-color:var(--button-border-color);border-style:var(--button-border-style);border-width:var(--button-border-width);border-radius:var(--button-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--leading-fine);color:var(--button-text);letter-spacing:.05ch;white-space:nowrap;background-color:var(--button-bg);align-items:center;text-decoration:none;display:inline-flex}:is(.btn,input:is([type=button],[type=submit],[type=reset])):has(>.visually-hidden){--button-padding:var(--space-2xs) var(--space-2xs);min-inline-size:max-content}:is(.btn,input:is([type=button],[type=submit],[type=reset])) span,:is(.btn,input:is([type=button],[type=submit],[type=reset])) svg{pointer-events:none}:is(.btn,input:is([type=button],[type=submit],[type=reset])) svg{flex:0 0 var(--button-icon-size,1.2cap);inline-size:auto;block-size:var(--button-icon-size,1.2cap)}:is(.btn,input:is([type=button],[type=submit],[type=reset])):where(:not(:active,:disabled):hover),:is(.btn,input:is([type=button],[type=submit],[type=reset]))[aria-current=page],:is(.btn,input:is([type=button],[type=submit],[type=reset]))[aria-pressed=true],:is(.btn,input:is([type=button],[type=submit],[type=reset]))[aria-expanded=true],:is(.btn,input:is([type=button],[type=submit],[type=reset]))[data-toggle=active]{border-color:var(--button-hover-border-color);color:var(--button-hover-text);background:var(--button-hover-bg)}:is(.btn,input:is([type=button],[type=submit],[type=reset]))[aria-expanded=true] .icon:last-child{transform:rotate(180deg)}:is(.btn,input:is([type=button],[type=submit],[type=reset])):active:not(:disabled){transform:translateY(1px)}:is(.btn,input:is([type=button],[type=submit],[type=reset])):where(:not(:active,:disabled):focus){--outline-color:var(--button-outline-color,var(--button-border-color));border-color:var(--button-hover-border-color);color:var(--button-hover-text);background-color:var(--button-hover-bg)}:is(.btn,input:is([type=button],[type=submit],[type=reset])):disabled{opacity:.6}.btn[data-btn-size=sm]{--button-padding:var(--space-3xs) var(--space-2xs)}.btn[data-btn-variant=primary]{--button-bg:var(--color-accent);--button-text:var(--color-text-inverse);--button-border-color:var(--color-accent);--button-hover-bg:var(--color-orange-700);--button-hover-border-color:var(--color-orange-700)}.btn[data-btn-variant=secondary]{--button-bg:transparent;--button-border-color:currentcolor;--button-text:var(--color-accent);--button-hover-bg:var(--color-orange-100);--button-hover-text:var(--color-accent)}.btn[data-btn-variant=bare]{--button-bg:transparent;--button-border-color:transparent;--button-text:var(--color-text);--button-hover-bg:var(--color-orange-100);--button-hover-text:var(--color-accent);--button-hover-border-color:transparent}.btn[data-btn-tooltip]{position:relative}.btn[data-btn-tooltip]:hover .visually-hidden,.btn[data-btn-tooltip]:focus-visible .visually-hidden,.btn[data-btn-tooltip] .visually-hidden:not([hidden=until-found]){content-visibility:visible;overflow:initial;block-size:auto;inline-size:auto;padding-block:var(--space-3xs);padding-inline:var(--space-2xs);border-radius:var(--radius-s);font-size:var(--font-size--1);font-weight:var(--font-weight-regular);color:var(--color-text-inverse);background-color:var(--color-text);clip:initial;display:inline-block;position:absolute}:is(.btn[data-btn-tooltip]:hover .visually-hidden,.btn[data-btn-tooltip]:focus-visible .visually-hidden,.btn[data-btn-tooltip] .visually-hidden:not([hidden=until-found])):after{content:"";z-index:-1;background-color:inherit;block-size:1rem;inline-size:1rem;position:absolute}:is(.btn[data-btn-tooltip]:hover .visually-hidden,.btn[data-btn-tooltip]:focus-visible .visually-hidden,.btn[data-btn-tooltip] .visually-hidden:not([hidden=until-found]))[data-overlay-placement=top]:after{inset-block-end:-.125rem;transform:translate(-50%)rotate(45deg)}:is(.btn[data-btn-tooltip]:hover .visually-hidden,.btn[data-btn-tooltip]:focus-visible .visually-hidden,.btn[data-btn-tooltip] .visually-hidden:not([hidden=until-found]))[data-overlay-placement=bottom]:after{inset-block-start:-.125rem;transform:translate(50%)rotate(45deg)}:is(.btn[data-btn-tooltip]:hover .visually-hidden,.btn[data-btn-tooltip]:focus-visible .visually-hidden,.btn[data-btn-tooltip] .visually-hidden:not([hidden=until-found]))[data-overlay-alignment=start]:after{inset-inline-start:var(--space-2xs);transform:translate(0)rotate(45deg)}:is(.btn[data-btn-tooltip]:hover .visually-hidden,.btn[data-btn-tooltip]:focus-visible .visually-hidden,.btn[data-btn-tooltip] .visually-hidden:not([hidden=until-found]))[data-overlay-alignment=end]:after{inset-inline-end:var(--space-2xs);transform:translate(0)rotate(45deg)}.btn[data-toggle=active] .icon-inactive,.btn[data-toggle=inactive] .icon-active{display:none}.btn[data-btn-extend]{inline-size:calc(100% + var(--space-2xs) * 2);margin-inline:calc(-1 * var(--space-2xs))}.btn[data-btn-extend] span{text-align:start;flex:1}.btn-group{display:flex}.btn-group .btn:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--border-thick))}.btn-group .btn:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.card{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-m);background-color:var(--color-bg);transition:all var(--transition-fade);flex-direction:column;display:flex;position:relative}.card .extend-link:hover{-webkit-text-decoration-color:var(--color-accent);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:.125lh;text-decoration-thickness:max(.2ex,1px)}.card .extend-link:not(:hover){text-decoration:none}.card :is(a,button):not(.extend-link){z-index:2}.card:has(.extend-link:not(.btn):hover,.extend-link:not(.btn):focus){border-color:var(--color-border-hovered);outline:.25rem solid color-mix(in hsl, var(--color-base-950), transparent 90%)}.card__media{inline-size:100%;padding-block-start:var(--space-2xs);padding-inline:var(--space-2xs);object-fit:cover}.card__media img{border-radius:var(--radius-s);overflow:hidden}.card__header{padding-block:var(--space-xs);padding-inline:var(--space-s);border-block-end:var(--border-thin) solid var(--color-border)}.card__content{margin-block:var(--space-s);padding-inline:var(--space-s)}@media (width>=48em){.card[data-card-direction=horizontal]{grid-template-columns:1fr 2fr;display:grid}.card[data-card-direction=horizontal] .card__media{padding-block-end:var(--space-2xs)}.card[data-card-direction=horizontal] .card__content{margin-block:var(--space-s)}}ul.content-switcher{gap:var(--space-xs);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-l);background-color:var(--color-bg-alt);align-items:stretch;inline-size:fit-content;padding:.125rem;display:flex}.content-switcher__item{gap:var(--space-3xs);block-size:100%;padding-block:var(--space-xs);padding-inline:var(--space-xs);border:var(--border-thin) solid transparent;border-radius:calc(var(--radius-l) - .125rem);font-size:var(--font-size--1);line-height:var(--leading-fine);color:var(--color-text-muted);align-items:center;text-decoration:none;display:inline-flex}.content-switcher__item:hover,.content-switcher__item:focus{color:var(--color-text);background-color:var(--color-bg);transition:background-color var(--transition-fade), color var(--transition-fade)}.content-switcher__item[aria-selected=true]{border-color:var(--color-border);color:var(--color-text-inverse);background-color:var(--color-teal-800)}.direct-link{border:var(--border-thin) solid transparent;block-size:1.75rem;inline-size:1.75rem;font-size:var(--font-size-1);color:var(--color-accent);text-align:center;background-color:var(--color-bg-alt);border-radius:100%;line-height:1;text-decoration:none;display:inline-block}.direct-link:is(:hover,:focus){border-color:var(--color-border);text-decoration:none}:is(h2[id],h3[id]) .direct-link{margin-inline-start:.25rem;position:relative;inset-block-start:-.25rem}.dots{--dots-size:1.5rem;gap:var(--space-2xs-xs);justify-content:center;display:flex}.dots a{inline-size:var(--dots-size);block-size:var(--dots-size);border:var(--border-medium) solid var(--color-border);border-radius:50%;border-radius:var(--radius-xl);display:block;position:relative}.dots a:after{content:"";inset:var(--border-medium);border-radius:inherit;transition:transform var(--transition-fade), background-color var(--transition-fade);position:absolute;transform:scale(.5)}.dots a[aria-selected=true]{border-color:var(--color-text)}.dots a[aria-selected=true]:after{background-color:var(--color-text);transform:scale(1)}.dropdown{min-inline-size:14rem;padding:calc(2 * var(--space-3xs));border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-l);font-size:var(--font-size--1);background-color:var(--color-bg);flex-direction:column;display:flex;overflow:visible}[aria-expanded]~.dropdown{z-index:2;position:absolute;inset-block-start:100%;inset-inline-start:0}[aria-expanded=false]~.dropdown{display:none}.dropdown__list{gap:var(--space-3xs);margin:calc(-1 * var(--space-3xs));display:grid}.dropdown__list li{display:block}.dropdown__icon{padding:var(--space-3xs);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-m);color:var(--color-base-800);background-color:#0000;display:inline-flex}.dropdown__icon .icon{inline-size:1.25rem}.dropdown__item{inline-size:100%;padding-block:var(--space-3xs);padding-inline:var(--space-3xs) var(--space-xs);border-radius:calc(var(--radius-l) - var(--space-3xs));font-size:var(--font-size--1);text-align:start;line-height:1.6;text-decoration:none}.dropdown__item[aria-current]{color:var(--color-accent)}.dropdown__item[aria-current] .dropdown__icon{border-color:var(--color-accent);color:var(--color-accent)}.dropdown__item:hover,.dropdown__item:focus-visible{background-color:var(--color-base-50)}:is(.dropdown__item:hover,.dropdown__item:focus-visible) .dropdown__icon{border-color:var(--color-text);color:var(--color-text-inverse);background-color:var(--color-text)}[data-overlay-alignment=start]{inset-inline-start:0;transform:translate(0)}[data-overlay-alignment=end]{inset-inline:auto 0;transform:translate(0)}[data-overlay-placement=top]{inset-block-end:calc(100% + var(--space-2xs))}[data-overlay-placement=bottom]{inset-block-start:calc(100% + var(--space-2xs))}.file{padding:var(--space-3xs);border:var(--border-thin) solid var(--color-orange-200);border-radius:var(--radius-s);background-color:var(--color-orange-50);position:relative}.file__icon{--corner-width:.6rem;--corner-divider:.125rem;aspect-ratio:4/5;inline-size:1.75rem;padding-block:0;padding-inline:var(--space-xs);border-radius:var(--radius-s);color:var(--color-text-inverse);background-color:var(--color-accent);clip-path:polygon(0 0, calc(100% - var(--corner-width)) 0%, 100% var(--corner-width), 100% 100%, 0% 100%);justify-content:center;align-items:flex-end;font-size:.75rem;display:flex;position:relative}.file__icon:before{content:"";inline-size:calc(var(--corner-width) - var(--corner-divider));block-size:calc(var(--corner-width) - var(--corner-divider));background-color:var(--color-bg);clip-path:polygon(0% 0%,100% 100%,0% 100%);border-end-start-radius:var(--radius-s);position:absolute;inset-block-start:var(--corner-divider);inset-inline-end:var(--corner-divider)}.form-element>label,.form-element__label{margin-block-end:var(--space-2xs)}.form-element__hint{font-size:var(--font-size--1);color:var(--color-text-muted);margin-block-end:var(--space-2xs)}.form-element__error{font-size:var(--font-size--1);color:var(--color-error);display:flex}.form-element__error:before{content:"";background-color:var(--color-error);block-size:1.2em;inline-size:1.2em;margin-block-start:calc(.5lh - .6em);margin-inline-end:.25em;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMzYuOCwxODguMDksMTQ5LjM1LDM2LjIyaDBhMjQuNzYsMjQuNzYsMCwwLDAtNDIuNywwTDE5LjIsMTg4LjA5YTIzLjUxLDIzLjUxLDAsMCwwLDAsMjMuNzJBMjQuMzUsMjQuMzUsMCwwLDAsNDAuNTUsMjI0aDE3NC45YTI0LjM1LDI0LjM1LDAsMCwwLDIxLjMzLTEyLjE5QTIzLjUxLDIzLjUxLDAsMCwwLDIzNi44LDE4OC4wOVpNMTIwLDEwNGE4LDgsMCwwLDEsMTYsMHY0MGE4LDgsMCwwLDEtMTYsMFptOCw4OGExMiwxMiwwLDEsMSwxMi0xMkExMiwxMiwwLDAsMSwxMjgsMTkyWiI+PC9wYXRoPjwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgZmlsbD0iIzAwMDAwMCIgdmlld0JveD0iMCAwIDI1NiAyNTYiPjxwYXRoIGQ9Ik0yMzYuOCwxODguMDksMTQ5LjM1LDM2LjIyaDBhMjQuNzYsMjQuNzYsMCwwLDAtNDIuNywwTDE5LjIsMTg4LjA5YTIzLjUxLDIzLjUxLDAsMCwwLDAsMjMuNzJBMjQuMzUsMjQuMzUsMCwwLDAsNDAuNTUsMjI0aDE3NC45YTI0LjM1LDI0LjM1LDAsMCwwLDIxLjMzLTEyLjE5QTIzLjUxLDIzLjUxLDAsMCwwLDIzNi44LDE4OC4wOVpNMTIwLDEwNGE4LDgsMCwwLDEsMTYsMHY0MGE4LDgsMCwwLDEtMTYsMFptOCw4OGExMiwxMiwwLDEsMSwxMi0xMkExMiwxMiwwLDAsMSwxMjgsMTkyWiI+PC9wYXRoPjwvc3ZnPg==);-webkit-mask-size:1.2em;mask-size:1.2em}.form-element__error:empty{display:none}.input--width-30{max-inline-size:29.5em}.input--width-20{max-inline-size:20.5em}.input--width-10{max-inline-size:11.5em}.input--width-5{max-inline-size:5.5em}.input--width-4{max-inline-size:4.5em}.input--width-3{max-inline-size:3.75em}.input--width-2{max-inline-size:2.75em}.hero{--hero-overlap:20%;background-image:linear-gradient(to top, transparent calc(var(--hero-overlap) - var(--space-l)), color-mix(in srgb, var(--color-base-300), transparent 80%) var(--hero-overlap), var(--color-teal-900) calc(var(--border-thin) + var(--hero-overlap)), var(--color-teal-50) var(--hero-overlap));padding-block-start:var(--space-m)}.hero__layout{gap:var(--space-l);align-items:center;display:grid}@media (width>=64em){.hero__layout{grid-template-columns:2fr 3fr}}.hero__grid{gap:var(--space-2xs-xs);display:grid}.hero__grid .card>.pill{padding-block:var(--space-3xs);padding-inline:var(--space-2xs);border-radius:var(--radius-s);font-size:var(--font-size--1);color:var(--color-text-inverse);background-color:var(--color-accent);line-height:1.5;position:absolute;inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs)}@media (width>=48em){.hero__grid{grid-template-columns:repeat(2,1fr)}}@media (width>=80em){.hero__grid{grid-template-columns:repeat(4,1fr)}}.icon{aspect-ratio:1;inline-size:var(--icon-size,1.5rem);fill:currentColor}.icon.small{inline-size:1.125rem}.icon.tiny{inline-size:1rem}.icon-container{--icon-size:1.75rem;padding:var(--space-2xs);border:var(--border-thin) solid var(--color-teal-700);border-radius:var(--radius-m);color:var(--color-teal-50);background-color:var(--color-teal-700);display:inline-flex}.icon-container[data-icon-container-style=outline]{color:var(--color-teal-700);background-color:#0000}.icon-container.rounded{border-radius:50%}.icon-container.small{padding:var(--space-2xs)}.icon-container.small .icon{inline-size:1rem}.icon-container.tiny{--icon-size:.875rem;padding:var(--space-3xs)}.image-stack{--image-stack-inset:1rem;align-items:start}.image-stack>*{inline-size:calc(100% - var(--image-stack-inset));box-shadow:0 0 4px #0006}.image-stack>:not(:first-child){position:relative}.image-stack>:not(:first-child):after{content:"";opacity:calc(.25 * (var(--image-index) / 2));background-color:var(--color-bg);position:absolute;inset:0}.image-stack>:first-child{z-index:3}.image-stack>:nth-child(2){--image-stack-item-inset:calc(var(--image-stack-inset) / 2);z-index:2;transform:translate(var(--image-stack-item-inset), var(--image-stack-item-inset))}.image-stack>:nth-child(3){--image-stack-item-inset:var(--image-stack-inset);z-index:1;transform:translate(var(--image-stack-item-inset), var(--image-stack-item-inset))}.list-group{--list-group-padding:var(--space-xs)}.list-group>:not(:first-child){border-block-start:var(--border-thin) solid var(--color-border);padding-block-start:var(--list-group-padding)}.list-group>:not(:last-child){padding-block-end:var(--list-group-padding)}.nav{--flow-space:var(--space-2xs);--flex-group-column-gap:var(--space-xs);margin:0;padding-inline-start:0;list-style:none}.nav__link{gap:var(--space-3xs);display:flex}.nav[data-nav-variant=main]{--flex-group-column-gap:var(--space-3xs-2xs);flex-wrap:nowrap;inline-size:min-content}.nav[data-nav-variant=main] .nav__item{flex:none}@media (width<30em){.nav[data-nav-variant=main] .nav__item:first-child{padding-inline-start:var(--wrapper-padding)}.nav[data-nav-variant=main] .nav__item:last-child{padding-inline-end:var(--wrapper-padding)}}.nav[data-nav-variant=meta]{font-size:var(--font-size--1)}.nav[data-nav-variant=meta] a:not(:hover){text-decoration-line:none}.nav[data-nav-variant=meta] a[aria-current=page]{color:var(--color-accent);text-decoration-line:underline}.pill{gap:var(--space-2xs);border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-xl);font-size:var(--font-size--1);font-weight:var(--font-weight-regular);line-height:var(--leading-flat);color:var(--color-text-muted);white-space:nowrap;vertical-align:middle;background-color:var(--color-bg);text-box:trim-both cap alphabetic;align-items:center;padding-block:.5rem;padding-inline:.75rem;text-decoration:none;display:inline-flex;position:relative}.pill[aria-current=true],.pill[aria-selected=true],.pill[aria-pressed=true]{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-orange-50)}p>.pill{margin-block-start:-.125em}.pill:empty{display:none}.pill .icon{inline-size:1lh}.pill:has(>.visually-hidden){padding-block:var(--space-3xs);padding-inline:var(--space-3xs);gap:0}.pill:has(>.visually-hidden) .icon{inline-size:.75rem}:is(a.pill,button.pill):where(:not(:active,:disabled):hover),:is(a.pill,button.pill):where(:not(:active,:disabled):focus-visible){--outline-offset:0;border-color:var(--color-border-hovered);color:var(--color-text);outline:.25rem solid color-mix(in hsl, var(--color-base-950), transparent 90%)}.pill[data-pill-theme=orange]{border-color:var(--color-accent);color:var(--color-accent);background-color:var(--color-orange-50)}.pill[data-pill-theme=badge]{border-color:color-mix(in hsl, var(--color-text-inverse), transparent 60%);color:var(--color-text-inverse);background-color:var(--color-accent)}.playlist{max-block-size:18rem;padding-block:var(--space-2xs);overflow-y:auto}.playlist-item{gap:var(--space-2xs);padding-block:var(--space-3xs);padding-inline:var(--space-3xs);transition:background-color var(--transition-fade);grid-template-columns:2ch 5rem 1fr;align-items:center;display:grid;position:relative}.playlist-item:hover,.playlist-item:focus-within{background-color:var(--color-bg-alt)}.playlist-item__prefix{text-align:end}.playlist-item[data-playlist-item-current]{background-color:var(--color-bg-active)}.prose{--flow-space:var(--space-m);font-variant-numeric:oldstyle-nums proportional-nums;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:7 4 3;hyphenate-limit-last:always;hyphenate-limit-lines:2;hyphenate-limit-zone:8%}.prose :is(pre,code,var,samp,kbd,h1,h2,h3,h4,h5,h6){-webkit-hyphens:manual;hyphens:manual}.prose :is(h1,h2,h3){overflow-wrap:anywhere}@media (width>=64em){.prose :is(h1,h2,h3){overflow-wrap:unset}}.prose :is(h2,h3,h4){--flow-space:var(--space-xl)}.prose .eyebrow+:is(h1,h2,h3,h4){--flow-space:var(--space-2xs)}.prose :is(section,figure,table,.object),.prose :is(section,figure,table,.object)+*{--flow-space:var(--space-m-l)}.prose :is(h2,h3,h4,h5,h6)+:not([class],figure){--flow-space:var(--space-m)}.prose :is(ul,ol):not([class]) li+li,.prose :is(ul,ol):not([class]) li>:is(ol,ul){margin-block-start:var(--space-3xs)}.site-footer{border-block-start:var(--border-thin) solid var(--color-border);border-inline-start:var(--border-thin) solid var(--color-border);border-start-start-radius:clamp(1.5rem,10.2439vw - .5488rem,6.75rem);padding-block-start:var(--space-xl-2xl)}.site-header{z-index:1;padding-block:var(--space-xs) var(--space-3xs);border-block-end:var(--border-thin) solid var(--color-border);background-color:var(--color-bg);box-shadow:0 0 12px color-mix(in hsl, var(--color-teal-900), transparent 85%)}.site-header__layout{gap:var(--space-s) var(--space-m-l);grid-template-columns:1fr 1fr;grid-template-areas:"logo meta""nav nav";display:grid}@media (width>=64em){.site-header__layout{grid-template-columns:190px 1fr;grid-template-areas:"logo meta""logo nav"}}.site-header__container{gap:var(--space-2xs) var(--space-xs-s);flex-direction:column;flex:1;justify-content:space-between;display:flex}.site-header__logo{grid-area:logo;align-self:end}.site-header__meta{--flex-group-column-gap:var(--space-3xs-2xs);--flex-group-row-gap:var(--space-3xs-2xs);--flex-group-alignment:start;--flex-group-justifcation:end;grid-area:meta}.site-header__nav{flex-wrap:nowrap;grid-area:nav;overflow:auto clip}@media (width<30em){.site-header__nav{margin-inline:calc(-1 * var(--wrapper-padding))}}.logo{inline-size:fit-content;padding-block-end:calc(var(--space-xs) - 2px)}.logo svg{overflow:inherit;stroke:#0000;block-size:70px}.logo svg .kitwe{filter:url(#logo-shadow);fill:var(--color-bg)}a:has(.logo){color:var(--color-text);text-decoration:none}:is(a:has(.logo):hover svg .kitwe,a:has(.logo):focus-visible svg .kitwe){filter:url(#logo-shadow-hover)}.site{flex-direction:column;display:flex;overflow-x:clip}.site[data-site-layout=center]{background-image:linear-gradient(135deg, var(--color-teal-50) 45%, var(--color-bg) 45%)}.site[data-site-layout=center] main{flex-direction:column;justify-content:center;min-block-size:100vh;padding-block-end:0;display:flex}.skiplink{--outline-offset:0;background-color:var(--color-bg);clip:rect(1px, 1px, 1px, 1px);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.skiplink:focus{z-index:20;block-size:auto;inline-size:auto;color:var(--color-text);clip:auto;border-radius:4px;margin:.5em;padding-block:.5em;padding-inline:1em;text-decoration:none}@keyframes toast-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.toast{gap:var(--space-xs);padding-block:var(--space-xs);padding-inline:var(--space-xs);border:var(--border-medium) solid var(--toast-color,var(--color-border));border-radius:var(--radius-m);animation:toast-in var(--transition-movement);display:flex}.toast__icon{--icon-size:1.75rem;color:var(--toast-color,currentColor);flex:none}.toast[data-toast-type=success]{--toast-color:var(--color-success)}.toast[data-toast-type=info]{--toast-color:var(--color-info)}.toast[data-toast-type=warning]{--toast-color:var(--color-warning)}.toast[data-toast-type=error]{--toast-color:var(--color-error)}[class^=aspect-ratio--]{overflow:hidden}[class^=aspect-ratio--] img{object-fit:cover;inline-size:100%}.aspect-ratio--4-3{aspect-ratio:4/3}.aspect-ratio--16-9,.aspect-ratio--21-9{aspect-ratio:16/9}.color-text{color:var(--color-text)}.color-text-accent{color:var(--color-accent)}.color-text-muted{color:var(--color-text-muted)}.color-text-inverse{color:var(--color-text-inverse)}.color-text-teal-700{color:var(--color-teal-700)}.background{background-color:var(--color-bg)}.background-orange-50{background-color:var(--color-orange-50)}.background-orange-100{background-color:var(--color-orange-100)}.background-alt{background-color:var(--color-bg-alt)}.extend-link:after{content:"";position:absolute;inset:0}.mbs-0,.mb-0{margin-block-start:0}.mbs-2xs,.mb-2xs{margin-block-start:var(--space-2xs)}.mbs-xs,.mb-xs{margin-block-start:var(--space-xs)}.mbs-s,.mb-s{margin-block-start:var(--space-s)}.mbs-m,.mb-m{margin-block-start:var(--space-m)}.mbs-l,.mb-l{margin-block-start:var(--space-l)}.mbs-xl,.mb--l{margin-block-start:var(--space-xl)}.mbs-2xl,.mb--2l{margin-block-start:var(--space-2xl)}.mbe-0,.mb-0{margin-block-end:0}.mbe-2xs,.mb-2xs{margin-block-end:var(--space-2xs)}.mbe-xs,.mb-xs{margin-block-end:var(--space-xs)}.mbe-s,.mb-s{margin-block-end:var(--space-s)}.mbe-m,.mb-m{margin-block-end:var(--space-m)}.mbe-l,.mb-l{margin-block-end:var(--space-l)}.mbe-xl,.mb-xl{margin-block-end:var(--space-xl)}.mbe-2xl,.mb-2xl{margin-block-end:var(--space-2xl)}.mis-0,.mi-0{margin-inline-start:0}.mis-2xs,.mi-2xs{margin-inline-start:var(--space-2xs)}.mis-xs,.mi-xs{margin-inline-start:var(--space-xs)}.mis-s,.mi-s{margin-inline-start:var(--space-s)}.mis-m,.mi-m{margin-inline-start:var(--space-m)}.mis-l,.mi-l{margin-inline-start:var(--space-l)}.mis-xl,.mi-xl{margin-inline-start:var(--space-xl)}.mis-2xl,.mi-2xl{margin-inline-start:var(--space-2xl)}.mie-0,.mi-0{margin-inline-end:0}.mie-2xs,.mi-2xs{margin-inline-end:var(--space-2xs)}.mie-xs,.mi-xs{margin-inline-end:var(--space-xs)}.mie-s,.mi-s{margin-inline-end:var(--space-s)}.mie-m,.mi-m{margin-inline-end:var(--space-m)}.mie-l,.mi-l{margin-inline-end:var(--space-l)}.mie-xl,.mi-xl{margin-inline-end:var(--space-xl)}.mie-2xl,.mi-2xl{margin-inline-end:var(--space-2xl)}@media (width>=48em){.md\:mbs-0,.md\:mb-0{margin-block-start:0}.md\:mbs-2xs,.md\:mb-2xs{margin-block-start:var(--space-2xs)}.md\:mbs-xs,.md\:mb-xs{margin-block-start:var(--space-xs)}.md\:mbs-s,.md\:mb-s{margin-block-start:var(--space-s)}.md\:mbs-m,.md\:mb-m{margin-block-start:var(--space-m)}.md\:mbs-l,.md\:mb-l{margin-block-start:var(--space-l)}.md\:mbs-xl,.md\:mb-xl{margin-block-start:var(--space-xl)}.md\:mbs-2xl,.md\:mb-2xl{margin-block-start:var(--space-2xl)}.md\:mbe-0,.md\:mb-0{margin-block-end:0}.md\:mbe-2xs,.md\:mb-2xs{margin-block-end:var(--space-2xs)}.md\:mbe-xs,.md\:mb-xs{margin-block-end:var(--space-xs)}.md\:mbe-s,.md\:mb-s{margin-block-end:var(--space-s)}.md\:mbe-m,.md\:mb-m{margin-block-end:var(--space-m)}.md\:mbe-l,.md\:mb-l{margin-block-end:var(--space-l)}.md\:mbe-xl,.md\:mb-xl{margin-block-end:var(--space-xl)}.md\:mbe-2xl,.md\:mb-2xl{margin-block-end:var(--space-2xl)}.md\:mis-0,.md\:mi-0{margin-inline-start:0}.md\:mis-2xs,.md\:mi-2xs{margin-inline-start:var(--space-2xs)}.md\:mis-xs,.md\:mi-xs{margin-inline-start:var(--space-xs)}.md\:mis-s,.md\:mi-s{margin-inline-start:var(--space-s)}.md\:mis-m,.md\:mi-m{margin-inline-start:var(--space-m)}.md\:mis-l,.md\:mi-l{margin-inline-start:var(--space-l)}.md\:mis-xl,.md\:mi-xl{margin-inline-start:var(--space-xl)}.md\:mis-2xl,.md\:mi-2xl{margin-inline-start:var(--space-2xl)}.md\:mie-0,.md\:mi-0{margin-inline-end:0}.md\:mie-2xs,.md\:mi-2xs{margin-inline-end:var(--space-2xs)}.md\:mie-xs,.md\:mi-xs{margin-inline-end:var(--space-xs)}.md\:mie-s,.md\:mi-s{margin-inline-end:var(--space-s)}.md\:mie-m,.md\:mi-m{margin-inline-end:var(--space-m)}.md\:mie-l,.md\:mi-l{margin-inline-end:var(--space-l)}.md\:mie-xl,.md\:mi-xl{margin-inline-end:var(--space-xl)}.md\:mie-2xl,.md\:mi-2xl{margin-inline-end:var(--space-2xl)}}.overlay{position:relative}.overlay:after{content:"";background-color:var(--color-base-black);opacity:.75;position:absolute;inset:0}.cover{object-fit:cover;block-size:100%;inline-size:100%}picture:has(.cover){block-size:100%;inline-size:100%}.p-0{padding:0}.p-3xs{padding:var(--space-3xs)}.p-2xs{padding:var(--space-2xs)}.p-xs{padding:var(--space-xs)}.p-s{padding:var(--space-s)}.p-m{padding:var(--space-m)}.p-l{padding:var(--space-l)}.p-xl{padding:var(--space-xl)}.p-2xl{padding:var(--space-2xl)}.pbs-0,.pb-0{padding-block-start:0}.pbs-3xs,.pb-3xs{padding-block-start:var(--space-3xs)}.pbs-2xs,.pb-2xs{padding-block-start:var(--space-2xs)}.pbs-xs,.pb-xs{padding-block-start:var(--space-xs)}.pbs-s,.pb-s{padding-block-start:var(--space-s)}.pbs-m,.pb-m{padding-block-start:var(--space-m)}.pbs-l,.pb-l{padding-block-start:var(--space-l)}.pbs-xl,.pb-xl{padding-block-start:var(--space-xl)}.pbs-2xl,.pb-2xl{padding-block-start:var(--space-2xl)}.pbe-0,.pb-0{padding-block-end:0}.pbe-3xs,.pb-3xs{padding-block-end:var(--space-3xs)}.pbe-2xs,.pb-2xs{padding-block-end:var(--space-2xs)}.pbe-xs,.pb-xs{padding-block-end:var(--space-xs)}.pbe-s,.pb-s{padding-block-end:var(--space-s)}.pbe-m,.pb-m{padding-block-end:var(--space-m)}.pbe-l,.pb-l{padding-block-end:var(--space-l)}.pbe-xl,.pb-xl{padding-block-end:var(--space-xl)}.pbe-2xl,.pb-2xl{padding-block-end:var(--space-2xl)}.pis-0,.pi-0{padding-inline-start:0}.pis-3xs,.pi-3xs{padding-inline-start:var(--space-3xs)}.pis-2xs,.pi-2xs{padding-inline-start:var(--space-2xs)}.pis-xs,.pi-xs{padding-inline-start:var(--space-xs)}.pis-s,.pi-s{padding-inline-start:var(--space-s)}.pis-m,.pi-m{padding-inline-start:var(--space-m)}.pis-l,.pi-l{padding-inline-start:var(--space-l)}.pis-xl,.pi-xl{padding-inline-start:var(--space-xl)}.pis-2xl,.pi-xl{padding-inline-start:var(--space-2xl)}.pie-0,.pi-0{padding-inline-end:0}.pie-3xs,.pi-3xs{padding-inline-end:var(--space-3xs)}.pie-2xs,.pi-2xs{padding-inline-end:var(--space-2xs)}.pie-xs,.pi-xs{padding-inline-end:var(--space-xs)}.pie-s,.pi-s{padding-inline-end:var(--space-s)}.pie-m,.pi-m{padding-inline-end:var(--space-m)}.pie-l,.pi-l{padding-inline-end:var(--space-l)}.pie-xl,.pi-xl{padding-inline-end:var(--space-xl)}.pie-2xl,.pi-2xl{padding-inline-end:var(--space-2xl)}@media (width>=48em){.md\:p-0{padding:0}.md\:p-3xs{padding:var(--space-3xs)}.md\:p-2xs{padding:var(--space-2xs)}.md\:p-xs{padding:var(--space-xs)}.md\:p-s{padding:var(--space-s)}.md\:p-m{padding:var(--space-m)}.md\:p-l{padding:var(--space-l)}.md\:p-xl{padding:var(--space-xl)}.md\:p-2xl{padding:var(--space-2xl)}.md\:p-flex{padding:var(--space-flex)}.md\:pbs-0,.md\:pb-0{padding-block-start:0}.md\:pbs-3xs,.md\:pb-3xs{padding-block-start:var(--space-3xs)}.md\:pbs-2xs,.md\:pb-2xs{padding-block-start:var(--space-2xs)}.md\:pbs-xs,.md\:pb-xs{padding-block-start:var(--space-xs)}.md\:pbs-s,.md\:pb-s{padding-block-start:var(--space-s)}.md\:pbs-m,.md\:pb-m{padding-block-start:var(--space-m)}.md\:pbs-l,.md\:pb-l{padding-block-start:var(--space-l)}.md\:pbs-xl,.md\:pb-xl{padding-block-start:var(--space-xl)}.md\:pbs-2xl,.md\:pb-2xl{padding-block-start:var(--space-2xl)}.md\:pbe-0,.md\:pb-0{padding-block-end:0}.md\:pbe-3xs,.md\:pb-3xs{padding-block-end:var(--space-3xs)}.md\:pbe-2xs,.md\:pb-2xs{padding-block-end:var(--space-2xs)}.md\:pbe-xs,.md\:pb-xs{padding-block-end:var(--space-xs)}.md\:pbe-s,.md\:pb-s{padding-block-end:var(--space-s)}.md\:pbe-m,.md\:pb-m{padding-block-end:var(--space-m)}.md\:pbe-l,.md\:pb-l{padding-block-end:var(--space-l)}.md\:pbe-xl,.md\:pb-xl{padding-block-end:var(--space-xl)}.md\:pbe-2xl,.md\:pb-2xl{padding-block-end:var(--space-2xl)}.md\:pis-0,.md\:pi-0{padding-inline-start:0}.md\:pis-3xs,.md\:pi-3xs{padding-inline-start:var(--space-3xs)}.md\:pis-2xs,.md\:pi-2xs{padding-inline-start:var(--space-2xs)}.md\:pis-xs,.md\:pi-xs{padding-inline-start:var(--space-xs)}.md\:pis-s,.md\:pi-s{padding-inline-start:var(--space-s)}.md\:pis-m,.md\:pi-m{padding-inline-start:var(--space-m)}.md\:pis-l,.md\:pi-l{padding-inline-start:var(--space-l)}.md\:pis-xl,.md\:pi-xl{padding-inline-start:var(--space-xl)}.md\:pis-2xl,.md\:pi-2xl{padding-inline-start:var(--space-2xl)}.md\:pie-0,.md\:pi-0{padding-inline-end:0}.md\:pie-3xs,.md\:pi-3xs{padding-inline-end:var(--space-3xs)}.md\:pie-2xs,.md\:pi-2xs{padding-inline-end:var(--space-2xs)}.md\:pie-xs,.md\:pi-xs{padding-inline-end:var(--space-xs)}.md\:pie-s,.md\:pi-s{padding-inline-end:var(--space-s)}.md\:pie-m,.md\:pi-m{padding-inline-end:var(--space-m)}.md\:pie-l,.md\:pi-l{padding-inline-end:var(--space-l)}.md\:pie-xl,.md\:pi-xl{padding-inline-end:var(--space-xl)}.md\:pie-2xl,.md\:pi-2xl{padding-inline-end:var(--space-2xl)}}@media (width>=64em){.lg\:p-0{padding:0}.lg\:p-3xs{padding:var(--space-3xs)}.lg\:p-2xs{padding:var(--space-2xs)}.lg\:p-xs{padding:var(--space-xs)}.lg\:p-s{padding:var(--space-s)}.lg\:p-m{padding:var(--space-m)}.lg\:p-l{padding:var(--space-l)}.lg\:p-xl{padding:var(--space-xl)}.lg\:p-2xl{padding:var(--space-2xl)}.lg\:p-flex{padding:var(--space-flex)}.lg\:pbs-0,.lg\:pb-0{padding-block-start:0}.lg\:pbs-3xs,.lg\:pb-3xs{padding-block-start:var(--space-3xs)}.lg\:pbs-2xs,.lg\:pb-2xs{padding-block-start:var(--space-2xs)}.lg\:pbs-xs,.lg\:pb-xs{padding-block-start:var(--space-xs)}.lg\:pbs-s,.lg\:pb-s{padding-block-start:var(--space-s)}.lg\:pbs-m,.lg\:pb-m{padding-block-start:var(--space-m)}.lg\:pbs-l,.lg\:pb-l{padding-block-start:var(--space-l)}.lg\:pbs-xl,.lg\:pb-xl{padding-block-start:var(--space-xl)}.lg\:pbs-2xl,.lg\:pb-2xl{padding-block-start:var(--space-2xl)}.lg\:pbe-0,.lg\:pb-0{padding-block-end:0}.lg\:pbe-3xs,.lg\:pb-3xs{padding-block-end:var(--space-3xs)}.lg\:pbe-2xs,.lg\:pb-2xs{padding-block-end:var(--space-2xs)}.lg\:pbe-xs,.lg\:pb-xs{padding-block-end:var(--space-xs)}.lg\:pbe-s,.lg\:pb-s{padding-block-end:var(--space-s)}.lg\:pbe-m,.lg\:pb-m{padding-block-end:var(--space-m)}.lg\:pbe-l,.lg\:pb-l{padding-block-end:var(--space-l)}.lg\:pbe-xl,.lg\:pb-xl{padding-block-end:var(--space-xl)}.lg\:pbe-2xl,.lg\:pb-2xl{padding-block-end:var(--space-2xl)}.lg\:pis-0,.lg\:pi-0{padding-inline-start:0}.lg\:pis-3xs,.lg\:pi-3xs{padding-inline-start:var(--space-3xs)}.lg\:pis-2xs,.lg\:pi-2xs{padding-inline-start:var(--space-2xs)}.lg\:pis-xs,.lg\:pi-xs{padding-inline-start:var(--space-xs)}.lg\:pis-s,.lg\:pi-s{padding-inline-start:var(--space-s)}.lg\:pis-m,.lg\:pi-m{padding-inline-start:var(--space-m)}.lg\:pis-l,.lg\:pi-l{padding-inline-start:var(--space-l)}.lg\:pis-xl,.lg\:pi-xl{padding-inline-start:var(--space-xl)}.lg\:pis-2xl,.lg\:pi-2xl{padding-inline-start:var(--space-2xl)}.lg\:pie-0,.lg\:pi-0{padding-inline-end:0}.lg\:pie-3xs,.lg\:pi-3xs{padding-inline-end:var(--space-3xs)}.lg\:pie-2xs,.lg\:pi-2xs{padding-inline-end:var(--space-2xs)}.lg\:pie-xs,.lg\:pi-xs{padding-inline-end:var(--space-xs)}.lg\:pie-s,.lg\:pi-s{padding-inline-end:var(--space-s)}.lg\:pie-m,.lg\:pi-m{padding-inline-end:var(--space-m)}.lg\:pie-l,.lg\:pi-l{padding-inline-end:var(--space-l)}.lg\:pie-xl,.lg\:pi-xl{padding-inline-end:var(--space-xl)}.lg\:pie-2xl,.lg\:pi-2xl{padding-inline-end:var(--space-2xl)}}.position-relative{position:relative}.position-sticky-top{position:sticky;top:0}.region{padding-block:var(--region-space-top,var(--space-l-xl)) var(--region-space-bottom,var(--space-l-xl))}.region-space-2xl{--region-space-top:var(--space-l-2xl);--region-space-bottom:var(--space-l-2xl)}.region-space-3xl{--region-space-top:var(--space-xl-3xl);--region-space-bottom:var(--space-xl-3xl)}.inline-size-m{inline-size:1rem}.inline-size-l{inline-size:2rem}.inline-size-xl{inline-size:4rem}.inline-size-2xl{inline-size:6rem}.inline-size-3xl{inline-size:10rem}.inline-size-4xl{inline-size:20rem}.lead{font-size:var(--font-size-2);line-height:var(--leading-standard)}q mark,.text-underlined{font-weight:var(--font-weight-semibold);color:var(--color-teal-900);background:linear-gradient(to right, color-mix(in hsl, var(--color-teal-600), transparent 90%), color-mix(in hsl, var(--color-teal-600), transparent 90%));background-position:0 100%;background-repeat:no-repeat;background-size:100% .75ex;margin-inline:-.1em;padding-inline:.1em;transition:background-size .4s}.display-1,.display-2,.display-3{--text-underline-offset:.2ex;max-inline-size:var(--measure-heading);font-family:var(--font-family-heading);font-weight:900;font-stretch:90%;line-height:var(--leading-fine)}.display-1{font-size:var(--font-size-9)}.display-2{font-size:var(--font-size-8)}.display-3{font-size:var(--font-size-7)}.text-small{font-size:var(--font-size--1);line-height:var(--leading-standard)}.text-smallcaps{font-variant-numeric:oldstyle-nums;font-variant-caps:all-small-caps}.text-tabular-nums{font-variant-numeric:tabular-nums slashed-zero}.text-lining-nums{font-variant-numeric:lining-nums}.fractions{font-variant-numeric:diagonal-fractions}.chemical{--opentype-sinf:on}.text-title{font-weight:var(--font-weight-semibold)}.text-nobreak{white-space:nowrap}.text-uppercase{--opentype-case:on;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.marker{line-height:var(--leading-flat);display:inline-block;box-shadow:inset 0 -14px #ffec9e}.text-align-start{text-align:start}.text-align-end{text-align:end}.text-align-center{text-align:center;text-wrap:balance;justify-self:center}.checklist,.checklist ul{--checklist-icon-size:1.25rem;padding-inline-start:0}:is(.checklist,.checklist ul) li{padding-inline-start:calc(var(--checklist-icon-size) + var(--space-xs));list-style:none;position:relative}:is(.checklist,.checklist ul) li:before{content:"";inline-size:var(--checklist-icon-size);block-size:var(--checklist-icon-size);background-color:var(--color-teal-700);-webkit-mask-image:url(/dist/assets/check-circle-bold-CiMwBc5p.svg);mask-image:url(/dist/assets/check-circle-bold-CiMwBc5p.svg);-webkit-mask-size:var(--checklist-icon-size);-webkit-mask-size:var(--checklist-icon-size);mask-size:var(--checklist-icon-size);display:block;position:absolute;inset-block-start:.125em;inset-inline-start:0}@keyframes pulse-card{0%{background-position:0 0}to{background-position:-135% 0}}.thumb{border-radius:var(--radius-m);background:linear-gradient(-90deg, var(--color-bg-alt) 0%, var(--color-bg) 50%, var(--color-bg-alt) 100%);background-size:400% 400%;animation:2s ease-in-out infinite pulse-card;overflow:hidden}.thumb-border{border:var(--border-thin) solid var(--color-border);border-radius:var(--radius-m);background:linear-gradient(-90deg, var(--color-bg-alt) 0%, var(--color-bg) 50%, var(--color-bg-alt) 100%);background-size:400% 400%;animation:2s ease-in-out infinite pulse-card;overflow:hidden}.cover{object-fit:cover;block-size:100%}.cover img{inline-size:100%;max-inline-size:initial}@media (width<30em){.hide-sm-down{display:none}}@media (width<48em){.hide-md-down{display:none}}.visually-hidden:not(:focus-within,:active){white-space:nowrap;clip:rect(0 0 0 0);border:0;block-size:0;inline-size:1px;margin:0;padding:0;position:absolute;overflow:hidden}
