.footer[data-astro-cid-jo6i4kqk]{background:var(--surface);border-top:1px solid var(--border);color:var(--ink-secondary);font-size:.9375rem}.footer__grid[data-astro-cid-jo6i4kqk]{gap:32px;padding-block:48px 32px;display:grid}.footer__about[data-astro-cid-jo6i4kqk]{gap:16px;max-width:40ch;display:grid}.footer__about[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:24px}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:4px;list-style:none;display:grid}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:40px;color:var(--ink);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover,.footer__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current=page]{color:var(--primary);text-underline-offset:4px;text-decoration:underline}.footer__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-block:20px 28px;font-size:.875rem;display:flex}.footer__team[data-astro-cid-jo6i4kqk]{min-height:32px;color:var(--ink-muted);text-decoration:underline;text-decoration-color:var(--border);text-underline-offset:4px;align-items:center;display:inline-flex}.footer__team[data-astro-cid-jo6i4kqk]:hover{color:var(--ink);text-decoration-color:currentColor}@media (width>=768px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr) auto;align-items:start}.footer__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,auto);column-gap:40px}}.skip[data-astro-cid-nen7h5rs]{z-index:10;border-radius:var(--radius-md);background:var(--primary);color:var(--ink-inverse);padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip[data-astro-cid-nen7h5rs]:focus{top:12px}.header[data-astro-cid-nen7h5rs]{background:var(--background);border-bottom:1px solid var(--border)}.header__bar[data-astro-cid-nen7h5rs]{align-items:center;gap:12px;min-height:72px;display:flex}.header__brand[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);flex:none;padding:6px 0;display:block}.header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:auto;height:28px}.header__nav[data-astro-cid-nen7h5rs]{margin-left:32px;display:none}.header__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:4px;list-style:none;display:flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.header__lang[data-astro-cid-nen7h5rs]{border-radius:var(--radius-md);min-height:40px;color:var(--ink);white-space:nowrap;align-items:center;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.header__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.header__lang[data-astro-cid-nen7h5rs]:hover{background:var(--primary-subtle);color:var(--primary)}.header__actions[data-astro-cid-nen7h5rs]{align-items:center;gap:4px;margin-left:auto;display:flex}.header__lang[data-astro-cid-nen7h5rs]{text-decoration:underline;text-decoration-color:var(--border-strong);text-underline-offset:4px}.header__signin[data-astro-cid-nen7h5rs]{white-space:nowrap}.header__signin[data-astro-cid-nen7h5rs][aria-current=page]{background:var(--primary-subtle);border-color:var(--primary);color:var(--primary)}@media (width<=379px){.header__brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:22px}.header__lang[data-astro-cid-nen7h5rs]{padding:0 8px}.header__signin[data-astro-cid-nen7h5rs]{padding:8px 12px}}@media (width>=960px){.header__nav[data-astro-cid-nen7h5rs]{display:block}.header__actions[data-astro-cid-nen7h5rs]{gap:12px}}:root{--surface:#fff;--surface-sunken:#eef2ee;--background:#f6f8f5;--ink:#17251e;--ink-secondary:#59675f;--ink-muted:#647069;--ink-inverse:#fff;--primary:#0b3d2e;--primary-hover:#0a3327;--primary-pressed:#072519;--primary-subtle:#e6efea;--growth:#55b829;--growth-ink:#2f7a15;--growth-subtle:#eaf6e3;--border:#dce4de;--border-strong:#7d8a82;--focus-ring:#1e6b45;--on-primary-secondary:#d9e6df;--warning-ink:#8a5300;--warning-subtle:#fbf1dc;--warning-border:#e6c27a;--error:#c2362b;--error-ink:#a32d2d;--error-subtle:#fbe9e9;--error-border:#edaaaa;--neutral-ink:#4b5852;--neutral-subtle:#eef2ee;--neutral-border:#c9d3cc;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--elevation-1:0 1px 2px #17251e14;--elevation-2:0 4px 12px #17251e1f;--elevation-3:0 12px 32px #17251e2e;--shadow-device:0 1px 2px #17251e1f, 0 24px 48px -12px #17251e40;--page:1200px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(64px, 9vw, 120px);color-scheme:light;font-family:var(--font-inter), system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;color:var(--ink);background:var(--background);-webkit-font-smoothing:antialiased;text-size-adjust:100%;font-size:100%;line-height:1.6}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--background);flex-direction:column;min-height:100vh;margin:0;display:flex}main{flex:1}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px;border-radius:2px}::selection{background:var(--primary-subtle);color:var(--primary)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!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}.wrap{width:100%;max-width:calc(var(--page) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.section--surface{background:var(--surface);border-block:1px solid var(--border)}.section+.section--surface,.section--surface+.section{border-top:0}.overline{letter-spacing:.08em;text-transform:uppercase;color:var(--growth-ink);align-items:center;gap:12px;font-size:.8125rem;font-weight:600;line-height:1rem;display:flex}.overline:before{content:"";background:var(--growth);border-radius:3px;flex:none;width:24px;height:3px}.overline--inverse{color:var(--on-primary-secondary)}.display{letter-spacing:-.032em;color:var(--primary);text-wrap:balance;font-size:clamp(2.375rem,1.5rem + 3.9vw,4.5rem);font-weight:600;line-height:1.04}.h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(1.875rem,1.35rem + 2vw,2.875rem);font-weight:600;line-height:1.1}.h3{letter-spacing:-.005em;font-size:1.1875rem;font-weight:600;line-height:1.4}.lead{color:var(--ink-secondary);font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.body{color:var(--ink-secondary)}.measure{max-width:64ch}.section-head{gap:16px;max-width:780px;margin-bottom:clamp(40px,5vw,64px);display:grid}.section-head .lead{margin-top:4px}.btn{border-radius:var(--radius-md);border:1px solid var(--border-strong);background:var(--surface);min-height:48px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-size:1rem;font-weight:600;line-height:1.25;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.btn:hover{background:var(--primary-subtle);border-color:var(--primary)}.btn--primary{background:var(--primary);border-color:var(--primary);color:var(--ink-inverse)}.btn--primary:hover{background:var(--primary-hover);border-color:var(--primary-hover)}.btn--primary:active{background:var(--primary-pressed)}.btn--sm{min-height:40px;padding:8px 16px;font-size:.9375rem}.btn--lg{min-height:52px;padding:14px 24px;font-size:1.0625rem}.btn svg{flex:none}.link{color:var(--primary);text-underline-offset:3px;font-weight:600;text-decoration:underline 1px}.link:hover{text-decoration-thickness:2px}.planned{color:var(--ink-secondary);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px;font-size:.9375rem;line-height:1.5;display:flex}.planned__tag{border-radius:var(--radius-pill);border:1px dashed var(--border-strong);letter-spacing:.02em;height:24px;color:var(--neutral-ink);white-space:nowrap;align-items:center;padding:0 10px;font-size:.75rem;font-weight:600;display:inline-flex}.planned--inverse{color:var(--on-primary-secondary)}.planned--inverse .planned__tag{border-color:var(--on-primary-secondary);color:var(--ink-inverse)}.banner{border-radius:var(--radius-lg);border:1px solid;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.banner svg{flex:none;margin-top:2px}.banner--warning{background:var(--warning-subtle);border-color:var(--warning-border);color:var(--ink)}.banner--warning svg{color:var(--warning-ink)}
