/* Shared look for the proposal and the discovery framework: Q9 paper and ink, one teal accent. */
@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/pjs.woff2) format("woff2")}
@font-face{font-family:"Readex Pro";font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/readex.woff2) format("woff2")}
:root{
  --paper:#F6F7F4;--surface:#FFFFFF;--panel:#EBEFEC;--ink:#0B1115;--body:#2F3A40;--muted:#5B676E;
  --teal:#00707C;--teal-deep:#00515B;--teal-bright:#06CBDE;--teal-tint:#DCEEF0;--night:#08222A;
  --font:"Plus Jakarta Sans","Readex Pro",system-ui,-apple-system,"Segoe UI",sans-serif;
  --shadow:0 1px 2px rgba(11,17,21,.05),0 14px 40px rgba(11,17,21,.08);
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%}
body{font-family:var(--font);color:var(--body);background:var(--paper);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}
a{color:inherit}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--teal-bright);outline-offset:2px}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;border-radius:999px;border:0;background:var(--teal);color:#fff;font-weight:700;font-size:18px;text-decoration:none;cursor:pointer;transition:background .15s}
.btn:hover{background:var(--teal-deep)}
.btn.ghost{background:var(--teal-tint);color:var(--teal-deep)}
.btn.ghost:hover{background:#cbe5e8}
.btn.light{background:#fff;color:var(--night)}
.btn.light:hover{background:var(--teal-tint)}
