@layer base,layouts,third-party,components,utilities;@layer base;@layer base{@font-face{font-display:swap;font-family:Bebas Neue;font-style:normal;font-weight:400;src:local(""),url(/dist/assets/BebasNeue-Regular-CLoul1ni.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:100 900;src:local(""),url(/dist/assets/InterVariable-subset-C7RoqsTf.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02c6,u+02da,u+02dc,u+20}}:host,:root{--ease-in-1:cubic-bezier(.55,.085,.68,.53);--ease-in-2:cubic-bezier(.55,.055,.675,.19);--ease-in-3:cubic-bezier(.895,.03,.685,.22);--ease-in-4:cubic-bezier(.755,.05,.855,.06);--ease-in-5:cubic-bezier(.95,.05,.795,.035);--ease-in-6:cubic-bezier(.6,.04,.98,.335);--ease-out-1:cubic-bezier(.25,.46,.45,.94);--ease-out-2:cubic-bezier(.215,.61,.355,1);--ease-out-3:cubic-bezier(.165,.84,.44,1);--ease-out-4:cubic-bezier(.23,1,.32,1);--ease-out-5:cubic-bezier(.19,1,.22,1);--ease-out-6:cubic-bezier(.075,.82,.165,1);--ease-in-out-1:cubic-bezier(.455,.03,.515,.955);--ease-in-out-2:cubic-bezier(.645,.045,.355,1);--ease-in-out-3:cubic-bezier(.77,0,.175,1);--ease-in-out-4:cubic-bezier(.86,0,.07,1);--ease-in-out-5:cubic-bezier(1,0,0,1);--ease-in-out-6:cubic-bezier(.785,.135,.15,.86);--transition-movement:.2s var(--ease-in-out-1);--transition-fade:.3s ease;--transition-base:.25s var(--ease-in-out-1);--transition-bounce:.5s cubic-bezier(.5,.05,.2,1.5)}:host,:root{--stroke-thin:1px;--stroke-medium:2px;--stroke-thick:3px;--border-default:var(--stroke-thin) solid var(--theme-border);--border-hover:var(--stroke-thin) solid var(--theme-border-hovered)}:host,:root{--breakpoint-3xs:11em;--breakpoint-2xs:15em;--breakpoint-xs:18em;--breakpoint-sm:28em;--breakpoint-md:38em;--breakpoint-lg:52em;--breakpoint-xl:60em;--breakpoint-2xl:80em;--breakpoint-3xl:120em}:host,:root{--color-base-black:#100f0f;--color-base-950:#1d1c1b;--color-base-900:#272625;--color-base-850:#353431;--color-base-800:#3f3d3b;--color-base-700:#3f3d3b;--color-base-600:#6e6d68;--color-base-500:#888681;--color-base-300:#b8b6ad;--color-base-200:#cfcec4;--color-base-150:#dad8ce;--color-base-100:#e7e5da;--color-base-50:#f1efe4;--color-base-white:#fff;--color-red-600:#ae2f29;--color-red-400:#d14e42;--color-orange-600:#bd5214;--color-orange-400:#da6e2b;--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;--theme-bg:var(--color-base-white);--theme-bg-alt:var(--color-base-50);--theme-bg-hover:var(--color-base-100);--theme-text:var(--color-base-black);--theme-text-muted:var(--color-base-600);--theme-text-inverse:var(--color-base-white);--theme-accent:#9b2423;--theme-focus:#9b2423;--theme-border:var(--color-base-200);--theme-border-hovered:var(--color-base-300);--theme-border-active:var(--color-base-500);--theme-success:var(--color-green-600);--theme-warning:var(--color-orange-600);--theme-error:var(--color-red-600);--theme-info:var(--color-blue-600);--theme-backdrop:oklch(0% 0 0deg/40%);--color-shadow:#000;--shadow-s:0 1px 2px -1px oklch(from var(--color-shadow) l c h/10%);--shadow-m:0 -1px 3px 0 oklch(from var(--color-shadow) l c h/2%),0 1px 2px -5px oklch(from var(--color-shadow) l c h/2%),0 2px 5px -5px oklch(from var(--color-shadow) l c h/4%),0 4px 12px -5px oklch(from var(--color-shadow) l c h/5%),0 12px 15px -5px oklch(from var(--color-shadow) l c h/7%);--shadow-l:0 5px 5px -2px oklch(from var(--color-shadow) l c h/6%),0 10px 10px -2px oklch(from var(--color-shadow) l c h/7%),0 20px 20px -2px oklch(from var(--color-shadow) l c h/8%),0 40px 40px -2px oklch(from var(--color-shadow) l c h/9%)}:host,:root{--outline-color:var(--theme-focus);--outline-width:max(2px,.15em);--outline-offset:.2lh}:host,:root{--radius-sm:.2rem;--radius-md:.4rem;--radius-lg:.8rem;--radius-xl:1.6rem}:host,:root{--wrapper-padding:var(--space-xs-s);--item-offset:max(calc((95vh - var(--wrapper-padding))/2),200px);--content-max-width:max(53.4375vh,400px);--wrapper-max-width:calc(var(--content-max-width)*2 + var(--wrapper-padding));--size-6xs:.125em;--size-5xs:.25em;--size-4xs:.5em;--size-3xs:.6875em;--size-2xs:.75em;--size-xs:.8125em;--size-sm:.9375em;--size-md:1em;--size-lg:1.0625em;--size-xl:1.1875em;--size-2xl:1.3125em;--size-3xl:1.5em;--size-4xl:1.75em;--size-5xl:2em;--size-6xl:3em;--space-3xs:clamp(.25rem,.2306rem + .0971vw,.3125rem);--space-2xs:clamp(.5rem,.4806rem + .0971vw,.5625rem);--space-xs:clamp(.75rem,.7112rem + .1942vw,.875rem);--space-s:clamp(1rem,.9612rem + .1942vw,1.125rem);--space-m:clamp(1.5rem,1.4417rem + .2913vw,1.6875rem);--space-l:clamp(2rem,1.9223rem + .3883vw,2.25rem);--space-xl:clamp(3rem,2.8835rem + .5825vw,3.375rem);--space-2xl:clamp(4rem,3.8447rem + .7767vw,4.5rem);--space-3xl:clamp(6rem,5.767rem + 1.165vw,6.75rem);--space-3xs-2xs:clamp(.25rem,.1529rem + .4854vw,.5625rem);--space-2xs-xs:clamp(.5rem,.3835rem + .5825vw,.875rem);--space-xs-s:clamp(.75rem,.6335rem + .5825vw,1.125rem);--space-s-m:clamp(1rem,.7864rem + 1.068vw,1.6875rem);--space-m-l:clamp(1.5rem,1.267rem + 1.165vw,2.25rem);--space-l-xl:clamp(2rem,1.5728rem + 2.1359vw,3.375rem);--space-xl-2xl:clamp(3rem,2.534rem + 2.3301vw,4.5rem);--space-2xl-3xl:clamp(4rem,3.1456rem + 4.2718vw,6.75rem);--space-2xs-s:clamp(.5rem,.3058rem + .9709vw,1.125rem);--space-xs-m:clamp(.75rem,.4587rem + 1.4563vw,1.6875rem);--space-s-l:clamp(1rem,.6117rem + 1.9417vw,2.25rem);--space-m-xl:clamp(1.5rem,.9175rem + 2.9126vw,3.375rem);--space-l-2xl:clamp(2rem,1.2233rem + 3.8835vw,4.5rem);--space-xl-3xl:clamp(3rem,1.835rem + 5.8252vw,6.75rem)}:host,:root{--font-display:"Bebas Neue",ui-sans-serif,system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif;--font-base:inter,ui-sans-serif,system-ui,-apple-system,blinkmacsystemfont,"Segoe UI",roboto,"Helvetica Neue",arial,"Noto Sans",sans-serif;--font-mono:ui-monospace,"Cascadia Code","Source Code Pro",menlo,consolas,"DejaVu Sans Mono",monospace;--font-weight-light:320;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--line-length-xs:24ch;--line-length-s:48ch;--line-length-m:64ch;--line-length-l:72ch;--line-length-xl:80ch;--tracking-tighter:-.05ch;--tracking:-.01ch;--tracking-wider:.05ch;--leading-flat:1;--leading-fine:1.2;--leading-standard:1.5;--leading-loose:1.7;--leading-fluid: calc(.6rem + 1em) ;--font-size-9:clamp(1.7926rem,1.3967rem + 1.9795vw,3.0669rem);--font-size-8:clamp(1.68rem,1.355rem + 1.625vw,2.7261rem);--font-size-7:clamp(1.5745rem,1.3109rem + 1.3184vw,2.4232rem);--font-size-6:clamp(1.4757rem,1.2649rem + 1.0537vw,2.154rem);--font-size-5:clamp(1.383rem,1.2178rem + .8259vw,1.9147rem);--font-size-4:clamp(1.2962rem,1.1701rem + .6303vw,1.7019rem);--font-size-3:clamp(1.2148rem,1.1222rem + .463vw,1.5128rem);--font-size-2:clamp(1.1385rem,1.0744rem + .3204vw,1.3447rem);--font-size-1:clamp(1.067rem,1.0271rem + .1993vw,1.1953rem);--font-size-0:clamp(1rem,.9806rem + .0971vw,1.0625rem);--font-size--1:clamp(.9372rem,.935rem + .0112vw,.9444rem);--fz-display-5:clamp(10.4414rem,6.6865rem + 18.7748vw,22.5277rem);--fz-display-4:clamp(6.9609rem,4.9251rem + 10.1793vw,13.5139rem);--fz-display-3:clamp(4.6406rem,3.5638rem + 5.3842vw,8.1067rem);--fz-display-2:clamp(3.0938rem,2.5441rem + 2.7484vw,4.8631rem);--fz-display-1:clamp(2.0625rem,1.7969rem + 1.3278vw,2.9173rem);--fz-display-0:clamp(1.375rem,1.2585rem + .5825vw,1.75rem)}@layer base{:host,:root{color-scheme:light dark}.theme-dark{color:var(--theme-text);color-scheme:dark}.theme-light{color:var(--theme-text);color-scheme:light}.theme-inverse{color:var(--theme-text);color-scheme:dark}:root,:root[data-user-theme=light]{color-scheme:light}:root[data-user-theme=light] .theme-inverse{color:var(--theme-text);color-scheme:dark}@media(prefers-color-scheme:dark){:root{color-scheme:dark}:root .theme-inverse{color-scheme:light}}:root[data-user-theme=dark]{color-scheme:dark}[data-user-theme=dark]:root .theme-inverse{color-scheme:light}@media(prefer-contrast:more)and (forced-colors:none){:root{--font-weight-light:350;--font-weight-normal:450;--font-weight-medium:550;--font-weight-semibold:650;--font-weight-bold:750;--font-weight-black:950}}}@layer base{:focus-visible{outline:var(--outline-width) var(--outline-style,solid) var(--outline-color);outline-offset:var(--outline-offset)}:where(input,select,textarea){--outline-color:var(--theme-focus);--outline-offset:0;--outline-width:4px}}@layer base{*,:after,:before{box-sizing:border-box}:where(:not(dialog)){margin:0;padding:0}:where(:not(fieldset,progress,meter)){background-origin:border-box;background-repeat:no-repeat;border-style:solid;border-width:0}:focus{scroll-padding-block-end:8vh}:focus-visible,:target{scroll-margin-block:3rlh}:where(html){scrollbar-color:var(--theme-text) var(--theme-bg);scrollbar-gutter:stable;-webkit-font-smoothing:antialiased;text-size-adjust:none;tab-size:4}:where(html.translated-rtl){direction:rtl}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto!important}}:where(body){accent-color:var(--theme-accent);background-color:var(--theme-bg);color:var(--theme-text);font-family:var(--font-base);font-feature-settings:"ss03" 1,"cv11" 1,"cv10" 1,"cv11" 1,"cv12" 1,"zero" 1;font-kerning:normal;font-optical-sizing:auto;font-size:var(--font-size-0);font-synthesis:none;font-variant-ligatures:common-ligatures no-discretionary-ligatures no-historical-ligatures contextual;font-variant-numeric:oldstyle-nums proportional-nums;font-weight:var(--font-weight-light);hanging-punctuation:first allow-end last;line-height:var(--leading-fluid);overflow-x:clip;text-decoration-skip-ink:auto;text-rendering:optimizelegibility}:where(main){z-index:2}:where(main):focus{outline:none}:where(figure){inline-size:fit-content}:where(figcaption){font-size:var(--font-size-0);inline-size:fit-content;padding-block-start:var(--space-s)}:where(hr){--flow-space:var(--space-l-xl);background-color:var(--theme-text);block-size:1px;border:none;box-sizing:initial;inline-size:10%;margin-block:var(--space-l-xl);margin-inline-start:0;overflow:visible}:where(details){--details-icon:"＋"}:where(details)::details-content{block-size:0;opacity:0;overflow-y:clip;transition:padding var(--transition-movement),content-visibility var(--transition-movement) allow-discrete,opacity var(--transition-movement),block-size var(--transition-movement)}[open]:where(details)::details-content{block-size:auto;opacity:1;padding-block:var(--space-2xs)}:where(summary){align-items:start;display:flex;font-weight:var(--font-weight-bold);gap:var(--space-2xs);justify-content:space-between;list-style:none}:where(summary):after{content:var(--details-icon);font-weight:var(--font-weight-bold);transition:transform .15s ease-in-out}:where(summary)::-webkit-details-marker{display:none}[open]:where(summary) summary:after{transform:rotate(45deg)}:where(picture,img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}:where(canvas,img,picture,svg,video){block-size:auto;border:none;max-inline-size:100%;vertical-align:middle}:where(img){background-repeat:no-repeat;background-size:cover;font-style:italic;shape-margin:.75rem}:where(svg){fill:currentcolor;flex-shrink:0;stroke:none}p>svg{margin-block-start:calc(1ex - 1cap);vertical-align:middle}a svg{display:inline-block;fill:currentcolor}svg:not([class]){block-size:1lh;inline-size:auto}svg[role=img][width][height]{background:var(--theme-bg-alt);block-size:revert;inline-size:revert;padding:var(--space-xs)}svg:not([fill]){fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round}svg:not([width]){inline-size:5rem}iframe[src*=vimeo],iframe[src*=youtube],video{aspect-ratio:16/9;block-size:auto;display:block;inline-size:100%}:where(a[href],area,button,input:not([type=text],[type=email],[type=number],[type=password],[type=""],[type=tel],[type=url]),label[for],select,summary,[tabindex]:not([tabindex*="-"],pre)){cursor:pointer}:where(a[href],area,button,input,label:has(input),label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){touch-action:manipulation;-webkit-tap-highlight-color:transparent}input[type=file]{cursor:auto}input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button{cursor:pointer}button,button[type],input[type=button],input[type=file]::-webkit-file-upload-button,input[type=file]::file-selector-button,input[type=reset],input[type=submit]{text-align:start;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:disabled,[disabled],label:has(+input:disabled),label:has(>input:disabled){cursor:not-allowed}[hidden]:not(:is([hidden=until-found])){display:none!important}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer base{table{border-collapse:collapse;caption-side:bottom;inline-size:100%}td,th{border:var(--border-default);font-size:var(--font-size--1);line-height:var(--leading-fine);padding-block:var(--space-3xs);padding-inline:var(--space-2xs);text-align:start;vertical-align:initial;word-break:normal}th{font-weight:var(--font-weight-semibold)}tr:first-child :where(th,td){border-block-start:0}tr:last-child :where(th,td){border-block-end:0}tr>:first-child{border-inline-start:0}tr>:last-child{border-inline-end:0}math,td,time[datetime*=":"]{font-variant-numeric:tabular-nums lining-nums slashed-zero}thead th{background:var(--theme-bg-alt);padding-block:var(--space-xs);vertical-align:bottom}thead tr:last-child{border-block-end:var(--stroke-medium) solid var(--theme-border)}tfoot tr:first-child{border-block-start:var(--stroke-medium) solid var(--theme-border)}tfoot td,tfoot th{padding-block:var(--space-xs)}caption{color:var(--theme-text-muted);font-size:var(--font-size-0);margin-block-start:var(--space-2xs);text-align:start}:is(table.--stripe tbody) tr{vertical-align:top}:is(table.--stripe tbody) tr:nth-child(2n){background-color:var(--theme-bg-alt)}table.--hover tbody tr:hover{background-color:var(--theme-bg-hover);box-shadow:inset 0 -2px 0 0 var(--theme-border-hovered)}}@layer base{:where(fieldset,input,legend,select,textarea){appearance:none;background-color:initial;border:none}:where(fieldset){min-inline-size:0}:where(legend){font-size:var(--font-size-1);font-weight:var(--font-weight-medium);padding-block-end:var(--space-xs)}.form-group:has(:not([type=radio],[type=checkbox])[required]) label,fieldset:has([required]) legend{display:flex;gap:1ch}:is(fieldset:has([required]) legend,.form-group:has(:not([type=radio],[type=checkbox])[required]) label):after{color:var(--theme-error);content:"*"}:where(label){display:block;font-weight:var(--font-weight-bold);line-height:var(--leading-loose);margin-block-end:var(--space-3xs)}:where(:is(label,.form-group):has([type=checkbox],[type=radio])){align-items:start;display:grid;gap:0 var(--space-2xs);grid-template-columns:auto 1fr;inline-size:fit-content}:where(:is(label,.form-group):has([type=checkbox],[type=radio]))>:not(input){grid-column-start:2}:where(label:has([type=checkbox],[type=radio]),.form-group:has([type=radio],[type=checkbox]) label){font-weight:var(--font-weight-normal)}:where(:is(label,.form-group):has([type=checkbox],[type=radio]))+:where(:is(label,.form-group):has([type=checkbox],[type=radio])){margin-block-start:var(--space-xs)}:where(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(--theme-error)}::placeholder{color:var(--theme-text-muted);opacity:1}:where(textarea){box-sizing:initial;resize:vertical;field-sizing:content}:where(textarea:not([rows])){min-block-size:5lh}:where(button,input,optgroup,select,textarea,input[type=file]::-webkit-file-upload-button){color:currentcolor;font:inherit;letter-spacing:inherit;word-spacing:inherit}:where(select){background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='currentColor' stroke-width='1.5' class='size-6' viewBox='0 0 24 24'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E");background-position:right var(--space-s) center;background-repeat:no-repeat;background-size:var(--space-m) var(--space-m)}:where(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea){background-color:var(--theme-bg-alt);border:var(--stroke-medium) solid var(--theme-border);border-radius:var(--radius-sm);color:var(--theme-text);display:block;inline-size:100%;padding-block:var(--space-2xs);padding-inline:var(--space-xs);transition:border-color .1s ease}:where(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea):user-invalid,[aria-invalid]:where(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea):not([aria-invalid=false]){background:linear-gradient(135deg,var(--theme-error) 0,var(--theme-error) .75em,hsla(0,0%,100%,0) .75em);border-color:var(--theme-error)}:where(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea):focus-visible:not([readonly]){border-color:var(--theme-accent)}:where(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea):hover:not(:disabled,[readonly],:user-invalid,[aria-invalid]:not([aria-invalid=false])){border-color:var(--theme-border-hovered)}[readonly]:where(input:not([type=range],[type=button],[type=submit],[type=radio],[type=checkbox],[type=file]),select,textarea){border-color:var(--theme-border)}.error-message{color:var(--theme-error);font-size:var(--font-size-sm);margin-block-end:var(--space-3xs)}.error-message:empty{display:none}:where([type=search]){appearance:textfield}@supports (-webkit-touch-callout:none){:where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}:where([type=color]){min-block-size:3.125rem;padding:var(--space-2xs)}:where([type=checkbox],[type=radio]){appearance:none;background-color:var(--theme-bg-alt);block-size:1.75rem;border:var(--stroke-medium) solid var(--theme-border);color:currentcolor;display:inline-grid;flex:1.75rem 1 0;font:inherit;inline-size:1.75rem;margin:0;padding:0;place-content:center;transform:translateY(calc(-.875rem + .5lh))}:where([type=radio]){border-radius:50%}:where([type=radio]):before{block-size:.75em;border-radius:50%;box-shadow:inset 1em 1em var(--theme-text);content:"";inline-size:.75em;transform:scale(0);transition:transform .1s ease-in-out}:where([type=radio]):checked{background-color:var(--theme-accent);border-color:var(--theme-accent)}:where([type=radio]):checked:before{box-shadow:inset 1em 1em var(--theme-text-inverse);transform:scale(1)}:where([type=radio]):hover:not(:disabled,:checked){border-color:var(--theme-border-hovered)}:where([type=checkbox]){border-radius:var(--radius-sm)}:where([type=checkbox]):before{block-size:.875em;box-shadow:inset 1em 1em var(--theme-text-inverse);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0,43% 62%);content:"";inline-size:.875em;transform:scale(0);transition:transform .1s ease-in-out}:where([type=checkbox]):checked,:where([type=checkbox]):indeterminate{background-color:var(--theme-accent);border-color:var(--theme-accent)}:is(:where([type=checkbox]):checked,:where([type=checkbox]):indeterminate):before{transform:scale(1)}:where([type=checkbox]):hover:not(:disabled,:checked,:indeterminate){border-color:var(--theme-border-hovered)}:where([type=checkbox]):focus-visible:not([readonly]){border-color:var(--theme-accent)}:where([type=checkbox]):indeterminate:before{block-size:.5em;clip-path:polygon(0 25%,100% 25%,100% 75%,0 75%)}:where(progress,meter,[type=file],[type=range]){display:block;inline-size:100%}:where([type=range]){appearance:none;background-color:var(--theme-bg-alt);block-size:.75rem;border:var(--stroke-medium) solid var(--theme-border);border-radius:var(--radius-lg)}:where([type=range])::-webkit-slider-thumb{appearance:none;background:var(--theme-accent);block-size:1.5rem;border-radius:50%;cursor:pointer;inline-size:1.5rem}:where([type=range])::-moz-range-thumb{background:var(--theme-accent);block-size:1.5rem;border-color:var(--theme-accent);border-radius:50%;cursor:pointer;inline-size:1.5rem}:where([type=range]):hover{border-color:var(--theme-border-hovered)}:where(progress[value]){appearance:none;block-size:.75rem;border:none;border-radius:var(--radius-lg);inline-size:100%}:where(progress[value])::-moz-progress-bar{background-color:var(--theme-accent);border-radius:var(--radius-lg)}:where(progress[value])::-webkit-progress-bar{background-color:var(--theme-bg-alt);border-radius:var(--radius-lg)}:where(progress[value])::-webkit-progress-value{background-color:var(--theme-accent);border-radius:var(--radius-lg)}:where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}@media(forced-colors:active){button{border:1px solid}}}@layer base{body:where([inert],:has(dialog[open])){overflow:clip}[popover],dialog{background:transparent;border:none;color:inherit;margin:auto;max-block-size:none;max-inline-size:none;position:fixed}[popover]{inset:auto}dialog{background-color:var(--theme-bg);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-l);inline-size:min(var(--line-length-l),90vw);inset-block-start:50dvh;margin-block:var(--space-xs);margin-inline:auto;opacity:0;overflow:visible;padding-block:var(--space-m);padding-inline:var(--space-m);position:fixed;transition:opacity .1s,scale .1s,overlay allow-discrete .1s,display allow-discrete .1s;translate:0 -50%}dialog::backdrop{-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background-color:var(--theme-backdrop);transition:all .1s ease-in-out}dialog:popover-open,dialog[open]{opacity:1}@starting-style{dialog:popover-open,dialog[open],dialog[open]::backdrop{opacity:0}}[role=tooltip]{background-color:var(--theme-bg);border:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-m);font-size:var(--font-size--1);inset:inherit;margin-block:var(--space-2xs);padding-block:var(--space-2xs);padding-inline:var(--space-xs);position:absolute;position-area:y-start span-all;position-try-fallbacks:flip-block,y-start span-x-end,y-end span-x-end,y-start span-x-start,y-end span-x-start;position-visibility:always}}@layer base{::selection{background-color:var(--theme-text);color:var(--theme-bg)}::target-text{background:oklch(from var(--theme-accent) l c h/30%)}:where(h1){font-size:2em}:where(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}.h1,.h2,.h3,.h4,.h5,.h6,:where(h1,h2,h3,h4,h5,h6){font-variant-numeric:lining-nums;font-weight:var(--font-weight-semibold);line-height:var(--leading-fine);max-inline-size:var(--line-length-s)}.h1,.h2,.h3,:where(h1,h2,h3){font-family:var(--font-display)}:is(:where(h1,h2,h3),.h1,.h2,.h3) a:not([class]){text-decoration-thickness:.1ex;text-underline-offset:.2ex}:is(:is(:where(h1,h2,h3),.h1,.h2,.h3) a:not([class])):hover{text-underline-offset:.3ex}.h1,:where(h1){font-size:var(--font-size-5);font-variant-ligatures:discretionary-ligatures;font-weight:var(--font-weight-bold);max-inline-size:20ch}.h2,:where(h2){font-size:var(--font-size-3);max-inline-size:35ch}.h3,:where(h3){font-size:var(--font-size-2);max-inline-size:35ch}.h4,:where(h4){font-size:var(--font-size-1)}.h5,:where(h5){font-size:var(--font-size-0)}.h6,:where(h6){font-size:var(--font-size-0)}hgroup>*+*{margin-block-start:var(--flow-space,1em)}:where(strong,b){font-weight:var(--font-weight-bold)}:where(small){font-size:var(--font-size--1)}:where(q){font-style:italic}:where(u){text-decoration:var(--theme-accent) wavy underline}:where([role=tablist]),:where(ul,ol)[class],:where(ul,ol)[role=list]{list-style:"";margin-block:0;padding:0}:where(ul,ol){padding-inline-start:2ch}:where(ul)::marker{font-size:.8lh}:where(ol)::marker{font-size:1em;font-variant-numeric:tabular-nums;font-weight:var(--font-weight-medium)}:where(dt){font-weight:var(--font-weight-semibold)}:where(dd){margin-inline-start:2ch}dt+dd{margin-block-start:var(--space-xs)}dd+dt{margin-block-start:var(--space-s)}:where(blockquote){border-inline-start:.1em solid;font-family:var(--font-display);font-size:var(--font-size-0);font-weight:var(--font-weight-light);padding-block:0;padding-inline-start:var(--space-s)}:where(q):before{content:open-quote}:where(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:-.87ch}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-base);font-size:var(--font-size-0)}blockquote q{font-style:normal}:where(address){font-style:normal}:where(a[href]):not([class]){color:currentcolor;text-decoration-color:var(--theme-accent);text-decoration-thickness:max(.2ex,1px);text-underline-offset:var(--text-underline-offset,.3ex)}:where(a[href]):not([class]):focus,:where(a[href]):not([class]):hover{color:var(--theme-accent)}:where(a[href]):not([class]):hover{text-underline-offset:.2lh}:where(abbr){font-variant:small-caps slashed-zero}:where(abbr[title]){cursor:help;text-decoration:underline dotted;text-underline-offset:.2ex}:where(cite){font-style:inherit}:where(i,em){font-style:italic}:where(code,kbd,samp,pre){font-family:var(--font-mono);font-size:1em}:where(:not(pre)>code,kbd){white-space:nowrap;word-break:break-all}:where(sub,sup){display:inline-block;font-size:75%;line-height:0;vertical-align:initial}: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;transform:none;vertical-align:initial}}@supports (font-variant-position:super){:where(sup,.sup){font-size:inherit;font-variant-position:super;line-height:inherit;transform:none;vertical-align:initial}}:where(ins){background:var(--theme-bg-alt);color:var(--theme-text);padding-inline:.3em;text-decoration:none}:where(mark){background-color:var(--theme-accent);color:var(--theme-text-inverse)}@media(forced-colors:active){mark{background-color:Highlight;color:HighlightText}}:where(code,kbd,samp){-webkit-box-decoration-break:clone;box-decoration-break:clone;font-family:var(--font-mono);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;padding-block:.1em;padding-inline:.2em;tab-size:2;text-align:start;word-break:normal;word-spacing:normal}:where(code){background-color:var(--theme-bg-alt);border-radius:var(--radius-sm);-webkit-hyphens:none;hyphens:none}@supports not (font-size-adjust:from-font){:where(code,kbd,samp){font-size:.85em}}:where(pre){border-radius:var(--radius-md);inline-size:100%;max-inline-size:100%;overflow-wrap:normal;padding:0;position:relative;white-space:pre-wrap;word-break:normal;word-spacing:normal}:where(pre):has(code){background:var(--theme-bg-alt);border:var(--border-default);border-radius:var(--radius-sm);overflow-x:auto;padding:var(--space-2xs);-webkit-overflow-scrolling:touch}pre code{border:none;padding:0;text-size-adjust:none;background-color:initial}kbd:not(:has(kbd,samp)){border:1px solid;border-radius:var(--radius-sm);padding-block-end:.1em}:where(var){font-style:normal;font-weight:var(--font-weight-medium)}}@layer base{@media print{*,:after,:before{background:transparent!important;box-shadow:none!important;color:#000!important;text-shadow:none!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}blockquote,pre{border:1px solid #999;break-inside:avoid}thead{display:table-header-group}img,tr{break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{break-after:avoid}}}@layer base{@keyframes animation-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}html{interpolate-size:allow-keywords}html:focus-within{scroll-behavior:smooth}::view-transition-new(root),::view-transition-old(root){animation:none;animation-duration:.1s;mix-blend-mode:normal}::view-transition-old(root){animation:animation-fade forwards 90ms cubic-bezier(.4,0,1,1) both}::view-transition-new(root){animation:animation-fade 90ms cubic-bezier(0,0,.2,1) reverse both}}}@layer layouts{.aspect-ratio{aspect-ratio:var(--ratio,4/3)}.aspect-ratio>:is(img,iframe),:is(img,iframe).aspect-ratio{block-size:100%;inline-size:100%;object-fit:cover}.aspect-ratio.--1x1{--ratio:1/1}.aspect-ratio.--4x3{--ratio:4/3}.aspect-ratio.--16x9{--ratio:16/9}.aspect-ratio.--9x16{--ratio:9/16}.aspect-ratio.--21x9{--ratio:21/9}.cluster{--layout-gap:var(--space-2xs-xs);--layout-items:center;--layout-justify:start;align-items:var(--layout-items);display:flex;flex-wrap:wrap;gap:var(--layout-gap);justify-content:var(--layout-justify)}.cluster>*{margin:0}.full-width{inline-size:100vw;inset-inline:50%;margin-inline:-50vw;position:relative}.content-grid{--full-width:minmax(var(--wrapper-padding),1fr);--wrapper:minmax(0,calc((var(--wrapper-max-width) - var(--content-max-width))/2));--content:min(var(--content-max-width),100% - var(--wrapper-padding) * 2);display:grid;grid-template-columns:[full-width-start] var(--full-width) [wrapper-start] var(--wrapper) [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(--wrapper) [wrapper-end] var(--full-width) [full-width-end]}.content-grid>*{--wrapper-width:var(--content-max-width);grid-column:var(--content-grid-column,content)}.content-grid>.extend{--wrapper-width:var(--extend-max-width);--content-grid-column:extend}.content-grid>.wrapper{--wrapper-width:var(--wrapper-max-width);--content-grid-column:wrapper}.content-grid>.wrapper-left-only{--content-grid-column:wrapper-start/content-end}.content-grid>.illustration-left,.content-grid>.wrapper-right-only{--content-grid-column:content-start/wrapper-end}.content-grid>.popout{--wrapper-width:var(--popout-max-width);--content-grid-column:popout}.content-grid>.popout-left-only{--content-grid-column:popout-start/content-end}.content-grid>.popout-right-only{--content-grid-column:content-start/popout-end}.content-grid>.full-width-left-only{--content-grid-column:full-width-start/content-end}.content-grid>.full-width-right-only{--content-grid-column:content-start/full-width-end}}@layer layouts;@layer layouts{:where(.primary-layout)>img{inline-size:100%}.full-width-content-split,.full-width-popout-split,.full-width-wrapper-split{--content-grid-column:full-width;display:grid;grid-template-columns:inherit}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>*{grid-column:content;padding-inline:var(--wrapper-padding)}@media(min-width:48em){:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>*{margin-inline:calc(var(--wrapper-padding)*-1)}:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:is(:first-child,:last-child){align-content:center;display:grid;grid-template-columns:subgrid;margin-inline:0}: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(:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:where(:first-child))>*{grid-column:var(--_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(:is(.full-width-wrapper-split,.full-width-content-split,.full-width-popout-split)>:where(:last-child))>*{grid-column:center-line/var(--_size)}}.full-width-wrapper-split{--_size:wrapper}.full-width-content-split{--_size:content}.full-width-popout-split{--_size:popout}.full-width-content-split picture,.full-width-popout-split picture,.full-width-wrapper-split picture{align-self:stretch;padding:0}:is(.full-width-wrapper-split picture,.full-width-content-split picture,.full-width-popout-split picture)>*{grid-column:1/-1}:is(.full-width-wrapper-split picture,.full-width-content-split picture,.full-width-popout-split picture)>img{block-size:100%;object-fit:cover}}@layer layouts{.equal{--layout-direction:row;--layout-gap:var(--space-s-l);--layout-items:stretch;--layout-justify:start;align-items:var(--layout-items);display:flex;flex-flow:var(--layout-direction) nowrap;gap:var(--layout-gap);inline-size:100%;justify-content:var(--layout-justify)}.equal>*{flex:1 1 0px}.flow>*+*{margin-block-start:var(--layout-gap,1em)}.multicol{--layout-gap:var(--space-s-m);--multicol-column-width:var(--line-length-xs);column-gap:var(--layout-gap,var(--space-m));column-rule:1px solid var(--theme-border);column-width:var(--multicol-column-width);container-type:inline-size;inline-size:100%}.pancake{--layout-gap:var(--space-s-m);display:grid;gap:var(--layout-gap);grid-template-rows:auto minmax(0,1fr) auto}.pile{--layout-items:center;display:grid;grid:[pile] minmax(0,1fr) /[pile] minmax(0,1fr);place-items:var(--layout-items)}.pile>*{grid-area:pile}.reel{--layout-gap:var(--space-s-m);--reel-item-size:auto;--reel-item-snap:center;block-size:auto;display:flex;gap:var(--layout-gap);overflow:auto clip;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory}}@layer layouts;@layer layouts;@layer layouts;@layer layouts;@layer layouts{.reel::-webkit-scrollbar{block-size:1rem}.reel::-webkit-scrollbar-thumb,.reel::-webkit-scrollbar-track{background-color:var(--theme-bg-alt)}.reel::-webkit-scrollbar-thumb{background-image:linear-gradient(var(--theme-bg-alt) 0,var(--theme-bg-alt) .25rem,var(--theme-text) .25rem,var(--theme-text) .75rem,var(--theme-bg-alt) .75rem)}.reel>*{flex:0 0 var(--reel-item-size,auto);inline-size:var(--reel-item-size);scroll-snap-align:var(--reel-item-snap)}.reel[data-overflow]{padding-block-end:1rem}.reel[data-reel-snap=start]{--reel-item-snap:start}.reel.--reel-items-inert>*{animation:offscreen-inert linear both;animation-timeline:view(x)}@keyframes offscreen-inert{entry 0%,exit 100%{interactivity:inert}entry 100%,exit 0%{interactivity:auto}}.reel.--reel-item-full{--reel-item-size:100%}.reel.--reel-grid-two{--reel-item-size:calc((100% - var(--layout-gap))/2)}.reel.--reel-grid-two>:nth-child(odd){scroll-snap-align:start;scroll-snap-stop:always}.reel.--reel-grid-three{--reel-item-size:calc(33.33333% - var(--layout-gap)*2/3)}.reel.--reel-grid-three>:nth-child(3n+1){scroll-snap-align:start;scroll-snap-stop:always}.reel.--reel-elastic:after,.reel.--reel-elastic:before{content:"";flex-shrink:0;inline-size:20vw}.reel.--reel-elastic>:first-child{scroll-snap-align:start}.reel.--reel-elastic>:last-child{scroll-snap-align:end}@keyframes scroll-start{0%{scroll-snap-align:var(--reel-item-snap)}to{scroll-snap-align:unset}}.starting-scroll-snap-target{animation:scroll-start 2ms}.reel-container{overflow-x:scroll;scroll-snap-type:x mandatory;scrollbar-width:none}.reel-container::-webkit-scrollbar{display:none}.reel-container.full-width .reel{inline-size:max-content;padding-inline-end:max(((100vw - var(--wrapper-width,0))/2),var(--wrapper-padding))}.region{--region-space:var(--space-l-xl);padding-block:var(--region-space)}.region.--space-3xs{--region-space:var(--space-3xs)}.region.--space-2xs{--region-space:var(--space-2xs)}.region.--space-xs{--region-space:var(--space-xs)}.region.--space-s{--region-space:var(--space-s)}.region.--space-m{--region-space:var(--space-m)}.region.--space-l{--region-space:var(--space-l)}.region.--space-xl{--region-space:var(--space-xl)}.region.--space-2xl{--region-space:var(--space-2xl)}.region.--space-3xl{--region-space:var(--space-3xl)}.region.--space-3xs-xs{--region-space:var(--space-3xs-xs)}.region.--space-2xs-xs{--region-space:var(--space-2xs-xs)}.region.--space-xs-s{--region-space:var(--space-xs-s)}.region.--space-s-m{--region-space:var(--space-s-m)}.region.--space-m-l{--region-space:var(--space-m-l)}.region.--space-l-xl{--region-space:var(--space-l-xl)}.region.--space-xl-2xl{--region-space:var(--space-xl-2xl)}.region.--space-2xl-3xl{--region-space:var(--space-2xl-3xl)}.region.--disable-space-start{padding-block-start:0}.region.--disable-space-end{padding-block-end:0}.repel{--layout-direction:row;--layout-gap:var(--space-s-l);--layout-items:center;align-items:var(--layout-items);display:flex;flex-flow:var(--layout-direction) wrap;gap:var(--layout-gap);justify-content:space-between}.scroll{display:block;inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.scroll.--snappable{scroll-snap-type:x mandatory}.scroll.--snappable>*{scroll-snap-align:var(--scroll-snap-align,center);scroll-snap-stop:always}.sidebar{--layout-gap:var(--space-s-m);--layout-inline-size:60%;--layout-items:start;--layout-justify:start;--layout-threshold:0;align-items:var(--layout-items);display:flex;flex-wrap:wrap;gap:var(--layout-gap);justify-content:var(--layout-justify)}.sidebar:not(.--right)>:first-child{flex-basis:var(--layout-threshold);flex-grow:1}.sidebar:not(.--right)>:last-child{flex-basis:0;flex-grow:999;min-inline-size:min(var(--layout-inline-size),100%)}.sidebar.--right>:last-child{flex-basis:var(--layout-threshold);flex-grow:1}.sidebar.--right>:first-child{flex-basis:0;flex-grow:999;min-inline-size:min(var(--layout-inline-size),100%)}.switcher{--layout-gap:var(--space-s-l);--layout-threshold:40rem;--layout-items:start;align-items:var(--layout-items);display:flex;flex-wrap:wrap;gap:var(--layout-gap)}.switcher>*{flex-basis:calc((var(--layout-threshold) - 100%)*999);flex-grow:1}.switcher>:nth-last-child(n+3),.switcher>:nth-last-child(n+3)~*{flex-basis:100%}.tiles{--layout-gap:var(--space-xs-s);--layout-gap-vertical:var(--layout-gap);--tiles-max:1;align-items:start;display:grid;gap:var(--layout-gap-vertical) var(--layout-gap);grid-template-columns:repeat(var(--tiles-max),1fr)}}@layer layouts;@layer layouts;@layer layouts;@layer layouts;@layer layouts;@layer layouts{@media(min-width:38em){.tiles{--tiles-max:2}.tiles>:nth-child(2n){transform:translateY(var(--item-offset))}:is(.tiles>:nth-child(2n)):last-child{margin-block-end:var(--item-offset)}}@media(min-width:38em){.tiles.--intro{grid-template-rows:calc(var(--item-offset) - var(--layout-gap-vertical)) auto auto}.tiles.--intro>:first-child{grid-row:1/span 2}.tiles.--intro>:nth-child(2){align-self:end;grid-row:1/span 3;margin:0;transform:none}.tiles.--intro>:nth-child(3){grid-row:3}}}@layer layouts{[class*=twelve]{--layout-gap:var(--space-m-l);--col-span:12;--col-start:auto;display:flex;flex-direction:column;gap:var(--layout-gap);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:1fr}[class*=twelve]>*{grid-column:auto/span var(--col-span);grid-column-start:var(--col-start)}.twelve{display:grid}@media(max-width:28em){.sm\:twelve{display:grid}}@media(min-width:38em){.md\:twelve{display:grid}}@media(min-width:52em){.lg\:twelve{display:grid}}@media(max-width:28em){.sm\:--grid-items-2{--col-span:6;display:grid}.sm\:--grid-items-3{--col-span:4;display:grid}.sm\:--grid-items-4{--col-span:3;display:grid}}@media(min-width:38em){.md\:--grid-items-2{--col-span:6;display:grid}.md\:--grid-items-3{--col-span:4;display:grid}.md\:--grid-items-4{--col-span:3;display:grid}}@media(min-width:52em){.lg\:--grid-items-2{--col-span:6;display:grid}.lg\:--grid-items-3{--col-span:4;display:grid}.lg\:--grid-items-4{--col-span:3;display:grid}}@media(min-width:60em){.xl\:--grid-items-2{--col-span:6;display:grid}.xl\:--grid-items-3{--col-span:4;display:grid}.xl\:--grid-items-4{--col-span:3;display:grid}}.--col-1{--col-span:1}.--col-2{--col-span:2}.--col-3{--col-span:3}.--col-4{--col-span:4}.--col-5{--col-span:5}.--col-6{--col-span:6}.--col-7{--col-span:7}.--col-8{--col-span:8}.--col-9{--col-span:9}.--col-10{--col-span:10}.--col-11{--col-span:11}.--col-12{--col-span:12}.--col-start-2{--col-start:2}.--col-start-3{--col-start:3}.--col-start-4{--col-start:4}.--col-start-5{--col-start:5}.--col-start-7{--col-start:7}.--col-start-8{--col-start:8}.--col-start-9{--col-start:9}.--col-start-10{--col-start:10}.--col-start-11{--col-start:11}.wrapper{--wrapper-width:var(--wrapper-max-width);inline-size:min(var(--wrapper-width),calc(100% - var(--wrapper-padding)*2));margin-inline:auto}.wrapper.--width-content{--wrapper-width:var(--content-max-width)}}@layer layouts;@layer components{:is(.btn,button,input:is([type=button],[type=submit],[type=reset])),:is(input[type=file])::-webkit-file-upload-button{--button-padding:var(--space-2xs) var(--space-s);--button-gap:.5ch;--button-bg:var(--theme-text);--button-font-size:var(--font-size-0);--button-text:var(--theme-text-inverse);--button-hover-bg:var(--theme-text-muted);--button-hover-text:var(--theme-text-inverse);--button-border-width:var(--stroke-medium);--button-border-style:solid;--button-border-color:var(--theme-text);--button-radius:var(--radius-md);--button-icon-size:1.6cap;--icon-size:var(--button-icon-size,1.2cap);align-items:center;background-color:var(--button-bg);border-color:var(--button-border-color);border-radius:var(--button-radius);border-style:var(--button-border-style);border-width:var(--button-border-width);color:var(--button-text);display:inline-flex;font-size:var(--button-font-size,1.125rem);font-weight:var(--button-font-weight,var(--font-weight-semibold));gap:var(--button-gap);inline-size:fit-content;letter-spacing:.05ch;min-inline-size:6ch;padding:var(--button-padding);text-decoration:none}:is(.btn,button,input:is([type=button],[type=submit],[type=reset])):where(:not(:active,:disabled):hover),[aria-current=page]:is(.btn,button,input:is([type=button],[type=submit],[type=reset])),[aria-pressed=true]:is(.btn,button,input:is([type=button],[type=submit],[type=reset])),[data-state=active]:is(.btn,button,input:is([type=button],[type=submit],[type=reset])){background:var(--button-hover-bg);color:var(--button-hover-text)}:is(.btn,button,input:is([type=button],[type=submit],[type=reset])):active:not(:disabled){transform:translateY(1px)}:is(.btn,button,input:is([type=button],[type=submit],[type=reset])):focus{--outline-color:var(--button-outline-color,var(--button-border-color))}:is(.btn,button,input:is([type=button],[type=submit],[type=reset])):disabled{opacity:.6}:is(.btn,button,input:is([type=button],[type=submit],[type=reset])):has(>.visually-hidden){--button-padding:var(--space-2xs) var(--space-2xs);min-inline-size:max-content}.btn.--size-sm{--button-padding:var(--space-3xs) var(--space-2xs)}.btn.--size-sm:has(>.visually-hidden){--button-padding:var(--space-3xs) var(--space-3xs)}.btn.--theme-primary{--button-bg:var(--theme-accent);--button-text:var(--theme-text-inverse);--button-border-color:var(--theme-accent);--button-hover-bg:color-mix(in srgb,var(--theme-accent),#fff 25%)}.btn.--theme-secondary{--button-bg:transparent;--button-border-color:currentcolor;--button-text:var(--theme-accent);--button-hover-bg:color-mix(in srgb,var(--theme-accent),#fff 80%);--button-hover-text:var(--theme-accent)}.btn.--theme-bare{--button-bg:transparent;--button-border-color:transparent;--button-text:var(--theme-text);--button-hover-bg:var(--theme-bg-hover);--button-hover-text:var(--theme-text);--button-hover-border-color:transparent}.btn-group{display:flex}.btn-group .btn:not(:first-child){border-end-start-radius:0;border-start-start-radius:0;margin-inline-start:calc(var(--stroke-thick)*-1)}.btn-group .btn:not(:last-child){border-end-end-radius:0;border-start-end-radius:0}}@layer components{body:has([data-controller=endless]){block-size:100vh;overflow:hidden}[data-controller=endless]{max-block-size:100vh;min-block-size:100vh;overflow-y:scroll;overscroll-behavior:contain;scrollbar-width:none;width:100%}[data-controller=endless]::-webkit-scrollbar{background:transparent;display:none;width:0}[data-endless-target=container]{display:grid;gap:var(--space-xs-s);padding-block-end:var(--space-xs-s)}[data-endless-target=container].clone{max-block-size:100dvh;overflow:hidden}.icon{aspect-ratio:1;display:inline-flex;fill:currentcolor;inline-size:var(--icon-size,1.5rem)}.icon.--size-s{--icon-size:1.125rem}.icon.--size-xs{--icon-size:1rem}.icon-container{--icon-size:1.75rem;background-color:var(--theme-accent);border:var(--stroke-thin) solid var(--color-teal-700);border-radius:var(--radius-md);color:var(--theme-text-inverse);display:inline-flex;padding:var(--space-2xs)}.icon-container.--style-outline{background-color:initial;color:var(--color-teal-700)}.icon-container.--rounded{border-radius:50%}.icon-container.--size-s{padding:var(--space-2xs)}.icon-container.--size-s .icon{inline-size:1rem}.icon-container.--size-xs{--icon-size:.875rem;padding:var(--space-3xs)}.logo{pointer-events:none;transition:opacity .4s ease-in-out;z-index:1}.logo svg{block-size:auto;fill:var(--theme-text);inline-size:100%;stroke:none}.scrolling-down .logo.--outline-white,.site.scrolling-down .logo.--outline{opacity:0;transition-delay:.2s}.logo.--floating{inset-block-start:25vh;left:50%;position:fixed;transform:translate(-50%)}.logo.--floating svg{fill:var(--theme-bg)}.logo.--floating:after,.logo.--floating:before{background:var(--theme-bg);block-size:calc(100% - 2px);content:"";inline-size:2px;inset-block-start:2px;position:absolute}.logo.--floating:before{inset-inline-start:-1px}.logo.--floating:after{inset-inline-end:-1px}.logo.--outline{inset-block-start:25vh;position:fixed}.logo.--outline svg{fill:var(--theme-text)}.logo.--outline-white{inset-block-start:25vh;position:fixed}.logo.--outline-white svg{fill:var(--theme-text-inverse)!important;inline-size:calc(100% + 4px);margin-inline:-2px;max-inline-size:none}.logo.--inline{position:relative;z-index:2}.logo.--inline,.logo.--subline{inline-size:auto;margin-block-start:25vh}}@layer components;@layer components;@layer components{@keyframes endless-fade-in{0%{opacity:0}to{opacity:1;pointer-events:auto;visibility:visible}}.page-intro [data-template=home] [data-controller=endless]{animation:endless-fade-in 2s forwards;animation-delay:.4s;opacity:0;pointer-events:none;visibility:hidden}.page-intro [data-template=home] .page-nav ul{animation:endless-fade-in 2s forwards;animation-delay:.8s;opacity:0}.prose>*+*{--flow-space:var(--space-s);margin-block-start:var(--flow-space,1em)}.prose{font-variant-numeric:oldstyle-nums proportional-nums}.prose[data-hyphens=auto]{hyphenate-limit-chars:7 4 3;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-last:always;hyphenate-limit-lines:2;hyphenate-limit-zone:8%}}@layer components{.prose>:is(p,li,blockquote:not([class])){max-inline-size:var(--line-length-l)}.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(min-width:52em){.prose>:is(h1,h2,h3){overflow-wrap:unset}}.prose>figcaption{border-block-end:1px solid var(--theme-bg-accent);font-size:var(--font-size--1);padding-block-end:var(--space-xs)}.prose>:is(h2,h3,h4){--flow-space:var(--space-xl)}.prose>:is(h1,h2,h3,h4,h5,h6)+*{--flow-space:var(--space-m)}.prose>:is(section,figure,table,ul,ol,dl),.prose>:is(section,figure,table,ul,ol,dl)+*{--flow-space:var(--space-m-l)}.prose>:is(ul,ol):not([class]) li+li,.prose>:is(ul,ol):not([class]) li>:is(ol,ul){margin-block-start:var(--space-3xs)}}@layer components{.page-nav{background-color:var(--theme-bg);bottom:0;left:0;padding-block:var(--space-xs);position:fixed;right:0;z-index:2}.page-nav ul{display:flex;font-family:var(--font-display);font-size:var(--font-size-5);font-weight:var(--font-weight-bold);gap:var(--space-m);justify-content:center;line-height:1;transform:translate(.5ch,1px)}@media(min-width:38em){.page-nav ul{font-size:var(--font-size-3)}}.page-nav li+li{position:relative}:is(.page-nav li+li):before{background-color:currentColor;block-size:.2em;border-radius:50%;content:"";inline-size:.2em;inset-inline-start:calc((var(--space-m) + .1em)*-.5);position:absolute;top:50%;transform:translate(-25%) translateY(-70%)}.page-nav a{color:var(--theme-text);text-decoration:none;text-transform:uppercase;transition:color var(--transition-base)}[aria-current=page]:is(.page-nav a){color:var(--theme-accent)}:is(.page-nav a):focus,:is(.page-nav a):hover{color:var(--theme-accent)}}@layer components{.project-item{display:block;overflow:hidden;position:relative;text-decoration:none;-webkit-user-select:none;user-select:none}.project-item:focus-visible picture,.project-item:focus-visible video{transform:scale(1.01)}@media(hover:hover){.project-item:hover picture,.project-item:hover video{transform:scale(1.03)}}.project-item picture,.project-item video{transition:transform var(--transition-base);will-change:transform;z-index:-1}.project-item .project-item__label{inset-block-end:0;inset-inline-end:0;position:absolute}.project-item__label{color:var(--theme-accent);display:inline-block;font-family:var(--font-display);font-size:var(--font-size-4);font-weight:var(--font-weight-bold);line-height:1;padding:var(--space-xs) var(--space-2xs);text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.project-intro{align-items:end;display:grid;gap:var(--space-xs-s);grid-template-columns:auto 1fr;min-block-size:var(--item-offset);padding-block-start:1lh}.project-intro .prose{text-box:trim-both cap alphabetic}.project-intro__label{color:var(--theme-accent);display:inline-block;font-size:var(--font-size-4);font-weight:var(--font-weight-bold);line-height:1;text-box:trim-both ex alphabetic;text-orientation:mixed;text-transform:uppercase;transform:rotate(180deg);writing-mode:vertical-rl}.project-nav{display:flex;gap:calc(var(--space-2xs) + 2px);inset-block-end:4rem;inset-inline-start:50%;position:fixed;transform:translate(-50%)}.project-nav a{color:var(--theme-accent);display:inline-flex;font-size:var(--font-size-4);text-decoration:none}}@layer components{:is(.project-nav a) svg{transition:transform var(--transition-movement)}.project-nav__prev{transform:rotate(-90deg)}.project-nav__prev:active svg{transform:translateY(-.125rem)}.project-nav__next{transform:rotate(90deg)}.project-nav__next:active svg{transform:translateY(-.125rem)}.skiplink{--outline-offset:0;background-color:var(--theme-bg);block-size:1px;inline-size:1px;overflow:hidden;position:absolute;clip:rect(1px,1px,1px,1px)}.skiplink:focus{block-size:auto;border-radius:4px;color:var(--theme-text);inline-size:auto;margin:.5em;padding-block:.5em;padding-inline:1em;text-decoration:none;z-index:1;clip:auto}.btn.video-btn{--button-radius:50%;position:relative}.btn.video-btn:not(.--playing) [data-pause],.video-btn.--playing [data-play]{display:none}}@layer components;@layer components{video::-webkit-media-controls-start-playback-button{display:none!important}}@layer utilities{.grid{display:grid}.self-start{align-self:start}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-end{align-self:end}.items-center{align-items:center}.items-end{align-items:end}.items-start{align-items:start}.items-stretch{align-items:stretch}.justify-center{justify-items:center}.justify-end{justify-items:end}.justify-start{justify-items:start}.justify-stretch{justify-items:stretch}.click-area{position:relative}.click-area a{color:currentcolor;text-decoration:none}}@layer utilities{:is(.click-area a):after{content:"";inset:0;position:absolute}}@layer utilities{.color-text{color:var(--theme-text)}.color-text-muted{color:var(--theme-text-muted)}.color-accent{color:var(--theme-accent)}.color-text-inverse{color:var(--theme-text-inverse)}.color-text-success{color:var(--theme-success)}.color-text-warning{color:var(--theme-warning)}.color-text-error{color:var(--theme-error)}.color-text-info{color:var(--theme-info)}.bg-default{background-color:var(--theme-bg)}.bg-alt{background-color:var(--theme-bg-alt)}.bg-accent{background-color:var(--theme-accent)}}@layer utilities{.counted:has(>:first-child){--count:1}.counted:has(>:nth-child(2)){--count:2}.counted:has(>:nth-child(3)){--count:3}.counted:has(>:nth-child(4)){--count:4}.counted:has(>:nth-child(5)){--count:5}.counted:has(>:nth-child(6)){--count:6}.counted:has(>:nth-child(7)){--count:7}.counted:has(>:nth-child(8)){--count:8}.counted:has(>:nth-child(9)){--count:9}.counted:has(>:nth-child(10)){--count:10}}@layer utilities{[data-fadeout]{--fadeout-size:var(--space-m)}[data-fadeout=inline]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fadeout-size),#000 calc(100% - var(--fadeout-size)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fadeout-size),#000 calc(100% - var(--fadeout-size)),transparent)}[data-fadeout=block]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fadeout-size),#000 calc(100% - var(--fadeout-size)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--fadeout-size),#000 calc(100% - var(--fadeout-size)),transparent)}[data-fadeout=inline-start]{-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fadeout-size));mask-image:linear-gradient(to right,transparent,#000 var(--fadeout-size))}[data-fadeout=inline-end]{-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--fadeout-size));mask-image:linear-gradient(to left,transparent,#000 var(--fadeout-size))}[data-fadeout=block-start]{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--fadeout-size));mask-image:linear-gradient(to bottom,transparent,#000 var(--fadeout-size))}[data-fadeout=block-end]{-webkit-mask-image:linear-gradient(to top,transparent,#000 var(--fadeout-size));mask-image:linear-gradient(to top,transparent,#000 var(--fadeout-size))}[data-fadeout=circular]{-webkit-mask-image:radial-gradient(circle,#000 calc(100% - var(--fadeout-size)),transparent);mask-image:radial-gradient(circle,#000 calc(100% - var(--fadeout-size)),transparent)}.indexed>:first-child{--index:1}.indexed>:nth-child(2){--index:2}.indexed>:nth-child(3){--index:3}.indexed>:nth-child(4){--index:4}.indexed>:nth-child(5){--index:5}.indexed>:nth-child(6){--index:6}.indexed>:nth-child(7){--index:7}.indexed>:nth-child(8){--index:8}.indexed>:nth-child(9){--index:9}.indexed>:nth-child(10){--index:10}.--column{--layout-direction:column}.--row{--layout-direction:row}.--start{--layout-items:start}.--end{--layout-items:end}.--center{--layout-items:center}.--stretch{--layout-items:stretch}.--justify-start{--layout-justify:start}.--justify-end{--layout-justify:end}.--justify-center{--layout-justify:center}.--justify-between{--layout-justify:space-between}.--justify-around{--layout-justify:space-around}.--gap-3xs{--layout-gap:var(--space-3xs)}.--gap-2xs{--layout-gap:var(--space-2xs)}.--gap-xs{--layout-gap:var(--space-xs)}.--gap-s{--layout-gap:var(--space-s)}.--gap-m{--layout-gap:var(--space-m)}.--gap-l{--layout-gap:var(--space-l)}.--gap-xl{--layout-gap:var(--space-xl)}.--gap-2xl{--layout-gap:var(--space-2xl)}.--gap-3xl{--layout-gap:var(--space-3xl)}.--gap-3xs-xs{--layout-gap:var(--space-3xs-xs)}.--gap-2xs-xs{--layout-gap:var(--space-2xs-xs)}.--gap-xs-s{--layout-gap:var(--space-xs-s)}.--gap-s-m{--layout-gap:var(--space-s-m)}.--gap-m-l{--layout-gap:var(--space-m-l)}.--gap-l-xl{--layout-gap:var(--space-l-xl)}.--gap-xl-2xl{--layout-gap:var(--space-xl-2xl)}.--gap-2xl-3xl{--layout-gap:var(--space-2xl-3xl)}.--flow-space-3xs{--flow-space:var(--space-3xs)}.--flow-space-2xs{--flow-space:var(--space-2xs)}.--flow-space-xs{--flow-space:var(--space-xs)}.--flow-space-s{--flow-space:var(--space-s)}.--flow-space-m{--flow-space:var(--space-m)}.--flow-space-l{--flow-space:var(--space-l)}.--flow-space-xl{--flow-space:var(--space-xl)}.--flow-space-2xl{--flow-space:var(--space-2xl)}.--flow-space-3xl{--flow-space:var(--space-3xl)}.--flow-space-3xs-xs{--flow-space:var(--space-3xs-xs)}.--flow-space-2xs-xs{--flow-space:var(--space-2xs-xs)}.--flow-space-xs-s{--flow-space:var(--space-xs-s)}.--flow-space-s-m{--flow-space:var(--space-s-m)}.--flow-space-m-l{--flow-space:var(--space-m-l)}.--flow-space-l-xl{--flow-space:var(--space-l-xl)}.--flow-space-xl-2xl{--flow-space:var(--space-xl-2xl)}.--flow-space-2xl-3xl{--flow-space:var(--space-2xl-3xl)}.--threshold-3xs{--layout-threshold:var(--breakpoint-3xs)}.--threshold-2xs{--layout-threshold:var(--breakpoint-2xs)}.--threshold-xs{--layout-threshold:var(--breakpoint-xs)}.--threshold-sm{--layout-threshold:var(--breakpoint-sm)}.--threshold-md{--layout-threshold:var(--breakpoint-md)}.--threshold-lg{--layout-threshold:var(--breakpoint-lg)}.--threshold-xl{--layout-threshold:var(--breakpoint-xl)}.--threshold-2xl{--layout-threshold:var(--breakpoint-2xl)}.--threshold-3xl{--layout-threshold:var(--breakpoint-3xl)}.list-meta{align-items:center;display:inline-flex}.list-meta__separator{background-color:var(--theme-border);block-size:3px;border-radius:100%;display:inline-block;inline-size:3px;margin-block:0;margin-inline:.25rem}}@layer utilities;@layer utilities;@layer utilities;@layer utilities{@keyframes loading{to{transform:rotate(1turn)}}.is-loading{--loader-size:1rem;--loader-color:var(--button-text,var(--theme-text));color:transparent!important;min-block-size:var(--loader-size);pointer-events:none;position:relative}.is-loading:after{animation:loading .6s linear infinite;background:0;block-size:var(--loader-size);border:var(--stroke-medium) solid var(--loader-color);border-block-start-color:transparent;border-inline-end-color:transparent;border-radius:50%;content:"";display:block;inline-size:var(--loader-size);inset-block-start:50%;inset-inline-start:50%;margin-block-start:calc(var(--loader-size)/-2);margin-inline-start:calc(var(--loader-size)/-2);opacity:1;padding:0;position:absolute;z-index:0}.m-3xs,.mi-3xs,.mis-3xs{margin-inline-start:var(--space-3xs)}.m-3xs,.mi-3xs,.mie-3xs{margin-inline-end:var(--space-3xs)}.m-3xs,.mb-3xs,.mbs-3xs{margin-block-start:var(--space-3xs)}.m-3xs,.mb-3xs,.mbe-3xs{margin-block-end:var(--space-3xs)}.m-2xs,.mi-2xs,.mis-2xs{margin-inline-start:var(--space-2xs)}.m-2xs,.mi-2xs,.mie-2xs{margin-inline-end:var(--space-2xs)}.m-2xs,.mb-2xs,.mbs-2xs{margin-block-start:var(--space-2xs)}.m-2xs,.mb-2xs,.mbe-2xs{margin-block-end:var(--space-2xs)}.m-xs,.mi-xs,.mis-xs{margin-inline-start:var(--space-xs)}.m-xs,.mi-xs,.mie-xs{margin-inline-end:var(--space-xs)}.m-xs,.mb-xs,.mbs-xs{margin-block-start:var(--space-xs)}.m-xs,.mb-xs,.mbe-xs{margin-block-end:var(--space-xs)}.m-s,.mi-s,.mis-s{margin-inline-start:var(--space-s)}.m-s,.mi-s,.mie-s{margin-inline-end:var(--space-s)}.m-s,.mb-s,.mbs-s{margin-block-start:var(--space-s)}.m-s,.mb-s,.mbe-s{margin-block-end:var(--space-s)}.m-m,.mi-m,.mis-m{margin-inline-start:var(--space-m)}.m-m,.mi-m,.mie-m{margin-inline-end:var(--space-m)}.m-m,.mb-m,.mbs-m{margin-block-start:var(--space-m)}.m-m,.mb-m,.mbe-m{margin-block-end:var(--space-m)}.m-l,.mi-l,.mis-l{margin-inline-start:var(--space-l)}.m-l,.mi-l,.mie-l{margin-inline-end:var(--space-l)}.m-l,.mb-l,.mbs-l{margin-block-start:var(--space-l)}.m-l,.mb-l,.mbe-l{margin-block-end:var(--space-l)}.m-xl,.mi-xl,.mis-xl{margin-inline-start:var(--space-xl)}.m-xl,.mi-xl,.mie-xl{margin-inline-end:var(--space-xl)}.m-xl,.mb-xl,.mbs-xl{margin-block-start:var(--space-xl)}.m-xl,.mb-xl,.mbe-xl{margin-block-end:var(--space-xl)}.m-2xl,.mi-2xl,.mis-2xl{margin-inline-start:var(--space-2xl)}.m-2xl,.mi-2xl,.mie-2xl{margin-inline-end:var(--space-2xl)}.m-2xl,.mb-2xl,.mbs-2xl{margin-block-start:var(--space-2xl)}.m-2xl,.mb-2xl,.mbe-2xl{margin-block-end:var(--space-2xl)}.m-3xl,.mi-3xl,.mis-3xl{margin-inline-start:var(--space-3xl)}.m-3xl,.mi-3xl,.mie-3xl{margin-inline-end:var(--space-3xl)}.m-3xl,.mb-3xl,.mbs-3xl{margin-block-start:var(--space-3xl)}.m-3xl,.mb-3xl,.mbe-3xl{margin-block-end:var(--space-3xl)}.m-3xs-2xs,.mi-3xi-2xs,.mis-3xs-2xs{margin-inline-start:var(--space-3xs-2xs)}.m-3xs-2xs,.mi-3xi-2xs,.mie-3xs-2xs{margin-inline-end:var(--space-3xs-2xs)}.m-3xs-2xs,.mbs-3xs-2xs,.mib-3xs-2xs{margin-block-start:var(--space-3xs-2xs)}.m-3xs-2xs,.mbe-3xs-2xs,.mib-3xs-2xs{margin-block-end:var(--space-3xs-2xs)}.m-2xs-xs,.mi-2is-xs,.mis-2xs-xs{margin-inline-start:var(--space-2xs-xs)}.m-2xs-xs,.mi-2is-xs,.mie-2xs-xs{margin-inline-end:var(--space-2xs-xs)}.m-2xs-xs,.mbs-2xs-xs,.mib-2xs-xs{margin-block-start:var(--space-2xs-xs)}.m-2xs-xs,.mbe-2xs-xs,.mib-2xs-xs{margin-block-end:var(--space-2xs-xs)}.m-xs-s,.miixs-s,.mis-xs-s{margin-inline-start:var(--space-xs-s)}.m-xs-s,.mie-xs-s,.miixs-s{margin-inline-end:var(--space-xs-s)}.m-xs-s,.mbs-xs-s,.mib-xs-s{margin-block-start:var(--space-xs-s)}.m-xs-s,.mbe-xs-s,.mib-xs-s{margin-block-end:var(--space-xs-s)}.m-s-m,.mi-s-m,.mis-s-m{margin-inline-start:var(--space-s-m)}.m-s-m,.mi-s-m,.mie-s-m{margin-inline-end:var(--space-s-m)}.m-s-m,.mbs-s-m,.mib-s-m{margin-block-start:var(--space-s-m)}.m-s-m,.mbe-s-m,.mib-s-m{margin-block-end:var(--space-s-m)}.m-m-l,.mi-m-l,.mis-m-l{margin-inline-start:var(--space-m-l)}.m-m-l,.mi-m-l,.mie-m-l{margin-inline-end:var(--space-m-l)}.m-m-l,.mbs-m-l,.mib-m-l{margin-block-start:var(--space-m-l)}.m-m-l,.mbe-m-l,.mib-m-l{margin-block-end:var(--space-m-l)}.m-l-xl,.miil-xl,.mis-l-xl{margin-inline-start:var(--space-l-xl)}.m-l-xl,.mie-l-xl,.miil-xl{margin-inline-end:var(--space-l-xl)}.m-l-xl,.mbs-l-xl,.mib-l-xl{margin-block-start:var(--space-l-xl)}.m-l-xl,.mbe-l-xl,.mib-l-xl{margin-block-end:var(--space-l-xl)}.m-xl-2xl,.mi-xi-2xl,.mis-xl-2xl{margin-inline-start:var(--space-xl-2xl)}.m-xl-2xl,.mi-xi-2xl,.mie-xl-2xl{margin-inline-end:var(--space-xl-2xl)}.m-xl-2xl,.mbs-xl-2xl,.mib-xl-2xl{margin-block-start:var(--space-xl-2xl)}.m-xl-2xl,.mbe-xl-2xl,.mib-xl-2xl{margin-block-end:var(--space-xl-2xl)}.m-2xl-3xl,.mi-2xi-3xl,.mis-2xl-3xl{margin-inline-start:var(--space-2xl-3xl)}.m-2xl-3xl,.mi-2xi-3xl,.mie-2xl-3xl{margin-inline-end:var(--space-2xl-3xl)}.m-2xl-3xl,.mbs-2xl-3xl,.mib-2xl-3xl{margin-block-start:var(--space-2xl-3xl)}.m-2xl-3xl,.mbe-2xl-3xl,.mib-2xl-3xl{margin-block-end:var(--space-2xl-3xl)}.m-2xs-s,.mi-2xs-s,.mis-2xs-s{margin-inline-start:var(--space-2xs-s)}.m-2xs-s,.mi-2xs-s,.mie-2xs-s{margin-inline-end:var(--space-2xs-s)}.m-2xs-s,.mb2xs-s,.mbs-2xs-s{margin-block-start:var(--space-2xs-s)}.m-2xs-s,.mb2xs-s,.mbe-2xs-s{margin-block-end:var(--space-2xs-s)}.m-xs-m,.mi-xs-m,.mis-xs-m{margin-inline-start:var(--space-xs-m)}.m-xs-m,.mi-xs-m,.mie-xs-m{margin-inline-end:var(--space-xs-m)}.m-xs-m,.mbs-xs-m,.mbxs-m{margin-block-start:var(--space-xs-m)}.m-xs-m,.mbe-xs-m,.mbxs-m{margin-block-end:var(--space-xs-m)}.m-s-l,.mi-s-l,.mis-s-l{margin-inline-start:var(--space-s-l)}.m-s-l,.mi-s-l,.mie-s-l{margin-inline-end:var(--space-s-l)}.m-s-l,.mbs-l,.mbs-s-l{margin-block-start:var(--space-s-l)}.m-s-l,.mbe-s-l,.mbs-l{margin-block-end:var(--space-s-l)}.m-m-xl,.mi-m-xl,.mis-m-xl{margin-inline-start:var(--space-m-xl)}.m-m-xl,.mi-m-xl,.mie-m-xl{margin-inline-end:var(--space-m-xl)}.m-m-xl,.mbm-xl,.mbs-m-xl{margin-block-start:var(--space-m-xl)}.m-m-xl,.mbe-m-xl,.mbm-xl{margin-block-end:var(--space-m-xl)}.m-l-2xl,.mi-l-2xl,.mis-l-2xl{margin-inline-start:var(--space-l-2xl)}.m-l-2xl,.mi-l-2xl,.mie-l-2xl{margin-inline-end:var(--space-l-2xl)}.m-l-2xl,.mbl-2xl,.mbs-l-2xl{margin-block-start:var(--space-l-2xl)}.m-l-2xl,.mbe-l-2xl,.mbl-2xl{margin-block-end:var(--space-l-2xl)}.m-xl-3xl,.mi-xl-3xl,.mis-xl-3xl{margin-inline-start:var(--space-xl-3xl)}.m-xl-3xl,.mi-xl-3xl,.mie-xl-3xl{margin-inline-end:var(--space-xl-3xl)}.m-xl-3xl,.mbs-xl-3xl,.mbxl-3xl{margin-block-start:var(--space-xl-3xl)}.m-xl-3xl,.mbe-xl-3xl,.mbxl-3xl{margin-block-end:var(--space-xl-3xl)}.p-3xs,.pi-3xs,.pis-3xs{padding-inline-start:var(--space-3xs)}.p-3xs,.pi-3xs,.pie-3xs{padding-inline-end:var(--space-3xs)}.p-3xs,.pb-3xs,.pbs-3xs{padding-block-start:var(--space-3xs)}.p-3xs,.pb-3xs,.pbe-3xs{padding-block-end:var(--space-3xs)}.p-2xs,.pi-2xs,.pis-2xs{padding-inline-start:var(--space-2xs)}.p-2xs,.pi-2xs,.pie-2xs{padding-inline-end:var(--space-2xs)}.p-2xs,.pb-2xs,.pbs-2xs{padding-block-start:var(--space-2xs)}.p-2xs,.pb-2xs,.pbe-2xs{padding-block-end:var(--space-2xs)}.p-xs,.pi-xs,.pis-xs{padding-inline-start:var(--space-xs)}.p-xs,.pi-xs,.pie-xs{padding-inline-end:var(--space-xs)}.p-xs,.pb-xs,.pbs-xs{padding-block-start:var(--space-xs)}.p-xs,.pb-xs,.pbe-xs{padding-block-end:var(--space-xs)}.p-s,.pi-s,.pis-s{padding-inline-start:var(--space-s)}.p-s,.pi-s,.pie-s{padding-inline-end:var(--space-s)}.p-s,.pb-s,.pbs-s{padding-block-start:var(--space-s)}.p-s,.pb-s,.pbe-s{padding-block-end:var(--space-s)}.p-m,.pi-m,.pis-m{padding-inline-start:var(--space-m)}.p-m,.pi-m,.pie-m{padding-inline-end:var(--space-m)}.p-m,.pb-m,.pbs-m{padding-block-start:var(--space-m)}.p-m,.pb-m,.pbe-m{padding-block-end:var(--space-m)}.p-l,.pi-l,.pis-l{padding-inline-start:var(--space-l)}.p-l,.pi-l,.pie-l{padding-inline-end:var(--space-l)}.p-l,.pb-l,.pbs-l{padding-block-start:var(--space-l)}.p-l,.pb-l,.pbe-l{padding-block-end:var(--space-l)}.p-xl,.pi-xl,.pis-xl{padding-inline-start:var(--space-xl)}.p-xl,.pi-xl,.pie-xl{padding-inline-end:var(--space-xl)}.p-xl,.pb-xl,.pbs-xl{padding-block-start:var(--space-xl)}.p-xl,.pb-xl,.pbe-xl{padding-block-end:var(--space-xl)}.p-2xl,.pi-2xl,.pis-2xl{padding-inline-start:var(--space-2xl)}.p-2xl,.pi-2xl,.pie-2xl{padding-inline-end:var(--space-2xl)}.p-2xl,.pb-2xl,.pbs-2xl{padding-block-start:var(--space-2xl)}.p-2xl,.pb-2xl,.pbe-2xl{padding-block-end:var(--space-2xl)}.p-3xl,.pi-3xl,.pis-3xl{padding-inline-start:var(--space-3xl)}.p-3xl,.pi-3xl,.pie-3xl{padding-inline-end:var(--space-3xl)}.p-3xl,.pb-3xl,.pbs-3xl{padding-block-start:var(--space-3xl)}.p-3xl,.pb-3xl,.pbe-3xl{padding-block-end:var(--space-3xl)}.p-3xs-2xs,.pi-3xs-2xs,.pis-3xs-2xs{padding-inline-start:var(--space-3xs-2xs)}.p-3xs-2xs,.pi-3xs-2xs,.pie-3xs-2xs{padding-inline-end:var(--space-3xs-2xs)}.p-3xs-2xs,.pb-3xs-2xs,.pbs-3xs-2xs{padding-block-start:var(--space-3xs-2xs)}.p-3xs-2xs,.pb-3xs-2xs,.pbe-3xs-2xs{padding-block-end:var(--space-3xs-2xs)}.p-2xs-xs,.pi-2xs-xs,.pis-2xs-xs{padding-inline-start:var(--space-2xs-xs)}.p-2xs-xs,.pi-2xs-xs,.pie-2xs-xs{padding-inline-end:var(--space-2xs-xs)}.p-2xs-xs,.pb-2xs-xs,.pbs-2xs-xs{padding-block-start:var(--space-2xs-xs)}.p-2xs-xs,.pb-2xs-xs,.pbe-2xs-xs{padding-block-end:var(--space-2xs-xs)}.p-xs-s,.pi-xs-s,.pis-xs-s{padding-inline-start:var(--space-xs-s)}.p-xs-s,.pi-xs-s,.pie-xs-s{padding-inline-end:var(--space-xs-s)}.p-xs-s,.pb-xs-s,.pbs-xs-s{padding-block-start:var(--space-xs-s)}.p-xs-s,.pb-xs-s,.pbe-xs-s{padding-block-end:var(--space-xs-s)}.p-s-m,.pi-s-m,.pis-s-m{padding-inline-start:var(--space-s-m)}.p-s-m,.pi-s-m,.pie-s-m{padding-inline-end:var(--space-s-m)}.p-s-m,.pb-s-m,.pbs-s-m{padding-block-start:var(--space-s-m)}.p-s-m,.pb-s-m,.pbe-s-m{padding-block-end:var(--space-s-m)}.p-m-l,.pi-m-l,.pis-m-l{padding-inline-start:var(--space-m-l)}.p-m-l,.pi-m-l,.pie-m-l{padding-inline-end:var(--space-m-l)}.p-m-l,.pb-m-l,.pbs-m-l{padding-block-start:var(--space-m-l)}.p-m-l,.pb-m-l,.pbe-m-l{padding-block-end:var(--space-m-l)}.p-l-xl,.pi-l-xl,.pis-l-xl{padding-inline-start:var(--space-l-xl)}.p-l-xl,.pi-l-xl,.pie-l-xl{padding-inline-end:var(--space-l-xl)}.p-l-xl,.pb-l-xl,.pbs-l-xl{padding-block-start:var(--space-l-xl)}.p-l-xl,.pb-l-xl,.pbe-l-xl{padding-block-end:var(--space-l-xl)}.p-xl-2xl,.pi-xl-2xl,.pis-xl-2xl{padding-inline-start:var(--space-xl-2xl)}.p-xl-2xl,.pi-xl-2xl,.pie-xl-2xl{padding-inline-end:var(--space-xl-2xl)}.p-xl-2xl,.pb-xl-2xl,.pbs-xl-2xl{padding-block-start:var(--space-xl-2xl)}.p-xl-2xl,.pb-xl-2xl,.pbe-xl-2xl{padding-block-end:var(--space-xl-2xl)}.p-2xl-3xl,.pi-2xl-3xl,.pis-2xl-3xl{padding-inline-start:var(--space-2xl-3xl)}.p-2xl-3xl,.pi-2xl-3xl,.pie-2xl-3xl{padding-inline-end:var(--space-2xl-3xl)}.p-2xl-3xl,.pb-2xl-3xl,.pbs-2xl-3xl{padding-block-start:var(--space-2xl-3xl)}.p-2xl-3xl,.pb-2xl-3xl,.pbe-2xl-3xl{padding-block-end:var(--space-2xl-3xl)}.p-2xs-s,.pi-2xs-s,.pis-2xs-s{padding-inline-start:var(--space-2xs-s)}.p-2xs-s,.pi-2xs-s,.pie-2xs-s{padding-inline-end:var(--space-2xs-s)}.p-2xs-s,.pb-2xs-s,.pbs-2xs-s{padding-block-start:var(--space-2xs-s)}.p-2xs-s,.pb-2xs-s,.pbe-2xs-s{padding-block-end:var(--space-2xs-s)}.p-xs-m,.pi-xs-m,.pis-xs-m{padding-inline-start:var(--space-xs-m)}.p-xs-m,.pi-xs-m,.pie-xs-m{padding-inline-end:var(--space-xs-m)}.p-xs-m,.pb-xs-m,.pbs-xs-m{padding-block-start:var(--space-xs-m)}.p-xs-m,.pb-xs-m,.pbe-xs-m{padding-block-end:var(--space-xs-m)}.p-s-l,.pi-s-l,.pis-s-l{padding-inline-start:var(--space-s-l)}.p-s-l,.pi-s-l,.pie-s-l{padding-inline-end:var(--space-s-l)}.p-s-l,.pb-s-l,.pbs-s-l{padding-block-start:var(--space-s-l)}.p-s-l,.pb-s-l,.pbe-s-l{padding-block-end:var(--space-s-l)}.p-m-xl,.pi-m-xl,.pis-m-xl{padding-inline-start:var(--space-m-xl)}.p-m-xl,.pi-m-xl,.pie-m-xl{padding-inline-end:var(--space-m-xl)}.p-m-xl,.pb-m-xl,.pbs-m-xl{padding-block-start:var(--space-m-xl)}.p-m-xl,.pb-m-xl,.pbe-m-xl{padding-block-end:var(--space-m-xl)}.p-l-2xl,.pi-l-2xl,.pis-l-2xl{padding-inline-start:var(--space-l-2xl)}.p-l-2xl,.pi-l-2xl,.pie-l-2xl{padding-inline-end:var(--space-l-2xl)}.p-l-2xl,.pb-l-2xl,.pbs-l-2xl{padding-block-start:var(--space-l-2xl)}.p-l-2xl,.pb-l-2xl,.pbe-l-2xl{padding-block-end:var(--space-l-2xl)}.p-xl-3xl,.pi-xl-3xl,.pis-xl-3xl{padding-inline-start:var(--space-xl-3xl)}.p-xl-3xl,.pi-xl-3xl,.pie-xl-3xl{padding-inline-end:var(--space-xl-3xl)}.p-xl-3xl,.pb-xl-3xl,.pbs-xl-3xl{padding-block-start:var(--space-xl-3xl)}.p-xl-3xl,.pb-xl-3xl,.pbe-xl-3xl{padding-block-end:var(--space-xl-3xl)}.display-1,.display-2,.display-3{--text-underline-offset:.2ex;font-family:var(--font-display);font-stretch:90%;font-weight:900;line-height:.8;max-inline-size:var(--line-length-s)}.display-1{font-size:var(--fz-display-4)}.display-2{font-size:var(--fz-display-3)}.display-3{font-size:var(--fz-display-2)}.lead{font-size:var(--font-size-2);line-height:var(--leading-standard)}.text-hint,.text-small{font-size:var(--font-size--1);line-height:var(--leading-fine)}.text-hint{color:var(--theme-text-muted)}.copyright{align-self:end;background-color:#ffffff20;border-radius:calc(var(--radius-lg) - var(--space-3xs));font-size:var(--font-size--1);justify-self:start;line-height:var(--leading-fine);margin:var(--space-3xs);padding-block:var(--space-3xs);padding-inline:var(--space-2xs);transform:rotate(180deg);transition:background-color var(--transition-fade);writing-mode:vertical-rl}.thumb:hover .copyright,.thumb:hover+.copyright{background-color:#ffffff80}.text-start{text-align:start}.text-end{text-align:end}.text-center{margin-inline:auto;text-align:center;text-wrap:balance}.text-center>*{justify-self:center}.text-justify{text-align:justify}.smallcaps{font-variant-caps:all-small-caps;font-variant-numeric:oldstyle-nums}.tabular-nums{font-variant-numeric:tabular-nums slashed-zero}.lining-nums{font-variant-numeric:lining-nums}.fractions{font-variant-numeric:diagonal-fractions}.uppercase{letter-spacing:var(--tracking-wider);text-transform:uppercase}.marker{box-shadow:inset 0 -14px #ffec9e;display:inline-block;line-height:var(--leading-flat)}.ellipsis{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.thumb{border-radius:var(--radius-lg);overflow:hidden}}@layer utilities;@layer utilities;@layer utilities;@layer utilities;@layer utilities{.visually-hidden:not(:focus-within,:active){block-size:0;border:0;inline-size:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;clip:rect(0 0 0 0)}}
