@layer base,tokens,components,theme,utilities;@layer base{*,:after,:before{box-sizing:border-box;margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-family:var(--font-family,ui-sans-serif,system-ui,sans-serif);font-size:var(--font-size,1rem);line-height:var(--line-height,1.5);overflow-y:scroll;scroll-padding-block-start:var(--scroll-offset,1rlh)}body{background:var(--root-background);color:var(--text-color);letter-spacing:var(--letter-spacing-tight,0)}h1,h2,h3,h4,h5,h6{font-size:medium;font-weight:var(--font-weight-heading,700);letter-spacing:var(--letter-spacing-heading,0);text-wrap:var(--text-wrap-heading,balance)}a{color:currentColor;text-decoration:none;touch-action:manipulation}address{font-style:normal}ol,ul{list-style:none;padding-inline-start:0}canvas,img,picture,svg,video{block-size:auto;display:block;max-inline-size:100%}svg{fill:currentColor}table{border-collapse:collapse;border-spacing:0}button,input,select,textarea{font:inherit}[role=button],button{touch-action:manipulation}:focus-visible{border-radius:var(--b-focus-radius);outline-color:var(--b-focus-color);outline-offset:var(--b-focus-offset);outline-style:var(--b-focus-style);outline-width:var(--b-focus-width)}:where(:focus-visible){--b-focus-width:var(--focus-ring-width,2px);--b-focus-style:var(--focus-ring-style,solid);--b-focus-offset:var(--focus-ring-offset,2px);--b-focus-color:var(--focus-ring-color,Highlight);--b-focus-radius:var(--radius-xs,2px)}::-moz-selection{background-color:var(--selection-background-color,Highlight);color:var(--selection-text-color,HighlightText)}::selection{background-color:var(--selection-background-color,Highlight);color:var(--selection-text-color,HighlightText)}:is(img,picture,video)::-moz-selection{background-color:transparent}:is(img,picture,video)::selection{background-color:transparent}[hidden]{display:none!important}}@layer base.fonts{@font-face{font-display:fallback;font-family:Inter;font-style:normal;font-weight:100 900;src:url(../fonts/Inter-Variable.woff2) format("woff2"),url(../fonts/Inter-Variable.woff) format("woff")}@font-face{font-display:fallback;font-family:Inter;font-style:italic;font-weight:100 900;src:url(../fonts/Inter-Variable-Italic.woff2) format("woff2"),url(../fonts/Inter-Variable-Italic.woff) format("woff")}}@layer tokens{:root{--font-size:1rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--line-height:1.5;--letter-spacing-tight:-.01em;--letter-spacing-comfortable:.00625em;--font-sans:"Inter",ui-sans-serif,system-ui,sans-serif;--font-monospace:ui-monospace,monospace;--font-family:var(--font-sans);--font-body:var(--font-sans);--font-heading:var(--font-sans);--font-code:var(--font-monospace);--font-weight-regular:450;--font-weight-semimedium:500;--font-weight-medium:550;--font-weight-bold:650;--spacing:.25rem;--line:calc(var(--spacing)*6);--space-0:0;--space-px:1px;--space-0\.5:calc(var(--spacing)*.5);--space-1:calc(var(--spacing)*1);--space-2:calc(var(--spacing)*2);--space-3:calc(var(--spacing)*3);--space-4:calc(var(--spacing)*4);--space-5:calc(var(--spacing)*5);--space-6:calc(var(--spacing)*6);--space-8:calc(var(--spacing)*8);--space-10:calc(var(--spacing)*10);--space-12:calc(var(--spacing)*12);--space-16:calc(var(--spacing)*16);--space-18:calc(var(--spacing)*18);--space-20:calc(var(--spacing)*20);--space-24:calc(var(--spacing)*24);--space-30:calc(var(--spacing)*30);--space-32:calc(var(--spacing)*32);--space-40:calc(var(--spacing)*40);--space-48:calc(var(--spacing)*48);--border-width-hairline:1px;--border-width-thin:1px;--border-width-default:2px;--border-width-thick:3px;--border-width-heavy:4px;--radius-none:0;--radius-sm:var(--space-1);--radius-md:var(--space-2);--radius-lg:var(--space-3);--radius-xl:var(--space-4);--radius-2xl:var(--space-6);--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgba(0,0,0,.05);--shadow-md:0 4px 6px -1px rgba(0,0,0,.1);--shadow-lg:0 10px 15px -3px rgba(0,0,0,.1);--shadow-drop:0 1rem 1rem rgba(0,0,0,.1);--focus-ring-width:var(--border-width-heavy);--focus-ring-offset:var(--border-width-hairline);--focus-ring-style:solid;--blur-sm:var(--space-2);--blur-md:var(--space-3);--blur-lg:var(--space-4);--underline-thin:max(1px,.06em);--underline-default:max(2px,.09em);--underline-offset-sm:max(2px,.12em);--underline-offset-md:max(3px,.18em);--z-below:-1;--z-base:0;--z-raised:10;--z-dropdown:20;--z-sticky:30;--z-fixed:40;--z-overlay:50;--z-modal:60;--z-popover:70;--z-toast:80;--z-tooltip:90;--z-max:9999;--page-layout-height:100lvh;--content-max:51rem;--content-gutter:var(--space-6);--viewport-inline:100vw;--container-padding-inline:max(var(--content-gutter),calc((var(--viewport-inline) - var(--content-max))/2));--scroll-offset:1rlh}}@layer tokens;@layer tokens;@layer tokens;@layer tokens{@supports (width:100svw){:root{--viewport-inline:100svw}}}@layer tokens{:root{--opacity-subtle:3%;--opacity-light:4%;--opacity-soft:5%;--opacity-medium:7%;--opacity-moderate:15%;--opacity-strong:30%;--opacity-muted:50%;--opacity-high:80%;--opacity-near:90%}[data-color-theme=default]{--text-color:light-dark(oklch(.42 0 0),oklch(.9 0 0));--root-background:var(--background-color-primary);--page-background:var(--background-color-secondary);--background-color-primary:light-dark(oklch(.978 0 0),oklch(.185 0 0));--background-color-secondary:light-dark(oklch(.985 0 0),oklch(.195 0 0));--accent-color:light-dark(oklch(.5273 .2636 282.45),#0ced00);--selection-background-color:var(--accent-color);--selection-text-color:var(--page-background);--focus-ring-color:color-mix(in oklch,var(--accent-color) var(--opacity-high),transparent)}:root{--logo:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 400 400"><path d="M200 100c55.23 0 100 44.77 100 100h100C400 89.54 310.46 0 200 0S0 89.54 0 200h100c0-55.23 44.77-100 100-100"/><circle cx="200" cy="300" r="100"/></svg>');--transition-duration:.15s;--transition-duration-slow:.225s;--transition-function:ease;--transition-preset:var(--transition-duration) var(--transition-function)}}@layer tokens;@layer tokens;@layer utilities{.container{padding-inline:var(--container-padding-inline)}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}}
