*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--coral:#ff5a3c;--coral-hover:#ff7154;--coral-dark:#e0472c;--sand:#ffd9a0;--cyan:#2cc3e8;--green:#37d98a;--green-text:#0f9d58;--sky-1:#0e6fb6;--sky-2:#1e8ccd;--sky-3:#2fa1da;--sky-4:#45b2e6;--sky-5:#5cc0ec;--sky-navy:#0c4a73;--ink:#0c2e47;--ink-2:#10334c;--ink-3:#4b6b82;--ink-4:#6b8598;--ink-5:#9bb4c6;--ink-dim:#6b8598;--ink-6:#9bb4c6;--surface:#f2fafe;--surface-2:#f9fcfe;--border-1:#d8ecf8;--border-2:#dbe9f3;--border-3:#e6eff6;--card:#f7fbfe;--card-border:#deebf4;--line:#e4eff6;--good-bg:#eafbf2;--good-fg:#0b7a4b;--gut:clamp(20px, 4vw, 40px);--navy:#060d1f;--navy-2:#0a1428;--navy-card:#0f1d3a;--sky:#234f8c;--text:#e9f0ff;--text-dim:#e9f0ffad;--radius:20px;--radius-lg:24px;--font:"Instrument Sans", system-ui, sans-serif;--display:"Bricolage Grotesque", system-ui, sans-serif;--mono:"Space Mono", monospace}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;overflow-x:hidden}a{color:var(--coral);text-decoration:none}a:hover{color:var(--coral-hover)}button{font-family:var(--font);cursor:pointer}::selection{background:var(--coral);color:#fff}@keyframes hfc-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes hfc-fly{0%{transform:translate(0)rotate(0)}50%{transform:translate(6px,-8px)rotate(2deg)}to{transform:translate(0)rotate(0)}}@keyframes ch-slide{0%{transform:translate(0)}to{transform:translate(-33.3333%)}}@keyframes ch-float{0%,to{transform:translate(-4%)}50%{transform:translate(4%)}}@keyframes ch-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.ch-drift,.ch-cloud-far svg{animation:none!important}}
