:root{--ink:#0a1a3f;--ink-2:#1f2937;--muted:#39404c;--muted-2:#5f6670;--bg:#fff;--bg-2:#f7f7f5;--bg-3:#efeeea;--white:#fff;--line:#0a1a3f1a;--line-2:#0a1a3f0f;--navy:#022246;--navy-2:#0b2e5c;--gold:#b47b37;--gold-text:#8a5a14;--gold-soft:#fbf6f0;--gold-line:#f1e4d2;--accent:#022246;--accent-2:#0b2e5c;--accent-bright:#b47b37;--accent-soft:#eef3f9;--accent-on-dark:#eadac7;--success:#1e7a55;--success-soft:#dff6ec;--blush:#fbf6f0;--blush-2:#f1e4d2;--warn:#a64b25;--warn-soft:#fbe9e1;--dark:#022246;--dark-2:#0b2e5c;--on-dark:#fff;--on-dark-muted:#ffffffc7;--on-dark-line:#ffffff24;--ui-ink:#0a1a3f;--ui-primary:#022246;--ui-paper:#f7f7f5;--ui-card:#fff;--ui-blush:#eef3f9;--ui-sand:#eef3f9;--ui-gold:#8a5a14;--ui-gold-soft:#fbf1e2;--ui-muted:#5f6670;--ui-line:#ecedf0;--font-display:var(--font-source-serif), "Iowan Old Style", Georgia, serif;--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono:var(--font-sans);--font-serif:var(--font-source-serif), "Iowan Old Style", Georgia, serif;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--max:1200px;--gutter:clamp(16px, 4vw, 40px);--nav-h:64px;--section-y:clamp(80px, 11vw, 148px);--r-sm:8px;--r:12px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 4px 16px #0a1a3f0f, 0 1px 2px #0a1a3f08;--shadow-md:0 8px 28px #0a1a3f14, 0 1px 2px #0a1a3f0a;--shadow-lg:0 2px 4px #0a1a3f0a, 0 40px 80px -32px #0a1a3f52;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.6s}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 12px)}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--white);outline-offset:4px;box-shadow:0 0 0 2px var(--white), 0 0 0 4px var(--navy);border-radius:6px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--r-sm);background:var(--ink);color:var(--on-dark);transition:transform .2s var(--ease);padding:10px 16px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.d1,.d2,.d3{font-family:var(--font-display);font-optical-sizing:auto;letter-spacing:-.02em;color:var(--ink);text-wrap:balance;font-weight:600;line-height:1.1}.d1{letter-spacing:-.025em;font-size:clamp(44px,6.6vw,84px);line-height:1.04}.d2{font-size:clamp(34px,4.2vw,54px)}.d3{font-size:clamp(24px,2.4vw,32px);line-height:1.15}.d1 em,.d2 em,.d3 em{color:var(--gold);font-style:normal}.section--dark .d1,.section--dark .d2,.section--dark .d3{color:var(--on-dark)}.section--dark .d1 em,.section--dark .d2 em,.section--dark .d3 em{color:var(--accent-on-dark)}.kicker{font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);align-items:center;gap:10px;font-size:13px;font-weight:500;display:inline-flex}.kicker:before{content:"";background:var(--gold);border-radius:1px;width:6px;height:6px;transform:rotate(45deg)}.kicker__n{color:var(--muted-2);font-variant-numeric:tabular-nums}.kicker__n:after{content:" ·"}.section--dark .kicker{color:var(--accent-on-dark)}.section--dark .kicker__n{color:var(--on-dark-muted)}.pill{border:1px solid var(--line);background:var(--white);color:var(--ink-2);box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:14.5px;font-weight:500;display:inline-flex}.pill i{background:var(--gold);width:8px;height:8px;box-shadow:0 0 0 3px var(--gold-soft);border-radius:50%}.lede{color:var(--muted);text-wrap:pretty;max-width:50ch;font-size:clamp(18px,1.5vw,21px);line-height:1.5}.section--dark .lede{color:var(--on-dark-muted)}.num{font-variant-numeric:tabular-nums}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.section{padding-block:var(--section-y);position:relative}.section--white{background:var(--white)}.section--tint{background:var(--bg-2)}.section--cream{background:var(--gold-soft)}.section--dark{background:var(--dark);color:var(--on-dark)}.section--blush{background:var(--blush)}.btn{background:var(--ink);min-height:48px;color:var(--on-dark);white-space:nowrap;transition:background .2s, color .2s, transform .3s var(--ease), box-shadow .3s var(--ease);background:var(--navy);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #0a1a3f33}.btn:hover{background:var(--navy-2);transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--accent{background:var(--navy)}.btn--ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line), 0 1px 2px #0a1a3f0a}.btn--ghost:hover{background:var(--bg-2);color:var(--ink)}.btn--light{background:var(--white);color:var(--ink);box-shadow:none}.btn--light:hover{background:var(--gold-soft);color:var(--ink)}.btn--sm{border-radius:10px;min-height:38px;padding:0 14px;font-size:14px}.btn[disabled]{opacity:.6;pointer-events:none}.textlink{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;font-weight:500;transition:text-decoration-color .2s}.textlink:hover{text-decoration-color:currentColor}html.js [data-reveal]:not(.is-in){opacity:0;transform:translateY(16px)}html.js [data-reveal]{transition:opacity .8s var(--ease), transform .8s var(--ease)}html.js [data-reveal-stagger]:not(.is-in)>*{opacity:0;transform:translateY(14px)}html.js [data-reveal-stagger]>*{transition:opacity .7s var(--ease), transform .7s var(--ease)}[data-reveal-stagger]>:nth-child(2){transition-delay:70ms}[data-reveal-stagger]>:nth-child(3){transition-delay:.14s}[data-reveal-stagger]>:nth-child(4){transition-delay:.21s}[data-reveal-stagger]>:nth-child(5){transition-delay:.28s}[data-reveal-stagger]>:nth-child(n+6){transition-delay:.35s}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}html.js [data-reveal]:not(.is-in),html.js [data-reveal-stagger]:not(.is-in)>*{opacity:1;transform:none}}@media (max-width:760px){:root{--nav-h:60px}.btn:not(.btn--sm){white-space:normal;text-align:center}}
