:root{--navy-900:#0d1628;--navy-800:#14213a;--navy-700:#22304d;--navy-500:#4a5875;--navy-300:#8c95a8;--navy-100:#e3e6ec;--brass-700:#85622d;--brass-600:#a27b3c;--brass-500:#c9a464;--brass-200:#e8d7b4;--brass-100:#f4ebd9;--paper-0:#fff;--paper-50:#fbf9f5;--paper-100:#f4f1ea;--paper-200:#ece8e0;--paper-300:#ddd7cb;--stone-500:#6b6558;--stone-700:#3f3b33;--green-600:#2f6b4f;--green-100:#e1ede6;--red-600:#9b3b2e;--red-100:#f3e2de;--amber-600:#9a6b12;--amber-100:#f5ead2;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-sans:var(--font-hanken), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--text-display:72px;--text-h1:52px;--text-h2:36px;--text-h3:26px;--text-h4:20px;--text-lg:18px;--text-body:16px;--text-sm:14px;--text-xs:12px;--leading-tight:1.08;--leading-snug:1.25;--leading-body:1.6;--tracking-display:-.01em;--tracking-eyebrow:.32em;--tracking-label:.08em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-0:0;--radius-1:2px;--radius-2:4px;--radius-pill:999px;--control-sm:32px;--control-md:40px;--control-lg:48px;--shadow-1:0 1px 2px #0d16280f;--shadow-2:0 8px 24px #0d16281a;--shadow-3:0 24px 64px #0d16282e;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-mark:cubic-bezier(.6, 0, .2, 1);--duration-1:.12s;--duration-2:.2s;--duration-3:.32s;--container-max:1200px;--gutter:24px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper-50);color:var(--navy-800);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--brass-500);text-decoration-color:var(--brass-500);text-underline-offset:4px}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass-500);outline-offset:2px}::placeholder{color:var(--stone-500);opacity:1}.container{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);margin-inline:auto}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-weight:500;line-height:1.4}.h2{font-family:var(--font-serif);font-size:clamp(38px,7vw,52px);font-weight:400;line-height:var(--leading-tight);text-wrap:balance}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--gutter);z-index:300;background:var(--paper-50);color:var(--navy-800);font-size:var(--text-sm);padding:10px 16px;font-weight:500;position:absolute;top:-100px}.skip-link:focus{top:12px}@keyframes kh-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.rise{animation:kh-rise .7s var(--ease-standard) both}@media (prefers-reduced-motion:reduce){.rise{animation:none}*,:before,:after{transition-duration:.01ms!important}}
