:root{color-scheme:light dark;--bg:#f6f5f2;--surface:#fff;--surface-2:#f0eeea;--text:#26231f;--text-muted:#5d574e;--border:#ddd8ce;--border-soft:#eeebe5;--stage:#e8ecf0;--stage-2:#d8dfe6;--stage-border:#d3dae1;--stage-text:#4c5560;--accent:#b4552c;--accent-hover:#9c4723;--accent-text:#a34a24;--accent-contrast:#fff;--accent-tint:#fbeee7;--success:#2f6e48;--success-bg:#eef5f0;--success-border:#d7e6dc;--success-text:#1f4a32;--warning:#b45309;--error:#b91c1c;--font-system:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-sans:var(--font-system);--font-display:var(--font-system);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--content-width:1240px;--prose-width:68ch;--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 45%, transparent);--shadow-card:0 1px 2px #26231f0a, 0 4px 14px #26231f0d}@media (prefers-color-scheme:dark){:root{--bg:#17181b;--surface:#202227;--surface-2:#2a2d33;--text:#eceae6;--text-muted:#aba59b;--border:#3a3d44;--border-soft:#2e3137;--stage:#262c34;--stage-2:#323a44;--stage-border:#38414c;--stage-text:#b6bfca;--accent:#e2865c;--accent-hover:#eb9a74;--accent-text:#f0a27c;--accent-contrast:#24130a;--accent-tint:#3a2a22;--success:#6cc08f;--success-bg:#1e2b24;--success-border:#2c4034;--success-text:#a8ddbc;--warning:#f59e0b;--error:#f87171;--shadow-card:0 1px 2px #0000004d}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);flex-direction:column;margin:0;font-size:1rem;line-height:1.6;display:flex}main{flex:1}h1,h2,h3{margin:0 0 var(--space-4);line-height:1.25;font-family:var(--font-display);letter-spacing:-.01em}h1{letter-spacing:-.01em;font-size:clamp(1.75rem,4vw,2.5rem)}h2{margin-top:var(--space-10);font-size:1.5rem}p{margin:0 0 var(--space-4)}a{color:var(--accent-text);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}img,svg{max-width:100%}.num{font-variant-numeric:tabular-nums}.container{width:100%;max-width:var(--content-width);padding:0 var(--space-4);margin:0 auto}.prose{max-width:var(--prose-width)}.muted{color:var(--text-muted)}[hidden]{display:none!important}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);padding:var(--space-2) var(--space-4);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius);z-index:100;position:absolute;top:-100px}.skip-link:focus{top:var(--space-2)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-5);border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--accent)}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.button-primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.button:disabled{opacity:.55;cursor:not-allowed}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)}.ad-slot{min-height:250px;margin:var(--space-10) 0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-isef26zo]{border-bottom:1px solid var(--border);background:var(--surface)}.header-inner[data-astro-cid-isef26zo]{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:60px;display:flex}.brand[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;font-size:1.1875rem;font-weight:700;text-decoration:none;display:inline-flex}.brand[data-astro-cid-isef26zo] svg[data-astro-cid-isef26zo]{color:var(--accent)}nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:var(--space-4);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{color:var(--text-muted);padding-block:var(--space-1);white-space:nowrap;border-bottom:2px solid #0000;font-weight:500;text-decoration:none;display:inline-block}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{color:var(--text)}nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--text);border-bottom-color:var(--accent)}@media (width<=600px){.header-inner[data-astro-cid-isef26zo]{padding-block:var(--space-2) 0;flex-wrap:wrap;row-gap:0}nav[data-astro-cid-isef26zo]{width:100%}nav[data-astro-cid-isef26zo] ul[data-astro-cid-isef26zo]{gap:0 var(--space-4);flex-wrap:wrap}}.site-footer[data-astro-cid-oenwriqq]{margin-top:var(--space-16);border-top:1px solid var(--border);padding:var(--space-8) 0;font-size:.9375rem}.footer-inner[data-astro-cid-oenwriqq]{gap:var(--space-4) var(--space-8);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.privacy-note[data-astro-cid-oenwriqq]{align-items:center;gap:var(--space-2);margin:0;display:inline-flex}.privacy-note[data-astro-cid-oenwriqq] svg[data-astro-cid-oenwriqq]{color:var(--accent);flex:none}ul[data-astro-cid-oenwriqq]{gap:var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.copyright[data-astro-cid-oenwriqq]{margin:0}
