.cookie-notice[data-astro-cid-mmfs7a7x]{right:16px;bottom:max(16px, env(safe-area-inset-bottom));z-index:30;border:1px solid var(--line);background:var(--paper);border-radius:16px;width:min(380px,100% - 32px);padding:16px;font-size:14px;line-height:1.5;position:fixed;box-shadow:0 8px 32px #12335d29}.cookie-notice[data-astro-cid-mmfs7a7x] p[data-astro-cid-mmfs7a7x]{margin:0 0 12px}.cookie-notice__actions[data-astro-cid-mmfs7a7x]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cookie-notice[data-astro-cid-mmfs7a7x] a[data-astro-cid-mmfs7a7x]{font-size:12px}.cookie-notice[data-astro-cid-mmfs7a7x] button[data-astro-cid-mmfs7a7x]{min-height:44px;box-shadow:none}.cookie-notice[data-astro-cid-mmfs7a7x] [data-astro-cid-mmfs7a7x][hidden]{display:none}@media (width<=640px){.cookie-notice[data-astro-cid-mmfs7a7x]{width:100%;padding-bottom:max(16px, env(safe-area-inset-bottom));border-radius:0;bottom:0;right:0}}@layer base{:root{color-scheme:light;--ivory:#fff8ef;--paper:#fffdf9;--navy:#12335d;--navy-deep:#0d2748;--coral:#ef4b35;--green:#2b7a4b;--button:#cc3823;--button-hover:#b02f1c;--ink:#232b35;--soft:#4b5663;--muted:#5f6874;--line:#12335d24;--serif:Georgia, "Times New Roman", serif;--space:clamp(64px, 8vw, 104px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{overflow-wrap:break-word;background:var(--ivory);color:var(--ink);margin:0;font:17px/1.65 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}img{max-width:100%;display:block}a{color:var(--navy)}a:hover{color:var(--button)}h1,h2{color:var(--navy);font-family:var(--serif);letter-spacing:-.02em}:focus-visible{outline:3px solid var(--navy-deep);outline-offset:4px;border-radius:6px}.skip-link{z-index:100;background:var(--navy-deep);color:#fff;border-radius:8px;padding:10px 14px;font-weight:700;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{color:#fff;transform:none}.shell{width:min(1120px,100% - 40px);margin-inline:auto}.top{z-index:20;border-bottom:1px solid var(--line);backdrop-filter:blur(10px);background:#fff8eff0;position:sticky;top:0}.top__row{justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.logo{color:var(--navy);white-space:nowrap;align-items:center;gap:10px;font-weight:800;text-decoration:none;display:inline-flex}.logo img{width:36px;height:36px}.nav{align-items:center;gap:clamp(14px,2.5vw,28px);min-width:0;font-size:14px;display:flex}.nav a:not(.btn){color:var(--soft);white-space:nowrap;text-decoration:none}.nav a:not(.btn):hover{color:var(--button)}.btn{background:var(--button);color:var(--ivory);text-align:center;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;padding:15px 26px;font:700 16px/1 system-ui,sans-serif;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 26px #cc38233d}.btn:hover{background:var(--button-hover);color:var(--ivory);transform:translateY(-1px)}.btn--sm{border-radius:10px;padding:10px 16px;font-size:14px;box-shadow:0 6px 16px #cc382333}footer{border-top:1px solid var(--line);color:var(--muted);padding:28px 0 34px;font-size:14px}.footer__row{flex-wrap:wrap;justify-content:space-between;gap:16px 28px;display:flex}.footer__links{flex-wrap:wrap;gap:10px 20px;display:flex}.footer__links a{color:var(--soft)}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(28px,2.8vw,38px);line-height:1.08}h2{max-width:18em;margin-bottom:16px;font-size:clamp(28px,3vw,38px);line-height:1.1}h3{color:var(--navy);margin-bottom:8px;font-size:20px;line-height:1.3}section[id]{scroll-margin-top:82px}.section{padding-top:var(--space)}.kicker{color:#c83220;letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:800}.lead{max-width:670px;color:var(--soft);font-size:clamp(18px,2vw,21px);line-height:1.55}@media (width<=640px){.shell{width:min(100% - 32px,1120px)}.nav a:not(.btn){display:none}}@media (width<=400px){body{font-size:16px}.logo span{font-size:14px}.nav{font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}
