:root{--navy-900: #0A1426;--navy-800: #10203D;--navy-700: #16294E;--navy-600: #1E3A66;--navy-500: #2B4C80;--navy-400: #3D65A6;--paper: #FBFAF7;--white: #FFFFFF;--panel: #EEF2F7;--gold: #B08D4A;--gold-deep: #7A5E28;--gold-light: #C9A45C;--ink: #152238;--slate: #46536B;--slate-soft: #5A6779;--line: #DFE3EA;--line-strong: #7E8A9D;--red: #7D2A35;--brand: "Cinzel", "Times New Roman", serif;--serif: "Cormorant Garamond", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--container: 1200px;--container-wide: 1440px;--container-narrow: 900px;--gutter: clamp(20px, 4vw, 40px);--section-y: clamp(60px, 6vw, 88px);--section-y-tight: clamp(36px, 3.4vw, 50px);--section-y-band: clamp(32px, 2.8vw, 40px);--gap-eyebrow: 18px;--gap-heading: 18px;--gap-lede: 44px;--gap-block: 30px;--split-even: minmax(0, 1fr) minmax(0, 1fr);--split-major: minmax(0, 1.12fr) minmax(0, 1fr);--split-gap: clamp(36px, 4.5vw, 72px);--track-caps: .12em;--track-ui: .1em;--track-body: .02em;--btn-h: 56px;--ease: cubic-bezier(.2, .6, .2, 1);--reveal-dur: .42s}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{letter-spacing:var(--track-body);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}img,video{max-width:100%;height:auto;display:block}a{color:var(--navy-500);text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3{line-height:1.1;font-weight:600}.display-sans{font-family:var(--sans);font-weight:600;letter-spacing:-.02em;line-height:1.08}.display-serif{font-family:var(--serif);font-weight:600;letter-spacing:-.01em;line-height:1.12}.eyebrow{font-family:var(--brand);font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--navy-500);display:flex;align-items:center;margin-bottom:var(--gap-eyebrow)}.on-dark .eyebrow{color:var(--gold-light)}.section-head{margin-bottom:var(--gap-lede)}.section-head h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(30px,3.8vw,46px)}.section-head .lede{margin-top:var(--gap-heading)}.section-head.is-center{text-align:center;max-width:var(--container-narrow);margin-left:auto;margin-right:auto}.section-head.is-center .eyebrow{justify-content:center}.section-head.is-center h2{margin-inline:auto;text-wrap:balance}.section-head.is-center .lede{margin-inline:auto;text-wrap:pretty}.section-head h2+.lede{max-width:64ch}.lede{font-size:clamp(17px,1.5vw,19.5px);color:var(--slate);line-height:1.62}.num{font-family:var(--serif);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@media(max-width:1024px){.section-head{text-align:center}.section-head .eyebrow,.eyebrow{justify-content:center}.section-head h2,.section-head .lede{margin-inline:auto}.page-hero{text-align:center}.page-hero .eyebrow{justify-content:center}.page-hero h1,.page-hero .page-subhead,.page-hero .lede{margin-inline:auto}.page-hero-actions,.cta-actions,.hero-figures,.crumbs ol{justify-content:center}.prose{margin-inline:auto}.prose h2,.prose h3{text-align:center}.prose p,.prose li,.prose blockquote{text-align:left}main .card-grid h3,main .card-flex h3,main .surface>h3{text-align:center}.with-aside aside{text-align:center}.with-aside aside .btn{margin-inline:auto}}.card-flex{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.2vw,28px)}.card-flex>*{flex:0 1 calc((100% - 2 * clamp(18px,2.2vw,28px)) / 3);min-width:0}.card-flex.per-4>*{flex-basis:calc((100% - (3*clamp(18px,2.2vw,28px)))/4)}@media(max-width:1080px){.card-flex>*,.card-flex.per-4>*{flex-basis:calc((100% - clamp(18px,2.2vw,28px))/2)}}@media(max-width:640px){.card-flex>*,.card-flex.per-4>*{flex-basis:100%;max-width:460px}}.wrap{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.wrap-header{max-width:var(--container-wide)}section{padding:var(--section-y) 0}.chapter{background:var(--navy-800);color:var(--paper)}.chapter h2{color:var(--white)}.chapter p{color:#d3dbe7}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--sans);font-size:13.5px;font-weight:600;text-transform:uppercase;min-height:var(--btn-h);padding:0 34px;letter-spacing:var(--track-ui);border:1px solid var(--navy-600);background:var(--navy-600);color:var(--white);transition:background .25s var(--ease),color .25s var(--ease),border-color .25s var(--ease)}.btn:hover{background:var(--navy-800);border-color:var(--navy-800)}@media(max-width:420px){.btn{padding:0 18px;font-size:12px;letter-spacing:.06em}}.btn:focus-visible{outline:2px solid var(--navy-600);outline-offset:3px}.btn-ghost{background:transparent;color:var(--navy-600)}.btn-ghost:hover{background:var(--navy-600);color:var(--white)}.btn-on-dark{background:var(--paper);color:var(--navy-800);border-color:var(--paper)}.btn-on-dark:hover{background:var(--gold-light);border-color:var(--gold-light);color:var(--navy-900)}.btn-gold{background:var(--gold-light);color:var(--navy-900);border-color:var(--gold-light)}.btn-gold:hover,.btn-gold:active{background:var(--white);border-color:var(--white);color:var(--navy-800)}.btn-ghost-dark{background:#ffffff0a;color:var(--white);border-color:#ffffff73}.btn-ghost-dark:hover{background:var(--white);color:var(--navy-800);border-color:var(--white)}html.js .reveal{opacity:0;transform:translateY(9px)}html.js:not(.js-ready) .reveal{animation:reveal-fallback 0s 2.5s forwards}@keyframes reveal-fallback{to{opacity:1;transform:none}}html.js .reveal.in{opacity:1;transform:none;transition:opacity var(--reveal-dur) var(--ease),transform var(--reveal-dur) var(--ease);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.js .reveal,html.js .reveal.in{opacity:1!important;transform:none!important;transition:none!important}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:-9999px;top:12px;z-index:200;background:var(--white);color:var(--navy-800);outline:2px solid var(--gold-light);padding:12px 20px;font-weight:600}.skip-link:focus{left:12px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--navy-600);outline-offset:2px}.chapter a:focus-visible,.chapter button:focus-visible,.on-dark a:focus-visible,.on-dark button:focus-visible{outline-color:var(--gold-light)}section>.wrap>:last-child,section>.wrap>:last-child>:last-child{margin-bottom:0!important}.sec-paper{background:var(--paper)}.sec-white{background:var(--white)}.sec-panel{background:var(--panel)}.sec-tight{padding-block:var(--section-y-tight)}.sec-band{padding-block:var(--section-y-band)}.rule-top{border-top:1px solid var(--line)}.rule-bottom{border-bottom:1px solid var(--line)}.prose-center{max-width:68ch;margin-inline:auto;text-align:center}.prose-center p{max-width:none}.split{display:grid;grid-template-columns:var(--split-even);gap:var(--split-gap);align-items:center}.split.is-major{grid-template-columns:var(--split-major)}.split>*{min-width:0}@media(max-width:900px){.split,.split.is-major{grid-template-columns:1fr}}.gold-corners{position:relative}.gold-corners:before,.gold-corners:after,.gold-corners>.gc:before,.gold-corners>.gc:after{content:"";position:absolute;width:26px;height:26px;border-color:var(--gold);border-style:solid;border-width:0;pointer-events:none}.gold-corners:before{top:14px;left:14px;border-top-width:1px;border-left-width:1px}.gold-corners:after{top:14px;right:14px;border-top-width:1px;border-right-width:1px}.gold-corners>.gc:before{bottom:14px;left:14px;border-bottom-width:1px;border-left-width:1px}.gold-corners>.gc:after{bottom:14px;right:14px;border-bottom-width:1px;border-right-width:1px}.graph-ground{background-image:linear-gradient(rgba(176,141,74,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(176,141,74,.075) 1px,transparent 1px);background-size:96px 96px;background-position:center top}.page-hero{position:relative;background:var(--navy-900);color:var(--paper);overflow:hidden;padding-block:clamp(64px,7vw,104px) clamp(52px,5.5vw,76px)}.page-hero-media{position:absolute;inset:0}.page-hero-media img{width:100%;height:100%;object-fit:cover}.page-hero-scrim{position:absolute;inset:0;background:linear-gradient(100deg,#0a1426f0,#0a1426bd 52%,#0e1a3380),linear-gradient(to top,#0a1426e6,#0a142626 40%)}.page-hero>.wrap{position:relative;z-index:1}.page-hero h1{font-family:var(--serif);font-size:clamp(32px,4.6vw,58px);color:var(--white);letter-spacing:-.01em;max-width:min(100%,880px);text-wrap:balance}.page-hero h1.is-long{font-size:clamp(28px,3.6vw,46px)}.page-hero .lede{color:#c7d0de;margin-top:20px;max-width:62ch}.page-subhead{margin-top:18px;font-family:var(--serif);font-size:clamp(18px,1.8vw,23px);font-weight:500;line-height:1.45;color:var(--gold-light);max-width:56ch;text-wrap:pretty}.page-hero.is-center .page-subhead{margin-inline:auto}.page-subhead+.lede{margin-top:14px}.page-hero.is-center{text-align:center}.page-hero.is-center h1,.page-hero.is-center .lede{margin-inline:auto}.page-hero.is-center .eyebrow{justify-content:center}.page-hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.page-hero.is-center .page-hero-actions{justify-content:center}.crumbs{margin-bottom:26px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.crumbs li{display:flex;align-items:center;gap:10px}.crumbs li+li:before{content:"/";color:#c9a45c8c;font-size:10px}.crumbs a,.crumbs span{font-family:var(--sans);font-size:12px;font-weight:500;letter-spacing:.02em;display:inline-flex;align-items:center;min-height:24px}.crumbs a{color:#fff9;border-bottom:1px solid transparent}.crumbs a:hover{color:var(--gold-light);border-bottom-color:#c9a45c80}.crumbs [aria-current=page]{color:#ffffffd9}.crumbs.on-light a{color:var(--slate)}.crumbs.on-light a:hover{color:var(--navy-600);border-bottom-color:var(--gold)}.crumbs.on-light [aria-current=page]{color:var(--navy-600)}.crumbs.on-light li+li:before{color:var(--line-strong)}.prose{max-width:72ch}.prose>*+*{margin-top:22px}.prose h2{font-family:var(--serif);font-size:clamp(24px,2.6vw,32px);color:var(--ink);margin-top:46px;letter-spacing:-.01em}.prose h3{font-family:var(--serif);font-size:clamp(19px,1.9vw,23px);color:var(--ink);margin-top:34px}.prose p,.prose li{color:var(--slate);font-size:16.5px;line-height:1.75}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--navy-600);border-bottom:1px solid var(--gold)}.prose a:hover{color:var(--gold-deep)}.prose ul,.prose ol{padding-left:22px;display:grid;gap:10px}.prose li::marker{color:var(--gold)}.prose blockquote{border-left:2px solid var(--gold);padding:4px 0 4px 24px;font-family:var(--serif);font-size:clamp(19px,2vw,23px);line-height:1.5;color:var(--ink)}.prose blockquote p{font:inherit;color:inherit}.prose figure img{width:100%}.prose figcaption{margin-top:10px;font-size:12.5px;color:var(--slate);text-align:center}.card-grid{display:grid;gap:clamp(18px,2.2vw,28px)}.card-grid.cols-2{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3{grid-template-columns:repeat(3,1fr)}.card-grid.cols-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1080px){.card-grid.cols-4,.card-grid.cols-3{grid-template-columns:repeat(2,1fr)}.card-grid.cols-3>:last-child:nth-child(odd),.card-grid.cols-4>:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center;width:calc(50% - (clamp(18px,2.2vw,28px)/2))}}@media(max-width:640px){.card-grid.cols-2,.card-grid.cols-3,.card-grid.cols-4{grid-template-columns:1fr}.card-grid.cols-3>:last-child:nth-child(odd),.card-grid.cols-4>:last-child:nth-child(odd){width:auto;justify-self:stretch}}.surface{background:var(--white);border:1px solid var(--line);padding:clamp(24px,2.6vw,36px)}.surface-hover{transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.surface-hover:hover{border-color:var(--navy-600);box-shadow:0 18px 40px #1522381f;transform:translateY(-3px)}.spec-table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{text-align:left;padding:13px 4px;border-bottom:1px solid var(--line)}.spec-table th{font-family:var(--brand);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--slate);width:42%}.spec-table td{font-family:var(--serif);font-size:17px;font-weight:600;color:var(--ink)}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:none}.pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--brand);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:var(--track-caps);padding:6px 12px;border:1px solid currentColor}.pill-active{color:var(--navy-600);background:#1e3a660f}.pill-closed{color:var(--gold-deep);background:#b08d4a17}.on-dark .pill-active,.on-dark .pill-closed{color:var(--gold-light);background:#c9a45c1f}.with-aside{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(32px,4vw,64px);align-items:start}.with-aside>aside{position:sticky;top:108px}@media(max-width:1000px){.with-aside{grid-template-columns:1fr}.with-aside>aside{position:static}}.needs-content{display:block;border:1px dashed var(--gold);background:#b08d4a0f;color:var(--gold-deep);font-family:var(--sans);font-size:13px;font-weight:600;letter-spacing:var(--track-body);padding:14px 18px}.needs-content:before{content:"[CONTENT REQUIRED] ";font-weight:700}.on-dark .needs-content,.chapter .needs-content{color:var(--gold-light);background:#c9a45c1a;border-color:#c9a45c8c}.form-card{background:var(--white);color:var(--ink);padding:clamp(28px,3.5vw,44px);box-shadow:0 30px 80px #040a1673}.form-title{font-family:var(--brand);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:var(--track-caps);color:var(--navy-600)}.form-sub{margin-top:10px;font-size:15.5px;line-height:1.6;color:var(--slate)!important}form{margin-top:26px}.hp{position:absolute;left:-9999px}.intent-field{border:none;margin-bottom:18px}.intent-field legend{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--slate);margin-bottom:8px}.intent{display:flex;border:1px solid var(--line-strong);align-items:stretch}.intent-opt{flex:1 1 0;position:relative;display:flex}.intent-opt input{position:absolute;opacity:0;inset:0}.intent-opt span{display:flex;align-items:center;justify-content:center;width:100%;height:46px;padding:0 6px;white-space:nowrap;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);border-right:1px solid var(--line);transition:background .2s var(--ease),color .2s var(--ease);text-align:center}.intent-opt:last-child span{border-right:none}.intent-opt input:checked+span{background:var(--navy-600);color:var(--white)}.intent-opt input:focus-visible+span{outline:2px solid var(--navy-600);outline-offset:-2px}.field{display:grid;gap:7px;margin-bottom:16px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:end}.field label{display:flex;align-items:flex-end;gap:5px;white-space:nowrap;min-height:16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--slate)}.field .opt{text-transform:none;letter-spacing:.02em;font-weight:400;white-space:nowrap}.field input,.field select{height:46px}.field input,.field select,.field textarea{font-family:var(--sans);font-size:15px;padding:0 14px;border:1px solid var(--line-strong);background:var(--paper);color:var(--ink);border-radius:0;width:100%}.field textarea{resize:vertical;padding:13px 14px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--navy-600);box-shadow:inset 0 -2px 0 var(--gold)}.consent{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--slate)!important;margin:6px 0 20px}.consent input{margin-top:3px;accent-color:var(--navy-600)}.consent span{color:var(--slate)}.form-submit{width:100%}@media(max-width:560px){.field-row{grid-template-columns:1fr}.intent{flex-wrap:wrap}.intent-opt{flex:1 1 50%}.intent-opt:nth-child(-n+2) span{border-bottom:1px solid var(--line)}.field label{white-space:normal;align-items:baseline}.field .opt{white-space:normal}}.form-card.is-flat{box-shadow:none;border:1px solid var(--line)}.utility-bar[data-astro-cid-3ef6ksr2]{background:var(--navy-900);color:#ffffffc7;font-size:12.5px}.utility-inner[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;min-height:38px}.utility-contact[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:16px;min-width:0}.utility-link[data-astro-cid-3ef6ksr2]{min-height:38px}.utility-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;color:#ffffffe0;letter-spacing:.02em;white-space:nowrap;transition:color .2s var(--ease)}.utility-link[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-light)}.utility-phone[data-astro-cid-3ef6ksr2] .num[data-astro-cid-3ef6ksr2]{font-size:13.5px;font-weight:600;letter-spacing:.01em}.utility-sep[data-astro-cid-3ef6ksr2]{width:1px;height:15px;background:#ffffff3d;flex:none}.utility-social[data-astro-cid-3ef6ksr2]{display:flex;gap:14px}.utility-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{min-width:32px;min-height:32px;align-items:center;justify-content:center;color:#ffffffa8;display:inline-flex;padding:4px;transition:color .2s var(--ease)}.utility-social[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-light)}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:100;background:#fbfaf7f5;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.site-header.scrolled{box-shadow:0 10px 30px #15223814}.header-inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(20px,2.4vw,40px);min-height:84px}.header-logo[data-astro-cid-3ef6ksr2]{flex:0 0 auto}.header-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:clamp(158px,12.5vw,196px);height:auto;display:block}.header-nav[data-astro-cid-3ef6ksr2]{margin-left:auto;min-width:0;flex:1 1 auto;display:flex;justify-content:flex-end;overflow:hidden}.header-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;flex-wrap:nowrap;gap:clamp(10px,1.4vw,26px)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{white-space:nowrap;font-size:13.5px;font-weight:500;color:var(--ink);letter-spacing:.01em;padding:6px 0;border-bottom:2px solid transparent;transition:color .2s var(--ease),border-color .2s var(--ease)}.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--navy-600);border-bottom-color:var(--gold)}.header-cta[data-astro-cid-3ef6ksr2]{min-height:46px;padding:0 22px;font-size:12px;flex:none}.header-phone-mobile[data-astro-cid-3ef6ksr2]{display:none;width:46px;height:46px;align-items:center;justify-content:center;margin-left:auto;color:var(--navy-700);border:1px solid var(--line-strong)}.header-phone-mobile[data-astro-cid-3ef6ksr2]:active{background:var(--navy-600);color:var(--white)}.nav-toggle[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:10px;margin-left:auto}.nav-toggle[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2px;background:var(--navy-800);transition:transform .25s var(--ease),opacity .25s var(--ease)}.nav-toggle[aria-expanded=true] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;border-top:1px solid var(--line);background:var(--paper);padding:18px var(--gutter) 26px;max-height:calc(100dvh - 84px);overflow-y:auto;overscroll-behavior:contain}.mobile-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;display:grid;gap:2px}.mobile-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{display:block;padding:12px 4px;font-size:15.5px;font-weight:500;color:var(--ink);border-bottom:1px solid var(--line)}.mobile-nav[data-astro-cid-3ef6ksr2] .mobile-cta[data-astro-cid-3ef6ksr2]{color:var(--navy-600);font-weight:600}.mobile-phone[data-astro-cid-3ef6ksr2]{display:block;margin-top:18px;font-family:var(--serif);font-size:22px;font-weight:600;color:var(--navy-600)}@media(max-width:1300px){.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:12.5px}.header-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:clamp(8px,1.1vw,16px)}.header-cta[data-astro-cid-3ef6ksr2]{padding:0 16px;font-size:11px;min-height:42px}.header-inner[data-astro-cid-3ef6ksr2]{gap:16px}.header-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:158px}}@media(max-width:1180px){.header-nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{font-size:12px}.header-nav[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{gap:9px}.header-cta[data-astro-cid-3ef6ksr2]{padding:0 12px;font-size:10.5px}.header-inner[data-astro-cid-3ef6ksr2]{gap:12px}.header-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:148px}}@media(max-width:1080px){.header-nav[data-astro-cid-3ef6ksr2],.header-cta[data-astro-cid-3ef6ksr2]{display:none}.header-phone-mobile[data-astro-cid-3ef6ksr2]{display:inline-flex}.nav-toggle[data-astro-cid-3ef6ksr2]{display:flex;margin-left:4px}.mobile-nav.open{display:block}}@media(max-width:720px){.utility-contact[data-astro-cid-3ef6ksr2] .utility-link[data-astro-cid-3ef6ksr2]:not(.utility-phone){display:none}.utility-sep[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:560px){.header-logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:148px}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--navy-900);color:#ffffffb8}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.15fr);gap:clamp(36px,5vw,72px);padding-top:clamp(48px,5.5vw,72px);padding-bottom:clamp(44px,5vw,64px)}.footer-mission[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.65;max-width:34ch;color:#ffffffc7}.footer-mark[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12);padding-block:clamp(30px,4vw,46px)}.footer-mark[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:min(100%,420px);height:auto;margin-inline:auto;opacity:.95}.footer-call[data-astro-cid-sz7xmlte]{margin-top:26px;display:grid;gap:3px}.call-label[data-astro-cid-sz7xmlte]{font-family:var(--brand);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#ffffff8c}.call-number[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:26px;font-weight:600;color:var(--white);width:fit-content}.call-number[data-astro-cid-sz7xmlte]:hover{color:var(--gold-light)}.footer-social[data-astro-cid-sz7xmlte]{display:flex;gap:14px;margin-top:24px}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.25);color:#ffffffbf;transition:color .2s var(--ease),border-color .2s var(--ease)}.footer-social[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--gold-light);border-color:var(--gold-light)}.footer-col[data-astro-cid-sz7xmlte] h2[data-astro-cid-sz7xmlte]{font-family:var(--brand);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-light);margin-bottom:20px}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;display:grid;gap:10px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fffc;font-size:14px;transition:color .2s var(--ease)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--white)}.footer-contact[data-astro-cid-sz7xmlte] dl[data-astro-cid-sz7xmlte]{display:grid;gap:4px}.footer-contact[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:#ffffff80;margin-top:14px}.footer-contact[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]:first-child{margin-top:0}.footer-contact[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.55;color:#fffc}.footer-partner[data-astro-cid-sz7xmlte]{margin-top:28px;opacity:.9}.footer-partner[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{width:150px;height:auto}.footer-legal[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.12)}.legal-inner[data-astro-cid-sz7xmlte]{text-align:center;padding-top:22px;padding-bottom:26px;font-size:12px;color:#ffffff80}@media(max-width:980px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:560px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
