@layer reset,tokens,base,components,utilities.semantic,utilities.primitive;
@layer reset {
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}img,picture,video,canvas{max-width:100%;display:block}button,input,textarea,select{font:inherit;letter-spacing:inherit}
}

@layer base {
:root{--page-max-width:84rem;--page-padding:clamp(24px, 4vw, 32px);--navbar-height:3.2rem;--bottom-nav-height:calc(var(--navbar-height) + var(--space-5));--section-min-height:40rem;--section-max-height:70rem;--section-height:clamp(var(--section-min-height), 100vh, var(--section-max-height));height:100%;position:relative}body{min-height:100%;margin:0}body.root-layout{grid-template-columns:minmax(0, 1fr) [breakout-start] var(--page-padding) [page-start] minmax(0, calc(var(--page-max-width) - 2 * var(--page-padding))) [page-end] var(--page-padding) [breakout-end] minmax(0, 1fr);grid-template-rows:[navbar-start] var(--navbar-height) [navbar-end content-start] 1fr [content-end bottom-nav-start] var(--bottom-nav-height) [bottom-nav-end footer-start] max-content [footer-end];display:grid}body.root-layout>header,body.root-layout main,body.root-layout footer{grid-column:1/-1;grid-template-columns:subgrid;display:grid}body.root-layout>header,body.root-layout .bottom-nav{z-index:1;position:sticky;left:0;overflow-x:clip}body.root-layout>header{height:var(--navbar-height);top:var(--space-5);grid-row:navbar;grid-template-rows:1fr;align-items:stretch}body.root-layout>main{isolation:isolate;grid-row:navbar/bottom-nav;grid-auto-rows:auto}body.root-layout>main>section{grid-column:1/-1;grid-template-columns:subgrid;grid-template-rows:1fr;display:grid;overflow-x:clip}body.root-layout>.bottom-nav{height:var(--bottom-nav-height);grid-area:bottom-nav/page;padding-block-end:var(--space-5);bottom:0}body.root-layout>footer{grid-row:footer}body.root-layout>header>*,body.root-layout>main>section>*,body.root-layout>footer>*{grid-column:page}
}

@layer base {
@font-face{font-family:Quicksand;src:url(../media/Quicksand-VariableFont_wght.05i6tq4q1fn0v.ttf)format("truetype");font-display:swap;font-weight:100 900}@font-face{font-family:Quicksand Fallback;src:local(Arial);ascent-override:96.26%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.88%}:root{font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);font-family:Quicksand,Quicksand Fallback,sans-serif;font-style:normal}h1,h2,h3,h4,h5,h6,p,span,a,ul,ol,dl,li,dt,dd,label,blockquote,code,pre{margin-block:0}
}

@layer base {
:root{--mobile-s-to-laptop-mid:progress(100vw, var(--mobile-s), var(--laptop-mid));--mobile-l-to-laptop:progress(100vw, var(--mobile-l), var(--laptop))}@supports not (opacity:progress(10px, 0px, 50px)){:root{--mobile-s-to-laptop-mid:clamp(0, (100vw - var(--mobile-s)) / (var(--laptop-mid) - var(--mobile-s)), 1);--mobile-l-to-laptop:clamp(0, (100vw - var(--mobile-l)) / (var(--laptop) - var(--mobile-l)), 1)}}@supports not (opacity:calc(50vw / (100vw))){@property --num-0{syntax:"<length>";inherits:false;initial-value:0}@property --denom-0{syntax:"<length>";inherits:false;initial-value:0}@property --num-1{syntax:"<length>";inherits:false;initial-value:0}@property --denom-1{syntax:"<length>";inherits:false;initial-value:0}:root{--num-0:calc(100vw - var(--mobile-s));--denom-0:calc(var(--laptop-mid) - var(--mobile-s));--mobile-s-to-laptop-mid:clamp(0, tan(atan2(var(--num-0),var(--denom-0))), 1);--num-1:calc(100vw - var(--mobile-l));--denom-1:calc(var(--laptop) - var(--mobile-l));--mobile-l-to-laptop:clamp(0, tan(atan2(var(--num-1),var(--denom-1))), 1)}}
}

