@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}html{text-size-adjust:none;scroll-behavior:smooth}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}body:has(dialog[open]){overflow:hidden}img,picture,video,canvas,svg{max-inline-size:100%;height:auto;display:block}input,button,textarea,select{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}input::file-selector-button{font:inherit;letter-spacing:inherit;word-spacing:inherit;color:currentColor}fieldset,legend{border:0}textarea:not([rows]){min-height:10em}button,input,label,h1,h2,h3,h4{line-height:1.1}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{padding-inline-start:0;list-style:none}blockquote:before{content:open-quote}blockquote:after{content:close-quote}address{font-style:normal}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:.2rem;color:currentColor;text-decoration-thickness:.1rem;display:inline-block}:is(h1,h2,h3,h4,h5,h6):has(a){& a{text-decoration:none}}:target{scroll-margin-block:5ex}:focus{scroll-padding-block-end:8vh}}@layer tokens{:root{--color-primary-50:oklch(95.82% .017 282.6);--color-primary-100:oklch(92.34% .034 285.75);--color-primary-200:oklch(84.83% .068 283.95);--color-primary-300:oklch(76.39% .107 281.79);--color-primary-400:oklch(68.95% .144 280.16);--color-primary-500:oklch(61.58% .18 277.59);--color-primary-600:oklch(52.66% .221 273.04);--color-primary-700:oklch(43.37% .224 268.93);--color-primary-800:oklch(34.35% .178 268.99);--color-primary-900:oklch(24.39% .127 268.78);--color-primary-950:oklch(18.53% .095 268.92);--color-secondary-50:oklch(95.56% .053 91.75);--color-secondary-100:oklch(92.23% .108 94.74);--color-secondary-200:oklch(84.26% .143 96.77);--color-secondary-300:oklch(75.79% .129 96.6);--color-secondary-400:oklch(66.36% .112 96.76);--color-secondary-500:oklch(57.67% .097 96.55);--color-secondary-600:oklch(48.97% .083 96.42);--color-secondary-700:oklch(40.47% .068 97.67);--color-secondary-800:oklch(30.97% .052 96.26);--color-secondary-900:oklch(22.21% .037 96.93);--color-secondary-950:oklch(17.78% .031 96.91);--color-neutral-0:oklch(99% 0 0);--color-neutral-50:oklch(96.42% 0 0);--color-neutral-100:oklch(92.19% 0 0);--color-neutral-200:oklch(85.45% 0 0);--color-neutral-300:oklch(77.63% 0 0);--color-neutral-400:oklch(70.58% 0 0);--color-neutral-500:oklch(63.34% 0 0);--color-neutral-600:oklch(53.48% 0 0);--color-neutral-700:oklch(43.13% 0 0);--color-neutral-800:oklch(33.68% 0 0);--color-neutral-900:oklch(23.08% 0 0);--color-neutral-950:oklch(18.67% 0 0);--color-neutral-1000:oklch(1% 0 0);--color-positive-50:oklch(95.03% .058 156.55);--color-positive-100:oklch(90.9% .113 156.37);--color-positive-200:oklch(82.72% .138 156.33);--color-positive-300:oklch(74.31% .124 156.3);--color-positive-400:oklch(66.82% .111 156.33);--color-positive-500:oklch(58.23% .096 156.34);--color-positive-600:oklch(48.98% .081 156.29);--color-positive-700:oklch(40.58% .067 156.35);--color-positive-800:oklch(31.33% .052 156.36);--color-positive-900:oklch(22.92% .038 155.81);--color-positive-950:oklch(17.38% .029 156.89);--color-negative-50:oklch(95.82% .016 12.9);--color-negative-100:oklch(92.6% .03 15.21);--color-negative-200:oklch(85.25% .065 14.95);--color-negative-300:oklch(77.08% .11 15.68);--color-negative-400:oklch(69.99% .158 17.28);--color-negative-500:oklch(63% .213 20.1);--color-negative-600:oklch(53.1% .183 20.41);--color-negative-700:oklch(43.14% .149 19.95);--color-negative-800:oklch(34.16% .117 20.21);--color-negative-900:oklch(24.31% .083 20.44);--color-negative-950:oklch(18.45% .065 20.52);--color-informative-50:oklch(95.66% .017 247.99);--color-informative-100:oklch(92.11% .032 251.12);--color-informative-200:oklch(83.39% .07 245.45);--color-informative-300:oklch(75.46% .11 241.35);--color-informative-400:oklch(66.8% .111 240.3);--color-informative-500:oklch(57.54% .094 239.81);--color-informative-600:oklch(48.94% .08 239.68);--color-informative-700:oklch(40.35% .067 240.39);--color-informative-800:oklch(31.6% .053 240.83);--color-informative-900:oklch(22.19% .038 241.71);--color-informative-950:oklch(17.55% .029 241.89);--color-notice-50:oklch(96.72% .018 48.57);--color-notice-100:oklch(92.59% .042 48.26);--color-notice-200:oklch(86.02% .087 53.16);--color-notice-300:oklch(78.72% .152 60.4);--color-notice-400:oklch(70.12% .159 63.44);--color-notice-500:oklch(60.38% .137 63.51);--color-notice-600:oklch(50.7% .115 63.44);--color-notice-700:oklch(41.99% .096 62.62);--color-notice-800:oklch(32.34% .073 63.83);--color-notice-900:oklch(23.76% .054 63.5);--color-notice-950:oklch(18.07% .041 63.61);--step--2:clamp(.6944rem, .6577rem + .1836vw, .8rem);--step--1:clamp(.8333rem, .7754rem + .2899vw, 1rem);--step-0:clamp(1rem, .913rem + .4348vw, 1.25rem);--step-1:clamp(1.2rem, 1.0739rem + .6304vw, 1.5625rem);--step-2:clamp(1.44rem, 1.2615rem + .8924vw, 1.9531rem);--step-3:clamp(1.728rem, 1.4799rem + 1.2407vw, 2.4414rem);--step-4:clamp(2.0736rem, 1.7334rem + 1.7011vw, 3.0518rem);--step-5:clamp(2.4883rem, 2.027rem + 2.3067vw, 3.8147rem);--font-stack-sans:-apple-system, BlinkMacSystemFont, "avenir next", avenir, "segoe ui", "helvetica neue", helvetica, Cantarell, Ubuntu, roboto, noto, arial, sans-serif;--font-stack-serif:Georgia, "Times New Roman", Times, "Source Serif Pro", serif;--font-stack-mono:SFMono-Regular, Menlo, Consolas, "Liberation Mono", "Courier New", monospace;--space-3xs:clamp(.25rem, .2283rem + .1087vw, .3125rem);--space-2xs:clamp(.5rem, .4565rem + .2174vw, .625rem);--space-xs:clamp(.75rem, .6848rem + .3261vw, .9375rem);--space-s:clamp(1rem, .913rem + .4348vw, 1.25rem);--space-m:clamp(1.5rem, 1.3696rem + .6522vw, 1.875rem);--space-l:clamp(2rem, 1.8261rem + .8696vw, 2.5rem);--space-xl:clamp(3rem, 2.7391rem + 1.3043vw, 3.75rem);--space-2xl:clamp(4rem, 3.6522rem + 1.7391vw, 5rem);--space-3xl:clamp(6rem, 5.4783rem + 2.6087vw, 7.5rem);--space-3xs-2xs:clamp(.25rem, .1196rem + .6522vw, .625rem);--space-2xs-xs:clamp(.5rem, .3478rem + .7609vw, .9375rem);--space-xs-s:clamp(.75rem, .5761rem + .8696vw, 1.25rem);--space-s-m:clamp(1rem, .6957rem + 1.5217vw, 1.875rem);--space-m-l:clamp(1.5rem, 1.1522rem + 1.7391vw, 2.5rem);--space-l-xl:clamp(2rem, 1.3913rem + 3.0435vw, 3.75rem);--space-xl-2xl:clamp(3rem, 2.3043rem + 3.4783vw, 5rem);--space-2xl-3xl:clamp(4rem, 2.7826rem + 6.087vw, 7.5rem)}}@layer base{html{accent-color:var(--color-primary-500);scroll-behavior:smooth}body{background:var(--color-global-bg);color:var(--color-global-text);font-family:var(--font-base);font-size:var(--step-0);line-height:var(--leading)}h1,h2,h3,h4,h5,h6{font-family:var(--font-accent);line-height:var(--leading-fine);text-wrap:balance;max-width:var(--max-width-heading)}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p,li,blockquote{max-width:var(--max-width-text)}p{text-wrap:pretty;hyphens:auto}a{color:currentColor;&:hover{color:var(--color-link-hover,currentColor)}&:active{color:var(--color-link-active,currentColor)}}:is(code,pre,kbd,samp){font-family:var(--font-stack-mono)}code{font-size:.875em}pre{font-size:var(--step--1)}:focus-visible{--outline-size:max(2px, .15em);outline:var(--outline-size) solid currentColor;outline-offset:var(--outline-size)}::selection{background-color:var(--color-primary-500);color:var(--color-neutral-0)}form{& input,& button,& textarea,& select{color:var(--color-field)}& input::file-selector-button{color:var(--color-field)}& input:not([type=checkbox],[type=radio],[type=color],[type=range],[type=submit],[type=reset],[type=file]),& select,& textarea{border:var(--border-field-weight,1px) var(--border-field-style,solid) var(--border-field-color,currentcolor);border-radius:var(--border-field-radius,.25em);padding:var(--padding-field,.2em .25em);width:var(--width-field,100%)}& input,& label{line-height:var(--leading-fine)}& label{&:after{content:"\a ";white-space:pre}&:has(input){display:var(--label-display,flex);flex-direction:var(--label-flex-direction,row);align-items:var(--label-align-items,flex-start);gap:var(--label-gap,.5em);cursor:pointer}}& input[type=checkbox],& input[type=radio]{appearance:none;width:var(--check-size,.8em);height:var(--check-size,.8em);border:var(--check-border,1px solid currentcolor);border-radius:var(--check-border-radius,0);grid-template-areas:"mark";place-content:center;display:grid;&:before{content:"";width:var(--check-mark-size,.6em);height:var(--check-mark-size,.6em);border-radius:var(--check-mark-radius,.15em);background-color:var(--check-mark-color,var(--color-action,#000));-webkit-mask-image:var(--check-mark-icon);mask-image:var(--check-mark-icon);transition:var(--transition-base);grid-area:mark;display:block;transform:scale(0);mask-position:50%;mask-size:contain;mask-repeat:no-repeat}&:checked:before{transform:scale(1)}}& input[type=radio]{--check-border-radius:50%;--check-mark-radius:50%}& .select{grid-template-columns:auto 2em;display:grid;position:relative;& select{appearance:none;color:var(--color-global-text);width:var(--width-field,100%);padding:var(--padding-field,.5em .75em);border:var(--border-field-weight,1px) var(--border-field-style,solid) var(--border-field-color,currentcolor);border-radius:var(--border-field-radius,.25em);background-color:#0000;grid-area:1/1/auto/3;&::-ms-expand{display:none}}&:after{content:"";pointer-events:none;width:var(--select-icon-size,1em);height:var(--select-icon-size,1em);-webkit-mask-image:var(--select-icon,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%2013.2L17%208.2l1.4%201.4-6.4%206.4-6.4-6.4L7%208.2z%22/%3E%3C/svg%3E));mask-image:var(--select-icon,url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http://www.w3.org/2000/svg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22black%22%20d%3D%22M12%2013.2L17%208.2l1.4%201.4-6.4%206.4-6.4-6.4L7%208.2z%22/%3E%3C/svg%3E));background-color:var(--select-icon-color,currentColor);grid-area:1/2;place-self:center;display:block;mask-position:50%;mask-size:contain;mask-repeat:no-repeat}}& :is(){color:var(--color-action)}& input:valid{--border-field-color:var(--color-positive,#090)}& input:invalid{--border-field-color:var(--color-negative,red)}& input:disabled,& label input:disabled+*{--border-field-color:var(--color-disable,var(--color-neutral-200,#aaa));--color-field:var(--color-disable,var(--color-neutral-200,#aaa));cursor:not-allowed}& input:required{--border-field-color:var(--color-notice,#000)}& input:read-only{cursor:default}}}@layer themes{:root{color-scheme:light dark;--color-global-bg:light-dark(var(--color-neutral-0),var(--color-neutral-950));--color-global-text:light-dark(var(--color-neutral-900),var(--color-neutral-50));--color-surface-bg:light-dark(var(--color-neutral-100),var(--color-neutral-900));--color-surface-bg-interact:light-dark(var(--color-neutral-200),var(--color-neutral-800));--color-surface-text:light-dark(var(--color-neutral-900),var(--color-neutral-50));--color-surface-text-interact:light-dark(var(--color-neutral-900),var(--color-neutral-0));--color-text-muted:light-dark(var(--color-neutral-500),var(--color-neutral-400));--color-border:light-dark(var(--color-neutral-100),var(--color-neutral-800));--color-border-strong:light-dark(var(--color-neutral-300),var(--color-neutral-700));--color-active:var(--color-primary-500);--color-active-hover:var(--color-primary-600);--color-active-subtle:var(--color-primary-50);--color-active-soft:var(--color-primary-400);--shadow-sm:light-dark(0 1px 3px #0003,0 1px 3px #0006)}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}:root{--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--leading:1.4;--leading-short:1.3;--leading-fine:1.1;--leading-flat:1;--leading-loose:1.7;--kerning:normal;--kerning-tight:-.04ch;--kerning-loose:.1ch;--font-base:"inter", var(--font-stack-sans);--font-display:var(--font-base);--font-accent:var(--font-base);--font-lede:var(--font-base);--text-size-base:var(--step-0);--text-size-lede:var(--step-1);--text-size-meta:var(--step--1);--text-size-heading-1:var(--step-5);--text-size-heading-2:var(--step-4);--text-size-heading-3:var(--step-3);--text-size-heading-4:var(--step-2);--text-size-prose:var(--text-size-base);--max-width-text:65ch;--max-width-heading:30ch;--space-gutter:var(--space-m);--space-gutter-s:var(--space-s);--space-gutter-l:var(--space-l);--space-regions:var(--space-xl);--wrapper-max-width:80rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:1rem;--radius-full:9999px;--transition-base:.2s ease-in-out;--transition-slow:.3s ease;--focus-ring:2px solid currentColor;--focus-ring-offset:2px;--state-color-primary:var(--color-neutral-0);--state-bg-primary:var(--color-primary-500);--state-border-primary:var(--color-primary-500);--state-color-hover-primary:var(--color-primary-500);--state-bg-hover-primary:var(--color-primary-100);--state-border-hover-primary:var(--color-primary-100);--state-color-secondary:var(--color-neutral-0);--state-bg-secondary:var(--color-secondary-500);--state-border-secondary:var(--color-secondary-500);--state-color-hover-secondary:var(--color-secondary-500);--state-bg-hover-secondary:var(--color-secondary-100);--state-border-hover-secondary:var(--color-secondary-100);--state-color-positive:var(--color-neutral-0);--state-bg-positive:var(--color-positive-500);--state-border-positive:var(--color-positive-500);--state-color-hover-positive:var(--color-positive-500);--state-bg-hover-positive:var(--color-positive-50);--state-border-hover-positive:var(--color-positive-50);--state-color-negative:var(--color-neutral-0);--state-bg-negative:var(--color-negative-500);--state-border-negative:var(--color-negative-500);--state-color-hover-negative:var(--color-negative-500);--state-bg-hover-negative:var(--color-negative-100);--state-border-hover-negative:var(--color-negative-100);--state-color-informative:var(--color-informative-700);--state-bg-informative:var(--color-informative-100);--state-border-informative:var(--color-informative-100);--state-color-hover-informative:var(--color-informative-100);--state-bg-hover-informative:var(--color-informative-700);--state-border-hover-informative:var(--color-informative-100);--state-color-notice:var(--color-notice-800);--state-bg-notice:var(--color-notice-200);--state-border-notice:var(--color-notice-200);--state-color-hover-notice:var(--color-notice-500);--state-bg-hover-notice:var(--color-notice-50);--state-border-hover-notice:var(--color-notice-50);--state-color-disabled:var(--color-text-muted);--state-bg-disabled:var(--color-surface-bg);--state-border-disabled:var(--color-border);--state-cursor-disabled:not-allowed}}@layer compositions{.center{max-inline-size:var(--measure,-moz-fit-content);max-inline-size:var(--measure,fit-content);margin-inline:auto}.centering-stack{grid-template-areas:"stack";place-content:center;display:grid;&>*{grid-area:stack}}.cluster{gap:var(--space-gutter,1rem);justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);flex-wrap:wrap;display:flex}.flow>*+*{margin-block-start:var(--flow-space,1em)}html:has(.full-bleed-container){container-type:inline-size}.full-bleed-container{--w:var(--wrapper-max-width);--m:var(--full-bleed-marge-inline,var(--space-gutter,1em));margin-inline:max(var(--m),50cqw - var(--w)/2)}.full-bleed{margin-inline:var(--full-bleed,min(-1*var(--m),var(--w)/2 - 50cqw));&[data-margin=always]{--full-bleed:min(0px,var(--w)/2 - 50cqw + var(--m))}&[data-margin=on-wide]{--full-bleed:min(-1*var(--m),var(--w)/2 - 50cqw + var(--m))}&[data-margin=on-narrow]{--full-bleed:min(0px,var(--w)/2 - 50cqw)}}.grid{grid-gap:var(--grid-gap,var(--space-gutter,1rem));grid-template-columns:repeat(auto-fit, minmax(min(var(--grid-colmun-min-width,15rem), 100%), 1fr));display:grid}.holy-grid{grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.grid-content{grid-gap:var(--grid-gap,var(--space-gutter,1rem));grid-template-columns:repeat(5, minmax(min(var(--grid-colmun-min-width,15rem), 100%), 1fr));display:grid}[class^=span-]{grid-column:span var(--grid-span-value)}.span-1{--grid-span-value:1}.span-2{--grid-span-value:2}.span-3{--grid-span-value:3}.span-4{--grid-span-value:4}.span-5{--grid-span-value:5}.reel{--reel-thumb-color:var(--scrollbar-thumb-color,#fff);--reel-track-color:var(--scrollbar-track-color,#000);scrollbar-color:var(--reel-thumb-color) var(--reel-track-color);block-size:auto;display:flex;overflow:auto hidden}.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-track{background-color:var(--reel-track-color)}.reel::-webkit-scrollbar-thumb{background-color:var(--reel-track-color);background-image:linear-gradient(var(--reel-track-color) 0, var(--reel-track-color) .25rem, var(--reel-thumb-color) .25rem, var(--reel-thumb-color) .75rem, var(--reel-track-color) .75rem)}.reel>*{flex:none}.reel>img{block-size:100%;flex-basis:auto;width:auto}.reel>*+*{margin-inline-start:var(--space-gutter,1rem)}.repel{justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--space-gutter,1rem);flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.sidebar{gap:var(--space-gutter,1rem);flex-wrap:wrap;display:flex}.sidebar>:first-child{flex-basis:var(--sidebar-target-width,20rem);flex-grow:1}.sidebar>:last-child{min-inline-size:var(--sidebar-content-min-width,50%);flex-grow:999;flex-basis:0}.switcher{gap:var(--space-gutter,1rem);align-items:var(--switcher-vertical-alignment,flex-start);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-target-container-width,20rem) - 100%) * 999)}.switcher>:nth-child(n+4){flex-basis:100%}.wrapper{max-width:clamp(16rem, var(--wrapper-max-width,100vw), 100rem);padding-left:var(--space-gutter);padding-right:var(--space-gutter);margin-inline:auto;position:relative}}@layer components{.brand{--_logo-height:var(--brand-logo-height);color:var(--brand-color);transition:var(--brand-transition);flex-wrap:wrap;align-items:center;gap:0 .5em;display:flex;& a{text-decoration:none;display:block}&:hover{--brand-color:var(--brand-color-hover)}}@scope(.brand){.logo,.logo :is(svg,img){width:auto;height:var(--_logo-height)}.baseline{font-size:var(--brand-baseline-fs);font-weight:var(--brand-baseline-fw)}}@scope(.breadcrumb){.list{align-items:center;gap:var(--space-2xs);flex-wrap:wrap;display:flex}.item{align-items:center;gap:var(--space-2xs);font-size:var(--breadcrumb-fs);display:flex;&:not(:last-child):after{content:"/";color:var(--breadcrumb-separator)}}.link{color:var(--breadcrumb-color);transition:color var(--transition-base);text-decoration:none;&:hover{color:var(--breadcrumb-color-hover)}}.current{color:var(--breadcrumb-color-current);font-weight:500}}.button{justify-content:center;align-items:center;gap:var(--space-2xs);padding:var(--button-padding-block) var(--button-padding-inline);font-size:var(--button-fs);color:var(--button-color);background:var(--button-bg);border-style:solid;border-width:1px;border-color:var(--button-border);border-radius:var(--button-radius);font-weight:var(--button-font-weight);cursor:pointer;transition:color var(--button-transition), background var(--button-transition), border-color var(--button-transition);text-decoration:none;display:inline-flex;&:where(:hover,:focus-visible){color:var(--button-color-hover);background:var(--button-bg-hover);border-color:var(--button-border-hover)}&:focus-visible{outline-color:var(--button-border-hover)}&:disabled,&[aria-disabled=true]{opacity:.5;cursor:var(--state-cursor-disabled);pointer-events:none}&[data-size=sm]{--button-fs:var(--step--2)}&[data-size=md]{--button-fs:var(--step--1)}&[data-size=lg]{--button-fs:var(--step-0)}&[data-variant=primary]{--button-color:var(--button-primary-color);--button-bg:var(--button-primary-bg);--button-border:var(--button-primary-border)}&[data-variant=secondary]{--button-color:var(--button-secondary-color);--button-bg:var(--button-secondary-bg);--button-border:var(--button-secondary-border);--button-color-hover:var(--button-secondary-color-hover);--button-bg-hover:var(--button-secondary-bg-hover);--button-border-hover:var(--button-secondary-border-hover)}&[data-variant=ghost]{--button-color:var(--button-ghost-color);--button-bg:var(--button-ghost-bg);--button-border:var(--button-ghost-border);--button-color-hover:var(--button-ghost-color-hover);--button-bg-hover:var(--button-ghost-bg-hover);--button-border-hover:var(--button-ghost-border-hover)}&[data-variant=danger]{--button-color:var(--button-danger-color);--button-bg:var(--button-danger-bg);--button-border:var(--button-danger-border)}&[hidden]{display:none}}.form{gap:var(--space-m);flex-direction:column;width:100%;display:flex}@scope(.form){.row{gap:var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));display:grid}.actions{align-items:center;gap:var(--space-s);flex-wrap:wrap;margin-block-start:var(--space-xs);display:flex}}.field-group{gap:var(--label-gap);flex-direction:column;width:100%;display:flex}@scope(.field-group){.label{align-items:center;gap:var(--space-3xs);font-size:var(--label-fs);font-weight:var(--label-weight);color:var(--label-color);line-height:var(--leading-fine);display:flex}.required{color:var(--label-required-color);line-height:1}.hint{font-size:var(--hint-fs);color:var(--hint-color)}.error{font-size:var(--hint-fs);color:var(--hint-error-color);display:none}.success{font-size:var(--hint-fs);color:var(--hint-success-color);display:none}.options{gap:var(--space-xs);flex-direction:column;display:flex}}.field-group[data-state=error]{& .error{display:block}& .hint{display:none}}.field-group[data-state=success]{& .success{display:block}& .hint{display:none}}:is(.field-input,.field-textarea,.field-select select){width:100%;padding:var(--field-padding);background:var(--field-bg);color:var(--field-color);border:1px solid var(--field-border);border-radius:var(--field-radius);font-size:var(--field-fs);font-family:inherit;line-height:var(--leading);transition:border-color var(--field-transition), box-shadow var(--field-transition);appearance:none;&::placeholder{color:var(--placeholder-color)}&:focus{border-color:var(--field-border-focus);box-shadow:var(--field-shadow-focus);outline:none}&:disabled{background:var(--field-disabled-bg);color:var(--field-disabled-color);border-color:var(--field-disabled-border);cursor:not-allowed}.field-group[data-state=error] &{border-color:var(--field-border-error);&:focus{box-shadow:var(--field-shadow-error)}}.field-group[data-state=success] &{border-color:var(--field-border-success);&:focus{box-shadow:var(--field-shadow-success)}}}.field-textarea{resize:vertical;min-height:8rem}.field-select{grid-template-columns:1fr var(--select-icon-size);align-items:center;display:grid;position:relative;& select{cursor:pointer;grid-area:1/1/auto/3;padding-inline-end:calc(var(--select-icon-size) + var(--space-m))}&:after{content:"";pointer-events:none;width:var(--select-icon-size);height:var(--select-icon-size);background-color:var(--select-icon-color);grid-area:1/2;justify-self:center;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M12 13.2L17 8.2l1.4 1.4-6.4 6.4-6.4-6.4L7 8.2z'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}}.field-checkbox{align-items:flex-start;gap:var(--space-xs);cursor:pointer;width:100%;display:flex}@scope(.field-checkbox){.input{appearance:none;width:var(--check-size);height:var(--check-size);border:1px solid var(--check-border);border-radius:var(--check-radius);background:var(--check-bg);transition:background var(--field-transition), border-color var(--field-transition);cursor:pointer;flex-shrink:0;place-content:center;margin-top:.15em;display:grid;&:before{content:"";background-color:contrast-color(var(--check-bg-checked));width:.55em;height:.55em;transition:transform var(--field-transition);transform:scale(0);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round' d='M20 6L9 17l-5-5'/%3E%3C/svg%3E");mask-position:50%;mask-size:contain;mask-repeat:no-repeat}&:checked{background:var(--check-bg-checked);border-color:var(--check-border-checked);&:before{transform:scale(1)}}&:focus-visible{box-shadow:var(--field-shadow-focus);outline:none}&:disabled{background:var(--field-disabled-bg);border-color:var(--field-disabled-border);cursor:not-allowed}}.label{font-size:var(--field-fs);color:var(--field-color);line-height:var(--leading);user-select:none}}.field-radio{align-items:flex-start;gap:var(--space-xs);cursor:pointer;width:100%;display:flex}@scope(.field-radio){.input{appearance:none;width:var(--check-size);height:var(--check-size);border:1px solid var(--check-border);background:var(--check-bg);transition:background var(--field-transition), border-color var(--field-transition);cursor:pointer;border-radius:50%;flex-shrink:0;place-content:center;margin-top:.15em;display:grid;&:before{content:"";background:contrast-color(var(--check-bg-checked));width:.45em;height:.45em;transition:transform var(--field-transition);border-radius:50%;transform:scale(0)}&:checked{background:var(--check-bg-checked);border-color:var(--check-border-checked);&:before{transform:scale(1)}}&:focus-visible{box-shadow:var(--field-shadow-focus);outline:none}&:disabled{background:var(--field-disabled-bg);border-color:var(--field-disabled-border);cursor:not-allowed}}.label{font-size:var(--field-fs);color:var(--field-color);line-height:var(--leading);user-select:none}}.field-switch{align-items:center;gap:var(--space-s);cursor:pointer;width:100%;display:flex}@scope(.field-switch){.input{appearance:none;width:var(--switch-width);height:var(--switch-height);border-radius:var(--switch-radius);background:var(--switch-bg);cursor:pointer;transition:background var(--field-transition);flex-shrink:0;position:relative;&:before{content:"";top:50%;left:calc((var(--switch-height) - var(--switch-thumb-size)) / 2);width:var(--switch-thumb-size);height:var(--switch-thumb-size);background:var(--switch-thumb-bg);box-shadow:var(--shadow-sm);transition:left var(--field-transition);border-radius:50%;position:absolute;transform:translateY(-50%)}&:checked{background:var(--switch-bg-checked);&:before{left:calc(var(--switch-width) - var(--switch-thumb-size) - (var(--switch-height) - var(--switch-thumb-size)) / 2)}}&:focus-visible{box-shadow:var(--field-shadow-focus);outline:none}&:disabled{opacity:.5;cursor:not-allowed}}.label{font-size:var(--field-fs);color:var(--field-color);user-select:none}}.field-file{justify-content:center;align-items:center;gap:var(--space-xs);width:100%;padding:var(--space-xl);background:var(--file-bg);border:2px var(--file-border-style) var(--file-border);border-radius:var(--file-radius);color:var(--file-color);text-align:center;cursor:pointer;transition:background var(--field-transition), border-color var(--field-transition);flex-direction:column;display:flex;&:hover{background:var(--file-bg-hover);border-color:var(--file-border-hover)}&[data-dragging]{background:var(--file-bg-drag);border-color:var(--file-border-drag)}}@scope(.field-file){.input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icon{color:var(--color-active);& svg{width:2rem;height:2rem}}.label{font-size:var(--field-fs);font-weight:500;& span{color:var(--color-active);text-decoration:underline}}.hint{font-size:var(--hint-fs);color:var(--hint-color)}.files{gap:var(--space-2xs);width:100%;flex-direction:column;margin-block-start:var(--space-xs);display:flex}.file-item{justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--space-2xs) var(--space-s);background:var(--color-global-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--hint-fs);display:flex;&[data-error]{border-color:var(--state-border-negative)}}.file-name{text-overflow:ellipsis;white-space:nowrap;color:var(--color-global-text);overflow:hidden;&[data-too-large]{color:var(--state-border-negative)}}.file-remove{cursor:pointer;color:var(--color-text-muted);transition:color var(--field-transition);background:0 0;border:none;flex-shrink:0;padding:0;line-height:1;&:hover{color:var(--color-negative-500)}}}.field-range{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}@scope(.field-range){.track{appearance:none;width:100%;height:var(--range-track-height);border-radius:var(--range-track-radius);background:var(--range-track-bg);cursor:pointer;outline:none;position:relative;&::-webkit-slider-thumb{appearance:none;width:var(--range-thumb-size);height:var(--range-thumb-size);background:var(--range-thumb-bg);border:2px solid var(--range-thumb-border);box-shadow:var(--shadow-sm);cursor:pointer;-webkit-transition:transform var(--field-transition);transition:transform var(--field-transition);border-radius:50%;&:hover{transform:scale(1.15)}}&::-moz-range-thumb{width:var(--range-thumb-size);height:var(--range-thumb-size);background:var(--range-thumb-bg);border:2px solid var(--range-thumb-border);cursor:pointer;border-radius:50%}&:focus-visible{box-shadow:var(--field-shadow-focus)}&:disabled{opacity:.5;cursor:not-allowed}}.values{font-size:var(--hint-fs);color:var(--hint-color);justify-content:space-between;display:flex}.value{font-size:var(--hint-fs);color:var(--color-active);text-align:right;font-weight:600}}.field-progress{gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}@scope(.field-progress){.bar{appearance:none;width:100%;height:var(--progress-height);border-radius:var(--progress-radius);background:var(--progress-bg);border:none;overflow:hidden;&::-webkit-progress-bar{background:var(--progress-bg);border-radius:var(--progress-radius)}&::-webkit-progress-value{background:var(--progress-fill-bg);border-radius:var(--progress-radius);-webkit-transition:width var(--transition-slow);transition:width var(--transition-slow)}&::-moz-progress-bar{background:var(--progress-fill-bg);border-radius:var(--progress-radius)}}.labels{font-size:var(--hint-fs);color:var(--hint-color);justify-content:space-between;display:flex}.value{font-size:var(--hint-fs);color:var(--color-active);font-weight:600}}.skip-link{top:var(--space-2xs);left:var(--space-2xs);z-index:200;padding:var(--space-2xs) var(--space-s);background:var(--skip-link-bg);color:var(--skip-link-color);border-radius:var(--skip-link-radius);transition:transform var(--transition-base);text-decoration:none;position:absolute;transform:translateY(-200%);&:focus-visible{transform:translateY(0)}}.footer{width:100%;padding-block:2rem;&>*{flex-direction:column;gap:1rem;display:flex}}@scope(.footer){.top,.bottom{justify-content:space-between;align-items:flex-start;display:flex}.bottom{font-size:var(--footer-fs)}}.header{z-index:100;background:var(--header-bg);padding-block:1rem;position:sticky;top:0}@scope(.header){.wrapper{justify-content:space-between;align-items:center;display:flex}.actions{align-items:center;gap:var(--space-s);display:flex}}.adhesion{max-width:48rem;margin-inline:auto}.adhesion-form{margin-block-start:var(--space-l)}.adhesion-step{gap:var(--space-m);flex-direction:column;display:flex;&[hidden]{display:none}}.row[hidden]{display:none}.adhesion-step__title{margin-block-end:var(--space-xs)}.adhesion-notice{padding:var(--space-s) var(--space-m);background:var(--color-informative-50);color:var(--color-informative-800);border-radius:var(--radius-md);font-size:var(--step--1);& p+p,& ul+p{margin-block-start:var(--space-3xs)}& ul{margin-block-start:var(--space-3xs);padding-inline-start:1.2em;list-style:outside;& li+li{margin-block-start:var(--space-3xs)}}}.adhesion-fieldset{border:none;padding:0}.adhesion-checkbox-group{gap:var(--space-xs) var(--space-m);grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));display:grid;&.adhesion-checkbox-group--stacked{grid-template-columns:1fr}}#autre-societe-fields{gap:var(--space-s);flex-direction:column;display:flex;&[hidden]{display:none}}.autre-societe-entry{gap:var(--space-2xs);border-bottom:1px solid var(--color-border);flex-direction:column;padding-block-end:var(--space-s);display:flex;&:last-of-type{border-bottom:none;padding-block-end:0}}.adhesion-nav{justify-content:space-between;gap:var(--space-s);margin-block-start:var(--space-l);display:flex;& .button:only-child{margin-inline-start:auto}}.adhesion-recap{gap:var(--space-m);flex-direction:column;display:flex}.adhesion-recap__section{padding:var(--space-s) var(--space-m);border:1px solid var(--color-border);border-radius:var(--radius-md)}.adhesion-recap__heading{justify-content:space-between;align-items:baseline;gap:var(--space-s);margin-block-end:var(--space-2xs);display:flex;& h3{font-size:var(--step-0)}}.adhesion-recap__edit{color:var(--color-primary-500);cursor:pointer;font-size:var(--step--1);background:0 0;border:none;flex-shrink:0;padding:0;text-decoration:underline}.adhesion-recap__list{gap:var(--space-3xs) var(--space-s);font-size:var(--step--1);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid;& dt{color:var(--color-text-muted)}& dd{color:var(--color-global-text)}}.adhesion-feedback{padding:var(--space-s) var(--space-m);border-radius:var(--radius-md);font-size:var(--step--1);& p{margin-block-end:var(--space-2xs)}& ul{gap:var(--space-3xs);flex-direction:column;display:flex}&.adhesion-feedback--success{background:var(--color-positive-50);color:var(--color-positive-800)}&.adhesion-feedback--error{background:var(--color-negative-50);color:var(--color-negative-800)}}.qrcode-page{max-width:32rem}.qrcode-preview{padding:var(--space-l);background:var(--color-neutral-0);border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:center;display:flex;& svg{width:100%;max-width:16rem;height:auto}}.qrcode-actions{gap:var(--space-s);flex-wrap:wrap;display:flex}}@layer utilities{.color-primary-50{color:var(--color-primary-50)}.bg-primary-50{background-color:var(--color-primary-50)}.color-primary-100{color:var(--color-primary-100)}.bg-primary-100{background-color:var(--color-primary-100)}.color-primary-200{color:var(--color-primary-200)}.bg-primary-200{background-color:var(--color-primary-200)}.color-primary-300{color:var(--color-primary-300)}.bg-primary-300{background-color:var(--color-primary-300)}.color-primary-400{color:var(--color-primary-400)}.bg-primary-400{background-color:var(--color-primary-400)}.color-primary-500{color:var(--color-primary-500)}.bg-primary-500{background-color:var(--color-primary-500)}.color-primary-600{color:var(--color-primary-600)}.bg-primary-600{background-color:var(--color-primary-600)}.color-primary-700{color:var(--color-primary-700)}.bg-primary-700{background-color:var(--color-primary-700)}.color-primary-800{color:var(--color-primary-800)}.bg-primary-800{background-color:var(--color-primary-800)}.color-primary-900{color:var(--color-primary-900)}.bg-primary-900{background-color:var(--color-primary-900)}.color-primary-950{color:var(--color-primary-950)}.bg-primary-950{background-color:var(--color-primary-950)}.color-secondary-50{color:var(--color-secondary-50)}.bg-secondary-50{background-color:var(--color-secondary-50)}.color-secondary-100{color:var(--color-secondary-100)}.bg-secondary-100{background-color:var(--color-secondary-100)}.color-secondary-200{color:var(--color-secondary-200)}.bg-secondary-200{background-color:var(--color-secondary-200)}.color-secondary-300{color:var(--color-secondary-300)}.bg-secondary-300{background-color:var(--color-secondary-300)}.color-secondary-400{color:var(--color-secondary-400)}.bg-secondary-400{background-color:var(--color-secondary-400)}.color-secondary-500{color:var(--color-secondary-500)}.bg-secondary-500{background-color:var(--color-secondary-500)}.color-secondary-600{color:var(--color-secondary-600)}.bg-secondary-600{background-color:var(--color-secondary-600)}.color-secondary-700{color:var(--color-secondary-700)}.bg-secondary-700{background-color:var(--color-secondary-700)}.color-secondary-800{color:var(--color-secondary-800)}.bg-secondary-800{background-color:var(--color-secondary-800)}.color-secondary-900{color:var(--color-secondary-900)}.bg-secondary-900{background-color:var(--color-secondary-900)}.color-secondary-950{color:var(--color-secondary-950)}.bg-secondary-950{background-color:var(--color-secondary-950)}.color-neutral-50{color:var(--color-neutral-50)}.bg-neutral-50{background-color:var(--color-neutral-50)}.color-neutral-100{color:var(--color-neutral-100)}.bg-neutral-100{background-color:var(--color-neutral-100)}.color-neutral-200{color:var(--color-neutral-200)}.bg-neutral-200{background-color:var(--color-neutral-200)}.color-neutral-300{color:var(--color-neutral-300)}.bg-neutral-300{background-color:var(--color-neutral-300)}.color-neutral-400{color:var(--color-neutral-400)}.bg-neutral-400{background-color:var(--color-neutral-400)}.color-neutral-500{color:var(--color-neutral-500)}.bg-neutral-500{background-color:var(--color-neutral-500)}.color-neutral-600{color:var(--color-neutral-600)}.bg-neutral-600{background-color:var(--color-neutral-600)}.color-neutral-700{color:var(--color-neutral-700)}.bg-neutral-700{background-color:var(--color-neutral-700)}.color-neutral-800{color:var(--color-neutral-800)}.bg-neutral-800{background-color:var(--color-neutral-800)}.color-neutral-900{color:var(--color-neutral-900)}.bg-neutral-900{background-color:var(--color-neutral-900)}.color-neutral-950{color:var(--color-neutral-950)}.bg-neutral-950{background-color:var(--color-neutral-950)}.color-positive-50{color:var(--color-positive-50)}.bg-positive-50{background-color:var(--color-positive-50)}.color-positive-100{color:var(--color-positive-100)}.bg-positive-100{background-color:var(--color-positive-100)}.color-positive-200{color:var(--color-positive-200)}.bg-positive-200{background-color:var(--color-positive-200)}.color-positive-300{color:var(--color-positive-300)}.bg-positive-300{background-color:var(--color-positive-300)}.color-positive-400{color:var(--color-positive-400)}.bg-positive-400{background-color:var(--color-positive-400)}.color-positive-500{color:var(--color-positive-500)}.bg-positive-500{background-color:var(--color-positive-500)}.color-positive-600{color:var(--color-positive-600)}.bg-positive-600{background-color:var(--color-positive-600)}.color-positive-700{color:var(--color-positive-700)}.bg-positive-700{background-color:var(--color-positive-700)}.color-positive-800{color:var(--color-positive-800)}.bg-positive-800{background-color:var(--color-positive-800)}.color-positive-900{color:var(--color-positive-900)}.bg-positive-900{background-color:var(--color-positive-900)}.color-positive-950{color:var(--color-positive-950)}.bg-positive-950{background-color:var(--color-positive-950)}.color-negative-50{color:var(--color-negative-50)}.bg-negative-50{background-color:var(--color-negative-50)}.color-negative-100{color:var(--color-negative-100)}.bg-negative-100{background-color:var(--color-negative-100)}.color-negative-200{color:var(--color-negative-200)}.bg-negative-200{background-color:var(--color-negative-200)}.color-negative-300{color:var(--color-negative-300)}.bg-negative-300{background-color:var(--color-negative-300)}.color-negative-400{color:var(--color-negative-400)}.bg-negative-400{background-color:var(--color-negative-400)}.color-negative-500{color:var(--color-negative-500)}.bg-negative-500{background-color:var(--color-negative-500)}.color-negative-600{color:var(--color-negative-600)}.bg-negative-600{background-color:var(--color-negative-600)}.color-negative-700{color:var(--color-negative-700)}.bg-negative-700{background-color:var(--color-negative-700)}.color-negative-800{color:var(--color-negative-800)}.bg-negative-800{background-color:var(--color-negative-800)}.color-negative-900{color:var(--color-negative-900)}.bg-negative-900{background-color:var(--color-negative-900)}.color-negative-950{color:var(--color-negative-950)}.bg-negative-950{background-color:var(--color-negative-950)}.color-informative-50{color:var(--color-informative-50)}.bg-informative-50{background-color:var(--color-informative-50)}.color-informative-100{color:var(--color-informative-100)}.bg-informative-100{background-color:var(--color-informative-100)}.color-informative-200{color:var(--color-informative-200)}.bg-informative-200{background-color:var(--color-informative-200)}.color-informative-300{color:var(--color-informative-300)}.bg-informative-300{background-color:var(--color-informative-300)}.color-informative-400{color:var(--color-informative-400)}.bg-informative-400{background-color:var(--color-informative-400)}.color-informative-500{color:var(--color-informative-500)}.bg-informative-500{background-color:var(--color-informative-500)}.color-informative-600{color:var(--color-informative-600)}.bg-informative-600{background-color:var(--color-informative-600)}.color-informative-700{color:var(--color-informative-700)}.bg-informative-700{background-color:var(--color-informative-700)}.color-informative-800{color:var(--color-informative-800)}.bg-informative-800{background-color:var(--color-informative-800)}.color-informative-900{color:var(--color-informative-900)}.bg-informative-900{background-color:var(--color-informative-900)}.color-informative-950{color:var(--color-informative-950)}.bg-informative-950{background-color:var(--color-informative-950)}.color-notice-50{color:var(--color-notice-50)}.bg-notice-50{background-color:var(--color-notice-50)}.color-notice-100{color:var(--color-notice-100)}.bg-notice-100{background-color:var(--color-notice-100)}.color-notice-200{color:var(--color-notice-200)}.bg-notice-200{background-color:var(--color-notice-200)}.color-notice-300{color:var(--color-notice-300)}.bg-notice-300{background-color:var(--color-notice-300)}.color-notice-400{color:var(--color-notice-400)}.bg-notice-400{background-color:var(--color-notice-400)}.color-notice-500{color:var(--color-notice-500)}.bg-notice-500{background-color:var(--color-notice-500)}.color-notice-600{color:var(--color-notice-600)}.bg-notice-600{background-color:var(--color-notice-600)}.color-notice-700{color:var(--color-notice-700)}.bg-notice-700{background-color:var(--color-notice-700)}.color-notice-800{color:var(--color-notice-800)}.bg-notice-800{background-color:var(--color-notice-800)}.color-notice-900{color:var(--color-notice-900)}.bg-notice-900{background-color:var(--color-notice-900)}.color-notice-950{color:var(--color-notice-950)}.bg-notice-950{background-color:var(--color-notice-950)}.color-neutral-0{color:var(--color-neutral-0)}.color-neutral-1000{color:var(--color-neutral-1000)}.bg-neutral-0{background-color:var(--color-neutral-0)}.bg-neutral-1000{background-color:var(--color-neutral-1000)}.full-background{-o-border-image:conic-gradient(var(--full-background-color) 0 0) 0//0 100vw;border-image:conic-gradient(var(--full-background-color) 0 0) fill 0//0 100vw}.region{padding-block:var(--region-space,var(--space-regions,1.5rem))}.m-3xs{margin:var(--space-3xs)}.mt-3xs{margin-block-start:var(--space-3xs)}.mb-3xs{margin-block-end:var(--space-3xs)}.mx-3xs{margin-inline:var(--space-3xs)}.my-3xs{margin-block:var(--space-3xs)}.p-3xs{padding:var(--space-3xs)}.pt-3xs{padding-block-start:var(--space-3xs)}.pb-3xs{padding-block-end:var(--space-3xs)}.px-3xs{padding-inline:var(--space-3xs)}.py-3xs{padding-block:var(--space-3xs)}.gap-3xs{gap:var(--space-3xs)}.m-2xs{margin:var(--space-2xs)}.mt-2xs{margin-block-start:var(--space-2xs)}.mb-2xs{margin-block-end:var(--space-2xs)}.mx-2xs{margin-inline:var(--space-2xs)}.my-2xs{margin-block:var(--space-2xs)}.p-2xs{padding:var(--space-2xs)}.pt-2xs{padding-block-start:var(--space-2xs)}.pb-2xs{padding-block-end:var(--space-2xs)}.px-2xs{padding-inline:var(--space-2xs)}.py-2xs{padding-block:var(--space-2xs)}.gap-2xs{gap:var(--space-2xs)}.m-xs{margin:var(--space-xs)}.mt-xs{margin-block-start:var(--space-xs)}.mb-xs{margin-block-end:var(--space-xs)}.mx-xs{margin-inline:var(--space-xs)}.my-xs{margin-block:var(--space-xs)}.p-xs{padding:var(--space-xs)}.pt-xs{padding-block-start:var(--space-xs)}.pb-xs{padding-block-end:var(--space-xs)}.px-xs{padding-inline:var(--space-xs)}.py-xs{padding-block:var(--space-xs)}.gap-xs{gap:var(--space-xs)}.m-s{margin:var(--space-s)}.mt-s{margin-block-start:var(--space-s)}.mb-s{margin-block-end:var(--space-s)}.mx-s{margin-inline:var(--space-s)}.my-s{margin-block:var(--space-s)}.p-s{padding:var(--space-s)}.pt-s{padding-block-start:var(--space-s)}.pb-s{padding-block-end:var(--space-s)}.px-s{padding-inline:var(--space-s)}.py-s{padding-block:var(--space-s)}.gap-s{gap:var(--space-s)}.m-m{margin:var(--space-m)}.mt-m{margin-block-start:var(--space-m)}.mb-m{margin-block-end:var(--space-m)}.mx-m{margin-inline:var(--space-m)}.my-m{margin-block:var(--space-m)}.p-m{padding:var(--space-m)}.pt-m{padding-block-start:var(--space-m)}.pb-m{padding-block-end:var(--space-m)}.px-m{padding-inline:var(--space-m)}.py-m{padding-block:var(--space-m)}.gap-m{gap:var(--space-m)}.m-l{margin:var(--space-l)}.mt-l{margin-block-start:var(--space-l)}.mb-l{margin-block-end:var(--space-l)}.mx-l{margin-inline:var(--space-l)}.my-l{margin-block:var(--space-l)}.p-l{padding:var(--space-l)}.pt-l{padding-block-start:var(--space-l)}.pb-l{padding-block-end:var(--space-l)}.px-l{padding-inline:var(--space-l)}.py-l{padding-block:var(--space-l)}.gap-l{gap:var(--space-l)}.m-xl{margin:var(--space-xl)}.mt-xl{margin-block-start:var(--space-xl)}.mb-xl{margin-block-end:var(--space-xl)}.mx-xl{margin-inline:var(--space-xl)}.my-xl{margin-block:var(--space-xl)}.p-xl{padding:var(--space-xl)}.pt-xl{padding-block-start:var(--space-xl)}.pb-xl{padding-block-end:var(--space-xl)}.px-xl{padding-inline:var(--space-xl)}.py-xl{padding-block:var(--space-xl)}.gap-xl{gap:var(--space-xl)}.m-2xl{margin:var(--space-2xl)}.mt-2xl{margin-block-start:var(--space-2xl)}.mb-2xl{margin-block-end:var(--space-2xl)}.mx-2xl{margin-inline:var(--space-2xl)}.my-2xl{margin-block:var(--space-2xl)}.p-2xl{padding:var(--space-2xl)}.pt-2xl{padding-block-start:var(--space-2xl)}.pb-2xl{padding-block-end:var(--space-2xl)}.px-2xl{padding-inline:var(--space-2xl)}.py-2xl{padding-block:var(--space-2xl)}.gap-2xl{gap:var(--space-2xl)}.m-3xl{margin:var(--space-3xl)}.mt-3xl{margin-block-start:var(--space-3xl)}.mb-3xl{margin-block-end:var(--space-3xl)}.mx-3xl{margin-inline:var(--space-3xl)}.my-3xl{margin-block:var(--space-3xl)}.p-3xl{padding:var(--space-3xl)}.pt-3xl{padding-block-start:var(--space-3xl)}.pb-3xl{padding-block-end:var(--space-3xl)}.px-3xl{padding-inline:var(--space-3xl)}.py-3xl{padding-block:var(--space-3xl)}.gap-3xl{gap:var(--space-3xl)}.primary{--state-color:var(--state-color-primary);--state-background-color:var(--state-bg-primary);--state-border-color:var(--state-border-primary);--state-color-hover:var(--state-color-hover-primary);--state-background-color-hover:var(--state-bg-hover-primary);--state-border-color-hover:var(--state-border-hover-primary)}.secondary{--state-color:var(--state-color-secondary);--state-background-color:var(--state-bg-secondary);--state-border-color:var(--state-border-secondary);--state-color-hover:var(--state-color-hover-secondary);--state-background-color-hover:var(--state-bg-hover-secondary);--state-border-color-hover:var(--state-border-hover-secondary)}.positive{--state-color:var(--state-color-positive);--state-background-color:var(--state-bg-positive);--state-border-color:var(--state-border-positive);--state-color-hover:var(--state-color-hover-positive);--state-background-color-hover:var(--state-bg-hover-positive);--state-border-color-hover:var(--state-border-hover-positive)}.negative{--state-color:var(--state-color-negative);--state-background-color:var(--state-bg-negative);--state-border-color:var(--state-border-negative);--state-color-hover:var(--state-color-hover-negative);--state-background-color-hover:var(--state-bg-hover-negative);--state-border-color-hover:var(--state-border-hover-negative)}.notice{--state-color:var(--state-color-notice);--state-background-color:var(--state-bg-notice);--state-border-color:var(--state-border-notice);--state-color-hover:var(--state-color-hover-notice);--state-background-color-hover:var(--state-bg-hover-notice);--state-border-color-hover:var(--state-border-hover-notice)}.informative{--state-color:var(--state-color-informative);--state-background-color:var(--state-bg-informative);--state-border-color:var(--state-border-informative);--state-color-hover:var(--state-color-hover-informative);--state-background-color-hover:var(--state-bg-hover-informative);--state-border-color-hover:var(--state-border-hover-informative)}.mute,.muted,.disabled,:disabled{--state-color:var(--state-color-disabled);--state-background-color:var(--state-bg-disabled);--state-border-color:var(--state-border-disabled);--state-color-hover:var(--state-color-disabled);--state-background-color-hover:var(--state-bg-disabled);--state-border-color-hover:var(--state-border-disabled);--state-cursor-type:var(--state-cursor-disabled);&.outline:hover{--state-color-hover:var(--state-border-disabled);--state-background-color-hover:transparent;--state-border-color-hover:var(--state-border-disabled)}}.stretch{position:absolute;inset:0}.step--2{font-size:var(--step--2)}.step--1{font-size:var(--step--1)}.step-0{font-size:var(--step-0)}.step-1{font-size:var(--step-1)}.step-2{font-size:var(--step-2)}.step-3{font-size:var(--step-3)}.step-4{font-size:var(--step-4)}.step-5{font-size:var(--step-5)}.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}}@layer styleguide;@layer components.brand{.brand{--brand-color:unset;--brand-color-hover:var(--color-active);--brand-transtion:color var(--transition-base);--brand-logo-height:2rem;--brand-baseline-fs:.8rem;--brand-baseline-fw:600}}@layer components.breadcrumb{.breadcrumb{--breadcrumb-fs:var(--step--1);--breadcrumb-color:var(--color-text-muted);--breadcrumb-color-hover:var(--color-active);--breadcrumb-color-current:var(--color-global-text);--breadcrumb-separator:var(--color-text-muted)}}@layer components.button{.button{--button-radius:var(--radius-md);--button-font-weight:600;--button-transition:var(--transition-base);--button-fs:var(--step--1);--button-padding-block:.6em;--button-padding-inline:1.2em;--button-primary-color:var(--color-neutral-0);--button-primary-bg:var(--color-active);--button-primary-border:var(--color-active);--button-secondary-color:var(--color-active);--button-secondary-bg:transparent;--button-secondary-border:var(--color-active);--button-secondary-color-hover:var(--color-neutral-0);--button-secondary-bg-hover:var(--color-active);--button-secondary-border-hover:var(--color-active);--button-ghost-color:var(--color-global-text);--button-ghost-bg:transparent;--button-ghost-border:var(--color-border);--button-ghost-color-hover:var(--color-active);--button-ghost-bg-hover:var(--color-surface-bg);--button-ghost-border-hover:var(--color-active);--button-danger-color:var(--state-color-negative);--button-danger-bg:var(--state-bg-negative);--button-danger-border:var(--state-border-negative);--button-color:var(--button-primary-color);--button-bg:var(--button-primary-bg);--button-border:var(--button-primary-border);--button-color-hover:var(--button-color);--button-bg-hover:color-mix(in oklch, var(--button-bg), black 15%);--button-border-hover:color-mix(in oklch, var(--button-border), black 15%)}}@layer components.form{:root{--field-bg:var(--color-global-bg);--field-color:var(--color-global-text);--field-border:var(--color-border-strong);--field-border-focus:var(--color-active);--field-border-error:var(--state-border-negative);--field-border-success:var(--state-border-positive);--field-radius:var(--radius-md);--field-padding:var(--space-xs) var(--space-s);--field-fs:var(--step--1);--field-transition:var(--transition-base);--field-shadow-focus:0 0 0 3px oklch(from var(--color-active) l c h / .2);--field-shadow-error:0 0 0 3px oklch(from var(--state-border-negative) l c h / .2);--field-shadow-success:0 0 0 3px oklch(from var(--state-border-positive) l c h / .2);--label-fs:var(--step--1);--label-color:var(--color-global-text);--label-weight:500;--label-gap:var(--space-2xs);--label-required-color:var(--state-border-negative);--hint-fs:var(--step--2);--hint-color:var(--color-text-muted);--hint-error-color:var(--state-border-negative);--hint-success-color:var(--state-border-positive);--placeholder-color:var(--color-text-muted);--field-disabled-bg:var(--color-surface-bg);--field-disabled-color:var(--color-text-muted);--field-disabled-border:var(--color-surface-bg-interact);--check-size:1.1rem;--check-radius:var(--radius-sm);--check-border:var(--color-border-strong);--check-bg:var(--color-global-bg);--check-bg-checked:var(--color-active);--check-border-checked:var(--color-active);--switch-width:2.75rem;--switch-height:1.5rem;--switch-radius:var(--radius-full);--switch-bg:var(--color-border-strong);--switch-bg-checked:var(--color-active);--switch-thumb-size:1.1rem;--switch-thumb-bg:var(--color-neutral-0);--select-icon-size:1rem;--select-icon-color:var(--color-text-muted);--file-bg:var(--color-surface-bg);--file-border:var(--color-border-strong);--file-border-style:dashed;--file-radius:var(--radius-lg);--file-color:var(--color-text-muted);--file-bg-hover:var(--color-active-subtle);--file-border-hover:var(--color-active-soft);--file-bg-drag:var(--color-active-subtle);--file-border-drag:var(--color-active);--range-track-height:.375rem;--range-track-bg:var(--color-surface-bg-interact);--range-track-radius:var(--radius-full);--range-thumb-size:1.25rem;--range-thumb-bg:var(--color-active);--range-thumb-border:var(--color-global-bg);--range-fill-bg:var(--color-active);--progress-height:.5rem;--progress-bg:var(--color-surface-bg-interact);--progress-fill-bg:var(--color-active);--progress-radius:var(--radius-full)}}@layer components.skip-link{.skip-link{--skip-link-bg:var(--color-global-bg);--skip-link-color:var(--color-global-text);--skip-link-radius:var(--radius-md)}}@layer components.footer{.footer{--footer-fs:var(--step--1)}}@layer components.header{.header{--header-bg:var(--color-global-bg);--header-border:var(--color-border);--header-padding-block:var(--space-s);--header-logo-color:var(--color-global-text);--header-logo-color-hover:var(--color-active)}}
