:root{--brand:#61848a;--bg:#f7f5f2;--bg-translucent:#f7f5f2ed;--surface:#fff;--surface-muted:#faf8f6;--surface-disabled:#efeae4;--border:#e9e4dc;--border-strong:#dcd5cb;--border-dashed:#d6cdc1;--text:#1e2a2c;--text-secondary:#46555a;--text-muted:#75858a;--text-faint:#a3b0b3;--text-faintest:#bac4c6;--ink:#1e2a2c;--on-ink:#fff;--accent-ink:#fff;--brand-ink:#000;--cta-bg:var(--brand);--cta-fg:var(--brand-ink);--accent-strong:#3a555b;--accent:#61848a;--accent-bg:#e4edee;--accent-text:#3a555b;--accent-border:#bcd3d7;--link:#2c4247;--danger:#a8322f;--danger-bg-soft:#fbf1f1;--danger-border:#efd3d2}*{box-sizing:border-box;font-family:Manrope,system-ui,sans-serif}html,body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;padding:0}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}.card{background:var(--surface);color:var(--text);border:1px solid var(--border);--text:#1e2a2c;--text-secondary:#46555a;--text-muted:#75858a;--text-faint:#a3b0b3;--text-faintest:#bac4c6;--border:#e9e4dc;--border-strong:#dcd5cb;--link:#2c4247;border-radius:16px;transition:transform .15s,box-shadow .15s,background .2s,border-color .2s}input,textarea,select{--text:#1e2a2c;--text-secondary:#46555a;--text-muted:#75858a}.btn{-webkit-tap-highlight-color:transparent;transition:filter .15s,transform .1s}.btn:hover{filter:brightness(.95)}.btn:active{transform:scale(.98)}button:focus-visible,textarea:focus-visible,input:focus-visible{outline:3px solid var(--link);outline-offset:2px}textarea::placeholder,input::placeholder{color:var(--text-faintest)}a{color:var(--link)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.2rpo1a-qhsbc6.woff2)format("woff2"),url(../media/manrope-latin-800-normal.1g2ph1igacc92.woff)format("woff")}
