.AnalyticsScripts_noscriptHidden__pB85n{display:none;visibility:hidden}.ThemeErrorBanner_banner__SBc2y{position:fixed;top:1rem;right:1rem;max-width:400px;z-index:9999;border-radius:8px;box-shadow:0 4px 12px var(--shadow-dark);animation:ThemeErrorBanner_slideIn__IEzOJ .3s ease-out;font-family:var(--font-body,system-ui,sans-serif)}@keyframes ThemeErrorBanner_slideIn__IEzOJ{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.ThemeErrorBanner_connectionError__QItaQ{background:color-mix(in srgb,var(--color-warning) 15%,var(--bg-primary));border:1px solid var(--color-warning);color:var(--text-warning)}.ThemeErrorBanner_criticalError__hRctR{background:color-mix(in srgb,var(--color-signal) 12%,var(--bg-primary));border:1px solid var(--color-signal);color:var(--text-danger)}.ThemeErrorBanner_content__jFD7X{display:flex;align-items:flex-start;gap:.75rem;padding:1rem}.ThemeErrorBanner_icon__3J4QE{font-size:1.25rem;flex-shrink:0;line-height:1}.ThemeErrorBanner_message__sd_Df{flex:1;display:flex;flex-direction:column;gap:.25rem}.ThemeErrorBanner_message__sd_Df strong{font-weight:600;font-size:.9rem;display:block}.ThemeErrorBanner_subtext__xiBVg{font-size:.8rem;opacity:.9;line-height:1.4}.ThemeErrorBanner_closeButton__cSMR_{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:inherit;opacity:.7;transition:opacity .2s ease;flex-shrink:0}.ThemeErrorBanner_closeButton__cSMR_:hover{opacity:1}.ThemeErrorBanner_closeButton__cSMR_:focus{outline:2px solid currentColor;outline-offset:2px;border-radius:4px}@media (max-width:768px){.ThemeErrorBanner_banner__SBc2y{top:.5rem;right:.5rem;left:.5rem;max-width:none}}.notification_container__nxPF3{position:fixed;top:1rem;right:1rem;z-index:9999;display:flex;flex-direction:column;gap:.75rem}.notification_notification__qIYKH{display:flex;align-items:center;padding:1rem 1.25rem;border-radius:12px;color:var(--text-primary);min-width:280px;max-width:400px;box-shadow:0 4px 12px var(--shadow-dark),0 0 0 1px var(--rgba-light);font-size:.95rem;font-weight:500;position:relative;opacity:1;transition:opacity 1.5s,transform .3s ease;backdrop-filter:blur(10px);border:1px solid var(--rgba-light);font-family:var(--font-body)}.notification_notification__qIYKH.notification_fade-out__AtnVt{opacity:0;transform:translateX(100%);transition:opacity 1.5s,transform .3s ease}.notification_success___CLdb{background:var(--gradient-brand);border-left:4px solid color-mix(in srgb,var(--color-brand) 85%,var(--color-edge));color:var(--color-on-gradient-brand,var(--color-on-brand));text-shadow:1px 1px 2px var(--shadow-dark)}.notification_error__dXCLX{background:linear-gradient(135deg,var(--text-primary) 0,var(--color-depth) 100%);border-left:4px solid color-mix(in srgb,var(--color-ink) 75%,var(--color-edge));color:var(--text-inverse);text-shadow:1px 1px 2px var(--shadow-dark)}.notification_alert__T_tWL{background:linear-gradient(135deg,var(--color-brand-alt) 0,color-mix(in srgb,var(--color-brand-alt) 85%,var(--color-depth)) 100%);border-left:4px solid color-mix(in srgb,var(--color-brand-alt) 85%,var(--color-edge));color:var(--color-on-brand-alt);text-shadow:1px 1px 2px var(--shadow-dark)}.notification_close__1zIVQ{background:var(--rgba-light);border:none;color:inherit;font-size:1.1rem;font-weight:600;margin-left:1rem;cursor:pointer;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0;font-family:var(--font-body)}.notification_close__1zIVQ:hover{background:var(--rgba-light);transform:scale(1.1)}.root-layout_body__oP7kI{margin:0;padding:0;width:100%;max-width:100vw;min-height:100vh;min-height:100dvh;overflow-x:clip;box-sizing:border-box}:root{--color-ink:#1c2c3e;--color-depth:#111a24;--color-brand:#8b7228;--color-brand-alt:#2d4156;--color-tone:#c4a24a;--color-canvas:#f7f5ef;--color-surface:#eae7de;--color-edge:#ffffff;--color-affirm:#166534;--color-signal:#b91c1c;--color-on-ink:#f7f5ef;--color-on-depth:#eae7de;--color-on-brand:#ffffff;--color-on-brand-alt:#f0ede4;--color-on-tone:#1c2c3e;--color-on-canvas:#1c2c3e;--color-on-surface:#1c2c3e;--color-on-edge:#1c2c3e;--color-on-affirm:#ffffff;--color-on-signal:#ffffff;--font-heading:"Poppins",sans-serif;--font-body:"Inter",sans-serif;--font-accent:"Montserrat",sans-serif;--font-code:"Fira Code","Monaco","Consolas","Liberation Mono","Courier New",monospace;--bg-primary:var(--color-canvas);--bg-secondary:var(--color-surface);--bg-card:var(--color-edge);--bg-input:var(--color-edge);--bg-hover:color-mix(in srgb,var(--color-brand) 6%,transparent);--text-primary:var(--color-on-canvas);--text-secondary:var(--text-secondary-light,color-mix(in srgb,var(--color-on-canvas) 72%,transparent));--text-muted:var(--text-muted-light,color-mix(in srgb,var(--color-on-canvas) 68%,transparent));--text-inverse:var(--color-on-ink);--text-on-brand:var(--color-on-brand);--text-accent:var(--text-accent-light,var(--color-brand));--text-success:var(--text-success-light,var(--color-affirm));--text-danger:var(--text-danger-light,var(--color-signal));--text-warning:var(--text-warning-light,color-mix(in srgb,var(--color-tone) 40%,var(--color-ink)));--text-info:var(--text-info-light,var(--color-brand-alt));--border-color:color-mix(in srgb,var(--color-surface) 85%,var(--color-ink) 15%);--border-focus:var(--color-brand);--color-success:var(--color-affirm);--color-warning:color-mix(in srgb,var(--color-tone) 80%,var(--color-signal) 20%);--color-on-warning:var(--color-on-tone);--color-error:var(--color-signal);--color-on-error:var(--color-on-signal);--color-info:var(--color-brand-alt);--color-on-info:var(--color-on-brand-alt);--opacity-disabled:0.58;--chart-1:var(--color-brand-alt);--chart-2:var(--color-tone);--chart-3:color-mix(in srgb,var(--color-brand) 65%,var(--color-edge) 35%);--chart-4:color-mix(in srgb,var(--color-brand-alt) 55%,var(--color-edge) 45%);--chart-5:color-mix(in srgb,var(--color-tone) 70%,var(--color-edge) 30%);--chart-6:color-mix(in srgb,var(--color-affirm) 75%,var(--color-edge) 25%);--chart-7:color-mix(in srgb,var(--color-signal) 70%,var(--color-edge) 30%);--chart-8:color-mix(in srgb,var(--color-brand) 45%,var(--color-brand-alt) 55%);--panel-page-bg:transparent;--panel-surface:var(--color-edge);--panel-surface-muted:var(--color-surface);--panel-elevated:var(--color-edge);--panel-text:var(--color-on-edge);--panel-text-muted:color-mix(in srgb,var(--color-on-edge) 70%,var(--color-edge));--panel-border:color-mix(in srgb,var(--color-on-edge) 18%,transparent);--panel-border-strong:color-mix(in srgb,var(--color-on-edge) 34%,transparent);--panel-input-bg:var(--color-edge);--panel-input-fg:var(--color-on-edge);--panel-shadow:0 8px 20px color-mix(in srgb,var(--color-ink) 16%,transparent);--panel-modal-overlay:color-mix(in srgb,var(--color-ink) 60%,transparent);--shadow-dark:color-mix(in srgb,var(--color-ink) 10%,transparent);--shadow-light:color-mix(in srgb,var(--color-canvas) 15%,transparent);--shadow-sm:0 2px 8px var(--shadow-dark);--shadow-md:0 8px 20px color-mix(in srgb,var(--color-ink) 16%,transparent);--shadow-lg:0 16px 32px color-mix(in srgb,var(--color-ink) 22%,transparent);--rgba-primary:color-mix(in srgb,var(--color-brand) 80%,transparent);--rgba-accent:color-mix(in srgb,var(--color-brand-alt) 12%,transparent);--rgba-orange:color-mix(in srgb,var(--color-tone) 15%,transparent);--rgba-dark:color-mix(in srgb,var(--color-depth) 85%,transparent);--rgba-light:color-mix(in srgb,var(--color-canvas) 95%,transparent);--gradient-brand:linear-gradient(135deg,var(--color-brand),var(--color-brand-alt));--gradient-tone:linear-gradient(135deg,var(--color-tone),var(--color-brand));--space-3xs:clamp(0.125rem,0.1rem + 0.1vw,0.1875rem);--space-2xs:clamp(0.1875rem,0.15rem + 0.15vw,0.375rem);--space-xs:clamp(0.25rem,0.2rem + 0.25vw,0.5rem);--space-sm:clamp(0.5rem,0.4rem + 0.4vw,0.75rem);--space-md:clamp(0.75rem,0.6rem + 0.6vw,1.25rem);--space-lg:clamp(1rem,0.8rem + 0.8vw,1.75rem);--space-xl:clamp(1.25rem,1rem + 1vw,2.5rem);--space-2xl:clamp(1.5rem,1.2rem + 1.2vw,3rem);--space-3xl:clamp(2rem,1.5rem + 1.5vw,4rem);--space-4xl:clamp(2.5rem,2rem + 2vw,5rem);--space-5xl:clamp(3rem,2.5rem + 2.5vw,6rem);--text-2xs:clamp(0.625rem,0.575rem + 0.25vw,0.75rem);--text-xs:clamp(0.7rem,0.65rem + 0.25vw,0.8rem);--text-sm:clamp(0.8rem,0.75rem + 0.25vw,0.9rem);--text-base:clamp(0.9rem,0.85rem + 0.25vw,1rem);--text-lg:clamp(1rem,0.9rem + 0.5vw,1.25rem);--text-xl:clamp(1.15rem,1rem + 0.75vw,1.5rem);--text-2xl:clamp(1.4rem,1.1rem + 1.5vw,2rem);--text-3xl:clamp(1.75rem,1.25rem + 2.5vw,2.75rem);--text-4xl:clamp(2rem,1.5rem + 3vw,3.5rem);--text-5xl:clamp(2.5rem,2rem + 3.5vw,4.5rem);--bp-2xs:320px;--bp-xs:375px;--bp-sm:480px;--bp-md:640px;--bp-lg:768px;--bp-xl:1024px;--bp-2xl:1280px;--bp-3xl:1440px;--bp-4xl:1920px;--bp-5xl:2560px;--container-xs:100%;--container-sm:540px;--container-md:720px;--container-lg:960px;--container-xl:1200px;--container-2xl:1400px;--container-3xl:1600px;--container-4xl:1920px;--grid-cols-mobile:1;--grid-cols-phablet:2;--grid-cols-tablet:2;--grid-cols-laptop:3;--grid-cols-desktop:3;--grid-cols-wide:4;--grid-cols-ultra:5;--grid-gap:clamp(0.5rem,1.5vw,1.5rem);--touch-min:44px;--touch-min-lg:48px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--ease-in-out-back:cubic-bezier(0.68,-0.55,0.27,1.55);--duration-instant:80ms;--duration-fast:150ms;--duration-normal:250ms;--duration-slow:400ms;--duration-enter:500ms;--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-out);--transition-spring:var(--duration-normal) var(--ease-spring);--z-base:0;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-navbar:250;--landing-nav-offset:5rem;--z-overlay:300;--z-modal:400;--z-modal-backdrop:10000;--z-modal-portal-host:2147483646;--z-toast:500;--z-tooltip:600}.dark-ui{--bg-primary:var(--color-depth);--bg-secondary:color-mix(in srgb,var(--color-depth) 60%,var(--color-ink) 40%);--bg-card:var(--color-ink);--bg-input:color-mix(in srgb,var(--color-depth) 80%,var(--color-ink) 20%);--bg-hover:color-mix(in srgb,var(--color-tone) 8%,transparent);--text-primary:var(--color-on-depth);--text-secondary:var(--text-secondary-dark,color-mix(in srgb,var(--color-on-depth) 75%,transparent));--text-muted:var(--text-muted-dark,color-mix(in srgb,var(--color-on-depth) 66%,transparent));--text-inverse:var(--color-on-canvas);--text-accent:var(--text-accent-dark,color-mix(in srgb,var(--color-tone) 42%,var(--color-edge)));--text-success:var(--text-success-dark,color-mix(in srgb,var(--color-edge) 32%,var(--color-affirm)));--text-danger:var(--text-danger-dark,color-mix(in srgb,var(--color-edge) 32%,var(--color-signal)));--text-warning:var(--text-warning-dark,color-mix(in srgb,var(--color-edge) 30%,var(--color-tone)));--text-info:var(--text-info-dark,color-mix(in srgb,var(--color-edge) 48%,var(--color-info)));--border-color:color-mix(in srgb,var(--text-info) 55%,transparent);--border-focus:var(--color-tone);--shadow-dark:color-mix(in srgb,var(--color-depth) 50%,transparent);--shadow-light:color-mix(in srgb,var(--color-canvas) 5%,transparent);--rgba-accent:color-mix(in srgb,var(--color-brand-alt) 40%,transparent);--panel-surface:var(--color-ink);--panel-surface-muted:var(--color-brand-alt);--panel-elevated:color-mix(in srgb,var(--color-brand-alt) 72%,var(--color-ink));--panel-text:var(--color-on-ink);--panel-text-muted:color-mix(in srgb,var(--color-on-ink) 78%,var(--color-ink));--panel-border:color-mix(in srgb,var(--color-on-ink) 22%,transparent);--panel-border-strong:color-mix(in srgb,var(--color-on-ink) 38%,transparent);--panel-input-bg:var(--color-depth);--panel-input-fg:var(--color-on-depth);--panel-shadow:var(--shadow-lg);--panel-modal-overlay:color-mix(in srgb,var(--color-depth) 82%,transparent)}.containHorizontal{width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}html.scroll-lock,html.scroll-lock body{overflow:hidden;touch-action:none;overscroll-behavior:none}:root{--state-hover-amount:8%;--state-active-amount:14%;--state-focus-amount:10%;--state-disabled-opacity:0.5;--state-emphasis-mix:in oklab;--fill-brand:var(--color-brand);--fill-brand-hover:color-mix(var(--state-emphasis-mix),var(--color-brand),var(--color-on-brand) var(--state-hover-amount));--fill-brand-active:color-mix(var(--state-emphasis-mix),var(--color-brand),var(--color-on-brand) var(--state-active-amount));--on-fill-brand:var(--color-on-brand);--fill-brand-alt:var(--color-brand-alt);--fill-brand-alt-hover:color-mix(var(--state-emphasis-mix),var(--color-brand-alt),var(--color-on-brand-alt) var(--state-hover-amount));--fill-brand-alt-active:color-mix(var(--state-emphasis-mix),var(--color-brand-alt),var(--color-on-brand-alt) var(--state-active-amount));--on-fill-brand-alt:var(--color-on-brand-alt);--fill-tone:var(--color-tone);--fill-tone-hover:color-mix(var(--state-emphasis-mix),var(--color-tone),var(--color-on-tone) var(--state-hover-amount));--fill-tone-active:color-mix(var(--state-emphasis-mix),var(--color-tone),var(--color-on-tone) var(--state-active-amount));--on-fill-tone:var(--color-on-tone);--fill-success:var(--color-affirm);--fill-success-hover:color-mix(var(--state-emphasis-mix),var(--color-affirm),var(--color-on-affirm) var(--state-hover-amount));--fill-success-active:color-mix(var(--state-emphasis-mix),var(--color-affirm),var(--color-on-affirm) var(--state-active-amount));--on-fill-success:var(--color-on-affirm);--fill-danger:var(--color-signal);--fill-danger-hover:color-mix(var(--state-emphasis-mix),var(--color-signal),var(--color-on-signal) var(--state-hover-amount));--fill-danger-active:color-mix(var(--state-emphasis-mix),var(--color-signal),var(--color-on-signal) var(--state-active-amount));--on-fill-danger:var(--color-on-signal);--fill-warning:var(--color-warning);--fill-warning-hover:color-mix(var(--state-emphasis-mix),var(--color-warning),var(--color-on-warning) var(--state-hover-amount));--fill-warning-active:color-mix(var(--state-emphasis-mix),var(--color-warning),var(--color-on-warning) var(--state-active-amount));--on-fill-warning:var(--color-on-warning);--fill-info:var(--color-info);--fill-info-hover:color-mix(var(--state-emphasis-mix),var(--color-info),var(--color-on-info) var(--state-hover-amount));--fill-info-active:color-mix(var(--state-emphasis-mix),var(--color-info),var(--color-on-info) var(--state-active-amount));--on-fill-info:var(--color-on-info);--fill-ink:var(--color-ink);--fill-ink-hover:color-mix(var(--state-emphasis-mix),var(--color-ink),var(--color-on-ink) var(--state-hover-amount));--fill-ink-active:color-mix(var(--state-emphasis-mix),var(--color-ink),var(--color-on-ink) var(--state-active-amount));--on-fill-ink:var(--color-on-ink);--overlay-hover:color-mix(var(--state-emphasis-mix),transparent,var(--text-primary) 7%);--overlay-active:color-mix(var(--state-emphasis-mix),transparent,var(--text-primary) 12%);--overlay-selected:color-mix(var(--state-emphasis-mix),transparent,var(--text-accent) 16%);--surface-hover:color-mix(var(--state-emphasis-mix),var(--bg-card),var(--text-primary) 6%);--surface-active:color-mix(var(--state-emphasis-mix),var(--bg-card),var(--text-primary) 10%);--border-hover:color-mix(var(--state-emphasis-mix),var(--border-color),var(--text-primary) 28%);--border-strong:color-mix(var(--state-emphasis-mix),var(--border-color),var(--text-primary) 48%);--focus-ring-color:var(--border-focus);--focus-ring-width:3px;--focus-ring-offset:2px;--focus-ring:0 0 0 var(--focus-ring-offset) var(--bg-primary),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring-color);--focus-ring-on-fill:0 0 0 var(--focus-ring-offset) color-mix(var(--state-emphasis-mix),currentColor,transparent 100%),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) color-mix(var(--state-emphasis-mix),var(--color-edge),transparent 25%);--tint-brand:color-mix(var(--state-emphasis-mix),var(--color-brand) 14%,var(--bg-card));--tint-success:color-mix(var(--state-emphasis-mix),var(--color-affirm) 14%,var(--bg-card));--tint-danger:color-mix(var(--state-emphasis-mix),var(--color-signal) 14%,var(--bg-card));--tint-warning:color-mix(var(--state-emphasis-mix),var(--color-warning) 14%,var(--bg-card));--tint-info:color-mix(var(--state-emphasis-mix),var(--color-info) 14%,var(--bg-card))}:where(a,button,input,select,textarea,[tabindex],[role=button],summary):focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}:where(button,[role=button])[aria-disabled=true],:where(button,[role=button],input,select,textarea):disabled{opacity:var(--state-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-body),system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--text-primary)}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit;background:none;border:none;outline:none}button{cursor:pointer}:focus{outline-offset:2px}img,svg,video{display:block;max-width:100%;height:auto;border-style:none}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:inherit;margin:0}a{color:inherit;text-decoration:none}ol,ul{list-style:none;padding:0}button,input,select,textarea{appearance:none;border-radius:0;background-color:transparent}table{border-collapse:collapse;border-spacing:0}