@font-face{font-family:Unbounded;src:url(./Unbounded-Variable-_2bSnrnI.woff2)format("woff2");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-ExtraBold-Bam0e1hu.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Gilroy;src:url(./Gilroy-Light-DqYCsRm2.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Outfit;src:url(./Outfit-Variable-CUjJIlb8.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}:root{--font-display:"Gilroy", sans-serif;--font-sans:"Outfit", sans-serif;--font-accent:"Unbounded", "Outfit", sans-serif;--brand-deep-ink:#142c2a;--brand-maker-teal:#006e63;--brand-workshop-orange:#ff7447;--brand-citron:#dfff8f;--brand-sky-blue:#b5cdff;--brand-warm-yellow:#ffd447;--brand-warm-cream:#fff4e8;--color-bg:255 244 232;--color-surface:246 236 224;--color-panel:255 255 255;--color-hover:239 230 219;--color-line:213 208 198;--color-outline:130 138 131;--color-ink:20 44 42;--color-muted:91 104 99;--color-focus:0 110 99;--color-accent:0 110 99;--color-accent-hover:2 103 93;--color-accent-active:4 97 88;--color-on-accent:255 244 232;--color-accent-soft:224 238 236;--color-accent-ink:0 110 99;--color-brand:0 110 99;--color-brand-hover:2 103 93;--color-brand-active:4 97 88;--color-on-brand:255 244 232;--color-brand-soft:224 238 236;--color-brand-ink:0 110 99;--color-brand-boundary:0 110 99;--color-emphasis:255 116 71;--color-emphasis-hover:255 129 87;--color-emphasis-active:255 142 103;--color-on-emphasis:20 44 42;--color-emphasis-soft:255 238 233;--color-success:223 255 143;--color-success-hover:203 234 133;--color-success-active:182 213 123;--color-on-success:20 44 42;--color-success-soft:251 255 242;--color-success-ink:83 109 73;--color-warn:255 212 71;--color-warn-hover:232 195 68;--color-warn-active:208 178 65;--color-on-warn:20 44 42;--color-warn-soft:255 250 233;--color-warn-ink:105 104 52;--color-info:181 205 255;--color-info-hover:165 189 234;--color-info-active:149 173 212;--color-on-info:20 44 42;--color-info-soft:246 249 255;--color-info-ink:81 105 123;--color-danger:185 28 28;--color-danger-hover:153 27 27;--color-danger-active:133 30 29;--color-on-danger:255 244 232;--color-danger-line:252 165 165;--color-sidebar:223 255 143;--color-sidebar-hover:242 255 210;--color-sidebar-active:0 110 99;--color-scrim:20 44 42;--shadow-color:20 44 42}:root.dark{--color-bg:0 0 0;--color-surface:11 11 11;--color-panel:20 20 20;--color-hover:28 28 28;--color-line:44 44 44;--color-outline:120 120 120;--color-ink:255 244 232;--color-muted:172 172 172;--color-focus:223 255 143;--color-accent:0 110 99;--color-accent-hover:2 103 93;--color-accent-active:4 97 88;--color-on-accent:255 244 232;--color-accent-soft:18 29 28;--color-accent-ink:128 177 166;--color-brand:0 110 99;--color-brand-hover:2 103 93;--color-brand-active:4 97 88;--color-on-brand:255 244 232;--color-brand-soft:18 29 28;--color-brand-ink:128 177 166;--color-brand-boundary:128 177 166;--color-emphasis:255 116 71;--color-emphasis-hover:255 129 87;--color-emphasis-active:255 142 103;--color-on-emphasis:20 44 42;--color-emphasis-soft:34 26 23;--color-success:223 255 143;--color-success-hover:203 234 133;--color-success-active:182 213 123;--color-on-success:20 44 42;--color-success-soft:32 34 27;--color-success-ink:233 252 170;--color-warn:255 212 71;--color-warn-hover:232 195 68;--color-warn-active:208 178 65;--color-on-warn:20 44 42;--color-warn-soft:34 32 23;--color-warn-ink:255 222 119;--color-info:181 205 255;--color-info-hover:165 189 234;--color-info-active:149 173 212;--color-on-info:20 44 42;--color-info-soft:30 31 34;--color-info-ink:203 217 248;--color-danger:252 165 165;--color-danger-hover:253 185 182;--color-danger-active:253 201 195;--color-on-danger:20 44 42;--color-danger-line:124 98 97;--color-sidebar:11 11 11;--color-sidebar-hover:28 28 28;--color-sidebar-active:0 110 99;--color-scrim:0 0 0;--shadow-color:0 0 0}:root{--sw-dur-fast:.12s;--sw-dur-base:.18s;--sw-dur-slow:.24s;--sw-ease-standard:cubic-bezier(.2, 0, 0, 1);--sw-ease-enter:cubic-bezier(.16, 1, .3, 1);--sw-ease-exit:cubic-bezier(.4, 0, 1, 1);--sw-enter-y:8px;--sw-pop-scale:.98;--sw-pop-offset:4px;--sw-slide-x:100%}.sw-kiosk,.sw-tv{--sw-enter-y:0px;--sw-pop-scale:1;--sw-pop-offset:0px;--sw-slide-x:0%}@media (prefers-reduced-motion:reduce){:root{--sw-dur-fast:0s;--sw-dur-base:0s;--sw-dur-slow:0s;--sw-enter-y:0px;--sw-pop-scale:1;--sw-pop-offset:0px;--sw-slide-x:0%}}:root{--chart-1:0 110 99;--chart-2:255 116 71;--chart-3:223 255 143;--chart-4:181 205 255;--chart-5:255 212 71;--chart-edge:20 44 42;--chart-danger:var(--color-danger)}:root.dark{--chart-edge:255 244 232}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:rgb(var(--color-bg));color:rgb(var(--color-ink));font:400 1rem/1.5 var(--font-sans);font-synthesis:none;margin:0}main,.page-header{width:min(70rem,100%);min-inline-size:0;margin-inline:auto;padding:1rem}h1,h2{font-family:var(--font-display);overflow-wrap:anywhere;font-weight:800;line-height:1.2}h1{font-size:clamp(2rem,5vw,3rem)}h2{font-size:1.5rem}h3{font-weight:600}label,p,legend,summary{overflow-wrap:anywhere}a{color:rgb(var(--color-accent-ink));text-underline-offset:.2em}button,input,select,textarea,summary{font:inherit}button,select,input:not([type=checkbox]):not([type=radio]),summary{min-block-size:44px}button,summary{border:1px solid rgb(var(--color-brand-boundary));background:rgb(var(--color-panel));min-inline-size:44px;color:rgb(var(--color-ink));cursor:pointer;border-radius:10px;padding:.5rem 1rem}button:hover,summary:hover{background:rgb(var(--color-hover))}button:active{background:rgb(var(--color-line))}button.primary{color:rgb(var(--color-on-accent));background:rgb(var(--color-accent))}button.primary:hover{background:rgb(var(--color-accent-hover))}button.primary:active{background:rgb(var(--color-accent-active))}.danger-outline{color:rgb(var(--color-danger));border-color:rgb(var(--color-danger))}.danger-filled{color:rgb(var(--color-on-danger));background:rgb(var(--color-danger))}.ghost{color:rgb(var(--color-accent-ink));background:0 0}button:disabled,select:disabled,input:disabled{background:rgb(var(--color-surface));color:rgb(var(--color-muted));border-color:rgb(var(--color-line));cursor:not-allowed}input,textarea,select{min-inline-size:0;max-inline-size:100%;color:rgb(var(--color-ink));background:rgb(var(--color-panel));border:1px solid rgb(var(--color-brand-boundary));border-radius:10px;padding:.5rem}input[type=checkbox],input[type=radio]{accent-color:rgb(var(--color-accent-ink));flex:none;block-size:20px;inline-size:20px;padding:0}input[readonly]{background:rgb(var(--color-surface))}[aria-invalid=true],.error{color:rgb(var(--color-danger))}[aria-invalid=true]{border-color:rgb(var(--color-danger))}:focus-visible{outline:2px solid rgb(var(--color-focus));outline-offset:3px}.skip{position:absolute;inset-block-start:-10rem}.skip:focus{background:rgb(var(--color-panel));z-index:10;padding:1rem;inset-block-start:.5rem}.logo{block-size:auto;inline-size:180px;max-inline-size:100%}.dark .logo-light,.logo-dark{display:none}.dark .logo-dark{display:inline}.toolbar,.actions,nav{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.toolbar label{gap:.25rem;display:grid}.card,.example{border:1px solid rgb(var(--color-line));background:rgb(var(--color-panel));border-radius:16px;min-inline-size:0;margin-block:1rem;padding:1.25rem}.field{gap:.5rem;margin-block:1rem;display:grid}.choice{align-items:center;gap:.75rem;min-block-size:44px;min-inline-size:44px;display:flex}.muted{color:rgb(var(--color-muted))}.preview{inline-size:100%;min-inline-size:0;max-inline-size:100%;padding:.5rem}.preview>label:not(.choice){margin-block:.5rem;display:block}.preview>*{max-inline-size:100%}.pill{background:rgb(var(--color-success));min-block-size:24px;color:rgb(var(--color-on-success));border-radius:9999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.pill[data-tone=warn]{background:rgb(var(--color-warn));color:rgb(var(--color-on-warn))}.pill[data-tone=info]{background:rgb(var(--color-info));color:rgb(var(--color-on-info))}.pill[data-tone=emphasis]{background:rgb(var(--color-emphasis));color:rgb(var(--color-on-emphasis))}.pill[data-tone=accent]{background:rgb(var(--color-accent-soft));color:rgb(var(--color-accent-ink))}.pill[data-tone=danger]{background:rgb(var(--color-panel));color:rgb(var(--color-danger));border:1px solid rgb(var(--color-danger))}.pill[data-tone=neutral]{background:rgb(var(--color-surface));color:rgb(var(--color-ink))}.compact td{padding-block:.25rem}.empty{border:1px dashed rgb(var(--color-line));text-align:center;border-radius:16px;padding:1.5rem}.placeholder{background:rgb(var(--color-surface));border-radius:10px;min-block-size:4rem}.table-scroll{min-inline-size:0;overflow:auto}table{border-collapse:collapse;inline-size:100%}th,td{text-align:start;border-block-end:1px solid rgb(var(--color-line));overflow-wrap:anywhere;padding:.75rem}caption{text-align:start;font-weight:600}fieldset{border:1px solid rgb(var(--color-brand-boundary));border-radius:10px;min-inline-size:0}.segments{flex-wrap:wrap;gap:.5rem;display:flex}details>a{align-items:center;min-block-size:44px;margin:.5rem;display:inline-flex}dialog{background:rgb(var(--color-panel));color:rgb(var(--color-ink));border:1px solid rgb(var(--color-brand-boundary));border-radius:16px;max-block-size:calc(100dvh - 2rem);max-inline-size:calc(100vw - 2rem);padding:1.25rem;overflow:auto}dialog::backdrop{background:#00000073}dialog form{flex-wrap:wrap;gap:.5rem;display:flex}dialog.drawer{border-radius:0;min-block-size:100dvh;max-block-size:100dvh;inline-size:min(30rem,100vw);margin-inline-end:0}dialog.sheet{inline-size:min(40rem,100vw);border-end-end-radius:0;border-end-start-radius:0;margin-block-end:0;padding-block-end:max(1.25rem, env(safe-area-inset-bottom))}.toast-row{border:1px solid rgb(var(--color-brand-boundary));background:rgb(var(--color-panel));border-radius:10px;margin-block:.5rem;padding:1rem}.toast-row button{margin:.25rem}.toast-row[data-tone=error]{border-color:rgb(var(--color-danger))}progress{inline-size:min(20rem,100%);accent-color:rgb(var(--color-accent-ink))}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:.8rem/1.5 var(--font-sans);background:rgb(var(--color-surface));border-radius:10px;padding:.75rem}.sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;padding:0;position:absolute;overflow:hidden}[hidden]{display:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){button,input,select,summary,fieldset,.pill,.card,dialog,.toast-row{border:1px solid buttontext}:focus-visible{outline-color:highlight}.placeholder{border:1px solid canvastext}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.grid{display:grid}.gap-4{gap:calc(var(--spacing) * 4)}.font-body{font-family:var(--font-sans)}.text-content{color:rgb(var(--color-ink))}}
