@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ubuntu-latin-500-normal.CnjGCQfM.woff2)format("woff2"),url(/_astro/ubuntu-latin-500-normal.BMp9VhBY.woff)format("woff")}@font-face{font-family:Ubuntu;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ubuntu-latin-700-normal.DlYwEzNn.woff2)format("woff2"),url(/_astro/ubuntu-latin-700-normal.DAmh8SsM.woff)format("woff")}:root{color-scheme:light;--palette-moonlight:#ffeded;--palette-frost:#e3effc;--palette-glacier:#dccbff;--palette-dawn:#a28ec7;--palette-ocean:#0b757b;--color-ink:#0a3d40;--color-muted:#4a6b6e;--color-subtle:#7a9497;--color-brand-wordmark:#6b4f96;--color-paper:var(--palette-moonlight);--color-card:#fff;--color-card-tint:#ffffffc7;--color-line:#d4c8e8;--color-primary:var(--palette-ocean);--color-primary-dark:#085a5f;--color-accent:var(--palette-dawn);--color-accent-soft:var(--palette-glacier);--color-tag-bg:var(--palette-frost);--color-on-primary:#fff;--color-body-glow:color-mix(in srgb, var(--palette-glacier) 55%, transparent);--color-body-mid:color-mix(in srgb, var(--palette-frost) 70%, var(--palette-moonlight));--color-body-end:#fff;--color-grid-line:color-mix(in srgb, var(--palette-ocean) 8%, transparent);--color-button-shadow:color-mix(in srgb, var(--palette-ocean) 28%, transparent);--shadow-soft:0 24px 80px color-mix(in srgb, var(--palette-ocean) 14%, transparent);color:var(--color-ink);background:var(--color-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--color-ink:var(--palette-moonlight);--color-muted:color-mix(in srgb, var(--palette-frost) 72%, var(--palette-dawn));--color-subtle:color-mix(in srgb, var(--palette-dawn) 65%, var(--palette-frost));--color-brand-wordmark:var(--palette-glacier);--color-paper:#061a1c;--color-card:#0d2c2f;--color-card-tint:color-mix(in srgb, #0d2c2f 88%, var(--palette-ocean));--color-line:color-mix(in srgb, var(--palette-ocean) 35%, #1a3a3e);--color-primary:#2eb8bf;--color-primary-dark:#8ee4e8;--color-accent:var(--palette-glacier);--color-accent-soft:color-mix(in srgb, var(--palette-dawn) 28%, #0d2c2f);--color-tag-bg:color-mix(in srgb, var(--palette-ocean) 28%, #0d2c2f);--color-on-primary:#061a1c;--color-body-glow:color-mix(in srgb, var(--palette-ocean) 35%, transparent);--color-body-mid:color-mix(in srgb, #0a2427 80%, var(--palette-ocean));--color-body-end:#061a1c;--color-grid-line:color-mix(in srgb, var(--palette-glacier) 8%, transparent);--color-button-shadow:color-mix(in srgb, var(--palette-ocean) 40%, transparent);--shadow-soft:0 24px 80px #00000073}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left, var(--color-body-glow), transparent 36rem), linear-gradient(135deg, var(--color-paper) 0%, var(--color-body-mid) 42%, var(--color-body-end) 100%);min-width:320px;color:var(--color-ink);margin:0;font-size:18px;line-height:1.6}body:before{z-index:-1;background-image:linear-gradient(var(--color-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid-line) 1px, transparent 1px);content:"";background-size:48px 48px;position:fixed;inset:0;mask-image:linear-gradient(#000,#0000 80%)}a{color:var(--color-primary);text-underline-offset:.18em;text-decoration-thickness:.08em}a:hover{color:var(--color-primary-dark)}img{max-width:100%}.container{width:min(1120px,100% - 32px);margin:0 auto}.skip-link{z-index:10;background:var(--color-ink);color:var(--color-paper);border-radius:999px;padding:10px 16px;position:absolute;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{padding:28px 0}.header-grid{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px 24px;display:grid}.footer-grid{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{color:var(--color-ink);grid-area:1/1;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.primary-nav{grid-area:1/2;justify-self:end}.lang-switch{grid-area:1/3;justify-self:end}.brand-mark{object-fit:cover;object-position:center;border-radius:12px;flex-shrink:0;width:48px;height:48px;display:block;overflow:hidden}.brand-wordmark{letter-spacing:.06em;text-transform:uppercase;color:var(--color-brand-wordmark);flex-direction:column;gap:0;font-family:Ubuntu,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem;font-weight:700;line-height:1.05;display:flex}nav ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}nav a{color:var(--color-ink);border-radius:999px;align-items:center;padding:8px 13px;font-size:.95rem;font-weight:650;text-decoration:none;display:inline-flex}nav a:hover,nav a[aria-current=page]{background:var(--color-accent-soft);color:var(--color-primary-dark)}.lang-switch{border-left:1px solid var(--color-line);flex-shrink:0;align-items:center;gap:4px;margin:0;padding-left:10px;display:inline-flex}.lang-switch a,.lang-current{border-radius:999px;align-items:center;padding:8px 11px;font-size:.85rem;font-weight:650;text-decoration:none;display:inline-flex}.lang-current{background:var(--color-accent-soft);color:var(--color-primary-dark)}.lang-switch a{color:var(--color-muted)}.lang-switch a:hover{background:var(--color-accent-soft);color:var(--color-primary-dark)}.lang-short{display:none}section{padding:56px 0}.eyebrow{color:var(--color-primary);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.82rem;font-weight:800}h1,h2,h3{letter-spacing:.01em;text-wrap:balance;margin:0;font-family:Ubuntu,ui-sans-serif,system-ui,sans-serif;font-weight:700;line-height:1.05}h1{max-width:900px;font-size:clamp(2.5rem,5vw,4rem)}h2{font-size:clamp(2.1rem,5vw,4rem)}h3,.card h2{font-size:clamp(1.35rem,2vw,1.8rem)}.lede{max-width:760px;color:var(--color-muted);margin:24px 0 0;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.45}.hero{padding:88px 0 64px}.hero-actions,.card-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.button,.button-secondary{border-radius:999px;justify-content:center;align-items:center;padding:12px 18px;font-weight:750;text-decoration:none;display:inline-flex}.button{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 14px 30px var(--color-button-shadow)}.button:hover{background:var(--color-primary-dark);color:var(--color-on-primary)}.button-secondary{border:1px solid var(--color-line);background:var(--color-card-tint);color:var(--color-primary-dark)}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.card,.panel{border:1px solid var(--color-line);background:var(--color-card-tint);box-shadow:var(--shadow-soft);border-radius:28px}.card{flex-direction:column;height:100%;padding:28px;display:flex}.panel{padding:clamp(28px,4vw,48px)}.card p,.panel p,.legal p,.legal li{color:var(--color-muted)}.card h2+p,.card h3+p,.panel h2+p{margin-top:16px}.tag-list{flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:0;list-style:none;display:flex}.tag-list li{border:1px solid var(--color-line);background:var(--color-tag-bg);color:var(--color-primary-dark);border-radius:999px;padding:5px 10px;font-size:.85rem;font-weight:700}.split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,6vw,72px);display:grid}.list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.list li{border-left:3px solid var(--color-accent);padding-left:16px}.site-footer{color:var(--color-muted);padding:36px 0 48px;font-size:.92rem}.footer-meta{gap:6px;display:grid}.site-footer p{margin:0}.footer-credit{color:var(--color-subtle);font-size:.85rem}.footer-credit a{color:inherit;text-underline-offset:2px;text-decoration:underline}.footer-credit a:hover{color:var(--color-primary)}.site-footer nav{flex-wrap:wrap;gap:8px;display:flex}.legal{max-width:820px}.legal dl{grid-template-columns:180px 1fr;gap:12px 24px;margin:32px 0;display:grid}.legal dt{font-weight:800}.legal dd{color:var(--color-muted);margin:0}@media (width<=820px){.header-grid{grid-template-columns:minmax(0,1fr) auto;gap:18px 12px}.brand{grid-area:1/1}.lang-switch{border:1px solid var(--color-line);background:0 0;border-radius:999px;grid-area:1/2;gap:2px;padding:2px}.primary-nav{grid-area:2/1/auto/-1;justify-self:start}.lang-full{display:none}.lang-short{display:inline}.lang-switch a,.lang-current{letter-spacing:.03em;justify-content:center;min-width:2.4rem;padding:7px 10px;font-size:.8rem;font-weight:650}.lang-current{background:var(--color-accent-soft);color:var(--color-primary-dark)}.footer-grid,.split{grid-template-columns:1fr;display:grid}.grid,.grid.two{grid-template-columns:1fr}section{padding:40px 0}.hero{padding-top:48px}}@media (width<=560px){body{font-size:16px}.site-header{padding:22px 0 26px}.header-grid{row-gap:20px}nav ul{gap:6px}nav a{padding:7px 10px;font-size:.88rem}.legal dl{grid-template-columns:1fr;gap:4px}}@keyframes hero-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-pop{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.hero .container{animation:.75s cubic-bezier(.22,1,.36,1) both hero-rise}.hero-actions{animation:.85s cubic-bezier(.22,1,.36,1) .12s both hero-rise}.has-reveal .reveal{transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}.has-reveal .reveal:not(.is-visible){opacity:0;filter:blur(4px);transform:translateY(1.35rem)}.has-reveal .reveal.reveal-left:not(.is-visible){transform:translate(-1.5rem)}.has-reveal .reveal.reveal-right:not(.is-visible){transform:translate(1.5rem)}.has-reveal .reveal.reveal-scale:not(.is-visible){filter:blur(3px);transform:scale(.96)translateY(.75rem)}.has-reveal .reveal.is-visible{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero .container,.hero-actions{animation:none}.has-reveal .reveal,.has-reveal .reveal:not(.is-visible),.has-reveal .reveal.is-visible{opacity:1;filter:none;will-change:auto;transition:none;transform:none}}
