:root{--navy-950:#060f1a;--navy-900:#081422;--navy-800:#0b1d2f;--navy-700:#12314e;--navy-600:#1e3d5c;--ocean:#2e7d9c;--ocean-text:#1f6380;--ocean-bright:#5fa8c4;--bruma:#9cc2d6;--cielo:#e7f0f8;--paper:#e9f1f8;--white:#fff;--accent:#d43d32;--accent-hover:#bd352b;--bg:var(--navy-800);--ink:#eaf2f8;--ink-dim:#eaf2f8b8;--ink-faint:#eaf2f899;--ink-dark:#12314e;--ink-dark-dim:#12314eb8;--line:#9cc2d62e;--line-dark:#1e3d5c24;--space-section:clamp(96px, 14vh, 170px);--space-sub:clamp(56px, 8vh, 96px);--gutter:clamp(20px, 5vw, 64px);--wrap:1240px;--rail-pad:max(var(--gutter), calc((100vw - var(--wrap)) / 2));--ease-out:cubic-bezier(.22, 1, .36, 1);--dur:.7s}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:clip}::selection{background:var(--ocean);color:var(--white)}body:after{content:"";z-index:80;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:fixed;inset:0}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:none}h1,h2,h3{font-family:var(--font-serif);font-variation-settings:"opsz" 144;letter-spacing:-.021em;font-weight:900;line-height:1.04}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
