:root{--navy: #274260;--navy-alt: #233648;--navy-heading: #233247;--navy-hover: #1f3550;--ink: #1C222B;--paper: #F7F5F0;--white: #ffffff;--footer: #171b21;--gold: #d9be7a;--gold-hover: #e7d29a;--gold-light: #e0c98a;--gold-italic: #e6cf90;--gold-mid: #c9a44e;--gold-num: #c4a24a;--gold-deep: #b48a2a;--gold-text: #8a6d1f;--gold-dark: #7a6120;--nav-link: #2a3444;--label-ink: #33404f;--body: #414b58;--body-2: #4b5563;--muted: #5b6675;--footnote: #6b7686;--faint: #8a94a3;--on-navy: #c6cedb;--on-navy-muted: #9fb0c4;--on-navy-hi: #dbe1ea;--on-navy-quote: #eef1f6;--header-border: #e4e0d5;--section-border: #ece8de;--card-border: #e6e1d5;--numeral-divider: #e3d9bd;--input-border: #d3ccbc;--ghost-border-light: #c9c2b1;--chip-border: #ded8ca;--tint-card: #fbfaf6;--error-navy: #e8b9a4;--shadow-btn: 0 14px 26px -18px rgba(24,32,44,.6);--shadow-card: 0 26px 50px -32px rgba(24,32,44,.55);--shadow-method: 0 18px 32px -24px rgba(39,66,96,.45);--shadow-header: 0 10px 30px -22px rgba(24,32,44,.7);--font-serif: "Newsreader", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--pad-x: clamp(20px, 5vw, 40px)}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}a{color:var(--navy);text-decoration:none}a:hover{color:var(--gold-text)}button,input,select,textarea{font-family:inherit}::selection{background:var(--gold);color:var(--ink)}h1,h2,h3,p,blockquote,figure{margin:0}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:2px}.bg-navy :focus-visible,.bg-navy-alt :focus-visible,.on-dark :focus-visible{outline-color:var(--gold)}.container,[class*=container--]{margin-inline:auto;padding-inline:var(--pad-x)}.container,.container--wide{max-width:1200px}.container--1120{max-width:1120px}.container--1080{max-width:1080px}.container--prose{max-width:1000px}.container--narrow{max-width:920px}.container--900{max-width:900px}.container--cta{max-width:760px}.container--820{max-width:820px}.section{padding-block:clamp(72px,9vw,116px)}.section--std{padding-block:clamp(56px,7vw,96px)}.section--hero{padding-block:clamp(60px,8vw,104px)}.section--cta{padding-block:clamp(64px,8vw,110px)}.bg-paper{background:var(--paper)}.bg-white{background:var(--white)}.bg-navy{background:var(--navy);color:var(--paper)}.bg-navy-alt{background:var(--navy-alt);color:var(--paper)}.border-top{border-top:1px solid var(--section-border)}.border-y{border-top:1px solid var(--section-border);border-bottom:1px solid var(--section-border)}.serif{font-family:var(--font-serif)}.h1{font-family:var(--font-serif);font-weight:500;font-size:clamp(32px,5.4vw,62px);line-height:1.08;letter-spacing:-.02em;color:var(--navy-heading)}.h1--sm{font-size:clamp(28px,4.6vw,52px);line-height:1.13}.on-dark .h1,.bg-navy .h1,.bg-navy-alt .h1{color:#fff}.h2{font-family:var(--font-serif);font-weight:500;font-size:clamp(28px,3.8vw,44px);line-height:1.15;color:var(--navy-heading)}.h2--cta{font-size:clamp(30px,4.6vw,50px);line-height:1.12}.h2--sm{font-size:clamp(24px,3.2vw,36px);line-height:1.18}.bg-navy .h2,.bg-navy-alt .h2{color:#fff}.gold-accent{color:var(--gold-text)}.italic-gold{font-style:italic;color:var(--gold-italic)}.lede{font-size:clamp(16px,1.7vw,19px);line-height:1.7;color:var(--body-2)}.bg-navy .lede,.bg-navy-alt .lede{color:var(--on-navy)}.prose{font-size:clamp(16px,1.6vw,18px);line-height:1.75;color:var(--body)}.bg-navy .prose,.bg-navy-alt .prose{color:var(--on-navy)}.prose--hi{color:var(--on-navy-hi)}.note{font-size:14px;line-height:1.6;color:var(--footnote)}.bg-navy .note,.bg-navy-alt .note{color:var(--on-navy-muted)}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px}.eyebrow__rule{width:30px;height:2px;background:var(--gold-mid);flex-shrink:0}.eyebrow__label{font:600 12px/1 var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.eyebrow--lg{gap:14px;margin-bottom:24px}.eyebrow--lg .eyebrow__rule{width:40px}.eyebrow--lg .eyebrow__label{letter-spacing:.2em}.eyebrow--sm .eyebrow__rule{width:26px}.eyebrow--sm .eyebrow__label{font-size:11px}.bg-navy .eyebrow__rule,.bg-navy-alt .eyebrow__rule,.on-navy-eyebrow .eyebrow__rule{background:var(--gold)}.bg-navy .eyebrow__label,.bg-navy-alt .eyebrow__label,.on-navy-eyebrow .eyebrow__label{color:var(--gold-light)}.eyebrow--center{display:inline-flex;justify-content:center}.eyebrow--center:after{content:"";width:30px;height:2px;background:var(--gold-mid)}@media (max-width: 640px){.eyebrow--center{gap:0}.eyebrow--center .eyebrow__rule,.eyebrow--center:after{display:none}}.btn{display:inline-block;border-radius:2px;cursor:pointer;font:600 15px/1 var(--font-sans);text-align:center;border:1px solid transparent;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s cubic-bezier(.16,.84,.44,1),box-shadow .25s ease}.btn--gold{background:var(--gold);color:var(--ink);border-color:var(--gold);padding:17px 28px}.btn--gold:hover{background:var(--gold-hover);border-color:var(--gold-hover);color:var(--ink);transform:translateY(-2px);box-shadow:var(--shadow-btn)}.btn--ghost{background:transparent;color:var(--paper);border-color:#ffffff57;padding:17px 26px}.btn--ghost:hover{border-color:var(--gold);color:var(--gold-italic)}.btn--ghost-light{background:transparent;color:var(--navy);border-color:var(--ghost-border-light);padding:16px 26px}.btn--ghost-light:hover{border-color:var(--navy);color:var(--navy)}.btn--navy{background:var(--navy);color:#fff;padding:16px 30px}.btn--navy:hover{background:var(--navy-hover);color:#fff}.btn--inline{background:none;border:none;padding:0;cursor:pointer;font:600 16px/1.6 var(--font-sans);color:var(--navy);border-bottom:2px solid var(--gold)}.btn--inline:hover{color:var(--gold-text)}.btn-row{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:36px}.cta-band{text-align:center}.cta-band__rule{width:46px;height:2px;background:var(--gold);margin:0 auto 26px}.cta-band .lede{margin:24px auto 0}.cta-band .btn{margin-top:34px}.card{background:var(--white);border:1px solid var(--card-border);border-radius:2px;padding:28px 24px}.numeral{font-family:var(--font-serif);font-size:32px;line-height:1;color:var(--gold-num)}.numeral-divider{width:26px;height:1px;background:var(--numeral-divider)}.svc-grid{display:flex;flex-wrap:wrap;gap:14px}.svc-card{flex:1 1 18%;min-width:0;background:#fff;border:1px solid var(--card-border);border-radius:2px;padding:28px 24px;cursor:pointer;display:flex;flex-direction:column;gap:12px;color:inherit;transition:background .25s ease,border-color .25s ease,box-shadow .35s ease,transform .35s cubic-bezier(.16,.84,.44,1)}.svc-card:hover{border-color:var(--gold);box-shadow:var(--shadow-card);transform:translateY(-4px);color:inherit}.svc-card h3{font:600 17px/1.3 var(--font-sans);color:var(--navy-heading)}.svc-card p{font-size:14.5px;line-height:1.6;color:var(--muted);flex:1}.svc-card__more{font:600 13px/1 var(--font-sans);letter-spacing:.02em;color:var(--gold-text)}.aud-grid{display:flex;flex-wrap:wrap;gap:16px}.aud-card{flex:1 1 31%;min-width:0;background:#fff;border:1px solid var(--card-border);border-radius:2px;padding:26px 24px;display:flex;gap:18px}.aud-card .numeral{font-size:27px;flex-shrink:0}.aud-card h3{font:600 17px/1.3 var(--font-sans);color:var(--navy-heading);margin-bottom:8px}.aud-card p{font-size:15px;line-height:1.62;color:var(--muted)}@media (max-width: 919px){.svc-card{flex-basis:30%}}@media (max-width: 599px){.svc-card{flex-basis:100%}}@media (max-width: 819px){.aud-card{flex-basis:100%}}.row-list{display:flex;flex-direction:column;background:#fff;border:1px solid var(--card-border);border-radius:2px}.row-link{display:grid;grid-template-columns:1fr auto;gap:clamp(16px,3vw,32px);align-items:center;padding:clamp(20px,2.6vw,28px) clamp(20px,3vw,32px);border-top:1px solid var(--section-border);cursor:pointer;color:inherit;transition:background .25s ease,box-shadow .25s ease}.row-link:first-child{border-top:none}.row-link:hover{background:var(--tint-card);box-shadow:inset 3px 0 0 var(--gold);color:inherit}.row-link h3{font-family:var(--font-serif);font-weight:500;font-size:clamp(19px,2.2vw,24px);line-height:1.3;color:var(--navy-heading)}.row-link .route{margin-top:6px;font:600 12px/1.4 var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-text)}.row-link .arrow{font:600 20px/1 var(--font-sans);color:var(--gold-text)}.stat-grid{display:flex;flex-wrap:wrap;gap:14px}.stat-tile{flex:1 1 150px;min-width:140px;background:var(--tint-card);border:1px solid #eae5d9;border-radius:2px;padding:30px 22px;text-align:center}.stat-tile .num{font-family:var(--font-serif);font-size:clamp(30px,4vw,44px);line-height:1;color:var(--navy)}.stat-tile .lbl{margin-top:10px;font:500 13px/1.35 var(--font-sans);letter-spacing:.02em;color:var(--muted)}.chip{background:var(--paper);border-left:3px solid var(--gold);border-radius:2px;padding:18px 20px;font-size:15px;line-height:1.55;color:var(--label-ink)}.chip--card{background:#fff;border:1px solid var(--card-border);border-left:3px solid var(--gold);font:500 15px/1.4 var(--font-sans);padding:16px 18px}.pullquote{padding-left:30px;border-left:3px solid var(--gold)}.pullquote .mark{font-family:var(--font-serif);font-size:clamp(64px,7vw,96px);line-height:.55;color:var(--gold);opacity:.5}.pullquote blockquote{margin-top:18px;font-family:var(--font-serif);font-style:italic;font-size:clamp(21px,2.6vw,29px);line-height:1.42;color:var(--on-navy-quote)}.diamond{width:5px;height:5px;background:var(--gold-mid);transform:rotate(45deg);flex-shrink:0}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(36px,5vw,72px)}.split--260{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:clamp(32px,4vw,56px)}.split--280{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:clamp(28px,4vw,64px)}.split--align-center{align-items:center}.split--align-end{align-items:end}.split--align-start{align-items:start}.imgslot{position:relative;width:100%;max-width:100%}.imgslot img{width:100%;height:100%;object-fit:cover;display:block;border-radius:2px}.imgslot__bar{position:absolute;left:0;bottom:0;width:56px;height:4px;background:var(--gold)}.imgslot--52 .imgslot__bar{width:52px}.imgslot__ph{width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;padding:24px;background:linear-gradient(135deg,#2f4a68,#233648);color:var(--on-navy-muted);font:500 13px/1.5 var(--font-sans);border-radius:2px}[data-reveal]{opacity:0;transform:translateY(20px);transition:opacity .85s cubic-bezier(.16,.84,.44,1),transform .85s cubic-bezier(.16,.84,.44,1);transition-delay:var(--reveal-delay, 0s)}[data-reveal].is-visible{opacity:1;transform:none}@keyframes kzflow{to{stroke-dashoffset:-108}}@keyframes kzpulse{0%{transform:scale(1);opacity:.5}70%,to{transform:scale(3.4);opacity:0}}@keyframes kznode{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important;transition:none!important}[data-frag]{opacity:1!important;transform:none!important}[data-draw]{stroke-dashoffset:0!important}.diagram-flow,.diagram-node,.diagram-pulse{animation:none!important}.btn:hover,.svc-card:hover{transform:none!important}}.center{text-align:center}.mt-lede{margin-top:30px}.stack>*+*{margin-top:22px}.maxch-60{max-width:60ch}.maxch-62{max-width:62ch}.maxch-64{max-width:64ch}.maxch-66{max-width:66ch}.mb-head{margin-bottom:clamp(36px,5vw,52px)}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--navy);color:#fff;padding:12px 18px;border-radius:2px}.skip-link:focus{left:12px;top:12px;color:#fff}.form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.form-row--200{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.field{display:flex;flex-direction:column;gap:7px;font:600 12px/1 var(--font-sans);letter-spacing:.04em;color:var(--label-ink)}.field .req{color:var(--gold-deep)}.field input,.field select,.field textarea{border:1px solid var(--input-border);border-radius:2px;padding:13px 14px;font:400 15px/1 var(--font-sans);color:var(--ink);background:#fff;width:100%}.field textarea{line-height:1.5;resize:vertical}.form--navy .field{color:var(--on-navy)}.form--navy .field .req{color:var(--gold)}.form--navy .field input,.form--navy .field select,.form--navy .field textarea{border-color:#ffffff2e}.form__error{margin:0;text-align:center;font:500 14px/1.6 var(--font-sans);color:var(--error-navy)}.form-confirm{background:var(--navy);color:#fff;border-radius:2px;padding:40px 32px}.form-confirm h3{font-family:var(--font-serif);font-weight:500;font-size:26px;margin-bottom:12px}.form-confirm p{font-size:15px;line-height:1.65;color:var(--on-navy)}.form-confirm--navy{background:#ffffff0f;border:1px solid rgba(217,190,122,.4);margin-top:40px}.form-confirm--navy h3{color:#fff}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:60;background:#f7f5f0e0;backdrop-filter:saturate(140%) blur(10px);-webkit-backdrop-filter:saturate(140%) blur(10px);border-bottom:1px solid var(--header-border);transition:box-shadow .3s ease,background .3s ease}.site-header[data-astro-cid-3ef6ksr2].is-scrolled{box-shadow:var(--shadow-header);background:#f7f5f0f0}.nav[data-astro-cid-3ef6ksr2]{height:74px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:clamp(18px,4vw,36px)}.nav__logo[data-astro-cid-3ef6ksr2]{display:block;line-height:0}.nav__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:46px;width:auto;display:block}.nav__links[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:2px}.nav__link[data-astro-cid-3ef6ksr2]{position:relative;color:var(--nav-link);white-space:nowrap;font:500 15px/1 var(--font-sans);letter-spacing:.01em;padding:8px 9px;transition:color .22s ease,transform .22s cubic-bezier(.16,.84,.44,1)}.nav__link[data-astro-cid-3ef6ksr2]:hover{color:var(--gold-text);transform:translateY(-1.5px)}.nav__link[data-astro-cid-3ef6ksr2].is-active:after{content:"";position:absolute;left:10px;right:10px;bottom:-2px;height:2px;background:var(--gold)}.nav__cta[data-astro-cid-3ef6ksr2]{margin-left:8px;padding:11px 16px;font-size:13.5px;white-space:nowrap}.nav__toggle[data-astro-cid-3ef6ksr2]{display:none;background:none;border:1px solid #cfc8b8;border-radius:2px;padding:10px 12px;cursor:pointer;color:var(--navy);font:600 13px/1 var(--font-sans);letter-spacing:.08em}.nav__progress[data-astro-cid-3ef6ksr2]{position:absolute;left:0;bottom:-1px;height:2px;width:0%;background:var(--gold);transition:width .15s linear}.nav__mobile[data-astro-cid-3ef6ksr2]{border-top:1px solid var(--header-border);background:var(--paper);padding:10px clamp(18px,4vw,36px) 20px;flex-direction:column;gap:2px}.nav__mobile[data-astro-cid-3ef6ksr2][hidden]{display:none}.nav__mobile-link[data-astro-cid-3ef6ksr2]{color:var(--nav-link);font:500 16px/1 var(--font-sans);padding:14px 4px;border-bottom:1px solid #eae6dc}.nav__mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:12px;padding:16px}@media (max-width: 1080px){.nav__links[data-astro-cid-3ef6ksr2]{display:none}.nav__toggle[data-astro-cid-3ef6ksr2]{display:block}.nav__mobile[data-astro-cid-3ef6ksr2]{display:flex}.nav__mobile[data-astro-cid-3ef6ksr2][hidden]{display:none}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--footer);color:#b9bec7;border-top:3px solid var(--gold)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(32px,4vw,56px);padding-block:clamp(56px,7vw,84px) 40px}.footer-brand[data-astro-cid-sz7xmlte]{max-width:34ch}.footer-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:58px;width:auto;display:block}.footer-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin-top:24px;font-size:14px;line-height:1.65;color:#9298a2}.footer-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer-col__label[data-astro-cid-sz7xmlte]{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:#8a909a;margin-bottom:6px}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn){color:#c6cedb;font:400 15px/1 var(--font-sans)}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:not(.btn):hover{color:var(--gold-italic)}.footer-col__disabled[data-astro-cid-sz7xmlte]{color:#5f656f;font:400 15px/1 var(--font-sans)}.footer-col__blurb[data-astro-cid-sz7xmlte]{font-size:14px;line-height:1.6;color:#9298a2;margin-bottom:6px}.footer-cta[data-astro-cid-sz7xmlte]{align-self:flex-start;padding:14px 20px;font-size:14px}.footer-connect-label[data-astro-cid-sz7xmlte]{margin-top:22px}.footer-legal[data-astro-cid-sz7xmlte]{border-top:1px solid #2b313a}.footer-legal__row[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding-block:22px;font-size:13px;color:#7c828c}
