@layer reset{:where(:root){*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent;}}}@layer colors{@property --brand{syntax:"<color>";inherits:true;initial-value:#238fff;}@property --color-degrees{syntax:"<number>";inherits:true;initial-value:35;}:where(:root,[data-theme]){--primary-1:light-dark(oklch(from var(--primary-5) calc(0.92 + (l * 0.1)) calc(c * 0.02) h),oklch(from var(--primary-5) calc(0.08 + (l * 0.1)) calc(c * 0.15) h));--primary-2:light-dark(oklch(from var(--primary-5) calc(0.88 + (l * 0.1)) calc(c * 0.10) h),oklch(from var(--primary-5) calc(0.15 + (l * 0.1)) calc(c * 0.30) h));--primary-3:light-dark(oklch(from var(--primary-5) calc(l + 0.25) calc(c * 0.40) h),oklch(from var(--primary-5) calc(l - 0.25) calc(c * 0.50) h));--primary-4:light-dark(oklch(from var(--primary-5) calc(l + 0.15) calc(c * 0.75) h),oklch(from var(--primary-5) calc(l - 0.15) calc(c * 0.75) h));--primary-5:light-dark(oklch(from var(--brand) clamp(0.55,l,0.65) c h),oklch(from var(--brand) clamp(0.65,l,0.75) c h));--primary-6:light-dark(oklch(from var(--primary-5) calc(l - 0.10) c h),oklch(from var(--primary-5) calc(l + 0.10) c h));--primary-7:light-dark(oklch(from var(--primary-5) calc(l - 0.40) calc(c * 0.15) h),oklch(from var(--primary-5) calc(l + 0.40) calc(c * 0.15) h));--secondary-1:oklch(from var(--primary-4) l c calc(h + var(--color-degrees)));--secondary-2:oklch(from var(--primary-5) l c calc(h + var(--color-degrees)));--secondary-3:oklch(from var(--primary-6) l c calc(h + var(--color-degrees)));--tertiary-1:oklch(from var(--primary-4) l c calc(h - var(--color-degrees)));--tertiary-2:oklch(from var(--primary-5) l c calc(h - var(--color-degrees)));--tertiary-3:oklch(from var(--primary-6) l c calc(h - var(--color-degrees)));--contrast-1:oklch(from var(--primary-4) l c calc(h + 180));--contrast-2:oklch(from var(--primary-5) l c calc(h + 180));--contrast-3:oklch(from var(--primary-6) l c calc(h + 180));--neutral-1:oklch(from var(--primary-1) l 0.01 h);--neutral-2:oklch(from var(--primary-2) l 0.01 h);--neutral-3:oklch(from var(--primary-3) l 0.01 h);--neutral-4:oklch(from var(--primary-4) l 0.01 h);--neutral-5:oklch(from var(--primary-5) l 0.01 h);--neutral-6:oklch(from var(--primary-6) l 0.01 h);--neutral-7:oklch(from var(--primary-7) l 0.01 h);--error:light-dark(oklch(60% 0.22 28deg),oklch(70% 0.18 28deg));--warning:light-dark(oklch(70% 0.15 85deg),oklch(75% 0.12 85deg));--success:light-dark(oklch(60% 0.18 145deg),oklch(75% 0.14 145deg));--info:light-dark(oklch(60% 0.15 250deg),oklch(75% 0.12 250deg));--background-color:var(--neutral-1);--color:var(--neutral-7);--border-color:var(--neutral-4);--box-color:var(--color);--box-background-color:var(--neutral-2);--box-border-color:var(--neutral-4);--button-color:var(--color);--sidebar-background-color:var(--background-color);--sidebar-border-color:var(--neutral-4);--button-background:var(--neutral-2);--button-border-color:var(--color);--button-hover:var(--neutral-3);--button-disabled:var(--neutral-1);color-scheme:light dark;background-color:var(--background-color);color:var(--color);&.primary{--background-color:var(--primary-1);--color:var(--primary-7);--border-color:var(--primary-4);--box-color:var(--primary-7);--box-background-color:var(--primary-2);--box-border-color:var(--primary-4);--sidebar-background-color:var(--background-color);--sidebar-border-color:var(--primary-4);--button-color:var(--color);--button-background:var(--primary-2);--button-border-color:var(--color);--button-hover:var(--primary-3);--button-disabled:var(--primary-1);background-color:var(--background-color);color:var(--color);}}*{--shadow-0:0 0 0 transparent;--shadow-1:0 1px 2px light-dark(color-mix(in srgb,var(--neutral-7) 50%,transparent),transparent);--shadow-2:0 3px 6px light-dark(color-mix(in srgb,var(--neutral-7) 45%,transparent),transparent);--shadow-3:0 6px 12px light-dark(color-mix(in srgb,var(--neutral-7) 40%,transparent),transparent);--shadow-4:0 12px 24px light-dark(color-mix(in srgb,var(--neutral-7) 35%,transparent),transparent);--shadow-5:0 20px 40px light-dark(color-mix(in srgb,var(--neutral-7) 30%,transparent),transparent);--glow-color:var(--primary-5);--shadow-glow-1:0 0 1px light-dark(color-mix(in srgb,var(--neutral-7) 50%,transparent),transparent),0 0 8px 2px light-dark(transparent,color-mix(in srgb,var(--glow-color) 60%,transparent));--shadow-glow-2:0 1px 2px light-dark(color-mix(in srgb,var(--neutral-7) 50%,transparent),transparent),0 0 16px 3px light-dark(transparent,color-mix(in srgb,var(--glow-color) 50%,transparent));--shadow-glow-3:0 3px 6px light-dark(color-mix(in srgb,var(--neutral-7) 45%,transparent),transparent),0 0 28px 4px light-dark(transparent,color-mix(in srgb,var(--glow-color) 40%,transparent));--shadow-glow-4:0 6px 12px light-dark(color-mix(in srgb,var(--neutral-7) 40%,transparent),transparent),0 0 48px 6px light-dark(transparent,color-mix(in srgb,var(--glow-color) 30%,transparent));--shadow-glow-5:0 12px 24px light-dark(color-mix(in srgb,var(--neutral-7) 35%,transparent),transparent),0 0 64px 8px light-dark(transparent,color-mix(in srgb,var(--glow-color) 20%,transparent));}[data-theme="light"]{color-scheme:light;}[data-theme="dark"]{color-scheme:dark;}}@layer typography{:where(:root){--font-system-ui:system-ui,sans-serif;--font-transitional:charter,bitstream charter,sitka text,cambria,serif;--font-old-style:iowan old style,palatino linotype,urw palladio l,p052,serif;--font-humanist:seravek,gill sans nova,ubuntu,calibri,dejavu sans,source-sans-pro,sans-serif;--font-geometric-humanist:avenir,montserrat,corbel,urw gothic,source-sans-pro,sans-serif;--font-classical-humanist:optima,candara,noto sans,source-sans-pro,sans-serif;--font-neo-grotesque:inter,roboto,helvetica neue,arial nova,nimbus sans,arial,sans-serif;--font-monospace-slab-serif:nimbus mono ps,courier new,monospace;--font-monospace-code:dank mono,operator mono,inconsolata,fira mono,ui-monospace,sf mono,monaco,droid sans mono,source code pro,cascadia code,menlo,consolas,dejavu sans mono,monospace;--font-industrial:bahnschrift,din alternate,franklin gothic medium,nimbus sans narrow,sans-serif-condensed,sans-serif;--font-rounded-sans:ui-rounded,hiragino maru gothic pron,quicksand,comfortaa,manjari,arial rounded mt,arial rounded mt bold,calibri,source-sans-pro,sans-serif;--font-slab-serif:rockwell,rockwell nova,roboto slab,dejavu serif,sitka small,serif;--font-antique:superclarendon,bookman old style,urw bookman,urw bookman l,georgia pro,georgia,serif;--font-didone:didot,bodoni mt,noto serif display,urw palladio l,p052,sylfaen,serif;--font-handwritten:segoe print,bradley hand,chilanka,tscu_comic,casual,cursive;font-family:var(--font-system-ui);--font-size-neg-2:clamp(0.6944rem,0.684rem + 0.0465vw,0.72rem);--font-size-neg-1:clamp(0.8333rem,0.8061rem + 0.1212vw,0.9rem);--font-size-0:clamp(1rem,0.9489rem + 0.2273vw,1.125rem);--font-size-1:clamp(1.2rem,1.1156rem + 0.375vw,1.4063rem);--font-size-2:clamp(1.44rem,1.31rem + 0.5778vw,1.7578rem);--font-size-3:clamp(1.728rem,1.536rem + 0.8532vw,2.1973rem);--font-size-4:clamp(2.0736rem,1.7983rem + 1.2236vw,2.7466rem);--font-size-5:clamp(2.4883rem,2.1018rem + 1.718vw,3.4332rem);--font-size-6:clamp(2.986rem,2.4519rem + 2.3737vw,4.2915rem);font-size:var(--font-size-0);font-weight:400;line-height:1.6;letter-spacing:0.02rem;text-size-adjust:none;hanging-punctuation:first last;h1,h2,h3,h4,h5,h6{line-height:1.1;font-weight:900;margin-block:var(--size-3) 0;}h1{margin-block:0;font-size:var(--font-size-6);}h2{font-size:var(--font-size-5);}h3{font-size:var(--font-size-4);}h4{font-size:var(--font-size-3);}h5{font-size:var(--font-size-2);}h6{font-size:var(--font-size-1);}p{margin-block:var(--size-3);}a{color:var(--primary-5);font-weight:500;padding:var(--size-1);border-radius:var(--size-1);&:focus{outline:var(--outline-width) solid var(--primary-5);border-radius:var(--size-1);}}abbr{cursor:help;}::selection,mark{color:var(--primary-7);background-color:var(--primary-5);}em,i,cite{font-weight:300;font-style:italic;}u,s,del,ins{text-decoration-thickness:2px;}u,ins{text-underline-offset:2px;}small,sub,sup{font-size:var(--font-size-neg-2);}del,.alert{color:var(--error);}ins{color:var(--success);}kbd{font-family:var(--font-monospace-code);color:var(--color);background-color:var(--background-color);padding:2px 4px;border:1px solid var(--border-color);border-radius:var(--size-1);white-space:nowrap;}code{font-family:var(--font-monospace-code);}.text-layout{line-height:1;}.text-left{text-align:start;}.text-center{text-align:center;}.text-right{text-align:end;}.no-select{user-select:none;-webkit-user-select:none;}}}@layer sizes{:where(:root){--size-1:clamp(0.125rem,0.125rem + 0vw,0.125rem);--size-2:clamp(0.3125rem,0.2869rem + 0.1136vw,0.375rem);--size-3:clamp(0.5625rem,0.4858rem + 0.3409vw,0.75rem);--size-4:clamp(0.875rem,0.7727rem + 0.4545vw,1.125rem);--size-5:clamp(1.125rem,0.9716rem + 0.6818vw,1.5rem);--size-6:clamp(1.6875rem,1.4574rem + 1.0227vw,2.25rem);--size-7:clamp(2.25rem,1.9432rem + 1.3636vw,3rem);--size-8:clamp(3.375rem,2.9148rem + 2.0455vw,4.5rem);--size-9:clamp(4.5rem,3.8864rem + 2.7273vw,6rem);--size-10:clamp(5.625rem,4.858rem + 3.4091vw,7.5rem);--size-11:clamp(6.75rem,5.8295rem + 4.0909vw,9rem);--size-12:clamp(7.875rem,6.8011rem + 4.7727vw,10.5rem);--padding:var(--size-4);--border-width:1px;--outline-width:2px;.text-neg-2{font-size:var(--font-size-neg-2);}.text-neg-1{font-size:var(--font-size-neg-1);}.text-0{font-size:var(--font-size-0);}.text-1{font-size:var(--font-size-1);}.text-2{font-size:var(--font-size-2);}.text-3{font-size:var(--font-size-3);}.text-4{font-size:var(--font-size-4);}.text-5{font-size:var(--font-size-5);}.text-6{font-size:var(--font-size-6);}}}@layer symantic{:where(:root){body{margin-inline:var(--size-4);&.fullscreen{container-type:inline-size;margin:0;min-height:100dvh;display:flex;flex-direction:column;&>main,&>.sidebar-container{flex-grow:1;}}}blockquote{max-inline-size:60ch;margin:var(--size-4) auto;border-inline-start:var(--size-2) solid var(--color);padding-inline-start:var(--size-4);cite{display:block;text-align:end;}}details{summary{cursor:pointer;padding:var(--size-1) var(--size-2);}summary~*{padding-inline-start:var(--size-4);}:focus,:focus-visible{outline:var(--outline-width) solid var(--primary-5);border-radius:var(--size-1);}}dialog{margin:auto;&::backdrop{background-color:oklch(from var(--neutral-4) l c h / 90%);}}hr{border:none;border-block-start:var(--border-width) solid var(--color);margin-block:var(--size-4);}ol,ul{margin-inline-start:var(--padding);}menu{list-style:none;a{text-decoration:none;font-weight:300;display:block;color:var(--color);&[aria-current="page"]{background-color:var(--primary-3);}}}dl{dt{font-weight:700;}dd{list-style:inside;margin-inline-start:var(--padding);}}table{border-collapse:collapse;caption{background-color:var(--box-background-color);border:var(--border-width) solid var(--border-color);border-block-end:none;padding:var(--size-1);font-size:var(--font-size-1);font-weight:500;}th{background-color:var(--box-background-color);border:var(--border-width) solid var(--border-color);padding:var(--size-2);}td{background-color:var(--background-color);border:var(--border-width) solid var(--border-color);padding:var(--size-2);}tr:has(td:hover){td{background-color:var(--primary-3);}}}}}@layer forms{:where(:root){--field-font-size:var(--font-size-0);--field-border-radius:var(--size-2);--field-border-width:var(--border-width);--field-padding:var(--size-3) var(--size-4);accent-color:var(--primary-5);input,textarea{font-size:var(--field-font-size);max-inline-size:100%;padding:var(--field-padding);border:var(--field-border-width) solid var(--border-color);border-radius:var(--field-border-radius);background-color:var(--neutral-1);&[disabled],&[readonly]{background-color:var(--neutral-2);}}textarea{resize:vertical;}input[aria-invalid="false"],textarea[aria-invalid="false"],select[aria-invalid="false"],fieldset[aria-invalid="false"]{border-color:var(--success);}input[aria-invalid="true"],textarea[aria-invalid="true"],select[aria-invalid="true"],fieldset[aria-invalid="true"]{border-color:var(--error);}input:focus,textarea:focus{border-color:var(--primary-5);outline:var(--outline-width) solid var(--primary-5);outline-offset:calc(-1 * var(--field-border-width));}input[aria-invalid="true"]+*,textarea[aria-invalid="true"]+*{color:var(--error);font-size:var(--font-size-neg-2);font-weight:300;&:is(ul,ol){padding-inline-start:var(--size-4);}}input[type="search"]{font-size:var(--font-size-1);border-width:2px;border-radius:1000px;padding:var(--size-4) var(--size-5);}input[type="range"]{padding:0;min-inline-size:20ch;}input[type="color"]{padding:0 var(--size-1);width:var(--size-10);height:var(--size-6);}input[type="file"]{padding:var(--field-padding);&::file-selector-button{padding:var(--size-1) var(--size-2);margin-inline-end:var(--size-4);border:1px solid var(--border-color);border-radius:var(--size-1);font-size:var(--font-size-neg-1);background-color:var(--button-background);}&::file-selector-button:hover{background-color:var(--button-hover);}}input[type="checkbox"],input[type="radio"]{width:1rem;height:1rem;outline-offset:var(--size-1);&[checked]{background-color:var(--primary-5);}}fieldset{padding:var(--size-2) var(--size-3);border:var(--field-border-width) solid var(--border-color);border-radius:var(--field-border-radius);}select,::picker(select){appearance:base-select;background-color:var(--background-color);}::picker(select){margin-block-start:var(--size-1);border-radius:var(--field-border-radius);}select{margin-block:var(--size-1);padding:var(--size-1) var(--size-2);border:var(--field-border-width) solid var(--border-color);border-radius:var(--field-border-radius);option{margin:0;padding-inline-start:var(--size-2);}}select::picker-icon{transition:0.4s rotate;}select:open::picker-icon{rotate:180deg;}}}@layer buttons{:where(:root){--button-border-radius:var(--size-2);--button-padding:var(--size-3) var(--size-4);--button-font-size:var(--font-size-1);--button-border-width:var(--border-width);button,input[type="submit"],a[role="button"]{display:inline-block;padding:var(--button-padding);color:var(--button-color);background-color:var(--button-background);border:var(--button-border-width) solid var(--button-border-color);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:400;text-decoration:none;text-align:center;line-height:1;vertical-align:middle;outline-offset:var(--border-width);user-select:none;-webkit-user-select:none;box-shadow:var(--shadow-3);transition:box-shadow 0.15s ease-out;&.sm{padding:var(--size-2) var(--size-3);font-size:var(--font-size-neg-1);}&.lg{padding:var(--size-4) var(--size-5);font-size:var(--font-size-2);font-weight:700;}&.xl{padding:var(--size-5) var(--size-6);font-size:var(--font-size-2);font-weight:900;}&.ghost{--button-padding:var(--size-3);border:none;background-color:transparent;box-shadow:none;}&:hover{background-color:var(--button-hover);}&:focus-visible{outline:var(--outline-width) solid var(--primary-5);}&:focus:not(:focus-visible){outline:none;}&:active{box-shadow:var(--shadow-glow-3);}&:disabled{background-color:var(--button-disabled);box-shadow:var(--shadow-0);}&.primary:not(:disabled){--button-background:var(--primary-5);--button-border-color:var(--primary-5);--button-hover:var(--primary-6);}&.secondary:not(:disabled){--button-background:var(--secondary-2);--button-border-color:var(--secondary-2);--button-hover:var(--secondary-3);--glow-color:var(--secondary-2);}&.tertiary:not(:disabled){--button-background:var(--tertiary-2);--button-border-color:var(--tertiary-2);--button-hover:var(--tertiary-3);--glow-color:var(--tertiary-2);}&.contrast:not(:disabled){--button-background:var(--contrast-2);--button-border-color:var(--contrast-2);--button-hover:var(--contrast-3);--glow-color:var(--contrast-2);}&.neutral:not(:disabled){--button-background:var(--neutral-5);--button-border-color:var(--neutral-5);--button-hover:var(--neutral-6);}}}}@layer layout{:where(:root){--layout-border-width:var(--border-width);--layout-border-radius:var(--size-3);--layout-box-padding:var(--padding);--layout-shadow:var(--shadow-2);--box-border-width:var(--layout-border-width);--box-border-radius:var(--layout-border-radius);--box-padding:var(--layout-box-padding);--box-shadow:var(--layout-shadow);.stack{--gap:var(--size-3);display:flex;flex-direction:column;justify-content:flex-start;gap:var(--gap);&>*{margin-block:0;}&.on-top{position:relative;&>:not(:first-child){position:absolute;z-index:calc(sibling-index() + 1);}&.gradient-top::after,&.gradient-bottom::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;}&.gradient-top::after{background:linear-gradient(to bottom,oklch(from var(--background-color) l c h / 80%) 0%,oklch(from var(--background-color) l c h / 0%) 30%,transparent 100%);}&.gradient-bottom::after{background:linear-gradient(to top,oklch(from var(--background-color) l c h / 80%) 0%,oklch(from var(--background-color) l c h / 0%) 30%,transparent 100%);}}}.box{color:var(--box-color);background-color:var(--box-background-color);border:var(--box-border-width) solid var(--box-border-color);box-shadow:var(--box-shadow);border-radius:var(--box-border-radius);padding:var(--box-padding);&>:first-child{margin-block-start:0;}&>:last-child{margin-block-end:0;}}.center{--center-padding:var(--padding);--center-max-inline-size:80ch;box-sizing:content-box;max-inline-size:var(--center-max-inline-size);margin-inline:auto;padding-inline:var(--center-padding);}.cluster{--column-gap:var(--size-3);--row-gap:var(--size-3);display:flex;flex-wrap:wrap;gap:var(--row-gap) var(--column-gap);}.sidebar-container{--sidebar-border-width:var(--layout-border-width);--sidebar-padding:var(--padding);display:flex;flex-wrap:wrap;outline:var(--sidebar-border-width) solid var(--sidebar-border-color);min-inline-size:320px;&>.sidebar{flex:1 1 30ch;min-inline-size:0;outline:var(--sidebar-border-width) solid var(--sidebar-border-color);padding:var(--sidebar-padding);background-color:var(--sidebar-background-color);}&>:not(.sidebar){flex:999 1 0;min-inline-size:50%;padding:var(--sidebar-padding);}}.switcher{--threshold:60ch;--gap:var(--size-3);display:flex;flex-wrap:wrap;gap:var(--gap);&>*{flex-grow:1;flex-basis:calc((var(--threshold) - 100%) * 999);}}.grid{--min-inline-size:20ch;--max-cols:100;--gap:var(--size-3);--w:calc((100% - var(--gap) * (var(--max-cols) - 1)) / var(--max-cols));display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--min-inline-size),var(--w))),1fr));&.max-cols-2{--max-cols:2;}&.max-cols-3{--max-cols:3;}&.max-cols-4{--max-cols:4;}&.max-cols-5{--max-cols:5;}&.w-min-10ch{--min-inline-size:10ch;}&.w-min-20ch{--min-inline-size:20ch;}&.w-min-30ch{--min-inline-size:30ch;}&.w-min-40ch{--min-inline-size:40ch;}&.w-min-50ch{--min-inline-size:50ch;}}.frame{--ratio-square:1;--ratio-landscape:4/3;--ratio-portrait:3/4;--ratio-widescreen:16/9;--ratio-ultrawide:18/5;--ratio-golden:1.6180/1;--aspect-ratio:var(--ratio-widescreen);aspect-ratio:var(--aspect-ratio);overflow:hidden;&>img,&>video{inline-size:100%;block-size:100%;object-fit:cover;}&.ultrawide{--aspect-ratio:var(--ratio-ultrawide);}&.widescreen{--aspect-ratio:var(--ratio-widescreen);}&.golden{--aspect-ratio:var(--ratio-golden);}&.landscape{--aspect-ratio:var(--ratio-landscape);}&.square{--aspect-ratio:var(--ratio-square);}&.portrait{--aspect-ratio:var(--ratio-portrait);}}.reel{--item-width:20vw;--gap:var(--size-3);--padding:var(--size-2);display:flex;gap:var(--gap);overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;padding-block-end:var(--padding);scrollbar-color:var(--primary-5) var(--background-color);&>*{scroll-snap-align:start;flex:0 0 var(--item-width);}&.w-10vw{--item-width:10vw;}&.w-20vw{--item-width:20vw;}&.w-30vw{--item-width:30vw;}&.w-40vw{--item-width:40vw;}&.w-100{--item-width:100%;}&.bordered{padding-block:var(--size-3);border:var(--layout-border-width) solid var(--border-color);}}:has(.imposter){position:relative;}.imposter{position:var(--positioning,absolute);inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);&.contained{--margin:var(--padding);overflow:auto;max-inline-size:calc(100% - (var(--margin) * 2));max-block-size:calc(100% - (var(--margin) * 2));}}:has(>.icon){--gap:var(--size-3);display:inline-flex;align-items:center;gap:var(--gap);&>:not(.icon){flex-grow:1;}}.icon{height:1em;width:1em;}.container{container-type:inline-size;inline-size:100%;.mobile-show{display:none;}}@container (max-inline-size:60ch){.sidebar-container{align-content:flex-start;}.container{& .mobile-hide{display:none;}& .mobile-show{display:block;}}}}}@layer flexbox{.grow{flex-grow:1;}.main-start{justify-content:flex-start;}.main-end{justify-content:flex-end;}.main-center{justify-content:center;}.main-space-between{justify-content:space-between;}.main-space-around{justify-content:space-around;}.main-space-evenly{justify-content:space-evenly;}.cross-start{align-items:flex-start;}.cross-end{align-items:flex-end;}.cross-center{align-items:center;}.cross-stretch{align-items:stretch;}.cross-baseline{align-items:baseline;}.gap-0{--gap:0px;--row-gap:0px;--column-gap:0px;}.gap-1{--gap:var(--size-1);--row-gap:var(--size-1);--column-gap:var(--size-1);}.gap-2{--gap:var(--size-2);--row-gap:var(--size-2);--column-gap:var(--size-2);}.gap-3{--gap:var(--size-3);--row-gap:var(--size-3);--column-gap:var(--size-3);}.gap-4{--gap:var(--size-4);--row-gap:var(--size-4);--column-gap:var(--size-4);}.gap-5{--gap:var(--size-5);--row-gap:var(--size-5);--column-gap:var(--size-5);}.gap-r-0{--row-gap:0px;}.gap-r-1{--row-gap:var(--size-1);}.gap-r-2{--row-gap:var(--size-2);}.gap-r-3{--row-gap:var(--size-3);}.gap-r-4{--row-gap:var(--size-4);}.gap-r-5{--row-gap:var(--size-5);}.gap-c-0{--column-gap:0px;}.gap-c-1{--column-gap:var(--size-1);}.gap-c-2{--column-gap:var(--size-2);}.gap-c-3{--column-gap:var(--size-3);}.gap-c-4{--column-gap:var(--size-4);}.gap-c-5{--column-gap:var(--size-5);}@container (max-inline-size:60ch){.container{& .mobile-grow{flex-grow:1;}& .mobile-no-grow{flex-grow:0;}& .mobile-main-start{justify-content:flex-start;}& .mobile-main-end{justify-content:flex-end;}& .mobile-main-center{justify-content:center;}& .mobile-main-space-between{justify-content:space-between;}& .mobile-main-space-around{justify-content:space-around;}& .mobile-main-space-evenly{justify-content:space-evenly;}& .mobile-cross-start{align-items:flex-start;}& .mobile-cross-end{align-items:flex-end;}& .mobile-cross-center{align-items:center;}& .mobile-cross-stretch{align-items:stretch;}& .mobile-cross-baseline{align-items:baseline;}}}}@layer utilities{:where(:root){.borderless{border:0;}.child-m-0{&>*{margin:0;}}.m-0{margin:0;}.m-1{margin:var(--size-1);}.m-2{margin:var(--size-2);}.m-3{margin:var(--size-3);}.m-4{margin:var(--size-4);}.m-5{margin:var(--size-5);}.m-b-0{margin-block:0;}.m-b-1{margin-block:var(--size-1);}.m-b-2{margin-block:var(--size-2);}.m-b-3{margin-block:var(--size-3);}.m-b-4{margin-block:var(--size-4);}.m-b-5{margin-block:var(--size-5);}.m-i-0{margin-inline:0;}.m-i-1{margin-inline:var(--size-1);}.m-i-2{margin-inline:var(--size-2);}.m-i-3{margin-inline:var(--size-3);}.m-i-4{margin-inline:var(--size-4);}.m-i-5{margin-inline:var(--size-5);}.p-0{padding:0;}.p-1{padding:var(--size-1);}.p-2{padding:var(--size-2);}.p-3{padding:var(--size-3);}.p-4{padding:var(--size-4);}.p-5{padding:var(--size-5);}.p-b-0{padding-block:0;}.p-b-1{padding-block:var(--size-1);}.p-b-2{padding-block:var(--size-2);}.p-b-3{padding-block:var(--size-3);}.p-b-4{padding-block:var(--size-4);}.p-b-5{padding-block:var(--size-5);}.p-i-0{padding-inline:0;}.p-i-1{padding-inline:var(--size-1);}.p-i-2{padding-inline:var(--size-2);}.p-i-3{padding-inline:var(--size-3);}.p-i-4{padding-inline:var(--size-4);}.p-i-5{padding-inline:var(--size-5);}.w-content{inline-size:fit-content;}.w-max-10ch{max-inline-size:10ch;}.w-max-20ch{max-inline-size:20ch;}.w-max-30ch{max-inline-size:30ch;}.w-max-40ch{max-inline-size:40ch;}.w-max-50ch{max-inline-size:50ch;}.w-max-60ch{max-inline-size:60ch;}.w-max-70ch{max-inline-size:70ch;}.w-max-80ch{max-inline-size:80ch;}.w-min-10ch{min-inline-size:10ch;}.w-min-20ch{min-inline-size:20ch;}.w-min-30ch{min-inline-size:30ch;}.w-min-40ch{min-inline-size:40ch;}.w-min-50ch{min-inline-size:50ch;}.w-min-60ch{min-inline-size:60ch;}.w-min-70ch{min-inline-size:70ch;}.w-min-80ch{min-inline-size:80ch;}.w-full{inline-size:100%;}.h-full{block-size:100%;}.bg-primary-1{background-color:var(--primary-1);}.bg-primary-2{background-color:var(--primary-2);}.bg-primary-3{background-color:var(--primary-3);}.bg-primary-4{background-color:var(--primary-4);}.bg-primary-5{background-color:var(--primary-5);}.bg-primary-6{background-color:var(--primary-6);}.bg-primary-7{background-color:var(--primary-7);}.bg-secondary-1{background-color:var(--secondary-1);}.bg-secondary-2{background-color:var(--secondary-2);}.bg-secondary-3{background-color:var(--secondary-3);}.bg-tertiary-1{background-color:var(--tertiary-1);}.bg-tertiary-2{background-color:var(--tertiary-2);}.bg-tertiary-3{background-color:var(--tertiary-3);}.bg-contrast-1{background-color:var(--contrast-1);}.bg-contrast-2{background-color:var(--contrast-2);}.bg-contrast-3{background-color:var(--contrast-3);}.bg-neutral-1{background-color:var(--neutral-1);}.bg-neutral-2{background-color:var(--neutral-2);}.bg-neutral-3{background-color:var(--neutral-3);}.bg-neutral-4{background-color:var(--neutral-4);}.bg-neutral-5{background-color:var(--neutral-5);}.bg-neutral-6{background-color:var(--neutral-6);}.bg-neutral-7{background-color:var(--neutral-7);}.bg-error{background-color:var(--error);}.bg-warning{background-color:var(--warning);}.bg-success{background-color:var(--success);}.bg-info{background-color:var(--info);}.text-default{color:var(--color);}.text-primary{color:var(--primary-5);}.text-secondary{color:var(--secondary-2);}.text-tertiary{color:var(--tertiary-2);}.text-contrast{color:var(--contrast-2);}.text-error{color:var(--error);}.text-warning{color:var(--warning);}.text-success{color:var(--success);}.text-info{color:var(--info);}.text-invert{color:var(--background-color);}.text-light{color:light-dark(var(--neutral-1),var(--neutral-7));}.text-dark{color:light-dark(var(--neutral-7),var(--neutral-1));}}}