:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f4f4f3;--color-surface:#fbfbfa;--color-surface-sunken:#e9eae7;--color-surface-raised:#fff;--color-border:#d4d5cf;--color-border-strong:#82847a;--color-text:#24251f;--color-text-muted:#52534c;--color-text-subtle:#666860;--color-primary:#590907;--color-primary-hover:#661d1b;--color-primary-pressed:#3a0605;--color-on-primary:#e8d285;--color-link:#590907;--color-focus-ring:#590907;--color-accent:#e8d285;--color-on-accent:#590907;--color-accent-soft:#f5ebc8;--color-nav-bg:#590907;--color-nav-fg:#e8d285;--color-success:#2f6b3c;--color-success-soft:#e6ede8;--color-warning:#9a4a06;--color-warning-soft:#f3e9e1;--color-danger:#b42318;--color-danger-soft:#f6e5e3;--color-info:#2a5f8a;--color-info-soft:#e5ecf1;--shadow-float:0 8px 24px #24251f29;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-pill:9999px;--font-title:var(--font-bricolage), ui-sans-serif, system-ui, sans-serif;--font-ui:var(--font-figtree), ui-sans-serif, system-ui, sans-serif;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-title-md:clamp(1.375rem, 1.2rem + .9vw, 1.75rem);--text-title-lg:clamp(1.75rem, 1.4rem + 1.5vw, 2.25rem);--leading-text:1.5;--leading-title:1.2;--measure:70ch;--size-touch:2.75rem;--size-touch-primary:3.5rem;--focus-ring-width:3px;--focus-ring-offset:2px;--duration-fast:.15s;--duration-base:.2s;--duration-theme:.35s;--duration-sweep:.65s;--ease-standard:cubic-bezier(.2, 0, 0, 1)}@media (pointer:coarse){:root{--size-touch:3rem}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#1e1110;--color-surface:#2a1816;--color-surface-sunken:#170c0b;--color-surface-raised:#382220;--color-border:#4a3330;--color-border-strong:#8a6d67;--color-text:#f4f4f3;--color-text-muted:#a5a79b;--color-text-subtle:#a5a79b;--color-primary:#e8d285;--color-primary-hover:#eedda4;--color-primary-pressed:#beac6d;--color-on-primary:#590907;--color-link:#e8d285;--color-focus-ring:#e8d285;--color-accent:#e8d285;--color-on-accent:#590907;--color-accent-soft:#e8d28524;--color-nav-bg:#382220;--color-nav-fg:#a5a79b;--color-success:#7cc48a;--color-success-soft:#7cc48a24;--color-warning:#f0a04b;--color-warning-soft:#f0a04b24;--color-danger:#ff8f85;--color-danger-soft:#ff8f8524;--color-info:#8dbbe3;--color-info-soft:#8dbbe324;--shadow-float:0 8px 24px #00000080}
*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{background:var(--color-bg);min-height:100dvh;color:var(--color-text);font-family:var(--font-ui);font-size:var(--text-base);line-height:var(--leading-text);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-title);line-height:var(--leading-title);text-wrap:balance}h1{font-size:var(--text-title-lg)}h2{font-size:var(--text-title-md)}h3{font-size:var(--text-lg)}h4{font-size:var(--text-md)}p{max-width:var(--measure)}a{color:var(--color-link);text-underline-offset:.2em}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:var(--focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.tabular{font-variant-numeric:tabular-nums}::view-transition-group(root){animation-duration:var(--duration-theme);animation-timing-function:var(--ease-standard)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*){animation-duration:.01ms!important}::view-transition-old(*){animation-duration:.01ms!important}::view-transition-new(*){animation-duration:.01ms!important}}
