@import "https://fonts.googleapis.com/css2?family=Schibsted+Grotesk:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&family=JetBrains+Mono:wght@400;500;700&display=swap";:root{--ora-accent:#345bea;--ora-coral:#ff9474;--ora-ink:#182235;--ora-ink-2:#29344a;--ora-mist:#f4f4ef;--ora-paper:#fffdf8;--ora-text:#182235;--ora-text-72:#182235b8;--ora-text-66:#182235a8;--ora-text-60:#18223599;--ora-text-50:#18223580;--ora-line:#1822351a;--ora-line-soft:#18223512;--ora-sky:#cfe8ff;--ora-mint:#ccefd9;--ora-butter:#f7e783;--ora-peach:#ffc4ad;--ora-lilac:#ddd3ff;--ora-approve-fill:#eef7f1;--ora-approve-line:#cbe3d4;--ora-approve-ink:#1d6b40;--ora-approve-dot:#1f8a52;--ora-revise-fill:#fdeee7;--ora-revise-line:#f3d3c4;--ora-revise-ink:#a8431f;--ora-revise-dot:#e8642f;--ora-hold-fill:#fcf6e1;--ora-hold-line:#ecdca5;--ora-hold-ink:#8a6a12;--ora-hold-dot:#d9a420;--ora-unreviewed-fill:#f4f4ef;--ora-unreviewed-line:#1822351f;--ora-unreviewed-ink:#18223599;--ora-unreviewed-dot:#18223566;--ora-thesis-fill:#fff;--ora-thesis-line:#18223533;--ora-thesis-ink:#182235a8;--ora-thesis-dot:#345bea;--ora-font-sans:"Schibsted Grotesk", ui-sans-serif, system-ui, sans-serif;--ora-font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--ora-font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--ora-space-1:4px;--ora-space-2:8px;--ora-space-3:12px;--ora-space-4:16px;--ora-space-6:24px;--ora-space-8:32px;--ora-space-12:48px;--ora-space-16:64px;--ora-space-24:96px;--ora-radius-sm:14px;--ora-radius-md:24px;--ora-radius-lg:32px;--ora-radius-pill:999px;--ora-radius-tile:34px 25px 40px 28px;--ora-radius-slab:70px 70px 120px 70px;--ora-radius-blob:46% 54% 61% 39% / 37% 48% 52% 63%;--ora-shadow-flat:0 1px 0 #1822350f, 0 0 0 1px #1822350f;--ora-shadow-soft:0 14px 34px #28344e1a;--ora-shadow-lifted:0 24px 70px #28344e21}.ora-btn{border-radius:var(--ora-radius-pill);min-height:50px;font-family:var(--ora-font-sans);cursor:pointer;border:1px solid #0000;align-items:center;gap:9px;padding:0 21px;font-size:14px;font-weight:700;line-height:1;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.ora-btn:disabled{opacity:.5;cursor:not-allowed}.ora-btn--sm{min-height:42px;padding:0 16px;font-size:13px;font-weight:650}.ora-btn--primary{background:var(--ora-ink);color:#fff;box-shadow:0 9px 22px #1822352e}.ora-btn--primary:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 14px 28px #18223540}.ora-btn--accent{background:var(--ora-accent);color:#fff;box-shadow:0 10px 24px #345bea38}.ora-btn--accent:not(:disabled):hover{transform:translateY(-2px)}.ora-btn--secondary{color:var(--ora-ink);background:#fff;border-color:#18223526}.ora-btn--secondary:not(:disabled):hover{border-color:#18223559;transform:translateY(-2px)}.ora-btn--ghost{color:var(--ora-ink);background:#1822350d}.ora-btn--ghost:not(:disabled):hover{background:#1822351a}.ora-btn__glyph{background:#ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;font-size:15px;display:inline-grid}.ora-card-hover{transition:transform .25s,box-shadow .25s}.ora-card-hover:hover{box-shadow:var(--ora-shadow-lifted);transform:translateY(-7px)}.ora-input{border-radius:var(--ora-radius-pill);width:100%;min-height:50px;font-family:var(--ora-font-sans);color:var(--ora-ink);background:#fff;border:1px solid #18223526;outline:none;padding:0 18px;font-size:14px;transition:border-color .2s,box-shadow .2s}.ora-input::placeholder{color:#18223566}.ora-input:focus{border-color:var(--ora-accent);box-shadow:0 0 0 4px #345bea1f}.ora-range{width:100%;accent-color:var(--ora-accent)}.ora-seg__item{border-radius:var(--ora-radius-pill);color:#182235ab;min-height:36px;font-family:var(--ora-font-sans);cursor:pointer;background:0 0;border:0;padding:0 15px;font-size:12px;font-weight:700;transition:background .2s,color .2s}.ora-seg__item:hover{background:#ffffffb3}.ora-seg__item[aria-pressed=true]{background:var(--ora-ink);color:#fff}.ora-navlink{border-radius:var(--ora-radius-pill);color:#182235b8;font-family:var(--ora-font-sans);padding:8px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.ora-navlink:hover{color:var(--ora-ink);background:#fff}@media (width<=600px){.ora-nav-links{display:none!important}}@keyframes ora-float{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}.ora-float{animation:9s ease-in-out infinite ora-float}@media (prefers-reduced-motion:reduce){.ora-float{animation:none}.ora-btn,.ora-card-hover{transition:none}}
