@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f813d0b748b050e0-s.1jg2wqmry50dw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/dcd150d580a10316-s.097t91mu4nbwo.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/d261779aa92de579-s.2a66m7dsu0m6t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/24ce79ed121239f3-s.1puy2ov14w4rp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:200 1000;font-stretch:100%;font-display:swap;src:url(../media/f141b5b7abe57afc-s.p.3bm7l-ln3bnu5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_sans_c0196ea6-module__ROPvaW__className{font-family:Nunito Sans,Nunito Sans Fallback;font-style:normal}.nunito_sans_c0196ea6-module__ROPvaW__variable{--font-nunito:"Nunito Sans", "Nunito Sans Fallback"}
:root{--canvas:#f7f4ec;--surface:#fffdf8;--surface-muted:#efeae0;--ink:#1e2a3d;--ink-2:#5f697b;--border:#ded8cc;--navy:#1e2a3d;--olive:#667044;--olive-strong:#566037;--olive-soft:#e9eddd;--terracotta:#c9826b;--terracotta-soft:#f5e1da;--ochre:#c79a3b;--ochre-soft:#f4e8c9;--ochre-light:#d6b765;--accident:#b94f2c;--accident-strong:#a84425;--accident-soft:#f8e0d6;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:28px;--r-pill:999px;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--shadow:0 10px 30px #1e2a3d14;--shadow-card:0 6px 20px #1e2a3d0a;--font-body:var(--font-nunito), ui-rounded, "SF Pro Rounded", "Segoe UI", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--text-base:1.0625rem;--line-height:1.65;--page:720px;--gutter:var(--s4);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--text-base);font-weight:450;line-height:var(--line-height);-webkit-font-smoothing:antialiased;margin:0}.shell{width:min(var(--page), calc(100% - (var(--gutter) * 2)));padding:var(--s6) 0 var(--s12);margin:0 auto}.site-header{justify-content:space-between;align-items:center;gap:var(--s4);margin-bottom:var(--s6);flex-wrap:wrap;display:flex}.wordmark{padding:var(--s2) var(--s4);border-radius:var(--r-pill);background:var(--navy);color:#fff;letter-spacing:-.045em;text-transform:lowercase;align-items:center;font-size:1.125rem;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.wordmark span{color:var(--ochre-light)}.site-nav{gap:var(--s1);flex-wrap:wrap;font-size:.9375rem;font-weight:700;display:flex}.site-nav a{padding:var(--s2) var(--s3);border-radius:var(--r-pill);color:var(--ink-2);text-decoration:none}.site-nav a:hover{background:var(--surface-muted);color:var(--ink)}.site-nav a[aria-current=page]{background:var(--olive-soft);color:var(--olive-strong)}.site-footer{margin-top:var(--s8);padding-top:var(--s6);border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:var(--s4);color:var(--ink-2);flex-wrap:wrap;font-size:.875rem;display:flex}.site-footer p{margin:0}.site-footer nav{gap:var(--s4);flex-wrap:wrap;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);padding:var(--s8);box-shadow:var(--shadow-card)}.hero{min-height:480px;padding:var(--s12);color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 88% 14%,#c79a3b4d,#0000 18%),radial-gradient(circle at 76% 52%,#c9826b38,#0000 24%),linear-gradient(135deg,#182238 0%,#243252 58%,#31405f 100%);border-radius:36px;position:relative;overflow:hidden}.hero:after{content:"";opacity:.85;background:radial-gradient(at 20% 80%,#33456b 0 38%,#0000 39%),radial-gradient(at 52% 85%,#2c3b5c 0 42%,#0000 43%),radial-gradient(at 82% 78%,#3d4a69 0 40%,#0000 41%);height:58%;position:absolute;inset:auto -10% -35%}.hero>*{z-index:2;position:relative}.hero-cta{align-items:center;gap:var(--s2);padding:var(--s3) var(--s5);border-radius:var(--r-pill);background:var(--surface);color:var(--navy);margin:0;font-size:1rem;font-weight:800;text-decoration:none;transition:transform .16s,box-shadow .16s;display:inline-flex}a.hero-cta:hover{color:var(--navy);transform:translateY(-1px);box-shadow:0 8px 20px #00000038}.brandmark{margin:clamp(var(--s10), 8vw, 86px) 0 0;letter-spacing:-.07em;text-transform:lowercase;font-size:clamp(64px,13vw,132px);font-weight:900;line-height:.8}.brandmark span{color:var(--ochre-light)}.hero-copy{width:min(34rem,100%);margin:var(--s6) 0 0;color:#ffffffd1;font-size:1.25rem;line-height:1.45}.hero-copy strong{color:#fff;font-weight:800}.hero-note{z-index:3;right:var(--s10);top:var(--s10);background:var(--ochre);width:180px;height:180px;padding:var(--s5);color:var(--ink);text-align:center;border:10px solid #ffffff14;border-radius:50%;place-items:center;font-size:.875rem;font-weight:900;line-height:1.2;display:grid;position:absolute;transform:rotate(7deg)}.hero-note small{margin-bottom:var(--s1);letter-spacing:.12em;text-transform:uppercase;opacity:.75;font-size:.6875rem;display:block}h1,h2,h3{margin:0 0 var(--s3);text-wrap:balance;line-height:1.15}h1{letter-spacing:-.035em;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:900}h2{margin-top:var(--s10);letter-spacing:-.02em;font-size:1.375rem;font-weight:800}h3{margin-top:var(--s6);font-size:1.0625rem;font-weight:800}p,ul,ol{margin:0 0 var(--s4)}ul,ol{padding-left:1.2rem}li{margin-bottom:var(--s2)}li::marker{color:var(--olive)}strong{font-weight:800}.lede{color:var(--ink);font-size:1.1875rem;line-height:1.5}.meta{color:var(--ink-2);font-size:.875rem;font-weight:700}h1+.meta{margin-top:calc(var(--s3) * -1)}code{font-family:var(--font-mono);border-radius:var(--r-sm);background:var(--surface-muted);padding:2px 6px;font-size:.9em}hr{border:0;border-top:1px solid var(--border);margin:var(--s8) 0}a{color:var(--olive-strong);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--navy)}:focus-visible{outline:3px solid var(--navy);outline-offset:2px;border-radius:var(--r-sm)}.hero :focus-visible,.wordmark:focus-visible{outline-color:var(--ochre-light)}.table-scroll{margin:0 0 var(--s4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--canvas);overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:22rem;font-size:.9375rem}th,td{text-align:left;vertical-align:top;padding:var(--s3) var(--s4);border-bottom:1px solid var(--border)}th{background:var(--surface-muted);white-space:nowrap;font-weight:800}tbody tr:last-child td{border-bottom:0}@media (max-width:760px){.hero{padding:var(--s8)}.hero-note{width:124px;height:124px;right:var(--s6);top:var(--s6);border-width:7px;font-size:.8125rem}}@media (max-width:560px){.shell{padding-top:var(--s4)}.hero{padding:var(--s6);border-radius:24px}.hero-note{margin:var(--s6) 0 0;position:relative;top:auto;right:auto;transform:rotate(-4deg)}.brandmark{margin-top:var(--s8)}.card{padding:var(--s6);border-radius:22px}.site-header{margin-bottom:var(--s5)}.site-footer{flex-direction:column;align-items:flex-start}th,td{padding:var(--s3)}table{min-width:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-cta{transition:none}a.hero-cta:hover{transform:none}}
