/* naumio brand tokens, matched to live naumio.com (read-only view of its public CSS, 2026-11-02).
   Fonts are self-hosted (OFL 1.1, see /assets/fonts/OFL-*.txt and docs/ASSETS.md): Latin subset, covers Spanish. No font CDN. */
@font-face{font-family:"Newsreader";src:url("../fonts/Newsreader-latin-var.woff2") format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Hanken Grotesk";src:url("../fonts/HankenGrotesk-latin-var.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{
  --paper:#F3FAF9; --paper-2:#E6F5F3; --ink:#06303A; --ink-2:#1F4C55; --muted:#46696F; --line:rgba(6,48,58,.14);
  --aqua:#2FD3CB; --lagoon:#169FC0; --sun:#FFC24A;
  --coral:#F2A09C; /* wordmark dot only */ --tide:#1ECBD0; /* wordmark current only */
  --accent-text:#075B65; --plate:#FFFFFF; --white:#FFFFFF;
  --display:"Newsreader","Newsreader Fallback",Georgia,"Times New Roman",serif;
  --body:"Hanken Grotesk","Hanken Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;
  --gutter:clamp(16px,4.5vw,64px); --tap:44px;
}
@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
