:root{--paper:#f7f5f0;--paper-2:#efebe3;--navy:#013b61;--ink:#14212b;--muted:#5b6770;--rule:#d9d3c7;--rule-dark:#1d5078;--amber:#e09f20;--error:#9e2a1e;--confirm:#ffe45c;--font:"Manrope Variable", "Manrope Fallback", system-ui, sans-serif;--fs-h1:clamp(2.6rem, 6vw, 5.4rem);--fs-h2:clamp(1.9rem, 3.6vw, 3.1rem);--fs-h3:1.35rem;--fs-h3-lg:clamp(1.5rem, 2.4vw, 2.1rem);--fs-body:1.0625rem;--fs-lead:1.0625rem;--fs-small:.9375rem;--fs-label:.8125rem;--fs-num:clamp(2.4rem, 4vw, 3.6rem);--fs-market:1.5rem;--fs-menu:1.75rem;--fs-input:1rem;--lh-body:1.6;--measure:64ch;--max:1240px;--gutter:20px;--col-gap:24px;--section-pad:clamp(80px, 11vw, 150px);--header-h:64px;--header-h-top:64px;--bar-h:44px;--contact-bar-h:56px;--radius:4px;--tap:44px;--ease-out:cubic-bezier(.22, 1, .36, 1);--t-reveal:.4s;--t-ui:.2s}@media (width>=600px){:root{--fs-market:1.75rem}}@media (width>=900px){:root{--fs-body:1.125rem;--fs-lead:1.25rem;--gutter:48px;--header-h-top:80px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--paper)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(dialog[open]){overflow:hidden}body{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:var(--fs-body);font-weight:450;line-height:var(--lh-body);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul[role=list],ol[role=list]{padding:0;list-style:none}img,svg,picture{max-width:100%;display:block}img{height:auto}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3{color:var(--navy);text-wrap:balance;font-weight:700}h1{font-size:var(--fs-h1);letter-spacing:-.03em;line-height:1.02}h2{font-size:var(--fs-h2);letter-spacing:-.02em;line-height:1.08}h3{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:650;line-height:1.25}p{max-width:var(--measure);text-wrap:pretty}strong{font-weight:700}.container{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:max(var(--gutter), env(safe-area-inset-left)) max(var(--gutter), env(safe-area-inset-right));margin-inline:auto}.section{padding-block:var(--section-pad);scroll-margin-top:var(--header-h)}.section--alt{background:var(--paper-2)}.section--navy{background:var(--navy);color:var(--paper)}.section--navy h2,.section--navy h3{color:var(--paper)}.section-label{border-top:1px solid var(--rule);max-width:none;font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:1.1em;margin-bottom:clamp(36px,5vw,64px);padding-top:18px;font-weight:600;line-height:1.2;display:flex}.section-label__num{color:var(--muted);font-variant-numeric:tabular-nums}.section--navy .section-label{border-top-color:var(--rule-dark);color:var(--paper)}.section--navy .section-label__num{color:var(--amber)}.kicker{font-size:var(--fs-label);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:600;line-height:1.2}.lead{font-size:var(--fs-lead);line-height:1.55}.muted{color:var(--muted)}.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}a{color:inherit}.link,.prose a{color:var(--navy);text-underline-offset:4px;font-weight:600;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.link:hover,.prose a:hover{text-decoration-color:var(--amber);text-decoration-thickness:2px}.section--navy .link,.site-footer .link{color:var(--paper)}.link--arrow{min-height:var(--tap);align-items:center;gap:.4em;display:inline-flex}.arrow{text-decoration:none;display:inline-block}.button{min-height:var(--tap);border-radius:var(--radius);background:var(--navy);color:var(--paper);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;gap:.5em;padding:14px 22px;font-size:1rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.button__label{text-underline-offset:5px;text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:2px}.button:hover .button__label{text-decoration-color:var(--amber)}.button:disabled{cursor:not-allowed;opacity:.55}.button:disabled:hover .button__label{text-decoration-color:#0000}:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.section--navy :focus-visible,.site-footer :focus-visible,.contact-bar :focus-visible{outline-color:var(--amber)}.button:focus-visible{outline-color:var(--navy)}.skip-link{left:var(--gutter);z-index:100;background:var(--navy);color:var(--paper);border-radius:var(--radius);padding:10px 16px;font-weight:650;text-decoration:none;position:absolute;top:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}mark.confirm{background:var(--confirm);color:var(--ink);padding:0 .2em;font-weight:600}@media (prefers-reduced-motion:no-preference){.js-reveal .reveal{transition:opacity var(--t-reveal) var(--ease-out), transform var(--t-reveal) var(--ease-out);transition-delay:calc(var(--i,0) * 60ms)}.js-reveal .reveal:not(.is-in){opacity:0;transform:translateY(12px)}}.progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.progress span{background:var(--amber);transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-motion:reduce){.progress{display:none}}.lang-bar{background:var(--paper-2);border-bottom:1px solid var(--rule);font-size:var(--fs-small)}.lang-bar__inner{min-height:var(--bar-h);justify-content:space-between;align-items:center;gap:12px;display:flex}.lang-bar p{padding-block:6px;line-height:1.3}.lang-bar__close{width:var(--tap);height:var(--tap);color:var(--ink);cursor:pointer;background:0 0;border:0;flex:none;margin-right:-12px;font-size:1.5rem;line-height:1}.wordmark[data-astro-cid-qisgtjgl]{letter-spacing:-.035em;white-space:nowrap;font-weight:800;line-height:1;display:inline-block}.wordmark--dark[data-astro-cid-qisgtjgl]{color:var(--navy)}.wordmark--light[data-astro-cid-qisgtjgl]{color:var(--paper)}.wordmark__dot[data-astro-cid-qisgtjgl]{color:var(--amber)}
