@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500-italic.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/fraunces-500.woff2)format("woff2")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/fraunces-600.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/ibm-plex-sans-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-sans-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-sans-600.woff2)format("woff2")}:root{--ink:#101826;--ink-2:#17212f;--paper:#eef1f4;--surface:#fff;--surface-2:#f4f6f8;--text-primary:#101826;--text-secondary:#4c5866;--text-muted:#8792a0;--accent:#1b5fa6;--accent-strong:#123f70;--accent-tint:#e4edf7;--steel:#5b6b7a;--steel-strong:#37424c;--steel-tint:#e8ecef;--accent-on-ink:#6ba8e0;--steel-on-ink:#aeb8c2;--border:#1018261f;--border-strong:#1018263d;--font-display:"Fraunces", Georgia, serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--ink:#0a121c;--ink-2:#101826;--paper:#0a121c;--surface:#131d2a;--surface-2:#182636;--text-primary:#e9edf2;--text-secondary:#a8b4c0;--text-muted:#74808d;--accent:#5b9bde;--accent-strong:#8fbee8;--accent-tint:#16283a;--steel:#8c9baa;--steel-strong:#c3ccd4;--steel-tint:#202a34;--accent-on-ink:#6ba8e0;--steel-on-ink:#aeb8c2;--border:#e9edf224;--border-strong:#e9edf242}}:root[data-theme=dark]{--ink:#0a121c;--ink-2:#101826;--paper:#0a121c;--surface:#131d2a;--surface-2:#182636;--text-primary:#e9edf2;--text-secondary:#a8b4c0;--text-muted:#74808d;--accent:#5b9bde;--accent-strong:#8fbee8;--accent-tint:#16283a;--steel:#8c9baa;--steel-strong:#c3ccd4;--steel-tint:#202a34;--accent-on-ink:#6ba8e0;--steel-on-ink:#aeb8c2;--border:#e9edf224;--border-strong:#e9edf242}:root[data-theme=light]{--ink:#101826;--ink-2:#17212f;--paper:#eef1f4;--surface:#fff;--surface-2:#f4f6f8;--text-primary:#101826;--text-secondary:#4c5866;--text-muted:#8792a0;--accent:#1b5fa6;--accent-strong:#123f70;--accent-tint:#e4edf7;--steel:#5b6b7a;--steel-strong:#37424c;--steel-tint:#e8ecef;--accent-on-ink:#6ba8e0;--steel-on-ink:#aeb8c2;--border:#1018261f;--border-strong:#1018263d}*{box-sizing:border-box}#__nuxt,body,html{height:100%;margin:0;padding:0}body{background:var(--paper);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6}body,h1,h2,h3{color:var(--text-primary)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}a{color:inherit}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--steel-strong);font-size:13px}.btn,.eyebrow{font-family:var(--font-body);font-weight:600}.btn{cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-strong)}.btn-ghost{color:var(--text-primary);border-color:var(--border-strong);background:0 0}.btn-ghost:hover{border-color:var(--accent);color:var(--accent)}@media (prefers-reduced-motion:no-preference){.beam{transform-origin:130px 58px;animation:3.4s cubic-bezier(.22,.9,.3,1) both settle}.pan-left,.pan-right{animation:3.4s cubic-bezier(.22,.9,.3,1) both sway}@keyframes settle{0%{transform:rotate(-7deg)}55%{transform:rotate(4deg)}to{transform:rotate(0)}}@keyframes sway{0%{transform:translateY(6px)}55%{transform:translateY(-3px)}to{transform:translateY(0)}}}.page-loader[data-v-768f52a3]{z-index:9999;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;background:#10182614;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.spinner[data-v-768f52a3]{border:3px solid var(--accent-tint);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;animation:.7s linear infinite page-loader-spin-768f52a3}@keyframes page-loader-spin-768f52a3{to{transform:rotate(1turn)}}.loader-fade-enter-active[data-v-768f52a3],.loader-fade-leave-active[data-v-768f52a3]{transition:opacity .15s}.loader-fade-enter-from[data-v-768f52a3],.loader-fade-leave-to[data-v-768f52a3]{opacity:0}
