/*! tailwindcss v4.0.9 | MIT License | https://tailwindcss.com */@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;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-font-feature-settings:var(--font-sans--font-feature-settings);--default-font-variation-settings:var(--font-sans--font-variation-settings);--default-mono-font-family:var(--font-mono);--default-mono-font-feature-settings:var(--font-mono--font-feature-settings);--default-mono-font-variation-settings:var(--font-mono--font-variation-settings);--text-xs:var(--step--2);--text-base:var(--step-0);--spacing-2xs:var(--space-2xs);--spacing-xs:var(--space-xs);--spacing-sm:var(--space-s);--spacing-md:var(--space-m);--color-background:var(--background);--color-foreground:var(--foreground);--color-primary:var(--primary);--color-primary-foreground:var(--primary-foreground);--color-secondary:var(--secondary);--color-secondary-foreground:var(--secondary-foreground);--color-subtle-foreground:var(--subtle-foreground);--color-disabled:var(--disabled);--color-disabled-foreground:var(--disabled-foreground);--color-emphasis:var(--emphasis)}}@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%;-moz-tab-size:4;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}body{line-height:inherit}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;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;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}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{transition:text-underline-offset .15s ease-in-out,opacity .15s ease-in-out,background-color .15s ease-in-out,box-shadow .15s ease-in-out}:root{--light:initial;--dark:;--green:}@media (prefers-color-scheme:dark){:root{--light:;--dark:initial;--green:}}:root[data-force-color-scheme=light]{--light:initial;--dark:;--green:}:root[data-force-color-scheme=dark]{--light:;--dark:initial;--green:}:root[data-force-color-scheme=green]{--light:;--dark:;--green:initial}:root{--green-50-oklch:oklch(97.15% .01 160.08);--green-100-oklch:oklch(93.05% .02 152.81);--green-200-oklch:oklch(86.41% .04 155.33);--green-300-oklch:oklch(76.76% .06 156.95);--green-400-oklch:oklch(65.28% .07 157.12);--green-500-oklch:oklch(56.05% .08 157.53);--green-600-oklch:oklch(46.74% .07 158.04);--green-700-oklch:oklch(40.22% .06 158.16);--green-800-oklch:oklch(34.96% .05 160.15);--green-900-oklch:oklch(30.89% .04 161.39);--green-950-oklch:oklch(21.99% .02 165.61);--green-1000-oklch:oklch(16.5% .01 169.83);--lichen-50-oklch:oklch(97.51% 0 145.56);--lichen-100-oklch:oklch(91.95% 0 134.85);--lichen-200-oklch:oklch(83.7% .01 131.38);--lichen-300-oklch:oklch(72.62% .02 136.1);--lichen-400-oklch:oklch(60.92% .02 140.01);--lichen-500-oklch:oklch(52.07% .02 135.03);--lichen-600-oklch:oklch(44.03% .02 138.73);--lichen-700-oklch:oklch(38.72% .01 136.63);--lichen-800-oklch:oklch(33.51% .01 139.44);--lichen-900-oklch:oklch(31.31% .01 145.41);--lichen-950-oklch:oklch(21.77% .01 145.32);--brown-50-oklch:oklch(97.66% .01 84.57);--brown-100-oklch:oklch(94.7% .02 86.43);--brown-200-oklch:oklch(89.79% .03 81.12);--brown-300-oklch:oklch(80.97% .05 79.23);--brown-400-oklch:oklch(71.9% .06 70.62);--brown-500-oklch:oklch(65.53% .07 66.61);--brown-600-oklch:oklch(60.28% .08 58.6);--brown-700-oklch:oklch(52.26% .07 52.18);--brown-800-oklch:oklch(45.63% .05 49.81);--brown-900-oklch:oklch(40.14% .04 51.47);--brown-950-oklch:oklch(26.39% .03 46.09);--petrified-50-oklch:oklch(97.36% 0 67.8);--petrified-100-oklch:oklch(94.71% 0 67.78);--petrified-200-oklch:oklch(87.05% .01 56.3);--petrified-300-oklch:oklch(78.72% .01 63.87);--petrified-400-oklch:oklch(69.19% .02 53.85);--petrified-500-oklch:oklch(62.3% .02 46.83);--petrified-600-oklch:oklch(57.74% .02 39.31);--petrified-700-oklch:oklch(50.9% .02 39.31);--petrified-800-oklch:oklch(44.69% .02 33.12);--petrified-900-oklch:oklch(39.24% .01 31.15);--petrified-950-oklch:oklch(26.14% .01 31.13);--background:var(--light,var(--brown-100-oklch))var(--dark,var(--green-950-oklch))var(--green,var(--green-400-oklch));--foreground:var(--light,var(--lichen-900-oklch))var(--dark,var(--lichen-50-oklch))var(--green,var(--lichen-950-oklch));--primary:var(--light,var(--green-500-oklch))var(--dark,var(--green-500-oklch))var(--green,var(--green-200-oklch));--primary-foreground:var(--light,var(--green-100-oklch))var(--dark,var(--green-100-oklch))var(--green,var(--green-950-oklch));--secondary:var(--light,var(--brown-300-oklch))var(--dark,var(--brown-200-oklch));--secondary-foreground:var(--light,var(--brown-800-oklch))var(--dark,var(--brown-900-oklch));--subtle-foreground:var(--light,var(--lichen-500-oklch))var(--dark,var(--lichen-200-oklch))var(--green,var(--lichen-800-oklch));--muted:var(--light,var(--lichen-200-oklch))var(--dark,var(--lichen-900-oklch));--muted-foreground:var(--light,var(--lichen-700-oklch))var(--dark,var(--lichen-100-oklch));--disabled:var(--light,var(--petrified-500-oklch))var(--dark,var(--petrified-500-oklch));--disabled-foreground:var(--light,var(--petrified-100-oklch))var(--dark,var(--petrified-100-oklch));--border:var(--light,var(--lichen-300-oklch))var(--dark,var(--lichen-700-oklch))var(--green,var(--lichen-300-oklch));--focus:var(--light,var(--petrified-400-oklch))var(--dark,var(--brown-200-oklch))var(--green,var(--lichen-400-oklch));--emphasis:var(--light,var(--green-500-oklch))var(--dark,var(--brown-300-oklch))var(--green,var(--lichen-950-oklch));color-scheme:var(--light,light)var(--dark,dark);--step--2:clamp(.7813rem,.7747rem + .0326vw,.8rem);--step--1:clamp(.9375rem,.9158rem + .1087vw,1rem);--step-0:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);--step-1:clamp(1.35rem,1.2761rem + .3696vw,1.5625rem);--step-2:clamp(1.62rem,1.5041rem + .5793vw,1.9531rem);--step-3:clamp(1.9438rem,1.7707rem + .8652vw,2.4413rem);--step-4:clamp(2.3325rem,2.0823rem + 1.2511vw,3.0519rem);--step-5:clamp(2.7994rem,2.4461rem + 1.7663vw,3.815rem);--space-3xs:clamp(.3125rem,.3125rem + 0vw,.3125rem);--space-2xs:clamp(.5625rem,.5408rem + .1087vw,.625rem);--space-xs:clamp(.875rem,.8533rem + .1087vw,.9375rem);--space-s:clamp(1.125rem,1.0815rem + .2174vw,1.25rem);--space-m:clamp(1.6875rem,1.6223rem + .3261vw,1.875rem);--space-l:clamp(2.25rem,2.163rem + .4348vw,2.5rem);--space-xl:clamp(3.375rem,3.2446rem + .6522vw,3.75rem);--space-2xl:clamp(4.5rem,4.3261rem + .8696vw,5rem);--space-3xl:clamp(6.75rem,6.4891rem + 1.3043vw,7.5rem)}*{border-color:var(--border);outline-color:var(--focus);outline-offset:.2rem}.flow>*+*{margin-block-start:var(--flow-space,1em)}h1,h2,h3,h4,h5,h6{color:var(--emphasis)}h1{font-size:var(--step-4);max-inline-size:20ch;font-weight:700;line-height:1.2}h2{font-size:var(--step-3);max-inline-size:25ch;font-weight:700;line-height:1.2}h3{font-size:var(--step-2);max-inline-size:35ch;font-weight:700;line-height:1.2}h4{font-size:var(--step-1);max-inline-size:35ch;font-weight:700;line-height:1.2}h5{font-size:var(--step-0);max-inline-size:35ch;font-weight:700;line-height:1.2}h6{font-size:var(--step--1);max-inline-size:35ch;font-weight:700;line-height:1.2}}@layer components;@layer utilities{.ml-auto{margin-left:auto}.contents{display:contents}.flex{display:flex}.h-md{height:var(--spacing-md)}.w-\[70ch\]{width:70ch}.grow{flex-grow:1}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-sm{gap:var(--spacing-sm)}.gap-xs{gap:var(--spacing-xs)}.rounded-sm{border-radius:var(--radius-sm)}.bg-background{background-color:var(--color-background)}.bg-primary{background-color:var(--color-primary)}.bg-secondary{background-color:var(--color-secondary)}.p-xs{padding:var(--spacing-xs)}.px-2xs{padding-inline:var(--spacing-2xs)}.text-base{font-size:var(--text-base)}.text-xs{font-size:var(--text-xs)}.text-balance{text-wrap:balance}.text-foreground{color:var(--color-foreground)}.text-primary-foreground{color:var(--color-primary-foreground)}.text-secondary-foreground{color:var(--color-secondary-foreground)}.text-subtle-foreground{color:var(--color-subtle-foreground)}.underline{text-decoration-line:underline}.decoration-emphasis{-webkit-text-decoration-color:var(--color-emphasis);text-decoration-color:var(--color-emphasis)}.accent-primary{accent-color:var(--color-primary)}@media (hover:hover){.hover\:bg-primary\/85:hover{background-color:color-mix(in oklab,var(--color-primary)85%,transparent)}.hover\:bg-secondary\/65:hover{background-color:color-mix(in oklab,var(--color-secondary)65%,transparent)}}.active\:bg-primary\/70:active{background-color:color-mix(in oklab,var(--color-primary)70%,transparent)}.active\:bg-secondary\/30:active{background-color:color-mix(in oklab,var(--color-secondary)30%,transparent)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-disabled:disabled{background-color:var(--color-disabled)}.disabled\:text-disabled-foreground:disabled{color:var(--color-disabled-foreground)}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0))}}
