:root{color-scheme:light dark;--text:#000;--text-secondary:#60646c;--background:#fff;--surface:#fff;--background-element:#f0f0f3;--button:#f0f0f3;--border:#e0e1e6;--primary:#208aef;--on-primary:#fff;--link:#1570d6;--logo-fill:#208aef;--logo-outline:#208aef;--tint:#e6f2fd;--tint-strong:#208aef1f;--tint-border:#208aef55;--tint-mix:13%;--card-shadow:0 1px 2px #0000000a, 0 8px 24px #0000000f;--space-one:4px;--space-two:8px;--space-three:16px;--space-four:24px;--space-five:32px;--space-six:64px;--radius-card:14px;--radius-large:20px;--radius-pill:999px;--content-width:520px;--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-rounded:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media (prefers-color-scheme:dark){:root{--text:#f5f7fa;--text-secondary:#b0b4ba;--background:#0b0e14;--surface:#151a22;--background-element:#1e242e;--button:#2b323d;--border:#2b323d;--link:#3c87f7;--logo-fill:#fff;--logo-outline:#24243a;--tint:#0f2742;--tint-strong:#208aef3d;--tint-border:#208aef70;--tint-mix:24%;--card-shadow:0 0 0 .5px #ffffff14}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--background)}body{background:var(--background);min-height:100dvh;color:var(--text);font-family:var(--font-sans);overflow-wrap:anywhere;flex-direction:column;margin:0;font-size:16px;font-weight:500;line-height:24px;display:flex}h1,h2,p,ol{margin:0}h1{font-size:32px;font-weight:700;line-height:40px}h2{font-size:20px;font-weight:700;line-height:28px}a{color:var(--link)}[hidden],.dark-only{display:none!important}@media (prefers-color-scheme:dark){.light-only{display:none!important}.dark-only{display:block!important}}.secondary{color:var(--text-secondary)}.small{font-size:14px;line-height:20px}.stack{gap:var(--space-three);flex-direction:column;display:flex}.card{padding:var(--space-four);border-radius:var(--radius-large);background:var(--surface);box-shadow:var(--card-shadow)}@media (prefers-color-scheme:dark){.card{background:var(--background-element)}}.button{min-height:52px;padding:0 var(--space-three);border-radius:var(--radius-card);background:var(--button);color:var(--text);font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.button:active{opacity:.7}.button:focus-visible,a:focus-visible{outline:3px solid var(--link);outline-offset:2px}.button.primary{background:var(--primary);color:var(--on-primary)}.drop[data-astro-cid-h25gq7ek]{padding:max(var(--space-four), env(safe-area-inset-top)) var(--space-three) 0;background:var(--tint);justify-content:center;display:flex}.logo-link[data-astro-cid-h25gq7ek]{border-radius:var(--radius-card);display:block}.logo[data-astro-cid-h25gq7ek]{width:168px;height:auto;display:block}.large[data-astro-cid-h25gq7ek] .logo[data-astro-cid-h25gq7ek]{width:min(280px,70vw)}.wave[data-astro-cid-h25gq7ek] img[data-astro-cid-h25gq7ek]{width:100%;height:clamp(40px,12vw,96px);display:block}.main[data-astro-cid-h25gq7ek],.footer[data-astro-cid-h25gq7ek]{width:100%;max-width:var(--content-width);padding-left:max(var(--space-three), env(safe-area-inset-left));padding-right:max(var(--space-three), env(safe-area-inset-right));margin:0 auto}.main[data-astro-cid-h25gq7ek]{padding-top:var(--space-two);padding-bottom:var(--space-five);flex:1}.home[data-astro-cid-h25gq7ek]{overflow-x:clip}.home[data-astro-cid-h25gq7ek] .main[data-astro-cid-h25gq7ek]{z-index:1;max-width:1080px;padding-top:0;padding-left:max(var(--space-five), env(safe-area-inset-left));padding-right:max(var(--space-five), env(safe-area-inset-right));background:var(--background);position:relative}.home[data-astro-cid-h25gq7ek] .footer[data-astro-cid-h25gq7ek]{z-index:1;max-width:none;padding-left:max(var(--space-five), env(safe-area-inset-left));padding-right:max(var(--space-five), env(safe-area-inset-right));background:var(--background);position:relative}.footer[data-astro-cid-h25gq7ek]{align-items:center;gap:var(--space-one);padding-top:var(--space-four);padding-bottom:max(var(--space-four), env(safe-area-inset-bottom));border-top:1px solid var(--border);text-align:center;flex-direction:column;display:flex}
