/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-font-weight:initial}}}@layer theme{:root,:host{--text-step--1:clamp(.7956rem,.7726rem + .1114vw,.884rem);--text-step-0:clamp(1.125rem,1.0925rem + .1575vw,1.25rem);--text-step-1:clamp(1.5908rem,1.5448rem + .2227vw,1.7675rem);--text-step-2:clamp(2.2493rem,2.1844rem + .3149vw,2.4992rem);--text-step-3:clamp(3.1805rem,3.0887rem + .4452vw,3.5339rem);--text-step-4:clamp(4.4973rem,4.3674rem + .6295vw,4.997rem);--spacing-3xs:clamp(.3125rem,.3125rem + 0vw,.3125rem);--spacing-2xs:clamp(.5625rem,.5463rem + .0787vw,.625rem);--spacing-xs:clamp(.875rem,.8588rem + .0787vw,.9375rem);--spacing-s:clamp(1.125rem,1.0925rem + .1575vw,1.25rem);--spacing-m:clamp(1.6875rem,1.6388rem + .2362vw,1.875rem);--spacing-l:clamp(2.25rem,2.185rem + .315vw,2.5rem);--spacing-s-m:clamp(1.125rem,.9301rem + .9449vw,1.875rem);--spacing-l-xl:clamp(2.25rem,1.8602rem + 1.8898vw,3.75rem);--spacing-xl-2xl:clamp(3.375rem,2.9528rem + 2.0472vw,5rem);--spacing-s-l:clamp(1.125rem,.7677rem + 1.7323vw,2.5rem);--spacing-xs-4xl:clamp(.875rem,-.8465rem + 8.3465vw,7.5rem);--font-sans:Saans,Avenir,Montserrat,Corbel,URW Gothic,source-sans-pro,sans-serif;--font-serif:Tiempos,Charter,"Bitstream Charter",Georgia,serif;--font-mono:SaansMono,"SF Mono",Monaco,Consolas,"Courier New",monospace;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-base:-.01em;--tracking-tight:-.02em;--leading-fine:1.25;--leading-standard:1.5;--hue-orange:75;--palette-hue:var(--hue-orange);--palette-chroma:.01;--color-0:oklch(.995 calc(var(--palette-chroma)*.2)var(--palette-hue));--color-1:oklch(.975 calc(var(--palette-chroma)*.4)var(--palette-hue));--color-2:oklch(.945 calc(var(--palette-chroma)*.6)var(--palette-hue));--color-3:oklch(.91 calc(var(--palette-chroma)*.8)var(--palette-hue));--color-4:oklch(.86 var(--palette-chroma)var(--palette-hue));--color-5:oklch(.79 calc(var(--palette-chroma)*1.1)var(--palette-hue));--color-6:oklch(.71 calc(var(--palette-chroma)*1.2)var(--palette-hue));--color-7:oklch(.62 calc(var(--palette-chroma)*1.3)var(--palette-hue));--color-8:oklch(.52 calc(var(--palette-chroma)*1.5)var(--palette-hue));--color-9:oklch(.42 calc(var(--palette-chroma)*1.7)var(--palette-hue));--color-10:oklch(.34 calc(var(--palette-chroma)*2)var(--palette-hue));--color-11:oklch(.27 calc(var(--palette-chroma)*2.3)var(--palette-hue));--color-12:oklch(.21 calc(var(--palette-chroma)*2.6)var(--palette-hue));--color-13:oklch(.16 calc(var(--palette-chroma)*3)var(--palette-hue));--color-14:oklch(.12 calc(var(--palette-chroma)*3.5)var(--palette-hue));--color-15:oklch(.08 calc(var(--palette-chroma)*4)var(--palette-hue));--gray-chroma:.009;--gray-hue:var(--palette-hue);--color-gray-0:oklch(from var(--color-0)l var(--gray-chroma)var(--gray-hue));--color-gray-1:oklch(from var(--color-1)l var(--gray-chroma)var(--gray-hue));--color-gray-2:oklch(from var(--color-2)l var(--gray-chroma)var(--gray-hue));--color-gray-3:oklch(from var(--color-3)l var(--gray-chroma)var(--gray-hue));--color-gray-4:oklch(from var(--color-4)l var(--gray-chroma)var(--gray-hue));--color-gray-10:oklch(from var(--color-10)l var(--gray-chroma)var(--gray-hue));--color-gray-12:oklch(from var(--color-12)l var(--gray-chroma)var(--gray-hue));--color-gray-13:oklch(from var(--color-13)l var(--gray-chroma)var(--gray-hue));--color-gray-14:oklch(from var(--color-14)l var(--gray-chroma)var(--gray-hue));--color-gray-15:oklch(from var(--color-15)l var(--gray-chroma)var(--gray-hue));--color-accent:var(--color-gray-13);--color-accent-dark:var(--color-gray-15);--radius-1:.5rem;--radius-2:.75rem;--radius-round:9999px;--shadow-color:light-dark(245 20% 20%,245 15% 5%);--shadow-strength:light-dark(0.8%,8%);--shadow-sm:0 1px 3px 0 hsl(from var(--shadow-color)h s l/calc(.06 + var(--shadow-strength))),0 1px 2px -1px hsl(from var(--shadow-color)h s l/calc(.04 + var(--shadow-strength)));--shadow-md:0 4px 12px 0 hsl(from var(--shadow-color)h s l/calc(.08 + var(--shadow-strength))),0 2px 4px -2px hsl(from var(--shadow-color)h s l/calc(.04 + var(--shadow-strength)));--ease-3:cubic-bezier(.25,0,.3,1);--ease-in-3:cubic-bezier(.7,0,1,1);--ease-out-3:cubic-bezier(0,0,.3,1);--ease-out-5:cubic-bezier(0,0,0,1);--ease-in-out-3:cubic-bezier(.5,0,.5,1);--ease-bounce-1:linear(0,.004,.016,.035,.063,.098,.141,.191,.25,.316,.391 36.8%,.563,.766,1 58.8%,.946,.908 69.1%,.895,.885,.879,.878,.879,.885,.895,.908 89.7%,.946,1);--animate-spin:spin 2s linear infinite;--animate-pulse:pulse 2s var(--ease-out-3)infinite;--color-primary:var(--color-gray-15);--color-primary-light:var(--color-gray-13);--color-primary-contrast:var(--color-gray-0);--text-meta:var(--text-step--1);--text-base:var(--text-step-0);--text-lede:var(--text-step-1);--text-heading-4:var(--text-step-1);--text-heading-3:var(--text-step-2);--text-heading-2:var(--text-step-3);--text-heading-1:var(--text-step-4);--spacing-gutter:var(--spacing-s);--spacing-stack:var(--spacing-s);--spacing-region:var(--spacing-l-xl);--spacing-wrapper:var(--spacing-xs-4xl);--color-surface-default:light-dark(var(--color-gray-1),var(--color-gray-13));--color-surface-tonal:light-dark(var(--color-gray-3),var(--color-gray-12));--color-surface-elevated:light-dark(var(--color-gray-1),var(--color-gray-12));--color-text-1:light-dark(var(--color-gray-15),var(--color-gray-1));--color-text-2:light-dark(var(--color-gray-13),var(--color-gray-4));--color-border:light-dark(var(--color-10),var(--color-gray-13));--color-focus:var(--color-black);--color-focus-ring:light-dark(var(--color-black),var(--color-white));--color-success:oklch(65% .15 145);--color-error:oklch(55% .22 25);--color-warning:oklch(72% .17 75);--color-info:oklch(60% .12 240)}}@layer base{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-font-smoothing:antialiased}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}body{-webkit-font-smoothing:antialiased;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a:not([class]){color:currentColor;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#root,#__next{isolation:isolate}[popover]{border:none;margin:0;padding:0}[popover]::backdrop{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-bloom{0%{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(2)blur(10px);opacity:1}to{filter:brightness()blur();opacity:1}}@keyframes fade-out-bloom{0%{filter:brightness()blur();opacity:1}10%{filter:brightness(2)blur(10px);opacity:1}to{filter:brightness()blur(20px);opacity:0}}@keyframes scale-up{0%{transform:scale(1)}to{transform:scale(1.25)}}@keyframes scale-down{0%{transform:scale(1)}to{transform:scale(.75)}}@keyframes slide-out-up{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes slide-out-down{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slide-out-right{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slide-out-left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slide-in-right{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slide-in-left{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ping{0%{opacity:1;transform:scale(1)}90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-25%)}}@keyframes bounce{0%,60%,to{transform:translateY(0)}25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(.9)}}@media (prefers-color-scheme:dark){@keyframes fade-in-bloom{0%{filter:brightness()blur(20px);opacity:0}10%{filter:brightness(.5)blur(10px);opacity:1}to{filter:brightness()blur();opacity:1}}@keyframes fade-out-bloom{0%{filter:brightness()blur();opacity:1}10%{filter:brightness(.5)blur(10px);opacity:1}to{filter:brightness()blur(20px);opacity:0}}}}@layer global-styles{:where(html){color-scheme:light dark;font-family:var(--font-sans);font-size:var(--text-base);color:var(--color-text-1);background-color:var(--color-surface-default);line-height:var(--leading-standard);letter-spacing:var(--tracking-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:is(h1,h2,h3,h4){font-family:var(--font-sans);line-height:var(--leading-fine);text-wrap:balance;letter-spacing:var(--tracking-tight);color:var(--color-text-1)}h1{font-size:var(--text-heading-1);max-width:25ch;font-weight:var(--font-weight-bold)}h2{font-size:var(--text-heading-2);max-width:35ch;font-weight:var(--font-weight-bold)}h3{font-size:var(--text-heading-3);max-width:40ch;font-weight:var(--font-weight-semibold)}:is(h4,h5,h6){font-family:var(--font-sans);font-size:var(--text-heading-4);font-weight:var(--font-weight-semibold)}p{line-height:var(--leading-standard);color:var(--color-text-1);max-width:65ch}small{font-size:var(--text-meta);color:var(--color-text-2)}ins{background:var(--color-moss-3);color:var(--color-text-1);padding-inline:.3em;text-decoration:none}:is(code,kbd,samp){font-family:var(--font-mono);font-size:var(--text-meta);-webkit-hyphens:none;hyphens:none;tab-size:2;text-align:left;word-spacing:normal;word-break:normal;word-wrap:normal;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.2em .2em .05em}@supports not (font-size-adjust:from-font){:is(code,kbd,samp){font-size:.8em}}pre:has(code){width:max-content;max-width:100%;overflow-x:auto}pre code{padding:var(--spacing-2xs)var(--spacing-xs);background:0 0;border:none}kbd{border:1px solid;padding-block-end:.1em}var{font-style:normal;font-weight:var(--font-weight-medium)}q{font-style:italic}ul:not([class]){padding-inline-start:1.7ch;list-style-type:disc}ul:not([class])>li{padding-inline-start:var(--spacing-xs)}:is(ol,ul):not([class]) li+*{margin-block-start:var(--spacing-stack,var(--spacing-xs))}ul ::marker{font-size:.8lh}ol ::marker{font-size:1em;font-weight:var(--font-weight-bold)}[role=list][class],[role=tablist][class]{margin-block:0;padding:0}dt{font-weight:var(--font-weight-medium)}dt+dd{margin-block-start:var(--spacing-xs)}dd+dt{margin-block-start:var(--spacing-s)}dd{margin-inline-start:1.5ch}blockquote{color:var(--color-text-2);border-inline-start:3px solid var(--color-border);margin-inline:0;padding-inline-start:var(--spacing-m);font-style:italic}blockquote footer{color:var(--color-text-2);font-size:var(--text-meta);margin-block-start:var(--spacing-s);font-style:normal}blockquote q{font-style:normal}:is(video,iframe[src*=youtube],iframe[src*=vimeo]){aspect-ratio:16/9;width:100%;height:auto;display:block}img{max-width:100%;height:auto;display:block}figcaption{font-size:var(--text-meta);font-family:var(--font-sans);color:var(--color-text-2);padding-block-start:.5em}table{border:1px solid var(--color-border);border-collapse:collapse;background-color:var(--color-surface-elevated);width:100%}th{text-align:left;font-weight:600;line-height:var(--leading-fine);background-color:var(--color-surface-tonal);color:var(--color-text-1);font-family:var(--font-sans)}thead th{padding-block:var(--spacing-s)}td,th{padding:var(--spacing-xs)var(--spacing-s);border:1px solid var(--color-border)}tr:hover{background-color:var(--color-surface-tonal)}caption{caption-side:bottom;font-size:var(--text-meta);color:var(--color-text-2);margin-block-start:var(--spacing-s)}a:not([class]):hover{text-underline-offset:.2lh}:is(h1,h2,h3,h4) a:not([class]){text-underline-offset:.2ex;text-decoration-thickness:.1ex}:is(h1,h2,h3,h4) a:not([class]):hover{text-underline-offset:.3ex}:focus{outline:none}:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:var(--radius-1)}@supports ((-moz-appearance:none)){:root{--focus-offset:.08em}}:target{scroll-margin-block:5lh}::selection{color:var(--color-primary-contrast);background:var(--color-accent)}hr{border:none;border-block-start:1px solid var(--color-border);margin-block:var(--spacing-stack)}svg:not([class]):not([id*=chart]):not([id$=-chart] svg):not(div[id$=-chart] svg){width:auto;height:1lh}svg:not([id*=chart] svg):not(div[id$=-chart] svg){flex-shrink:0}svg[role=img][width][height]{width:revert;height:revert;background:var(--color-surface-default);padding:var(--spacing-xs)}form>*+*{margin-top:var(--spacing-m)}:is(input,select,textarea){accent-color:var(--color-accent)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea){padding:var(--spacing-xs)var(--spacing-s);border-radius:var(--radius-2);border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text-1);width:100%;font-family:var(--font-sans);font-size:var(--text-base)}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea)::placeholder{color:var(--color-text-2);opacity:.8}:is(input:not([type=checkbox],[type=radio],[type=color]),select,textarea):focus{outline:2px solid var(--color-focus-ring);outline-offset:-1px;border-color:var(--color-focus)}label{line-height:var(--leading-fine);font-weight:500;font-family:var(--font-sans);color:var(--color-text-1);font-size:var(--text-base)}label:after{content:"\a ";white-space:pre}label:has(input){align-items:baseline;gap:var(--spacing-s);font-weight:400;display:flex}label:has(input)+label:has(input){margin-block-start:var(--spacing-xs)}label:has(input) input{transform:translateY(-.1ex)}input:disabled{background:var(--color-surface-tonal);opacity:.6}input:disabled,label input:disabled+*{cursor:not-allowed}fieldset{border:1px solid var(--color-border);padding:var(--spacing-m);border-radius:var(--radius-2)}legend{padding-inline:var(--spacing-xs);font-weight:500;font-family:var(--font-sans)}summary{cursor:pointer;font-weight:600;font-family:var(--font-sans)}details[open] summary{margin-block-end:var(--spacing-s)}a{color:var(--color-accent);text-underline-offset:.1em;text-decoration:underline;transition:color .2s}a:hover{color:var(--color-accent-dark);text-underline-offset:.15em}a:visited{color:var(--color-primary)}output{font-family:var(--font-sans);font-size:var(--text-meta);min-height:1lh;display:block}output:empty{color:#0000}[draggable]{cursor:grab;-webkit-user-select:none;user-select:none}[draggable]:active{cursor:grabbing}}@layer compositions{@layer compositions{.box{--box-bg:var(--color-surface-elevated);--box-text:var(--color-text-1);--box-border-width:1px;--box-border-color:var(--color-border);--box-spacing:var(--spacing-gutter);--box-radius:none;background-color:var(--box-bg);color:var(--box-text);border:var(--box-border-width)solid var(--box-border-color);padding:var(--box-spacing);border-radius:var(--box-radius)}.box *{color:inherit}.cluster{gap:var(--cluster-gap,var(--spacing-gutter));justify-content:var(--cluster-horizontal-alignment,flex-start);align-items:var(--cluster-vertical-alignment,center);flex-wrap:wrap;display:flex}.cluster[data-cluster-justify=start]{--cluster-horizontal-alignment:flex-start}.cluster[data-cluster-justify=center]{--cluster-horizontal-alignment:center}.cluster[data-cluster-justify=end]{--cluster-horizontal-alignment:flex-end}.cluster[data-cluster-justify=space-between]{--cluster-horizontal-alignment:space-between}.cluster[data-cluster-justify=space-around]{--cluster-horizontal-alignment:space-around}.cluster[data-cluster-justify=space-evenly]{--cluster-horizontal-alignment:space-evenly}.cluster[data-cluster-align=start]{--cluster-vertical-alignment:flex-start}.cluster[data-cluster-align=center]{--cluster-vertical-alignment:center}.cluster[data-cluster-align=end]{--cluster-vertical-alignment:flex-end}.cluster[data-cluster-align=stretch]{--cluster-vertical-alignment:stretch}.cluster[data-cluster-wrap=nowrap]{flex-wrap:nowrap}.cluster[data-cluster-wrap=wrap]{flex-wrap:wrap}.cluster[data-cluster-wrap=wrap-reverse]{flex-wrap:wrap-reverse}.sidebar{--sidebar-gap:var(--spacing-gutter);gap:var(--sidebar-gap);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}.sidebar[data-direction=rtl]{flex-direction:row-reverse}.switcher{--switcher-threshold:30rem;--switcher-gap:var(--spacing-gutter);--switcher-vertical-alignment:flex-start;gap:var(--switcher-gap);align-items:var(--switcher-vertical-alignment);flex-wrap:wrap;display:flex}.switcher>*{flex-grow:1;flex-basis:calc((var(--switcher-threshold) - 100%)*999)}.switcher>:nth-last-child(n+5),.switcher>:nth-last-child(n+5)~*{flex-basis:100%}.repel{--repel-vertical-alignment:center;justify-content:space-between;align-items:var(--repel-vertical-alignment,center);gap:var(--spacing-gutter,var(--spacing-s-m));flex-wrap:wrap;display:flex}.repel[data-nowrap]{flex-wrap:nowrap}.cover{padding:var(--cover-padding,var(--spacing-gutter));min-block-size:var(--cover-height,100vh);flex-direction:column;display:flex}.cover>*{margin-block:var(--cover-gutter,var(--spacing-gutter))}.cover>:first-child:not(h1){margin-block-start:0}.cover>:last-child:not(h1){margin-block-end:0}.cover>h1{margin-block:auto}.cover[data-centered]>h1{margin-block:var(--cover-gutter,var(--spacing-gutter))}.cover[data-centered=h2]>:first-child:not(h2){margin-block-start:0}.cover[data-centered=h2]>:last-child:not(h2){margin-block-end:0}.cover[data-centered=h2]>h2{margin-block:auto}.stack{flex-direction:column;justify-content:flex-start;display:flex}.stack>*{margin-block:0}.stack>*+*{margin-block-start:var(--spacing-stack,1em)}.stack:only-child{block-size:100%}.stack[data-split-after="3"]>:nth-child(3){margin-block-end:auto}.grid{grid-template-columns:repeat(var(--grid-placement,auto-fill),minmax(var(--grid-min-item-size,16rem),1fr));gap:var(--spacing-gutter,var(--spacing-s-l));display:grid}.grid[data-layout=halves]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,50vw,33rem)}.grid[data-layout=thirds]{--grid-placement:auto-fit;--grid-min-item-size:clamp(16rem,33%,20rem)}.grid[data-layout=two-thirds]{grid-template-columns:2fr 1fr;min-height:70vh}.reel{--reel-gap:var(--spacing-gutter);--reel-item-width:auto;--reel-height:auto;gap:var(--reel-gap);scrollbar-color:var(--color-ink-2)transparent;scrollbar-width:thin;height:var(--reel-height);display:flex;overflow:auto hidden}.reel:has(>[id]){scroll-behavior:smooth;scroll-snap-type:x mandatory}.reel>*{flex:0 0 var(--reel-item-width)}.reel:has(>[id])>*{scroll-snap-align:start}.reel::-webkit-scrollbar{height:.5rem}.reel::-webkit-scrollbar-track{background:0 0}.reel::-webkit-scrollbar-thumb{background:var(--color-ink-2);border-radius:var(--radius-s)}.reel::-webkit-scrollbar-thumb:hover{background:var(--color-ink-1)}.reel[data-reel-scrollbar=hidden]{scrollbar-width:none;-ms-overflow-style:none}.reel[data-reel-scrollbar=hidden]::-webkit-scrollbar{display:none}.wrapper{max-width:clamp(16rem,var(--wrapper-max-width,100vw),80rem);padding-left:var(--spacing-wrapper,var(--spacing-gutter));padding-right:var(--spacing-wrapper,var(--spacing-gutter));margin-inline:auto;position:relative;overflow:auto}.wrapper[data-overflow=visible]{overflow:visible}.frame{--frame-ratio-n:16;--frame-ratio-d:9;--frame-radius:0;aspect-ratio:var(--frame-ratio-n)/var(--frame-ratio-d);border-radius:var(--frame-radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.frame>img,.frame>video{object-fit:cover;block-size:100%;inline-size:100%}.frame[data-ratio=square]{--frame-ratio-n:1;--frame-ratio-d:1}.frame[data-ratio="4:3"]{--frame-ratio-n:4;--frame-ratio-d:3}.frame[data-ratio="3:2"]{--frame-ratio-n:3;--frame-ratio-d:2}.imposter{--imposter-margin:0;--imposter-positioning:absolute;--imposter-placement:center;position:var(--imposter-positioning)}.imposter:where(:not([data-imposter-placement])),.imposter[data-imposter-placement=center]{inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.imposter[data-imposter-placement=top-left]{inset-block-start:var(--imposter-margin);inset-inline-start:var(--imposter-margin)}.imposter[data-imposter-placement=top-right]{inset-block-start:var(--imposter-margin);inset-inline-end:var(--imposter-margin)}.imposter[data-imposter-placement=bottom-left]{inset-block-end:var(--imposter-margin);inset-inline-start:var(--imposter-margin)}.imposter[data-imposter-placement=bottom-right]{inset-block-end:var(--imposter-margin);inset-inline-end:var(--imposter-margin)}.imposter[data-imposter-placement=cover]{inset:var(--imposter-margin)}.imposter[data-imposter-contain=true]{max-inline-size:calc(100% - (var(--imposter-margin)*2));max-block-size:calc(100% - (var(--imposter-margin)*2));overflow:auto}.imposter[data-imposter-fixed=true]{--imposter-positioning:fixed}.limiter{--limiter-gap:1em;--limiter-horizontal-alignment:space-between;--limiter-template-columns:subgrid;gap:var(--limiter-gap);grid-template-columns:max-content 1fr;display:grid}.limiter>*{grid-column:span 2;grid:inherit;grid-template-columns:inherit;grid-template-columns:var(--limiter-template-columns);gap:inherit;align-items:center;justify-items:var(--limiter-horizontal-alignment);display:grid}.icon{width:1em;height:1em}.with-icon{align-items:baseline;display:inline-flex}.with-icon .icon{margin-inline-end:1rem}}.center{--center-spacing:var(--center-space,var(--spacing-gutter));--center-max-size:var(--center-max-size,var(--size-content-large));--center-text-align:var(--center-text-align,center);box-sizing:content-box;max-inline-size:var(--center-max-size);text-align:var(--center-text-align);margin-inline:auto;padding-inline-start:var(--center-spacing);padding-inline-end:var(--center-spacing)}.center[data-intrinsic]{flex-direction:column;align-items:center;display:flex}}@layer blocks{.button{--button-bg:var(--color-primary);--button-color:var(--color-primary-contrast);--button-hover-bg:var(--color-primary-light);--button-hover-color:var(--color-primary-contrast);--button-border-style:solid;--button-border-color:transparent;--button-radius:var(--radius-round);--button-padding:var(--spacing-xs)var(--spacing-l);--button-gap:var(--spacing-xs);--button-font-size:var(--text-base);--button-font-weight:var(--font-weight-medium);--button-min-height:2.75rem;--button-shadow:none;--button-hover-shadow:var(--shadow-md);--button-outline-offset:3px;--button-ripple-duration:.6s;--button-ripple-size:100%;justify-content:center;align-items:center;gap:var(--button-gap);padding:var(--button-padding);min-height:var(--button-min-height);background:var(--button-bg);color:var(--button-color);border-width:var(--button-border-width);border-style:var(--button-border-style);border-color:var(--button-border-color);border-radius:var(--button-radius);font-family:var(--font-sans);font-size:var(--button-font-size);font-weight:var(--button-font-weight);line-height:var(--leading-fine);letter-spacing:var(--tracking-base);white-space:nowrap;box-shadow:var(--button-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;background-position:50%;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,box-shadow .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);display:inline-flex}.button svg{pointer-events:none;flex-shrink:0;width:1.125em;height:1.125em}.button:not([data-variant=oauth]) svg{color:currentColor;fill:none;stroke:currentColor}.button:not([data-variant=oauth]) svg *{fill:none;stroke:currentColor}.button[data-variant=oauth] svg{margin-right:var(--spacing-xs);width:1.25em;height:1.25em}.button[data-variant=oauth] svg path{stroke:none}.button:where(:not([disabled])):where(:not(:active):hover){--_bg-color:var(--button-hover-bg);background:radial-gradient(circle,transparent 1%,var(--_bg-color)1%)center/15000%,var(--button-hover-bg);color:var(--button-hover-color);box-shadow:var(--button-hover-shadow);transition:background var(--button-ripple-duration),color .2s ease,border-color .2s ease,box-shadow .25s cubic-bezier(.4,0,.2,1),transform .15s cubic-bezier(.4,0,.2,1);transform:translateY(-1px)}.button:where(:not([disabled])):where(:hover:active){background-size:var(--button-ripple-size);box-shadow:var(--button-shadow);transition:background;transform:translateY(0)scale(.98)}.button:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:var(--button-outline-offset)}.button:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.button[data-size=sm]{--button-padding:var(--spacing-3xs)var(--spacing-s);--button-min-height:2rem;--button-font-size:var(--text-meta);--button-radius:var(--radius-round)}.button[data-size=md]{--button-padding:var(--spacing-s)var(--spacing-l);--button-min-height:2.75rem;--button-font-size:var(--text-base);--button-radius:var(--radius-round)}.button[data-size=lg]{--button-padding:var(--spacing-s)var(--spacing-l);--button-min-height:3rem;--button-font-size:var(--text-lede);--button-radius:var(--radius-round)}.button[data-variant=primary]{--button-bg:var(--color-primary);--button-color:var(--color-primary-contrast);--button-hover-bg:var(--color-primary-light);--button-hover-color:var(--color-primary-contrast);--button-shadow:none}.button[data-variant=secondary]{--button-bg:var(--color-surface-default);--button-color:var(--color-text-1);--button-hover-bg:var(--color-surface-sand);--button-hover-color:var(--color-text-1);--button-border-width:1px;--button-border-color:var(--color-border);--button-shadow:none;--button-hover-shadow:none}.button[data-variant=oauth]{--button-bg:var(--color-surface-default);--button-color:var(--color-text-1);--button-hover-bg:var(--color-surface-sand);--button-hover-color:var(--color-text-1);--button-border-width:1px;--button-border-color:var(--color-border);--button-shadow:none;--button-hover-shadow:none;--button-font-weight:var(--font-weight-medium)}.button[data-variant=ghost]{--button-bg:transparent;--button-color:var(--color-text-1);--button-hover-bg:var(--color-surface-tonal);--button-hover-color:var(--color-text-1);--button-shadow:none;--button-hover-shadow:none}.button[data-variant=outline]{--button-bg:transparent;--button-color:var(--color-text-1);--button-hover-bg:var(--color-surface-tonal);--button-hover-color:var(--color-text-1);--button-border-width:1px;--button-border-color:var(--color-border);--button-shadow:none;--button-hover-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a}.button[data-variant=error]{--button-bg:var(--color-error);--button-color:var(--color-error-contrast);--button-hover-bg:var(--color-error-dark);--button-hover-color:var(--color-error-contrast)}.button[data-variant=success]{--button-bg:var(--color-success);--button-color:var(--color-success-contrast);--button-hover-bg:var(--color-success-dark);--button-hover-color:var(--color-success-contrast)}.button[data-full-width]{width:100%}.button[data-variant=warning]{--button-bg:var(--color-warning);--button-color:var(--color-warning-contrast);--button-hover-bg:var(--color-warning-dark);--button-hover-color:var(--color-warning-contrast)}.button[data-variant=info]{--button-bg:var(--color-info);--button-color:var(--color-info-contrast);--button-hover-bg:var(--color-info-dark);--button-hover-color:var(--color-info-contrast)}.button[data-icon-only]{--button-padding:var(--spacing-2xs);aspect-ratio:1;--button-radius:var(--radius-round);width:2.5rem;height:2.5rem}.sticky-header__menu-toggle .button[data-variant=ghost][data-size=small]{--button-padding:var(--spacing-3xs)0}.button[data-loading]{color:#0000;pointer-events:none;position:relative}.button[data-loading]:after{content:"";border:2px solid var(--button-color);width:1em;height:1em;animation:var(--animate-spin);border-right-color:#0000;border-radius:50%;animation-duration:.65s;position:absolute}.button[data-pulse]{animation:var(--animate-pulse)}.switch{--switch-track-bg:var(--color-surface-tonal);--switch-track-bg-checked:var(--color-primary);--switch-track-width:2.75rem;--switch-track-height:1.5rem;--switch-track-padding:.125rem;--switch-track-radius:var(--radius-round);--switch-thumb-bg:var(--color-surface-default);--switch-thumb-size:calc(var(--switch-track-height) - var(--switch-track-padding)*2);--switch-thumb-shadow:var(--shadow-sm);--switch-thumb-translate:calc(var(--switch-track-width) - var(--switch-thumb-size) - var(--switch-track-padding)*2);--switch-transition-duration:.2s;--switch-transition-easing:var(--ease-out-3);align-items:center;gap:var(--spacing-xs);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.switch input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.switch__track{width:var(--switch-track-width);height:var(--switch-track-height);background:var(--switch-track-bg);border-radius:var(--switch-track-radius);padding:var(--switch-track-padding);transition:background-color var(--switch-transition-duration)var(--switch-transition-easing);display:inline-block;position:relative}.switch__track:after{content:"";top:var(--switch-track-padding);left:var(--switch-track-padding);width:var(--switch-thumb-size);height:var(--switch-thumb-size);background:var(--switch-thumb-bg);border-radius:var(--radius-round);box-shadow:var(--switch-thumb-shadow);transition:transform var(--switch-transition-duration)var(--switch-transition-easing);position:absolute}.switch input:checked~.switch__track{background:var(--switch-track-bg-checked)}.switch input:checked~.switch__track:after{transform:translateX(var(--switch-thumb-translate))}.switch input:focus-visible~.switch__track{outline:2px solid var(--color-focus-ring);outline-offset:3px}.switch:hover:not([data-disabled]) .switch__track{box-shadow:var(--shadow-md)}.switch:active:not([data-disabled]) .switch__track:after{width:calc(var(--switch-thumb-size) + .25rem)}.switch input:checked:active~.switch__track:after{transform:translateX(calc(var(--switch-thumb-translate) - .25rem))}.switch[data-disabled]{opacity:.5;cursor:not-allowed}.switch[data-disabled] input{cursor:not-allowed}.switch__label{font-size:var(--text-base);font-weight:var(--font-weight-medium);color:var(--color-text-1);line-height:var(--leading-fine)}.switch__supporting-text{font-size:var(--text-meta);color:var(--color-text-2);line-height:var(--leading-standard);margin-top:var(--spacing-3xs);display:block}.switch[data-size=small]{--switch-track-width:2.25rem;--switch-track-height:1.25rem;--switch-track-padding:.125rem}.switch[data-size=large]{--switch-track-width:3.25rem;--switch-track-height:1.75rem;--switch-track-padding:.1875rem}.switch[data-stack]{align-items:flex-start;gap:var(--spacing-2xs);flex-direction:column}.switch[data-error] .switch__track{outline:2px solid var(--color-error);outline-offset:2px}.switch[data-error] .switch__label,.switch[data-error] .switch__supporting-text{color:var(--color-error)}.switch[data-required] .switch__label:after{content:" *";color:var(--color-error)}@media (prefers-reduced-motion:reduce){.switch__track,.switch__track:after{transition-duration:.01ms}}.switch-group{--switch-group-gap:var(--spacing-s);--switch-group-direction:column;flex-direction:var(--switch-group-direction);gap:var(--switch-group-gap);display:flex}.switch-group__fieldset{border:none;margin:0;padding:0}.switch-group__legend{font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-text-1);margin-bottom:var(--spacing-xs)}.switch-group__supporting-text{font-size:var(--text-meta);color:var(--color-text-2);line-height:var(--leading-standard);margin-bottom:var(--spacing-xs)}.switch-group__fields{flex-direction:var(--switch-group-direction);gap:var(--switch-group-gap);display:flex}.switch-group[data-direction=row]{--switch-group-direction:row}.switch-group[data-direction=row] .switch-group__fields{flex-wrap:wrap}.switch-group[data-disabled]{opacity:.5;pointer-events:none}.switch-group[data-error] .switch-group__legend,.switch-group[data-error] .switch-group__supporting-text{color:var(--color-error)}}@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.font-serif{font-family:var(--font-serif)}.text-heading-2{font-size:var(--text-step-3)}.text-heading-4{font-size:var(--text-step-1)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.lowercase{text-transform:lowercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.region{padding-block:var(--spacing-region,var(--spacing-xl-2xl))}@layer utilities{.visually-hidden,.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:0;margin:0;padding:0;position:absolute;overflow:hidden}.underline{text-decoration:underline}.underline-none{text-decoration:none}.underline-offset-1{text-underline-offset:.1em}.underline-offset-2{text-underline-offset:.2em}.underline-offset-4{text-underline-offset:.4em}.line-through{text-decoration:line-through}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:no-underline:disabled{text-decoration:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}}}@font-face{font-family:Saans;src:url(/public/fonts/Saans-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/public/fonts/Saans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/public/fonts/Saans-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/public/fonts/Saans-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/public/fonts/Saans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Saans;src:url(/public/fonts/Saans-Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-regular-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-medium-italic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-semibold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-semibold-italic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos;src:url(/public/fonts/test-tiempos-text-bold-italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:SaansMono;src:url(/public/fonts/SaansMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.toast-container{top:var(--space-m);right:var(--space-m);z-index:1000;gap:var(--space-s);pointer-events:none;max-width:min(100vw - var(--space-xl),400px);flex-direction:column;display:flex;position:fixed}.toast{pointer-events:auto;background:var(--color-surface-1);border:1px solid var(--color-border);border-radius:var(--radius-m);box-shadow:var(--shadow-l);padding:var(--space-m);margin:0;animation:.3s ease-out slide-in}.toast:popover-open{display:block}.toast header{margin-bottom:var(--space-xs);justify-content:space-between;align-items:center;display:flex}.toast h3{font-size:var(--text-size-0);font-weight:var(--font-bold);margin:0}.toast p{font-size:var(--text-size--1);color:var(--color-text-2);margin:0}.toast__close{font-size:var(--text-size-2);cursor:pointer;border-radius:var(--radius-s);background:0 0;border:none;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:background-color .2s;display:flex}.toast__close:hover{background:var(--color-surface-2)}.toast--success{border-left:4px solid var(--color-success)}.toast--success h3{color:var(--color-success)}.toast--error{border-left:4px solid var(--color-error)}.toast--error h3{color:var(--color-error)}.toast--warning{border-left:4px solid var(--color-warning)}.toast--warning h3{color:var(--color-warning)}.toast--info{border-left:4px solid var(--color-info)}.toast--info h3{color:var(--color-info)}@keyframes slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (max-width:640px){.toast-container{max-width:100%;padding:var(--space-s);left:0;right:0}.toast{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}