@layer base {
:root{color:var(--color-text-primary);background:var(--color-bg-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}svg,svg *{shape-rendering:geometricprecision}ul{margin-block:0;padding-inline-start:0;list-style:none}::selection{color:var(--color-text-primary);background:var(--color-bg-selection)}a{color:inherit;text-decoration:none}button,input,textarea,select{color:inherit}button{cursor:pointer;font-weight:var(--font-weight-medium);border:none}
}

@layer components {
@property --i{syntax:"<number>|auto";inherits:false;initial-value:auto}@property --gradient-angle{syntax:"<angle>";inherits:true;initial-value:0deg}@property --gradient-progress{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --polar-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@property --polar-radius{syntax:"<length>";inherits:false;initial-value:0}.bi-layered-button,.tri-layered-button{isolation:isolate;background-color:#0000;position:relative}.bi-layered-button:before{z-index:-1}.tri-layered-button:before{z-index:-2}.tri-layered-button:after{z-index:-1}.bi-layered-button:before,.tri-layered-button:before,.tri-layered-button:after{content:"";border-radius:inherit;corner-shape:inherit;transition:transform .1s ease-in-out;position:absolute;inset:0}.bi-layered-button:active:before,.tri-layered-button:active:before,.tri-layered-button:active:after{transform:scale(.97)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --font-index{syntax:"<number>";inherits:false;initial-value:0}.indexed-font{--_scale-ratio:pow(var(--scale-ratio), var(--font-index));font-size:round(var(--font-size-base) * var(--_scale-ratio), 1px);line-height:round(1 + (var(--line-height-base) - 1) / var(--_scale-ratio), .1);letter-spacing:calc((var(--letter-spacing-base) + var(--ls-offset)) / var(--_scale-ratio) - var(--ls-offset))}.section-subtitle,.item-subtitle{color:var(--color-text-secondary)}
}


@layer tokens{:root{--scale-ratio:calc(1.125 + .135 * var(--mobile-s-to-laptop-mid));--ls-offset:.01em;--font-size-xs:round(var(--font-size-base) * pow(var(--scale-ratio), -2), 1px);--font-size-sm:round(var(--font-size-base) * pow(var(--scale-ratio), -1), 1px);--font-size-base:1rem;--font-size-lg:round(var(--font-size-base) * var(--scale-ratio), 1px);--font-size-xl:round(var(--font-size-base) * pow(var(--scale-ratio), 2), 1px);--font-size-2xl:round(var(--font-size-base) * pow(var(--scale-ratio), 3), 1px);--font-size-3xl:round(var(--font-size-base) * pow(var(--scale-ratio), 4), 1px);--font-size-4xl:round(var(--font-size-base) * pow(var(--scale-ratio), 5), 1px);--font-size-5xl:round(var(--font-size-base) * pow(var(--scale-ratio), 6), 1px);--font-size-6xl:round(var(--font-size-base) * pow(var(--scale-ratio), 7), 1px);--line-height-xs:2;--line-height-sm:1.8;--line-height-base:1.6;--line-height-lg:1.5;--line-height-xl:1.4;--line-height-2xl:1.3;--line-height-3xl:1.2;--line-height-4xl:1.2;--line-height-5xl:1.1;--line-height-6xl:1.1;--letter-spacing-xs:.0614em;--letter-spacing-sm:.0467em;--letter-spacing-base:.035em;--letter-spacing-lg:.0257em;--letter-spacing-xl:.0183em;--letter-spacing-2xl:.0125em;--letter-spacing-3xl:.0079em;--letter-spacing-4xl:.0042em;--letter-spacing-5xl:.0012em;--letter-spacing-6xl:-.0011em;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--type-display-sm-font-size:var(--font-size-5xl);--type-display-sm-line-height:var(--line-height-5xl);--type-display-sm-letter-spacing:var(--letter-spacing-5xl);--type-display-sm-font-weight:var(--font-weight-regular);--type-heading-sm-font-size:var(--font-size-xl);--type-heading-sm-line-height:var(--line-height-xl);--type-heading-sm-letter-spacing:var(--letter-spacing-xl);--type-heading-sm-font-weight:var(--font-weight-regular);--type-heading-md-font-size:var(--font-size-2xl);--type-heading-md-line-height:var(--line-height-2xl);--type-heading-md-letter-spacing:var(--letter-spacing-2xl);--type-heading-md-font-weight:var(--font-weight-regular);--type-heading-lg-font-size:var(--font-size-3xl);--type-heading-lg-line-height:var(--line-height-3xl);--type-heading-lg-letter-spacing:var(--letter-spacing-3xl);--type-heading-lg-font-weight:var(--font-weight-regular);--type-heading-xl-font-size:var(--font-size-4xl);--type-heading-xl-line-height:var(--line-height-4xl);--type-heading-xl-letter-spacing:var(--letter-spacing-4xl);--type-heading-xl-font-weight:var(--font-weight-regular);--type-body-sm-font-size:var(--font-size-sm);--type-body-sm-line-height:var(--line-height-sm);--type-body-sm-letter-spacing:var(--letter-spacing-sm);--type-body-sm-font-weight:var(--font-weight-regular);--type-body-md-font-size:var(--font-size-base);--type-body-md-line-height:var(--line-height-base);--type-body-md-letter-spacing:var(--letter-spacing-base);--type-body-md-font-weight:var(--font-weight-regular);--type-body-lg-font-size:var(--font-size-lg);--type-body-lg-line-height:var(--line-height-lg);--type-body-lg-letter-spacing:var(--letter-spacing-lg);--type-body-lg-font-weight:var(--font-weight-regular);--hero-heading-font-size:var(--type-display-sm-font-size);--hero-heading-line-height:var(--type-display-sm-line-height);--hero-heading-letter-spacing:var(--type-display-sm-letter-spacing);--hero-heading-font-weight:var(--type-display-sm-font-weight);--section-title-font-size:var(--type-heading-xl-font-size);--section-title-line-height:var(--type-heading-xl-line-height);--section-title-letter-spacing:var(--type-heading-xl-letter-spacing);--section-title-font-weight:var(--type-heading-xl-font-weight);--section-subtitle-font-size:var(--type-heading-md-font-size);--section-subtitle-line-height:var(--type-heading-md-line-height);--section-subtitle-letter-spacing:var(--type-heading-md-letter-spacing);--section-subtitle-font-weight:var(--type-heading-md-font-weight);--item-title-font-size:var(--type-heading-lg-font-size);--item-title-line-height:var(--type-heading-lg-line-height);--item-title-letter-spacing:var(--type-heading-lg-letter-spacing);--item-title-font-weight:var(--type-heading-lg-font-weight);--item-subtitle-font-size:var(--type-heading-sm-font-size);--item-subtitle-line-height:var(--type-heading-sm-line-height);--item-subtitle-letter-spacing:var(--type-heading-sm-letter-spacing);--item-subtitle-font-weight:var(--type-heading-sm-font-weight);--logo-text-font-size:var(--type-body-lg-font-size);--logo-text-line-height:var(--type-body-lg-line-height);--logo-text-letter-spacing:var(--type-body-lg-letter-spacing);--logo-text-font-weight:var(--font-weight-medium)}}@layer components{.hero-heading{font-size:var(--hero-heading-font-size);line-height:var(--hero-heading-line-height);letter-spacing:var(--hero-heading-letter-spacing);font-weight:var(--hero-heading-font-weight)}.section-title{font-size:var(--section-title-font-size);line-height:var(--section-title-line-height);letter-spacing:var(--section-title-letter-spacing);font-weight:var(--section-title-font-weight)}.section-subtitle{font-size:var(--section-subtitle-font-size);line-height:var(--section-subtitle-line-height);letter-spacing:var(--section-subtitle-letter-spacing);font-weight:var(--section-subtitle-font-weight)}.item-title{font-size:var(--item-title-font-size);line-height:var(--item-title-line-height);letter-spacing:var(--item-title-letter-spacing);font-weight:var(--item-title-font-weight)}.item-subtitle{font-size:var(--item-subtitle-font-size);line-height:var(--item-subtitle-line-height);letter-spacing:var(--item-subtitle-letter-spacing);font-weight:var(--item-subtitle-font-weight)}.logo-text{font-size:var(--logo-text-font-size);line-height:var(--logo-text-line-height);letter-spacing:var(--logo-text-letter-spacing);font-weight:var(--logo-text-font-weight)}}@layer utilities.semantic{.type-display-sm{font-size:var(--type-display-sm-font-size);line-height:var(--type-display-sm-line-height);letter-spacing:var(--type-display-sm-letter-spacing);font-weight:var(--type-display-sm-font-weight)}.type-heading-sm{font-size:var(--type-heading-sm-font-size);line-height:var(--type-heading-sm-line-height);letter-spacing:var(--type-heading-sm-letter-spacing);font-weight:var(--type-heading-sm-font-weight)}.type-heading-md{font-size:var(--type-heading-md-font-size);line-height:var(--type-heading-md-line-height);letter-spacing:var(--type-heading-md-letter-spacing);font-weight:var(--type-heading-md-font-weight)}.type-heading-lg{font-size:var(--type-heading-lg-font-size);line-height:var(--type-heading-lg-line-height);letter-spacing:var(--type-heading-lg-letter-spacing);font-weight:var(--type-heading-lg-font-weight)}.type-heading-xl{font-size:var(--type-heading-xl-font-size);line-height:var(--type-heading-xl-line-height);letter-spacing:var(--type-heading-xl-letter-spacing);font-weight:var(--type-heading-xl-font-weight)}.type-body-sm{font-size:var(--type-body-sm-font-size);line-height:var(--type-body-sm-line-height);letter-spacing:var(--type-body-sm-letter-spacing);font-weight:var(--type-body-sm-font-weight)}.type-body-md{font-size:var(--type-body-md-font-size);line-height:var(--type-body-md-line-height);letter-spacing:var(--type-body-md-letter-spacing);font-weight:var(--type-body-md-font-weight)}.type-body-lg{font-size:var(--type-body-lg-font-size);line-height:var(--type-body-lg-line-height);letter-spacing:var(--type-body-lg-letter-spacing);font-weight:var(--type-body-lg-font-weight)}}@layer utilities.primitive{.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}}
@property --color-brand-1-hue{syntax:"<number>|<angle>";inherits:true;initial-value:0}@property --color-brand-2-hue{syntax:"<number>|<angle>";inherits:true;initial-value:0}@property --color-brand-3-hue{syntax:"<number>|<angle>";inherits:true;initial-value:0}@property --color-brand-lightness{syntax:"<number>|<percentage>";inherits:true;initial-value:0}@property --color-brand-chroma{syntax:"<number>|<percentage>";inherits:true;initial-value:0}@layer tokens{:root{--color-brand-1-hue:256;--color-brand-2-hue:calc(var(--color-brand-1-hue) + 20);--color-brand-3-hue:calc(var(--color-brand-1-hue) + 40);--color-brand-lightness:.56;--color-brand-chroma:.18;--color-brand-1-50:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), white 65%);--color-brand-1-100:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), white 50.5001%);--color-brand-1-200:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), white 36.4948%);--color-brand-1-300:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), white 23.1312%);--color-brand-1-400:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), white 10.594%);--color-brand-1-500:oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue));--color-brand-1-600:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), black 14.4999%);--color-brand-1-700:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), black 28.5052%);--color-brand-1-800:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), black 41.8688%);--color-brand-1-900:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), black 54.406%);--color-brand-1-950:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-1-hue)), black 65%);--color-brand-2-50:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), white 65%);--color-brand-2-100:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), white 50.5001%);--color-brand-2-200:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), white 36.4948%);--color-brand-2-300:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), white 23.1312%);--color-brand-2-400:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), white 10.594%);--color-brand-2-500:oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue));--color-brand-2-600:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), black 14.4999%);--color-brand-2-700:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), black 28.5052%);--color-brand-2-800:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), black 41.8688%);--color-brand-2-900:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), black 54.406%);--color-brand-2-950:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-2-hue)), black 65%);--color-brand-3-50:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), white 65%);--color-brand-3-100:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), white 50.5001%);--color-brand-3-200:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), white 36.4948%);--color-brand-3-300:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), white 23.1312%);--color-brand-3-400:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), white 10.594%);--color-brand-3-500:oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue));--color-brand-3-600:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), black 14.4999%);--color-brand-3-700:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), black 28.5052%);--color-brand-3-800:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), black 41.8688%);--color-brand-3-900:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), black 54.406%);--color-brand-3-950:color-mix(in oklch, oklch(var(--color-brand-lightness) var(--color-brand-chroma) var(--color-brand-3-hue)), black 65%);--color-neutral-50:oklch(.9 .005 var(--color-brand-2-hue));--color-neutral-100:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 10%);--color-neutral-200:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 20%);--color-neutral-300:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 30%);--color-neutral-400:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 40%);--color-neutral-500:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 50%);--color-neutral-600:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 60%);--color-neutral-700:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 70%);--color-neutral-800:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 80%);--color-neutral-900:color-mix(in oklch, oklch(.9 .005 var(--color-brand-2-hue)), oklch(.1 .005 var(--color-brand-2-hue)) 90%);--color-neutral-950:oklch(.1 .005 var(--color-brand-2-hue));--color-neutral-tinted-50:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(1 .05 var(--color-brand-2-hue)) 80%);--color-neutral-tinted-100:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(1 .05 var(--color-brand-2-hue)) 64%);--color-neutral-tinted-200:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(1 .05 var(--color-brand-2-hue)) 48%);--color-neutral-tinted-300:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(1 .05 var(--color-brand-2-hue)) 32%);--color-neutral-tinted-400:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(1 .05 var(--color-brand-2-hue)) 16%);--color-neutral-tinted-500:oklch(.5 .05 var(--color-brand-2-hue));--color-neutral-tinted-600:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(0 .05 var(--color-brand-2-hue)) 16%);--color-neutral-tinted-700:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(0 .05 var(--color-brand-2-hue)) 32%);--color-neutral-tinted-800:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(0 .05 var(--color-brand-2-hue)) 48%);--color-neutral-tinted-900:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(0 .05 var(--color-brand-2-hue)) 64%);--color-neutral-tinted-950:color-mix(in oklch, oklch(.5 .05 var(--color-brand-2-hue)), oklch(0 .05 var(--color-brand-2-hue)) 80%);--color-bg-btn-primary:var(--color-bg-accent);--color-text-btn-primary:var(--color-text-on-accent);--color-bg-btn-secondary:var(--color-bg-overlay);--color-border-btn-secondary:var(--color-border-accent);--color-bg-toolbar:var(--color-bg-overlay);--color-border-toolbar:var(--color-border-accent);--color-text-toolbar:var(--color-text-secondary);--color-bg-toolbar-divider:var(--color-border-accent);--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:var(--color-neutral-950);--color-bg-surface:var(--color-neutral-900);--color-bg-surface-raised:var(--color-neutral-800);--color-bg-overlay:oklch(from var(--color-brand-2-950) l c h / .96);--color-bg-accent:var(--color-brand-2-900);--color-bg-selection:var(--color-brand-1-950);--color-text-primary:var(--color-neutral-50);--color-text-secondary:var(--color-neutral-tinted-300);--color-text-tertiary:var(--color-neutral-500);--color-text-accent:var(--color-brand-1-300);--color-text-on-accent:var(--color-brand-2-50);--color-border-default:var(--color-neutral-800);--color-border-strong:var(--color-neutral-tinted-700);--color-border-accent:var(--color-brand-2-900);--color-brand-1:var(--color-brand-1-500);--color-brand-2:var(--color-brand-2-500);--color-brand-3:var(--color-brand-3-500)}}@layer components{.color-bg-btn-primary{background-color:var(--color-bg-btn-primary)}.color-text-btn-primary{color:var(--color-text-btn-primary)}.color-bg-btn-secondary{background-color:var(--color-bg-btn-secondary)}.color-border-btn-secondary{border-color:var(--color-border-btn-secondary)}.color-bg-toolbar{background-color:var(--color-bg-toolbar)}.color-border-toolbar{border-color:var(--color-border-toolbar)}.color-text-toolbar{color:var(--color-text-toolbar)}.color-bg-toolbar-divider{background-color:var(--color-bg-toolbar-divider)}}@layer utilities.semantic{.color-bg-canvas{background-color:var(--color-bg-canvas)}.color-bg-surface{background-color:var(--color-bg-surface)}.color-bg-surface-raised{background-color:var(--color-bg-surface-raised)}.color-bg-overlay{background-color:var(--color-bg-overlay)}.color-bg-accent{background-color:var(--color-bg-accent)}.color-bg-selection{background-color:var(--color-bg-selection)}.color-text-primary{color:var(--color-text-primary)}.color-text-secondary{color:var(--color-text-secondary)}.color-text-tertiary{color:var(--color-text-tertiary)}.color-text-accent{color:var(--color-text-accent)}.color-text-on-accent{color:var(--color-text-on-accent)}.color-border-default{border-color:var(--color-border-default)}.color-border-strong{border-color:var(--color-border-strong)}.color-border-accent{border-color:var(--color-border-accent)}}@layer utilities.primitive;
@layer tokens{:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-11:2.75rem;--space-12:3rem;--space-13:3.25rem;--space-14:3.5rem;--space-15:3.75rem;--space-16:4rem;--space-17:4.25rem;--space-18:4.5rem;--space-19:4.75rem;--space-20:5rem;--space-21:5.25rem;--space-22:5.5rem;--space-23:5.75rem;--space-24:6rem;--space-25:6.25rem;--space-26:6.5rem;--space-27:6.75rem;--space-28:7rem;--space-29:7.25rem;--space-30:7.5rem;--space-31:7.75rem;--space-32:8rem}}@layer utilities.primitive{.p-1{padding:var(--space-1)}.p-2{padding:var(--space-2)}.p-3{padding:var(--space-3)}.p-4{padding:var(--space-4)}.p-5{padding:var(--space-5)}.p-6{padding:var(--space-6)}.p-7{padding:var(--space-7)}.p-8{padding:var(--space-8)}.p-9{padding:var(--space-9)}.p-10{padding:var(--space-10)}.p-11{padding:var(--space-11)}.p-12{padding:var(--space-12)}.p-13{padding:var(--space-13)}.p-14{padding:var(--space-14)}.p-15{padding:var(--space-15)}.p-16{padding:var(--space-16)}.p-17{padding:var(--space-17)}.p-18{padding:var(--space-18)}.p-19{padding:var(--space-19)}.p-20{padding:var(--space-20)}.p-21{padding:var(--space-21)}.p-22{padding:var(--space-22)}.p-23{padding:var(--space-23)}.p-24{padding:var(--space-24)}.p-25{padding:var(--space-25)}.p-26{padding:var(--space-26)}.p-27{padding:var(--space-27)}.p-28{padding:var(--space-28)}.p-29{padding:var(--space-29)}.p-30{padding:var(--space-30)}.p-31{padding:var(--space-31)}.p-32{padding:var(--space-32)}.px-1{padding-inline:var(--space-1)}.px-2{padding-inline:var(--space-2)}.px-3{padding-inline:var(--space-3)}.px-4{padding-inline:var(--space-4)}.px-5{padding-inline:var(--space-5)}.px-6{padding-inline:var(--space-6)}.px-7{padding-inline:var(--space-7)}.px-8{padding-inline:var(--space-8)}.px-9{padding-inline:var(--space-9)}.px-10{padding-inline:var(--space-10)}.px-11{padding-inline:var(--space-11)}.px-12{padding-inline:var(--space-12)}.px-13{padding-inline:var(--space-13)}.px-14{padding-inline:var(--space-14)}.px-15{padding-inline:var(--space-15)}.px-16{padding-inline:var(--space-16)}.px-17{padding-inline:var(--space-17)}.px-18{padding-inline:var(--space-18)}.px-19{padding-inline:var(--space-19)}.px-20{padding-inline:var(--space-20)}.px-21{padding-inline:var(--space-21)}.px-22{padding-inline:var(--space-22)}.px-23{padding-inline:var(--space-23)}.px-24{padding-inline:var(--space-24)}.px-25{padding-inline:var(--space-25)}.px-26{padding-inline:var(--space-26)}.px-27{padding-inline:var(--space-27)}.px-28{padding-inline:var(--space-28)}.px-29{padding-inline:var(--space-29)}.px-30{padding-inline:var(--space-30)}.px-31{padding-inline:var(--space-31)}.px-32{padding-inline:var(--space-32)}.py-1{padding-block:var(--space-1)}.py-2{padding-block:var(--space-2)}.py-3{padding-block:var(--space-3)}.py-4{padding-block:var(--space-4)}.py-5{padding-block:var(--space-5)}.py-6{padding-block:var(--space-6)}.py-7{padding-block:var(--space-7)}.py-8{padding-block:var(--space-8)}.py-9{padding-block:var(--space-9)}.py-10{padding-block:var(--space-10)}.py-11{padding-block:var(--space-11)}.py-12{padding-block:var(--space-12)}.py-13{padding-block:var(--space-13)}.py-14{padding-block:var(--space-14)}.py-15{padding-block:var(--space-15)}.py-16{padding-block:var(--space-16)}.py-17{padding-block:var(--space-17)}.py-18{padding-block:var(--space-18)}.py-19{padding-block:var(--space-19)}.py-20{padding-block:var(--space-20)}.py-21{padding-block:var(--space-21)}.py-22{padding-block:var(--space-22)}.py-23{padding-block:var(--space-23)}.py-24{padding-block:var(--space-24)}.py-25{padding-block:var(--space-25)}.py-26{padding-block:var(--space-26)}.py-27{padding-block:var(--space-27)}.py-28{padding-block:var(--space-28)}.py-29{padding-block:var(--space-29)}.py-30{padding-block:var(--space-30)}.py-31{padding-block:var(--space-31)}.py-32{padding-block:var(--space-32)}.pl-1{padding-inline-start:var(--space-1)}.pl-2{padding-inline-start:var(--space-2)}.pl-3{padding-inline-start:var(--space-3)}.pl-4{padding-inline-start:var(--space-4)}.pl-5{padding-inline-start:var(--space-5)}.pl-6{padding-inline-start:var(--space-6)}.pl-7{padding-inline-start:var(--space-7)}.pl-8{padding-inline-start:var(--space-8)}.pl-9{padding-inline-start:var(--space-9)}.pl-10{padding-inline-start:var(--space-10)}.pl-11{padding-inline-start:var(--space-11)}.pl-12{padding-inline-start:var(--space-12)}.pl-13{padding-inline-start:var(--space-13)}.pl-14{padding-inline-start:var(--space-14)}.pl-15{padding-inline-start:var(--space-15)}.pl-16{padding-inline-start:var(--space-16)}.pl-17{padding-inline-start:var(--space-17)}.pl-18{padding-inline-start:var(--space-18)}.pl-19{padding-inline-start:var(--space-19)}.pl-20{padding-inline-start:var(--space-20)}.pl-21{padding-inline-start:var(--space-21)}.pl-22{padding-inline-start:var(--space-22)}.pl-23{padding-inline-start:var(--space-23)}.pl-24{padding-inline-start:var(--space-24)}.pl-25{padding-inline-start:var(--space-25)}.pl-26{padding-inline-start:var(--space-26)}.pl-27{padding-inline-start:var(--space-27)}.pl-28{padding-inline-start:var(--space-28)}.pl-29{padding-inline-start:var(--space-29)}.pl-30{padding-inline-start:var(--space-30)}.pl-31{padding-inline-start:var(--space-31)}.pl-32{padding-inline-start:var(--space-32)}.pr-1{padding-inline-end:var(--space-1)}.pr-2{padding-inline-end:var(--space-2)}.pr-3{padding-inline-end:var(--space-3)}.pr-4{padding-inline-end:var(--space-4)}.pr-5{padding-inline-end:var(--space-5)}.pr-6{padding-inline-end:var(--space-6)}.pr-7{padding-inline-end:var(--space-7)}.pr-8{padding-inline-end:var(--space-8)}.pr-9{padding-inline-end:var(--space-9)}.pr-10{padding-inline-end:var(--space-10)}.pr-11{padding-inline-end:var(--space-11)}.pr-12{padding-inline-end:var(--space-12)}.pr-13{padding-inline-end:var(--space-13)}.pr-14{padding-inline-end:var(--space-14)}.pr-15{padding-inline-end:var(--space-15)}.pr-16{padding-inline-end:var(--space-16)}.pr-17{padding-inline-end:var(--space-17)}.pr-18{padding-inline-end:var(--space-18)}.pr-19{padding-inline-end:var(--space-19)}.pr-20{padding-inline-end:var(--space-20)}.pr-21{padding-inline-end:var(--space-21)}.pr-22{padding-inline-end:var(--space-22)}.pr-23{padding-inline-end:var(--space-23)}.pr-24{padding-inline-end:var(--space-24)}.pr-25{padding-inline-end:var(--space-25)}.pr-26{padding-inline-end:var(--space-26)}.pr-27{padding-inline-end:var(--space-27)}.pr-28{padding-inline-end:var(--space-28)}.pr-29{padding-inline-end:var(--space-29)}.pr-30{padding-inline-end:var(--space-30)}.pr-31{padding-inline-end:var(--space-31)}.pr-32{padding-inline-end:var(--space-32)}.pt-1{padding-block-start:var(--space-1)}.pt-2{padding-block-start:var(--space-2)}.pt-3{padding-block-start:var(--space-3)}.pt-4{padding-block-start:var(--space-4)}.pt-5{padding-block-start:var(--space-5)}.pt-6{padding-block-start:var(--space-6)}.pt-7{padding-block-start:var(--space-7)}.pt-8{padding-block-start:var(--space-8)}.pt-9{padding-block-start:var(--space-9)}.pt-10{padding-block-start:var(--space-10)}.pt-11{padding-block-start:var(--space-11)}.pt-12{padding-block-start:var(--space-12)}.pt-13{padding-block-start:var(--space-13)}.pt-14{padding-block-start:var(--space-14)}.pt-15{padding-block-start:var(--space-15)}.pt-16{padding-block-start:var(--space-16)}.pt-17{padding-block-start:var(--space-17)}.pt-18{padding-block-start:var(--space-18)}.pt-19{padding-block-start:var(--space-19)}.pt-20{padding-block-start:var(--space-20)}.pt-21{padding-block-start:var(--space-21)}.pt-22{padding-block-start:var(--space-22)}.pt-23{padding-block-start:var(--space-23)}.pt-24{padding-block-start:var(--space-24)}.pt-25{padding-block-start:var(--space-25)}.pt-26{padding-block-start:var(--space-26)}.pt-27{padding-block-start:var(--space-27)}.pt-28{padding-block-start:var(--space-28)}.pt-29{padding-block-start:var(--space-29)}.pt-30{padding-block-start:var(--space-30)}.pt-31{padding-block-start:var(--space-31)}.pt-32{padding-block-start:var(--space-32)}.pb-1{padding-block-end:var(--space-1)}.pb-2{padding-block-end:var(--space-2)}.pb-3{padding-block-end:var(--space-3)}.pb-4{padding-block-end:var(--space-4)}.pb-5{padding-block-end:var(--space-5)}.pb-6{padding-block-end:var(--space-6)}.pb-7{padding-block-end:var(--space-7)}.pb-8{padding-block-end:var(--space-8)}.pb-9{padding-block-end:var(--space-9)}.pb-10{padding-block-end:var(--space-10)}.pb-11{padding-block-end:var(--space-11)}.pb-12{padding-block-end:var(--space-12)}.pb-13{padding-block-end:var(--space-13)}.pb-14{padding-block-end:var(--space-14)}.pb-15{padding-block-end:var(--space-15)}.pb-16{padding-block-end:var(--space-16)}.pb-17{padding-block-end:var(--space-17)}.pb-18{padding-block-end:var(--space-18)}.pb-19{padding-block-end:var(--space-19)}.pb-20{padding-block-end:var(--space-20)}.pb-21{padding-block-end:var(--space-21)}.pb-22{padding-block-end:var(--space-22)}.pb-23{padding-block-end:var(--space-23)}.pb-24{padding-block-end:var(--space-24)}.pb-25{padding-block-end:var(--space-25)}.pb-26{padding-block-end:var(--space-26)}.pb-27{padding-block-end:var(--space-27)}.pb-28{padding-block-end:var(--space-28)}.pb-29{padding-block-end:var(--space-29)}.pb-30{padding-block-end:var(--space-30)}.pb-31{padding-block-end:var(--space-31)}.pb-32{padding-block-end:var(--space-32)}.m-1{margin:var(--space-1)}.m-2{margin:var(--space-2)}.m-3{margin:var(--space-3)}.m-4{margin:var(--space-4)}.m-5{margin:var(--space-5)}.m-6{margin:var(--space-6)}.m-7{margin:var(--space-7)}.m-8{margin:var(--space-8)}.m-9{margin:var(--space-9)}.m-10{margin:var(--space-10)}.m-11{margin:var(--space-11)}.m-12{margin:var(--space-12)}.m-13{margin:var(--space-13)}.m-14{margin:var(--space-14)}.m-15{margin:var(--space-15)}.m-16{margin:var(--space-16)}.m-17{margin:var(--space-17)}.m-18{margin:var(--space-18)}.m-19{margin:var(--space-19)}.m-20{margin:var(--space-20)}.m-21{margin:var(--space-21)}.m-22{margin:var(--space-22)}.m-23{margin:var(--space-23)}.m-24{margin:var(--space-24)}.m-25{margin:var(--space-25)}.m-26{margin:var(--space-26)}.m-27{margin:var(--space-27)}.m-28{margin:var(--space-28)}.m-29{margin:var(--space-29)}.m-30{margin:var(--space-30)}.m-31{margin:var(--space-31)}.m-32{margin:var(--space-32)}.mx-1{margin-inline:var(--space-1)}.mx-2{margin-inline:var(--space-2)}.mx-3{margin-inline:var(--space-3)}.mx-4{margin-inline:var(--space-4)}.mx-5{margin-inline:var(--space-5)}.mx-6{margin-inline:var(--space-6)}.mx-7{margin-inline:var(--space-7)}.mx-8{margin-inline:var(--space-8)}.mx-9{margin-inline:var(--space-9)}.mx-10{margin-inline:var(--space-10)}.mx-11{margin-inline:var(--space-11)}.mx-12{margin-inline:var(--space-12)}.mx-13{margin-inline:var(--space-13)}.mx-14{margin-inline:var(--space-14)}.mx-15{margin-inline:var(--space-15)}.mx-16{margin-inline:var(--space-16)}.mx-17{margin-inline:var(--space-17)}.mx-18{margin-inline:var(--space-18)}.mx-19{margin-inline:var(--space-19)}.mx-20{margin-inline:var(--space-20)}.mx-21{margin-inline:var(--space-21)}.mx-22{margin-inline:var(--space-22)}.mx-23{margin-inline:var(--space-23)}.mx-24{margin-inline:var(--space-24)}.mx-25{margin-inline:var(--space-25)}.mx-26{margin-inline:var(--space-26)}.mx-27{margin-inline:var(--space-27)}.mx-28{margin-inline:var(--space-28)}.mx-29{margin-inline:var(--space-29)}.mx-30{margin-inline:var(--space-30)}.mx-31{margin-inline:var(--space-31)}.mx-32{margin-inline:var(--space-32)}.my-1{margin-block:var(--space-1)}.my-2{margin-block:var(--space-2)}.my-3{margin-block:var(--space-3)}.my-4{margin-block:var(--space-4)}.my-5{margin-block:var(--space-5)}.my-6{margin-block:var(--space-6)}.my-7{margin-block:var(--space-7)}.my-8{margin-block:var(--space-8)}.my-9{margin-block:var(--space-9)}.my-10{margin-block:var(--space-10)}.my-11{margin-block:var(--space-11)}.my-12{margin-block:var(--space-12)}.my-13{margin-block:var(--space-13)}.my-14{margin-block:var(--space-14)}.my-15{margin-block:var(--space-15)}.my-16{margin-block:var(--space-16)}.my-17{margin-block:var(--space-17)}.my-18{margin-block:var(--space-18)}.my-19{margin-block:var(--space-19)}.my-20{margin-block:var(--space-20)}.my-21{margin-block:var(--space-21)}.my-22{margin-block:var(--space-22)}.my-23{margin-block:var(--space-23)}.my-24{margin-block:var(--space-24)}.my-25{margin-block:var(--space-25)}.my-26{margin-block:var(--space-26)}.my-27{margin-block:var(--space-27)}.my-28{margin-block:var(--space-28)}.my-29{margin-block:var(--space-29)}.my-30{margin-block:var(--space-30)}.my-31{margin-block:var(--space-31)}.my-32{margin-block:var(--space-32)}.ml-1{margin-inline-start:var(--space-1)}.ml-2{margin-inline-start:var(--space-2)}.ml-3{margin-inline-start:var(--space-3)}.ml-4{margin-inline-start:var(--space-4)}.ml-5{margin-inline-start:var(--space-5)}.ml-6{margin-inline-start:var(--space-6)}.ml-7{margin-inline-start:var(--space-7)}.ml-8{margin-inline-start:var(--space-8)}.ml-9{margin-inline-start:var(--space-9)}.ml-10{margin-inline-start:var(--space-10)}.ml-11{margin-inline-start:var(--space-11)}.ml-12{margin-inline-start:var(--space-12)}.ml-13{margin-inline-start:var(--space-13)}.ml-14{margin-inline-start:var(--space-14)}.ml-15{margin-inline-start:var(--space-15)}.ml-16{margin-inline-start:var(--space-16)}.ml-17{margin-inline-start:var(--space-17)}.ml-18{margin-inline-start:var(--space-18)}.ml-19{margin-inline-start:var(--space-19)}.ml-20{margin-inline-start:var(--space-20)}.ml-21{margin-inline-start:var(--space-21)}.ml-22{margin-inline-start:var(--space-22)}.ml-23{margin-inline-start:var(--space-23)}.ml-24{margin-inline-start:var(--space-24)}.ml-25{margin-inline-start:var(--space-25)}.ml-26{margin-inline-start:var(--space-26)}.ml-27{margin-inline-start:var(--space-27)}.ml-28{margin-inline-start:var(--space-28)}.ml-29{margin-inline-start:var(--space-29)}.ml-30{margin-inline-start:var(--space-30)}.ml-31{margin-inline-start:var(--space-31)}.ml-32{margin-inline-start:var(--space-32)}.mr-1{margin-inline-end:var(--space-1)}.mr-2{margin-inline-end:var(--space-2)}.mr-3{margin-inline-end:var(--space-3)}.mr-4{margin-inline-end:var(--space-4)}.mr-5{margin-inline-end:var(--space-5)}.mr-6{margin-inline-end:var(--space-6)}.mr-7{margin-inline-end:var(--space-7)}.mr-8{margin-inline-end:var(--space-8)}.mr-9{margin-inline-end:var(--space-9)}.mr-10{margin-inline-end:var(--space-10)}.mr-11{margin-inline-end:var(--space-11)}.mr-12{margin-inline-end:var(--space-12)}.mr-13{margin-inline-end:var(--space-13)}.mr-14{margin-inline-end:var(--space-14)}.mr-15{margin-inline-end:var(--space-15)}.mr-16{margin-inline-end:var(--space-16)}.mr-17{margin-inline-end:var(--space-17)}.mr-18{margin-inline-end:var(--space-18)}.mr-19{margin-inline-end:var(--space-19)}.mr-20{margin-inline-end:var(--space-20)}.mr-21{margin-inline-end:var(--space-21)}.mr-22{margin-inline-end:var(--space-22)}.mr-23{margin-inline-end:var(--space-23)}.mr-24{margin-inline-end:var(--space-24)}.mr-25{margin-inline-end:var(--space-25)}.mr-26{margin-inline-end:var(--space-26)}.mr-27{margin-inline-end:var(--space-27)}.mr-28{margin-inline-end:var(--space-28)}.mr-29{margin-inline-end:var(--space-29)}.mr-30{margin-inline-end:var(--space-30)}.mr-31{margin-inline-end:var(--space-31)}.mr-32{margin-inline-end:var(--space-32)}.mt-1{margin-block-start:var(--space-1)}.mt-2{margin-block-start:var(--space-2)}.mt-3{margin-block-start:var(--space-3)}.mt-4{margin-block-start:var(--space-4)}.mt-5{margin-block-start:var(--space-5)}.mt-6{margin-block-start:var(--space-6)}.mt-7{margin-block-start:var(--space-7)}.mt-8{margin-block-start:var(--space-8)}.mt-9{margin-block-start:var(--space-9)}.mt-10{margin-block-start:var(--space-10)}.mt-11{margin-block-start:var(--space-11)}.mt-12{margin-block-start:var(--space-12)}.mt-13{margin-block-start:var(--space-13)}.mt-14{margin-block-start:var(--space-14)}.mt-15{margin-block-start:var(--space-15)}.mt-16{margin-block-start:var(--space-16)}.mt-17{margin-block-start:var(--space-17)}.mt-18{margin-block-start:var(--space-18)}.mt-19{margin-block-start:var(--space-19)}.mt-20{margin-block-start:var(--space-20)}.mt-21{margin-block-start:var(--space-21)}.mt-22{margin-block-start:var(--space-22)}.mt-23{margin-block-start:var(--space-23)}.mt-24{margin-block-start:var(--space-24)}.mt-25{margin-block-start:var(--space-25)}.mt-26{margin-block-start:var(--space-26)}.mt-27{margin-block-start:var(--space-27)}.mt-28{margin-block-start:var(--space-28)}.mt-29{margin-block-start:var(--space-29)}.mt-30{margin-block-start:var(--space-30)}.mt-31{margin-block-start:var(--space-31)}.mt-32{margin-block-start:var(--space-32)}.mb-1{margin-block-end:var(--space-1)}.mb-2{margin-block-end:var(--space-2)}.mb-3{margin-block-end:var(--space-3)}.mb-4{margin-block-end:var(--space-4)}.mb-5{margin-block-end:var(--space-5)}.mb-6{margin-block-end:var(--space-6)}.mb-7{margin-block-end:var(--space-7)}.mb-8{margin-block-end:var(--space-8)}.mb-9{margin-block-end:var(--space-9)}.mb-10{margin-block-end:var(--space-10)}.mb-11{margin-block-end:var(--space-11)}.mb-12{margin-block-end:var(--space-12)}.mb-13{margin-block-end:var(--space-13)}.mb-14{margin-block-end:var(--space-14)}.mb-15{margin-block-end:var(--space-15)}.mb-16{margin-block-end:var(--space-16)}.mb-17{margin-block-end:var(--space-17)}.mb-18{margin-block-end:var(--space-18)}.mb-19{margin-block-end:var(--space-19)}.mb-20{margin-block-end:var(--space-20)}.mb-21{margin-block-end:var(--space-21)}.mb-22{margin-block-end:var(--space-22)}.mb-23{margin-block-end:var(--space-23)}.mb-24{margin-block-end:var(--space-24)}.mb-25{margin-block-end:var(--space-25)}.mb-26{margin-block-end:var(--space-26)}.mb-27{margin-block-end:var(--space-27)}.mb-28{margin-block-end:var(--space-28)}.mb-29{margin-block-end:var(--space-29)}.mb-30{margin-block-end:var(--space-30)}.mb-31{margin-block-end:var(--space-31)}.mb-32{margin-block-end:var(--space-32)}.gap-1{gap:var(--space-1)}.gap-2{gap:var(--space-2)}.gap-3{gap:var(--space-3)}.gap-4{gap:var(--space-4)}.gap-5{gap:var(--space-5)}.gap-6{gap:var(--space-6)}.gap-7{gap:var(--space-7)}.gap-8{gap:var(--space-8)}.gap-9{gap:var(--space-9)}.gap-10{gap:var(--space-10)}.gap-11{gap:var(--space-11)}.gap-12{gap:var(--space-12)}.gap-13{gap:var(--space-13)}.gap-14{gap:var(--space-14)}.gap-15{gap:var(--space-15)}.gap-16{gap:var(--space-16)}.gap-17{gap:var(--space-17)}.gap-18{gap:var(--space-18)}.gap-19{gap:var(--space-19)}.gap-20{gap:var(--space-20)}.gap-21{gap:var(--space-21)}.gap-22{gap:var(--space-22)}.gap-23{gap:var(--space-23)}.gap-24{gap:var(--space-24)}.gap-25{gap:var(--space-25)}.gap-26{gap:var(--space-26)}.gap-27{gap:var(--space-27)}.gap-28{gap:var(--space-28)}.gap-29{gap:var(--space-29)}.gap-30{gap:var(--space-30)}.gap-31{gap:var(--space-31)}.gap-32{gap:var(--space-32)}.gap-x-1{column-gap:var(--space-1)}.gap-x-2{column-gap:var(--space-2)}.gap-x-3{column-gap:var(--space-3)}.gap-x-4{column-gap:var(--space-4)}.gap-x-5{column-gap:var(--space-5)}.gap-x-6{column-gap:var(--space-6)}.gap-x-7{column-gap:var(--space-7)}.gap-x-8{column-gap:var(--space-8)}.gap-x-9{column-gap:var(--space-9)}.gap-x-10{column-gap:var(--space-10)}.gap-x-11{column-gap:var(--space-11)}.gap-x-12{column-gap:var(--space-12)}.gap-x-13{column-gap:var(--space-13)}.gap-x-14{column-gap:var(--space-14)}.gap-x-15{column-gap:var(--space-15)}.gap-x-16{column-gap:var(--space-16)}.gap-x-17{column-gap:var(--space-17)}.gap-x-18{column-gap:var(--space-18)}.gap-x-19{column-gap:var(--space-19)}.gap-x-20{column-gap:var(--space-20)}.gap-x-21{column-gap:var(--space-21)}.gap-x-22{column-gap:var(--space-22)}.gap-x-23{column-gap:var(--space-23)}.gap-x-24{column-gap:var(--space-24)}.gap-x-25{column-gap:var(--space-25)}.gap-x-26{column-gap:var(--space-26)}.gap-x-27{column-gap:var(--space-27)}.gap-x-28{column-gap:var(--space-28)}.gap-x-29{column-gap:var(--space-29)}.gap-x-30{column-gap:var(--space-30)}.gap-x-31{column-gap:var(--space-31)}.gap-x-32{column-gap:var(--space-32)}.gap-y-1{row-gap:var(--space-1)}.gap-y-2{row-gap:var(--space-2)}.gap-y-3{row-gap:var(--space-3)}.gap-y-4{row-gap:var(--space-4)}.gap-y-5{row-gap:var(--space-5)}.gap-y-6{row-gap:var(--space-6)}.gap-y-7{row-gap:var(--space-7)}.gap-y-8{row-gap:var(--space-8)}.gap-y-9{row-gap:var(--space-9)}.gap-y-10{row-gap:var(--space-10)}.gap-y-11{row-gap:var(--space-11)}.gap-y-12{row-gap:var(--space-12)}.gap-y-13{row-gap:var(--space-13)}.gap-y-14{row-gap:var(--space-14)}.gap-y-15{row-gap:var(--space-15)}.gap-y-16{row-gap:var(--space-16)}.gap-y-17{row-gap:var(--space-17)}.gap-y-18{row-gap:var(--space-18)}.gap-y-19{row-gap:var(--space-19)}.gap-y-20{row-gap:var(--space-20)}.gap-y-21{row-gap:var(--space-21)}.gap-y-22{row-gap:var(--space-22)}.gap-y-23{row-gap:var(--space-23)}.gap-y-24{row-gap:var(--space-24)}.gap-y-25{row-gap:var(--space-25)}.gap-y-26{row-gap:var(--space-26)}.gap-y-27{row-gap:var(--space-27)}.gap-y-28{row-gap:var(--space-28)}.gap-y-29{row-gap:var(--space-29)}.gap-y-30{row-gap:var(--space-30)}.gap-y-31{row-gap:var(--space-31)}.gap-y-32{row-gap:var(--space-32)}}
@layer tokens{:root{--radius-none:0;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:100vh}}@layer utilities.primitive{.rounded-none{border-radius:var(--radius-none)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-md{border-radius:var(--radius-md)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-full{border-radius:var(--radius-full)}}
@layer tokens{:root{--mobile-s:20rem;--mobile-m:23.4375rem;--mobile-l:26.5625rem;--tablet:48rem;--laptop:64rem;--laptop-mid:77rem;--laptop-l:90rem;--desktop:160rem}}
@layer tokens{:root{--ease-default:cubic-bezier(.25, .1, .25, 1);--ease-out:cubic-bezier(0, 0, .58, 1);--ease-in-out:cubic-bezier(.42, 0, .58, 1);--ease-in-quad:cubic-bezier(.55, .085, .68, .53);--ease-in-cubic:cubic-bezier(.55, .055, .675, .19);--ease-in-quart:cubic-bezier(.895, .03, .685, .22);--ease-in-quint:cubic-bezier(.755, .05, .855, .06);--ease-in-expo:cubic-bezier(.95, .05, .795, .035);--ease-in-circ:cubic-bezier(.6, .04, .98, .335);--ease-out-quad:cubic-bezier(.25, .46, .45, .94);--ease-out-cubic:cubic-bezier(.215, .61, .355, 1);--ease-out-quart:cubic-bezier(.165, .84, .44, 1);--ease-out-quint:cubic-bezier(.23, 1, .32, 1);--ease-out-expo:cubic-bezier(.19, 1, .22, 1);--ease-out-circ:cubic-bezier(.075, .82, .165, 1);--ease-in-out-quad:cubic-bezier(.455, .03, .515, .955);--ease-in-out-cubic:cubic-bezier(.645, .045, .355, 1);--ease-in-out-quart:cubic-bezier(.77, 0, .175, 1);--ease-in-out-quint:cubic-bezier(.86, 0, .07, 1);--ease-in-out-expo:cubic-bezier(1, 0, 0, 1);--ease-in-out-circ:cubic-bezier(.785, .135, .15, .86)}}
@layer tokens{:root{--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--icon-size-xl:32px;--icon-stroke-sm:1.5;--icon-stroke-md:1.75;--icon-stroke-lg:2;--icon-stroke-xl:2.25}}@layer components{.icon{width:var(--icon-size,1em);height:var(--icon-size,1em);fill:none;stroke:var(--icon-paint,currentColor);stroke-width:var(--icon-stroke,2);stroke-linecap:round;stroke-linejoin:round}.icon-solid{fill:var(--icon-paint,currentColor);stroke:none}.icon-size-sm{--icon-size:var(--icon-size-sm)}.icon-size-md{--icon-size:var(--icon-size-md)}.icon-size-lg{--icon-size:var(--icon-size-lg)}.icon-size-xl{--icon-size:var(--icon-size-xl)}.icon-stroke-sm{--icon-stroke:var(--icon-stroke-sm)}.icon-stroke-md{--icon-stroke:var(--icon-stroke-md)}.icon-stroke-lg{--icon-stroke:var(--icon-stroke-lg)}.icon-stroke-xl{--icon-stroke:var(--icon-stroke-xl)}.icon-align-cap{vertical-align:calc((1cap - var(--icon-size,1em)) / 2)}.icon-align-ex{vertical-align:calc((1ex - var(--icon-size,1em)) / 2)}@media (prefers-reduced-motion:reduce){.icon,.icon *{transition:none!important;animation:none!important}}}
