:root{--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--content-width: 70rem;--radius-md: 1rem;--radius-lg: 1.5rem;--space-1: .5rem;--space-2: .75rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 5rem}:root,:root[data-theme=light]{color-scheme:light;--color-bg: #f4fbf8;--color-surface: #ffffff;--color-surface-muted: #e8f4ef;--color-text: #10251f;--color-text-muted: #526963;--color-border: #cfe3dc;--color-accent: #147d62;--color-accent-strong: #0b5b47;--color-on-accent: #ffffff}:root[data-theme=dark]{color-scheme:dark;--color-bg: #0d1715;--color-surface: #14231f;--color-surface-muted: #1b342d;--color-text: #e8f5f0;--color-text-muted: #a9c0b8;--color-border: #2b4a40;--color-accent: #8de0c2;--color-accent-strong: #b0f0d7;--color-on-accent: #0d2923}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){color-scheme:dark;--color-bg: #0d1715;--color-surface: #14231f;--color-surface-muted: #1b342d;--color-text: #e8f5f0;--color-text-muted: #a9c0b8;--color-border: #2b4a40;--color-accent: #8de0c2;--color-accent-strong: #b0f0d7;--color-on-accent: #0d2923}}*{box-sizing:border-box}html{min-width:320px;background:var(--color-bg)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);line-height:1.6}a{color:var(--color-accent-strong)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}button,select{font:inherit}.container{width:min(calc(100% - 2rem),var(--content-width));margin-inline:auto}.section{padding-block:var(--space-7)}.eyebrow{color:var(--color-accent-strong);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.muted{color:var(--color-text-muted)}.card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.6rem 1rem;border:1px solid var(--color-accent);border-radius:999px;background:var(--color-accent);color:var(--color-on-accent);font-weight:700;text-decoration:none}.button.secondary{background:transparent;color:var(--color-accent-strong)}.site-header[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--color-border);background:color-mix(in srgb,var(--color-bg) 88%,transparent)}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:1rem;min-height:4.5rem}.brand[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;flex:0 0 5.7rem;width:5.7rem;height:2.42rem;overflow:hidden;text-decoration:none}.logo[data-astro-cid-3ef6ksr2]{display:block;width:5.7rem;max-width:5.7rem;height:auto;max-height:2.42rem;object-fit:contain}.logo-dark[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .logo-light[data-astro-cid-3ef6ksr2]{display:none}:root[data-theme=dark] .logo-dark[data-astro-cid-3ef6ksr2]{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]) .logo-light[data-astro-cid-3ef6ksr2]{display:none}:root:not([data-theme=light]):not([data-theme=dark]) .logo-dark[data-astro-cid-3ef6ksr2]{display:block}}nav[data-astro-cid-3ef6ksr2]{margin-left:auto}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text-muted);font-size:.9rem;text-decoration:none}.controls[data-astro-cid-3ef6ksr2]{display:flex;gap:.5rem;align-items:center}@media(max-width:40rem){nav[data-astro-cid-3ef6ksr2]{display:none}.brand[data-astro-cid-3ef6ksr2],.logo[data-astro-cid-3ef6ksr2]{flex-basis:5rem;width:5rem;max-width:5rem}}.site-footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:.85rem}.footer-inner[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:1rem;padding-block:1.5rem}@media(max-width:40rem){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column}}.sr-only[data-astro-cid-a2mxz4y6]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.language-select[data-astro-cid-a2mxz4y6]{width:5.5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:.4rem .75rem}.language-select[data-astro-cid-a2mxz4y6] option[data-astro-cid-a2mxz4y6]{padding:.35rem .75rem}.sr-only[data-astro-cid-x3pjskd3]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}select[data-astro-cid-x3pjskd3]{border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text);padding:.4rem .55rem}
