@layer reset,tokens,base,layout,components,sections,utilities,overrides;
@layer reset{*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty;white-space:pre-line}h1,h2,h3,h4,h5,h6{text-wrap:balance}body{isolation:isolate}}
@layer tokens {
:root,.light,.light-theme{--gray-1:#fcfcfc;--gray-2:#f9f9f9;--gray-3:#f0f0f0;--gray-4:#e8e8e8;--gray-5:#e0e0e0;--gray-6:#d9d9d9;--gray-7:#cecece;--gray-8:#bbb;--gray-9:#8d8d8d;--gray-10:#838383;--gray-11:#646464;--gray-12:#202020}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--gray-1:color(display-p3 .988 .988 .988);--gray-2:color(display-p3 .975 .975 .975);--gray-3:color(display-p3 .939 .939 .939);--gray-4:color(display-p3 .908 .908 .908);--gray-5:color(display-p3 .88 .88 .88);--gray-6:color(display-p3 .849 .849 .849);--gray-7:color(display-p3 .807 .807 .807);--gray-8:color(display-p3 .732 .732 .732);--gray-9:color(display-p3 .553 .553 .553);--gray-10:color(display-p3 .512 .512 .512);--gray-11:color(display-p3 .392 .392 .392);--gray-12:color(display-p3 .125 .125 .125)}}}
}

@layer tokens {
:root,.light,.light-theme{--gray-a1:#00000003;--gray-a2:#00000006;--gray-a3:#0000000f;--gray-a4:#00000017;--gray-a5:#0000001f;--gray-a6:#00000026;--gray-a7:#00000031;--gray-a8:#0004;--gray-a9:#00000072;--gray-a10:#0000007c;--gray-a11:#0000009b;--gray-a12:#000000df}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--gray-a1:color(display-p3 0 0 0/.012);--gray-a2:color(display-p3 0 0 0/.024);--gray-a3:color(display-p3 0 0 0/.063);--gray-a4:color(display-p3 0 0 0/.09);--gray-a5:color(display-p3 0 0 0/.122);--gray-a6:color(display-p3 0 0 0/.153);--gray-a7:color(display-p3 0 0 0/.192);--gray-a8:color(display-p3 0 0 0/.267);--gray-a9:color(display-p3 0 0 0/.447);--gray-a10:color(display-p3 0 0 0/.486);--gray-a11:color(display-p3 0 0 0/.608);--gray-a12:color(display-p3 0 0 0/.875)}}}
}

@layer tokens {
:root,.light,.light-theme{--tomato-1:#fffcfc;--tomato-2:#fff8f7;--tomato-3:#feebe7;--tomato-4:#ffdcd3;--tomato-5:#ffcdc2;--tomato-6:#fdbdaf;--tomato-7:#f5a898;--tomato-8:#ec8e7b;--tomato-9:#e54d2e;--tomato-10:#dd4425;--tomato-11:#d13415;--tomato-12:#5c271f}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--tomato-1:color(display-p3 .998 .989 .988);--tomato-2:color(display-p3 .994 .974 .969);--tomato-3:color(display-p3 .985 .924 .909);--tomato-4:color(display-p3 .996 .868 .835);--tomato-5:color(display-p3 .98 .812 .77);--tomato-6:color(display-p3 .953 .75 .698);--tomato-7:color(display-p3 .917 .673 .611);--tomato-8:color(display-p3 .875 .575 .502);--tomato-9:color(display-p3 .831 .345 .231);--tomato-10:color(display-p3 .802 .313 .2);--tomato-11:color(display-p3 .755 .259 .152);--tomato-12:color(display-p3 .335 .165 .132)}}}
}

@layer tokens {
:root,.light,.light-theme{--grass-1:#fbfefb;--grass-2:#f5fbf5;--grass-3:#e9f6e9;--grass-4:#daf1db;--grass-5:#c9e8ca;--grass-6:#b2ddb5;--grass-7:#94ce9a;--grass-8:#65ba74;--grass-9:#46a758;--grass-10:#3e9b4f;--grass-11:#2a7e3b;--grass-12:#203c25}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--grass-1:color(display-p3 .986 .996 .985);--grass-2:color(display-p3 .966 .983 .964);--grass-3:color(display-p3 .923 .965 .917);--grass-4:color(display-p3 .872 .94 .865);--grass-5:color(display-p3 .811 .908 .802);--grass-6:color(display-p3 .733 .864 .724);--grass-7:color(display-p3 .628 .803 .622);--grass-8:color(display-p3 .477 .72 .482);--grass-9:color(display-p3 .38 .647 .378);--grass-10:color(display-p3 .344 .598 .342);--grass-11:color(display-p3 .263 .488 .261);--grass-12:color(display-p3 .151 .233 .153)}}}
}

@layer tokens {
:root,.light,.light-theme{--amber-1:#fefdfb;--amber-2:#fefbe9;--amber-3:#fff7c2;--amber-4:#ffee9c;--amber-5:#fbe577;--amber-6:#f3d673;--amber-7:#e9c162;--amber-8:#e2a336;--amber-9:#ffc53d;--amber-10:#ffba18;--amber-11:#ab6400;--amber-12:#4f3422}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root,.light,.light-theme{--amber-1:color(display-p3 .995 .992 .985);--amber-2:color(display-p3 .994 .986 .921);--amber-3:color(display-p3 .994 .969 .782);--amber-4:color(display-p3 .989 .937 .65);--amber-5:color(display-p3 .97 .902 .527);--amber-6:color(display-p3 .936 .844 .506);--amber-7:color(display-p3 .89 .762 .443);--amber-8:color(display-p3 .85 .65 .3);--amber-9:color(display-p3 1 .77 .26);--amber-10:color(display-p3 .959 .741 .274);--amber-11:color(display-p3 .64 .4 0);--amber-12:color(display-p3 .294 .208 .145)}}}
}

@layer tokens{:root{--orange-1:#fffcfb;--orange-2:#fff8f6;--orange-3:#ffebe5;--orange-4:#ffdbcf;--orange-5:#ffccbd;--orange-6:#ffbca9;--orange-7:#f8a891;--orange-8:#ef8d72;--orange-9:#e84711;--orange-10:#da3500;--orange-11:#d43200;--orange-12:#5d2718;--orange-a1:#ff400004;--orange-a2:#ff390009;--orange-a3:#ff3b001a;--orange-a4:#ff400030;--orange-a5:#ff3a0042;--orange-a6:#ff390056;--orange-a7:#ef36006e;--orange-a8:#e231008d;--orange-a9:#e63a00ee;--orange-a10:#da3500;--orange-a11:#d43200;--orange-a12:#4c1100e7;--orange-contrast:#fff;--orange-surface:#fff6f4cc;--gray-contrast:#fff;--gray-surface:#fffc;--tomato-contrast:#fff;--grass-contrast:#fff;--amber-contrast:#21201c;--white:#fff;--black:#000}@supports (color:color(display-p3 1 1 1)){@media (color-gamut:p3){:root{--orange-1:#fffcfb;--orange-2:#fff8f6;--orange-3:#ffebe6;--orange-4:#ffddd2;--orange-5:#ffcec1;--orange-6:#ffbcaa;--orange-7:#f8a891;--orange-8:#ef8d72;--orange-9:#e84711;--orange-10:#d83900;--orange-11:#d13600;--orange-12:#5d2718;--orange-a1:color(display-p3 .7569 .2667 .0235/.016);--orange-a2:color(display-p3 .8941 .2392 .0235/.036);--orange-a3:color(display-p3 .8824 .251 .0118/.099);--orange-a4:color(display-p3 .8706 .2431 .0039/.181);--orange-a5:color(display-p3 .8745 .2275 .0039/.248);--orange-a6:color(display-p3 .8824 .2314 .0039/.326);--orange-a7:color(display-p3 .8235 .2118 .0039/.416);--orange-a8:color(display-p3 .7843 .1922 0/.53);--orange-a9:color(display-p3 .8078 .1961 0/.836);--orange-a10:color(display-p3 .7569 .1608 0/.875);--orange-a11:color(display-p3 .7333 .1529 0/.879);--orange-a12:color(display-p3 .2549 .0627 0/.891);--orange-surface:color(display-p3 .9961 .9647 .9569/.8);--gray-surface:color(display-p3 1 1 1/.8)}@supports (color:lab(0% 0 0)){:root{--orange-1:lab(99.1648% .895351 .750923);--orange-2:lab(98.089% 2.12038 1.77786);--orange-3:lab(94.6111% 6.46001 5.41304);--orange-4:lab(91.0422% 14.1261 11.844);--orange-5:lab(86.9663% 18.9527 15.9196);--orange-6:lab(82.3208% 23.3105 19.6394);--orange-7:lab(76.3712% 28.5508 24.2022);--orange-8:lab(69.0684% 36.2464 31.2003);--orange-9:lab(54.5759% 61.4543 62.4638);--orange-10:lab(49.6399% 62.9329 70.0794);--orange-11:lab(48.0466% 61.8474 69.5598);--orange-12:lab(23.4323% 24.7007 22.2618)}}}}}
@layer tokens{:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:2.5rem;--space-8:3rem;--space-9:4rem;--font-sans:var(--font-body), system-ui, -apple-system, sans-serif;--font-serif:var(--font-title), Georgia, "Times New Roman", serif;--font-size-1:.75rem;--font-size-2:.875rem;--font-size-3:1rem;--font-size-4:1.125rem;--font-size-5:1.25rem;--font-size-6:1.5rem;--font-size-7:1.75rem;--font-size-8:2.1875rem;--font-size-9:3.25rem;--line-height-1:1.4;--line-height-2:1.45;--line-height-3:1.5;--line-height-4:1.5;--line-height-5:1.45;--line-height-6:1.4;--line-height-7:1.35;--line-height-8:1.25;--line-height-9:1.1;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--radius-1:3px;--radius-2:4px;--radius-3:6px;--radius-4:8px;--radius-5:12px;--radius-6:16px;--radius-full:9999px;--max-width-prose:68ch;--max-width-narrow:48rem;--max-width-page:88rem;--max-width-wide:106rem;--control-height-1:1.5rem;--control-height-2:2rem;--control-height-3:2.75rem;--control-height-4:3.25rem;--tap-target-min:2rem;--tap-target-small:2.75rem;--icon-1:1rem;--icon-2:1.25rem;--icon-3:1.5rem;--icon-4:2rem;--duration-1:.1s;--duration-2:.15s;--duration-3:.25s;--duration-4:.4s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--z-sticky:100;--z-header:200;--z-overlay:300;--z-dialog:400;--z-toast:500;--z-tooltip:600}}
@layer tokens{:root,[data-theme]{--accent-bg-app:var(--orange-1);--accent-bg-app-subtle:var(--orange-2);--accent-bg-ui:var(--orange-3);--accent-bg-ui-hover:var(--orange-4);--accent-bg-ui-active:var(--orange-5);--accent-border-subtle:var(--orange-6);--accent-border:var(--orange-7);--accent-border-hover:var(--orange-8);--accent-solid:var(--orange-9);--accent-solid-hover:var(--orange-10);--accent-text-subtle:var(--orange-11);--accent-text:var(--orange-12);--accent-contrast:var(--orange-contrast);--accent-surface:var(--orange-surface);--accent-alpha-bg-app:var(--orange-a1);--accent-alpha-bg-app-subtle:var(--orange-a2);--accent-alpha-bg-ui:var(--orange-a3);--accent-alpha-bg-ui-hover:var(--orange-a4);--accent-alpha-bg-ui-active:var(--orange-a5);--accent-alpha-border-subtle:var(--orange-a6);--accent-alpha-border:var(--orange-a7);--accent-alpha-border-hover:var(--orange-a8);--accent-alpha-solid:var(--orange-a9);--accent-alpha-solid-hover:var(--orange-a10);--accent-alpha-text-subtle:var(--orange-a11);--accent-alpha-text:var(--orange-a12);--neutral-bg-app:var(--gray-1);--neutral-bg-app-subtle:var(--gray-2);--neutral-bg-ui:var(--gray-3);--neutral-bg-ui-hover:var(--gray-4);--neutral-bg-ui-active:var(--gray-5);--neutral-border-subtle:var(--gray-6);--neutral-border:var(--gray-7);--neutral-border-hover:var(--gray-8);--neutral-solid:var(--gray-9);--neutral-solid-hover:var(--gray-10);--neutral-text-subtle:var(--gray-11);--neutral-text:var(--gray-12);--neutral-contrast:var(--gray-contrast);--neutral-surface:var(--gray-surface);--neutral-alpha-bg-app:var(--gray-a1);--neutral-alpha-bg-app-subtle:var(--gray-a2);--neutral-alpha-bg-ui:var(--gray-a3);--neutral-alpha-bg-ui-hover:var(--gray-a4);--neutral-alpha-bg-ui-active:var(--gray-a5);--neutral-alpha-border-subtle:var(--gray-a6);--neutral-alpha-border:var(--gray-a7);--neutral-alpha-border-hover:var(--gray-a8);--neutral-alpha-solid:var(--gray-a9);--neutral-alpha-solid-hover:var(--gray-a10);--neutral-alpha-text-subtle:var(--gray-a11);--neutral-alpha-text:var(--gray-a12);--success-bg-app:var(--grass-1);--success-bg-app-subtle:var(--grass-2);--success-bg-ui:var(--grass-3);--success-bg-ui-hover:var(--grass-4);--success-bg-ui-active:var(--grass-5);--success-border-subtle:var(--grass-6);--success-border:var(--grass-7);--success-border-hover:var(--grass-8);--success-solid:var(--grass-9);--success-solid-hover:var(--grass-10);--success-text-subtle:var(--grass-11);--success-text:var(--grass-12);--success-contrast:var(--grass-contrast);--warning-bg-app:var(--amber-1);--warning-bg-app-subtle:var(--amber-2);--warning-bg-ui:var(--amber-3);--warning-bg-ui-hover:var(--amber-4);--warning-bg-ui-active:var(--amber-5);--warning-border-subtle:var(--amber-6);--warning-border:var(--amber-7);--warning-border-hover:var(--amber-8);--warning-solid:var(--amber-9);--warning-solid-hover:var(--amber-10);--warning-text-subtle:var(--amber-11);--warning-text:var(--amber-12);--warning-contrast:var(--amber-contrast);--danger-bg-app:var(--tomato-1);--danger-bg-app-subtle:var(--tomato-2);--danger-bg-ui:var(--tomato-3);--danger-bg-ui-hover:var(--tomato-4);--danger-bg-ui-active:var(--tomato-5);--danger-border-subtle:var(--tomato-6);--danger-border:var(--tomato-7);--danger-border-hover:var(--tomato-8);--danger-solid:var(--tomato-9);--danger-solid-hover:var(--tomato-10);--danger-text-subtle:var(--tomato-11);--danger-text:var(--tomato-12);--danger-contrast:var(--tomato-contrast)}}
@layer tokens{:root,[data-theme]{--color-text:var(--neutral-text);--color-text-muted:var(--neutral-text-subtle);--color-text-faint:var(--neutral-border-hover);--color-text-accent:var(--accent-text-subtle);--color-text-on-accent:var(--accent-contrast);--color-rating:var(--warning-solid);--surface-page:var(--white);--surface-raised:var(--white);--surface-sunken:var(--neutral-bg-app-subtle);--surface-inset:var(--neutral-bg-ui);--surface-overlay:var(--neutral-alpha-solid-hover);--overlay-blur:2.5px;--surface-frosted:var(--neutral-surface);--surface-accent-subtle:var(--accent-bg-ui);--surface-accent-subtle-hover:var(--accent-bg-ui-hover);--surface-accent-solid:var(--accent-solid);--border-subtle:var(--neutral-border-subtle);--border-default:var(--neutral-border);--border-strong:var(--neutral-border-hover);--border-accent:var(--accent-border);--border-accent-strong:var(--accent-solid);--color-text-success:var(--success-text-subtle);--color-text-warning:var(--warning-text-subtle);--color-text-danger:var(--danger-text-subtle);--surface-success-subtle:var(--success-bg-ui);--surface-warning-subtle:var(--warning-bg-ui);--surface-danger-subtle:var(--danger-bg-ui);--surface-success-solid:var(--success-solid);--surface-warning-solid:var(--warning-solid);--surface-danger-solid:var(--danger-solid);--color-text-on-success:var(--success-contrast);--color-text-on-warning:var(--warning-contrast);--color-text-on-danger:var(--danger-contrast);--border-success:var(--success-border);--border-warning:var(--warning-border);--border-danger:var(--danger-border);--color-link:var(--accent-text-subtle);--focus-ring:var(--accent-solid);--focus-ring-width:2px;--focus-ring-offset:2px;--shadow-1:0 1px 2px var(--neutral-alpha-bg-ui-hover);--shadow-2:0 2px 4px var(--neutral-alpha-bg-ui), 0 1px 2px var(--neutral-alpha-bg-ui-hover);--shadow-3:0 4px 12px var(--neutral-alpha-bg-ui), 0 2px 4px var(--neutral-alpha-bg-ui-active);--shadow-4:0 12px 32px var(--neutral-alpha-bg-ui-hover), 0 4px 8px var(--neutral-alpha-bg-ui);--space-section:var(--space-8);--space-block:var(--space-5);--space-inline:var(--space-2);--font-body:var(--font-sans);--font-heading:var(--font-serif);--width-content:var(--max-width-page);--measure:var(--max-width-prose);--control-height:var(--control-height-3);--header-height:7.5rem}@media (min-width:992px){:root,[data-theme]{--header-height:4rem}}:is(:root,[data-theme]) [data-theme=inverted]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-page:var(--neutral-text);--surface-raised:var(--neutral-text-subtle);--color-text:var(--neutral-bg-app);--color-text-muted:var(--neutral-border-hover);--color-text-faint:var(--neutral-border);--color-link:var(--accent-border-hover);--border-subtle:var(--neutral-text-subtle);--border-default:var(--neutral-solid)}}
@layer base{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--surface-page);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-3);line-height:var(--line-height-3)}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-weight-bold)}h1{font-size:var(--font-size-8);line-height:var(--line-height-8)}h2{font-size:var(--font-size-7);line-height:var(--line-height-7)}h3{font-size:var(--font-size-6);line-height:var(--line-height-6)}h4{font-size:var(--font-size-5);line-height:var(--line-height-5)}h5{font-size:var(--font-size-4);line-height:var(--line-height-4)}h6{font-size:var(--font-size-3);line-height:var(--line-height-3)}a{color:var(--color-link)}}
@layer utilities{.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
