:root{--bg:#f7f5f0;--surface:#fff;--surface-2:#efece4;--text:#1a1a1f;--muted:#5c5c66;--border:#e2ded4;--accent:#0f766e;--accent-hover:#115e59;--accent-soft:#dcefeb;--on-accent:#fff;--hero-panel:#e3f2ee;--icon-bg:transparent;--danger:#b42318;--success:#067647;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--font-display:"Fraunces",Georgia,"Times New Roman",serif;--radius:16px;--radius-sm:10px;--shadow:0 1px 2px rgba(20,20,30,.04),0 8px 24px rgba(20,20,30,.06);--shadow-hover:0 2px 4px rgba(20,20,30,.05),0 16px 40px rgba(20,20,30,.1);--max-width:1120px;--gutter:clamp(16px,4vw,32px);--header-height:64px;color-scheme:light}:root[data-theme=dark]{--bg:#111113;--surface:#1a1a1e;--surface-2:#232328;--text:#ededef;--muted:#a1a1aa;--border:#2e2e35;--accent:#5eead4;--accent-hover:#99f6e4;--accent-soft:rgba(94,234,212,.12);--on-accent:#06302b;--hero-panel:#d3ece6;--icon-bg:#f1f1f3;--danger:#f97066;--success:#47cd89;--shadow:0 1px 2px rgba(0,0,0,.3),0 8px 24px rgba(0,0,0,.25);--shadow-hover:0 2px 4px rgba(0,0,0,.35),0 16px 40px rgba(0,0,0,.35);color-scheme:dark}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px;scroll-padding-top:calc(var(--header-height) + 16px)}body,html{background:#f7f5f0;background:var(--bg)}body{-webkit-font-smoothing:antialiased;color:#1a1a1f;color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-family:var(--font-sans);font-size:1rem;line-height:1.6;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}button,input,textarea{color:inherit;font:inherit}:focus-visible{border-radius:4px;outline:2px solid #0f766e;outline:2px solid var(--accent);outline-offset:3px}::selection{background:#dcefeb;background:var(--accent-soft)}.skip-link{background:#1a1a1f;background:var(--text);border-radius:8px;color:#f7f5f0;color:var(--bg);font-weight:600;left:8px;padding:10px 16px;position:absolute;top:8px;-webkit-transform:translateY(-150%);transform:translateY(-150%);z-index:100}.skip-link:focus{-webkit-transform:none;transform:none}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.1c26fb25.css.map*/