.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.hdr__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(1rem,3vw,2.5rem);min-height:5rem}.brand[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.6rem;color:var(--ink);text-decoration:none;margin-right:auto;flex-shrink:0}.brand[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:56px;height:auto}.brand__text[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;line-height:1.05}.brand__name[data-astro-cid-3ef6ksr2]{font-family:var(--font-display);font-weight:650;font-size:1.02rem;letter-spacing:.09em;text-transform:uppercase}.brand__sub[data-astro-cid-3ef6ksr2]{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint)}.hdr__nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(.9rem,2vw,1.9rem);list-style:none;margin:0;padding:0}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:inline-block;padding:.65rem 0;font-size:.94rem;font-weight:550;color:var(--ink-soft);text-decoration:none;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--ink);border-bottom-color:var(--line-strong)}.hdr__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--ink);border-bottom-color:var(--accent)}.hdr__cta[data-astro-cid-3ef6ksr2]{min-height:2.75rem;padding:.45rem 1.3rem;border-radius:999px;font-size:.9rem;flex-shrink:0}.hdr__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:2.75rem;height:2.75rem;padding:0;background:none;border:1px solid var(--line-strong);border-radius:var(--radius);cursor:pointer}.hdr__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:1.1rem;height:2px;margin-inline:auto;background:var(--ink);transition:transform .18s ease,opacity .18s ease}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(3.5px) rotate(45deg)}.hdr__burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hdr__mobile[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--line);background:var(--bg);max-height:calc(100dvh - 4.25rem);overflow-y:auto;overscroll-behavior:contain;padding-bottom:env(safe-area-inset-bottom,0)}.hdr__mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding-block:.5rem 1rem;display:grid}.hdr__mobile[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:.8rem 0;color:var(--ink);text-decoration:none;font-weight:550;border-bottom:1px solid var(--line)}@media(max-width:60rem){.hdr__nav[data-astro-cid-3ef6ksr2],.hdr__cta[data-astro-cid-3ef6ksr2]{display:none}.hdr__burger[data-astro-cid-3ef6ksr2]{display:flex}}.ftr__logo[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:.6em;font-size:1rem;margin-bottom:1.2rem}.ftr__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:56px;height:auto}.ftr[data-astro-cid-sz7xmlte]{background:var(--navy-900);color:var(--on-dark-soft);padding-block:clamp(2.75rem,6vw,4.5rem) 2rem;font-size:.92rem}.ftr__grid[data-astro-cid-sz7xmlte]{display:grid;gap:2.25rem;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}.ftr__col--brand[data-astro-cid-sz7xmlte]{grid-column:span 1}@media(max-width:35rem){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.ftr__col--brand[data-astro-cid-sz7xmlte],.ftr__col[data-astro-cid-sz7xmlte]:last-child{grid-column:1 / -1}.ftr__col[data-astro-cid-sz7xmlte]:last-child ul[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:.5rem 1rem}}@media(min-width:56rem){.ftr__grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.7fr 1fr 1fr 1fr}}.ftr__wordmark[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;line-height:1.05;text-transform:uppercase}.ftr__name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:650;font-size:1.02em;letter-spacing:.09em;color:#fff}.ftr__sub[data-astro-cid-sz7xmlte]{font-size:.68em;letter-spacing:.16em}.ftr__address[data-astro-cid-sz7xmlte]{font-style:normal;margin-bottom:.9rem}.ftr__contact[data-astro-cid-sz7xmlte]{margin-bottom:.6rem}.ftr[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-size:.74rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase;color:#fff;margin-bottom:.9rem}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--on-dark-soft);text-decoration:none}.ftr[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff;text-decoration:underline}.ftr__bottom[data-astro-cid-sz7xmlte]{margin-top:clamp(2rem,4vw,3rem);padding-top:1.5rem;border-top:1px solid #24314a;display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;font-size:.82rem;color:var(--on-dark-soft)}:root{color-scheme:light dark;--navy-900: #0d1728;--navy-800: #14243f;--navy-700: #1d3358;--navy-600: #2b4877;--red-700: #8f1a22;--red-600: #b3202a;--red-500: #c9333d;--steel-600: #5a6472;--steel-400: #98a1ad;--steel-200: #cdd3da;--bg: #fbfcfe;--bg-sunken: #f0f3f7;--bg-raised: #ffffff;--ink: #131b26;--ink-soft: #4b5563;--ink-faint: #5f6673;--line: #e0e5ec;--line-strong: #cbd3df;--accent: var(--red-600);--accent-hover: var(--red-700);--on-dark: #eef1f5;--on-dark-soft: #c9cdd7;--font-sans: "Segoe UI", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, "Noto Sans", sans-serif;--font-display: "Segoe UI Semibold", "Segoe UI", -apple-system, BlinkMacSystemFont, "Inter", "Helvetica Neue", Arial, sans-serif;--font-mono: "Cascadia Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace;--step--1: clamp(.83rem, .81rem + .1vw, .89rem);--step-0: clamp(1rem, .96rem + .2vw, 1.09rem);--step-1: clamp(1.2rem, 1.13rem + .35vw, 1.4rem);--step-2: clamp(1.44rem, 1.32rem + .6vw, 1.8rem);--step-3: clamp(1.73rem, 1.53rem + 1vw, 2.32rem);--step-4: clamp(2.07rem, 1.75rem + 1.6vw, 2.99rem);--step-5: clamp(2.49rem, 1.98rem + 2.5vw, 3.85rem);--wrap: 74rem;--wrap-narrow: 46rem;--gutter: clamp(1.25rem, 4vw, 3rem);--space-section: clamp(3.5rem, 7vw, 6.5rem);--radius: 3px;--radius-lg: 6px;--ring: 0 0 0 2px var(--bg), 0 0 0 4px var(--navy-600)}@media(prefers-color-scheme:dark){:root{--bg: #0e141d;--bg-sunken: #131b26;--bg-raised: #18212e;--ink: #e9edf2;--ink-soft: #b2bcc9;--ink-faint: #8b95a3;--line: #263243;--line-strong: #34435a;--accent: #e06a72;--accent-hover: #ef8a90;--ring: 0 0 0 2px var(--bg), 0 0 0 4px #7f9ccb}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--bg);color:var(--ink-soft);font-family:var(--font-sans);font-size:var(--step-0);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;touch-action:manipulation;-webkit-tap-highlight-color:rgb(179 32 42 / .15)}img,picture,svg{display:block;max-width:100%;height:auto}h1,h2,h3,h4{font-family:var(--font-display);font-weight:650;line-height:1.12;letter-spacing:-.021em;text-wrap:balance;color:var(--ink)}h1{font-size:var(--step-5)}h2{font-size:var(--step-3)}h3{font-size:var(--step-1);letter-spacing:-.012em}h4{font-size:var(--step-0);letter-spacing:0}:where(h1,h2,h3,h4)[id]{scroll-margin-top:6rem}p{text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em;transition:color .15s ease,text-decoration-color .15s ease}a:hover{color:var(--accent-hover)}:where(a,button,summary,input,textarea,select,[tabindex]):focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--radius)}strong,b{font-weight:650}.lede{font-size:var(--step-1);line-height:1.5;color:var(--ink-soft);max-width:42ch}.eyebrow{display:block;font-size:var(--step--1);font-weight:650;letter-spacing:.13em;text-transform:uppercase;color:var(--accent);margin-bottom:.9rem}.eyebrow--muted{color:var(--ink-faint)}.num{font-variant-numeric:tabular-nums}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-left:max(var(--gutter),env(safe-area-inset-left,0px));padding-right:max(var(--gutter),env(safe-area-inset-right,0px))}.wrap--narrow{max-width:var(--wrap-narrow)}section{padding-block:var(--space-section)}.section--sunken{background:var(--bg-sunken)}.section--ink{background:var(--navy-800);color:var(--on-dark)}.section--ink :where(h1,h2,h3,h4){color:#fff}.section--ink p{color:var(--on-dark-soft)}.section--ink a:not(.btn){color:#fff}.section--ink .eyebrow{color:#f2aeb3}.rule{border:0;border-top:1px solid var(--line)}.split{display:grid;gap:clamp(1.5rem,4vw,4rem);grid-template-columns:minmax(0,1fr)}@media(min-width:62rem){.split{grid-template-columns:minmax(0,19rem) minmax(0,1fr)}.split--wide-left{grid-template-columns:minmax(0,1fr) minmax(0,24rem)}}.split__aside{align-self:start}@media(min-width:62rem){.split__aside--sticky{position:sticky;top:6.5rem}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.875rem;padding:.7rem 1.35rem;border:1px solid transparent;border-radius:var(--radius);font:inherit;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn--primary{background:var(--red-600);border-color:var(--red-600);color:#fff}.btn--primary:hover{background:var(--red-700);border-color:var(--red-700);color:#fff}.btn--ghost{background:transparent;border-color:var(--line-strong);color:var(--ink)}.btn--ghost:hover{border-color:var(--navy-700);background:var(--bg-raised);color:var(--ink)}.section--ink .btn--ghost{border-color:#ffffff59;color:#fff}.section--ink .btn--ghost:hover{background:#ffffff14;border-color:#fff9;color:#fff}.btn-row{display:flex;flex-wrap:wrap;gap:.75rem}.list-plain{list-style:none;padding:0}.list-check{list-style:none;padding:0;display:grid;gap:.7rem}.list-check>li{position:relative;padding-left:1.6rem}.list-check>li:before{content:"";position:absolute;left:0;top:.62em;width:.55rem;height:.55rem;border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);transform:rotate(-45deg)}.prose{max-width:68ch}.prose>*+*{margin-top:1.1em}.prose>h2{margin-top:2.4em;padding-top:1.3em;border-top:1px solid var(--line)}.prose>h3{margin-top:1.9em}.prose ul,.prose ol{padding-left:1.3rem;display:grid;gap:.45rem}.prose li::marker{color:var(--steel-400)}.prose blockquote{border-left:3px solid var(--accent);padding-left:1.25rem;font-size:var(--step-1);line-height:1.45;color:var(--ink-soft)}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose :where(th,td){text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--line);vertical-align:top}.prose th{font-weight:650;background:var(--bg-sunken)}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain}.card{display:flex;flex-direction:column;gap:.55rem;padding:1.6rem;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-lg);transition:border-color .15s ease,transform .15s ease}a.card:hover{border-color:var(--navy-600);transform:translateY(-2px)}.card h3{color:var(--ink)}.card p{color:var(--ink-soft);font-size:var(--step--1);margin:0}.skip{position:absolute;left:.75rem;top:-4rem;z-index:200;padding:.7rem 1.1rem;background:var(--navy-800);color:#fff;border-radius:var(--radius);transition:top .15s ease}.skip:focus{top:.75rem;color:#fff}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stack{display:grid;gap:1rem}.stack--lg{gap:2rem}.measure{max-width:62ch}.text-soft{color:var(--ink-soft)}.mt-lg{margin-top:clamp(2rem,4vw,3rem)}html{scroll-padding-top:5rem}[id]{scroll-margin-top:5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:where(h1,h2,h3,h4){hyphens:auto;overflow-wrap:anywhere}:where(.crumbs,.ftr) a{overflow-wrap:anywhere}:root{color-scheme:light;--bg:#fcfdff;--bg-sunken:#f1f5fb;--bg-raised:#fff;--ink:#121722;--ink-soft:#566078;--ink-faint:var(--ink-soft);--line:#e1e7f0;--line-strong:#cad5e5;--accent:#0055db;--accent-hover:#003caa;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-display:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ring:0 0 0 2px #fff,0 0 0 5px #1763dd}.btn--primary{background:#0053e6;border-color:#0053e6;color:#fff;border-radius:999px}.btn--primary:hover{background:#003dba;border-color:#003dba;color:#fff}
