@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-latin-600-normal.UVxSCcoG.woff2) format("woff2"),url(/_astro/montserrat-latin-600-normal.CdhFl4lI.woff) format("woff")}@font-face{font-family:Montserrat;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-latin-700-normal.BdjcYUrC.woff2) format("woff2"),url(/_astro/montserrat-latin-700-normal.BWkrl476.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-normal.Dn3IlU-Z.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(/_astro/source-serif-4-latin-400-italic.Dv9jnFA_.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(/_astro/source-serif-4-latin-600-normal.DMD1h6_f.woff) format("woff")}:root{--navy: #152643;--navy-deep: #0e1b30;--brass: #f05f2f;--brass-dark: #b94720;--warm-white: #fbfaf8;--white: #ffffff;--grey-300: #e4e2de;--grey-600: #5a6472;--bg: var(--warm-white);--surface: var(--white);--ink: var(--navy);--ink-secondary: var(--grey-600);--rule: var(--grey-300);--link: var(--brass-dark);--accent: var(--brass);--accent-text: var(--brass-dark);--btn-bg: var(--navy);--btn-ink: var(--white);--font-display: "Montserrat", "Montserrat Fallback", Arial, sans-serif;--font-body: "Source Serif 4", "Source Serif Fallback", Georgia, serif;--text-kicker: .8125rem;--text-h1: clamp(2.375rem, 1.5rem + 3.4vw, 4rem);--text-h2: clamp(1.75rem, 1.4rem + 1.6vw, 2.5rem);--text-h3: clamp(1.25rem, 1.13rem + .55vw, 1.5rem);--text-statement: clamp(1.5rem, 1.26rem + 1.1vw, 2rem);--text-card-title: 1.375rem;--text-tile-title: 1.25rem;--text-lead: clamp(1.125rem, 1.08rem + .28vw, 1.25rem);--text-body: clamp(1.0625rem, 1.04rem + .14vw, 1.125rem);--text-caption: .9375rem;--text-meta: .8125rem;--track-kicker: .12em;--lh-h1: 1.08;--lh-h2: 1.15;--lh-h3: 1.3;--lh-statement: 1.35;--lh-body: 1.65;--lh-caption: 1.55;--container: 1200px;--measure: 680px;--gutter: 24px;--side-pad: clamp(20px, 4vw, 48px);--section: clamp(72px, 4vw + 52px, 140px);--section-lg: clamp(88px, 5vw + 56px, 160px);--section-sm: clamp(64px, 3vw + 48px, 120px);--space-1: 8px;--space-2: 16px;--space-3: 24px;--space-4: 32px;--space-5: 40px;--space-6: 48px;--space-8: 64px;--space-11: 88px;--space-12: 96px;--radius: 2px;--notch: 96px;--ease-out: cubic-bezier(.22, 1, .36, 1);--dur-reveal: .65s;--dur-fade: .5s;--dur-image: .9s;--dur-rule: .6s;--dur-hover: .2s;--dur-accordion: .25s;--stagger: .1s;--header-h: 88px;--header-h-scrolled: 64px;--header-h-mobile: 64px;--contact-bar-h: 56px}@media(max-width:1279px){:root{--notch: 48px}}@media(max-width:767px){:root{--notch: 0px;--gutter: 16px}}:root{--text-display-xxl: clamp(3.25rem, 13vw, 13rem);--text-display-xl: clamp(2.25rem, 1.25rem + 4.6vw, 4.75rem);--text-statement-lg: clamp(1.875rem, 1.4rem + 2.4vw, 3.25rem);--lh-display: .98;--lh-display-xxl: .84;--font-display-xxl: "Archivo Variable", var(--font-display);--scrim-ink: 251, 250, 248;--scrim-wash: rgba(var(--scrim-ink), .18);--scrim-zone-peak: .58;--scrim-zone-strong: .74;--canvas-base: #e8e6e2;--text-plate: radial-gradient( ellipse 80% 80% at 50% 50%, rgba(var(--scrim-ink), .86) 0%, rgba(var(--scrim-ink), .5) 34%, rgba(var(--scrim-ink), 0) 62% );--text-plate-soft: radial-gradient( ellipse 80% 80% at 50% 50%, rgba(var(--scrim-ink), .62) 0%, rgba(var(--scrim-ink), .34) 34%, rgba(var(--scrim-ink), 0) 62% );--wordmark-crop: .13;--interlock-overlap: var(--wordmark-crop)}@media(max-width:767px){:root{--interlock-overlap: 0}}.theme-canvas{--ink: var(--navy);--ink-secondary: #3a4661;--rule: rgba(21, 38, 67, .28);--link: var(--navy);--accent-text: var(--brass-dark);--btn-bg: var(--navy);--btn-ink: var(--warm-white);color:var(--ink)}.theme-navy{--bg: var(--navy);--surface: var(--navy-deep);--ink: var(--warm-white);--ink-secondary: rgba(251, 250, 248, .72);--rule: rgba(255, 255, 255, .12);--link: var(--warm-white);--accent-text: var(--brass);--btn-bg: var(--warm-white);--btn-ink: var(--navy);background-color:var(--bg);color:var(--ink)}.theme-navy-deep{--bg: var(--navy-deep);--surface: var(--navy);--ink: var(--warm-white);--ink-secondary: rgba(251, 250, 248, .6);--rule: rgba(255, 255, 255, .12);--link: var(--warm-white);--accent-text: var(--brass);--btn-bg: var(--warm-white);--btn-ink: var(--navy);background-color:var(--bg);color:var(--ink)}@font-face{font-family:Montserrat Fallback;src:local("Arial");size-adjust:112.5%;ascent-override:86%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:"Source Serif Fallback";src:local("Georgia");size-adjust:98%;ascent-override:93%;descent-override:24.5%;line-gap-override:0%}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background-color:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;overflow-wrap:break-word}h1{font-size:var(--text-h1);font-weight:700;line-height:var(--lh-h1);letter-spacing:-.01em}h2{font-size:var(--text-h2);line-height:var(--lh-h2)}h3{font-size:var(--text-h3);line-height:var(--lh-h3)}p{overflow-wrap:break-word}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:3px}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--brass);outline-offset:2px}::selection{background-color:var(--navy);color:var(--warm-white)}.container{max-width:calc(var(--container) + 2 * var(--side-pad));margin-inline:auto;padding-inline:var(--side-pad)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter)}@media(max-width:767px){.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.measure{max-width:var(--measure)}.bleed-grid{display:grid;grid-template-columns:[full-start] minmax(var(--side-pad),1fr) [content-start] min(var(--container),100% - 2 * var(--side-pad)) [content-end] minmax(var(--side-pad),1fr) [full-end]}.bleed-grid>*{grid-column:content}.bleed-grid>.bleed{grid-column:full}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100%;left:var(--space-3);z-index:100;padding:12px 20px;background:var(--navy);color:var(--white);font-family:var(--font-display);font-size:var(--text-caption);text-decoration:none}.skip-link:focus-visible{top:var(--space-2)}@media(prefers-reduced-motion:no-preference){html.js [data-reveal=fade]{opacity:0;transform:translateY(24px)}html.js [data-reveal=fade].is-revealed{opacity:1;transform:none;transition:opacity var(--dur-fade) var(--ease-out),transform var(--dur-fade) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal=image]{opacity:0;transform:scale(1.04)}html.js [data-reveal=image].is-revealed{opacity:1;transform:none;transition:opacity var(--dur-image) var(--ease-out),transform var(--dur-image) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal=rule]{transform:scaleX(0);transform-origin:left}html.js [data-reveal=rule].is-revealed{transform:none;transition:transform var(--dur-rule) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal=lines]:not(.is-split){opacity:0}html.js [data-reveal=lines].is-split .reveal-mask{display:block;overflow:hidden;padding-bottom:.1em;margin-bottom:-.1em}html.js [data-reveal=lines].is-split .reveal-line{display:block;transform:translateY(115%)}html.js [data-reveal=lines].is-revealed .reveal-line{transform:none;transition:transform var(--dur-reveal) var(--ease-out);transition-delay:calc(var(--line-index, 0) * var(--stagger) + var(--reveal-delay, 0ms))}html.js [data-reveal=lines].is-settled .reveal-mask{overflow:visible}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-standard-normal.rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-standard-normal.7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-standard-normal.DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.feb-gate{overflow:hidden}.gate:where(.astro-tsmqeler){display:none;position:fixed;inset:0;z-index:120;transition:opacity .5s ease .75s}html.feb-gate .gate:where(.astro-tsmqeler){display:block}.gate:where(.astro-tsmqeler).is-entering{opacity:0;pointer-events:none}.band:where(.astro-tsmqeler){position:absolute;left:0;right:0;background:var(--warm-white);transition:transform 1s var(--ease-out)}.band-top:where(.astro-tsmqeler){top:0;height:47%;z-index:1}.band-bottom:where(.astro-tsmqeler){top:82%;height:18%;z-index:1}.band-mid:where(.astro-tsmqeler){top:46%;height:37%;z-index:0}.gate:where(.astro-tsmqeler).is-entering .band-top:where(.astro-tsmqeler){transform:translateY(-101%)}.gate:where(.astro-tsmqeler).is-entering .band-bottom:where(.astro-tsmqeler){transform:translateY(101%)}.titlecard:where(.astro-tsmqeler){position:absolute;inset:0;z-index:4;display:grid;place-content:center;justify-items:center;gap:22px;pointer-events:none;animation:card-out .65s ease 3.6s forwards}.titlecard:where(.astro-tsmqeler) p:where(.astro-tsmqeler){overflow:hidden;font-family:var(--font-body);font-size:clamp(1.375rem,1.1rem + 1.6vw,2rem);line-height:1.4;color:var(--navy);text-align:center;padding:0 24px;margin:0}.titlecard:where(.astro-tsmqeler) p:where(.astro-tsmqeler) span:where(.astro-tsmqeler){display:block;transform:translateY(112%);animation:rise-in .85s var(--ease-out) .3s forwards}.titlecard:where(.astro-tsmqeler) .rule:where(.astro-tsmqeler){width:64px;height:1px;background:var(--brass-dark);transform:scaleX(0);animation:rule-in .7s var(--ease-out) 1s forwards}@keyframes card-out{to{opacity:0}}@keyframes rule-in{to{transform:scaleX(1)}}.wm:where(.astro-tsmqeler){position:absolute;left:0;right:0;bottom:calc(var(--wordmark-crop) * -1em);margin:0;font-family:var(--font-display-xxl);font-weight:700;font-stretch:82%;font-size:min(13rem,11.4vw);line-height:var(--lh-display-xxl);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;text-align:center;color:var(--navy);overflow:hidden}.wm:where(.astro-tsmqeler)>span:where(.astro-tsmqeler){display:block;transform:translateY(112%);animation:rise-in 1.1s var(--ease-out) 4s forwards}@keyframes rise-in{to{transform:translateY(0)}}.strip:where(.astro-tsmqeler){position:absolute;inset:47% 0 18%;z-index:2;clip-path:inset(0 100% 0 0);animation:wipe 1.7s var(--ease-out) 4.3s forwards;transition:top 1s var(--ease-out),bottom 1s var(--ease-out)}@keyframes wipe{to{clip-path:inset(0 0 0 0)}}.gate:where(.astro-tsmqeler).is-entering .strip:where(.astro-tsmqeler){top:0;bottom:0}.media:where(.astro-tsmqeler){position:absolute;inset:0;overflow:hidden;background:var(--canvas-base)}.wash:where(.astro-tsmqeler){position:absolute;inset:0;background:rgba(var(--scrim-ink),.12);pointer-events:none}.enter:where(.astro-tsmqeler){position:absolute;left:50%;top:50%;width:128px;height:128px;margin:-64px 0 0 -64px;display:grid;place-items:center;padding:0;color:var(--navy);background:none;border:none;border-radius:50%;cursor:pointer;pointer-events:none;transition:background .3s}.gate:where(.astro-tsmqeler).is-ready .enter:where(.astro-tsmqeler){pointer-events:auto}.gate:where(.astro-tsmqeler).is-ready .enter:where(.astro-tsmqeler):hover{background:#1526431a}.enter:where(.astro-tsmqeler):focus-visible{outline:2px solid var(--brass-dark);outline-offset:4px}.enter:where(.astro-tsmqeler) svg:where(.astro-tsmqeler){position:absolute;inset:0;transform:rotate(-90deg)}.enter:where(.astro-tsmqeler) circle:where(.astro-tsmqeler){fill:none;stroke-width:1.5}.ring-base:where(.astro-tsmqeler){stroke:#15264340;opacity:0;animation:fade-in .5s ease 4.4s forwards}.ring-fill:where(.astro-tsmqeler){stroke:var(--brass-dark);stroke-dasharray:1;stroke-dashoffset:1;animation:ring 2.7s linear 4.3s forwards}@keyframes ring{to{stroke-dashoffset:0}}.enter:where(.astro-tsmqeler) span:where(.astro-tsmqeler){font-family:var(--font-display);font-weight:600;font-size:.8125rem;letter-spacing:.26em;text-indent:.26em;text-transform:uppercase;opacity:0;animation:fade-in .6s var(--ease-out) 7s forwards}.meta:where(.astro-tsmqeler){position:absolute;left:var(--side-pad);right:var(--side-pad);bottom:clamp(20px,4vh,36px);display:flex;justify-content:space-between;font-family:var(--font-display);font-weight:600;font-size:.6875rem;letter-spacing:.2em;color:var(--grey-600);opacity:0;animation:fade-in .8s var(--ease-out) 5.6s forwards}@keyframes fade-in{to{opacity:1}}@media(max-width:640px){.wm:where(.astro-tsmqeler){font-size:13.4vw}.meta:where(.astro-tsmqeler) span:where(.astro-tsmqeler):last-child{display:none}}@media(prefers-reduced-motion:reduce){.gate:where(.astro-tsmqeler) :where(.astro-tsmqeler),.gate:where(.astro-tsmqeler){animation:none!important}.titlecard:where(.astro-tsmqeler){display:none}.wm:where(.astro-tsmqeler)>span:where(.astro-tsmqeler){transform:none}.strip:where(.astro-tsmqeler){clip-path:none}.meta:where(.astro-tsmqeler),.ring-base:where(.astro-tsmqeler),.enter:where(.astro-tsmqeler) span:where(.astro-tsmqeler){opacity:1}.ring-fill:where(.astro-tsmqeler){stroke-dashoffset:0}.enter:where(.astro-tsmqeler){pointer-events:auto}.gate:where(.astro-tsmqeler).is-entering{display:none}}.header:where(.astro-fa5vtw2v){position:sticky;top:0;z-index:50;background-color:var(--warm-white);border-bottom:1px solid transparent;transition:border-color var(--dur-hover) ease-out,background-color var(--dur-hover) ease-out}.header:where(.astro-fa5vtw2v).is-scrolled{border-bottom-color:var(--grey-300)}.header:where(.astro-fa5vtw2v)[data-overlay]:not(.is-scrolled):not(:has(.menu-toggle[aria-expanded=true])){background-color:transparent}.header:where(.astro-fa5vtw2v)[data-overlay]:not(.is-scrolled):not(:has(.menu-toggle[aria-expanded=true])) .sound-toggle:where(.astro-fa5vtw2v){border-color:#1526434d}.header:where(.astro-fa5vtw2v)[data-overlay]:not(.is-scrolled):not(:has(.menu-toggle[aria-expanded=true])) :where(.astro-fa5vtw2v):is(.lang-switch,.lang-sep){border-color:#1526434d;background-color:transparent}.header:where(.astro-fa5vtw2v)[data-overlay]:not(.is-scrolled):not(:has(.menu-toggle[aria-expanded=true])) :where(.astro-fa5vtw2v):is(.lang-sep,.header-rule){background-color:#1526434d}.inner:where(.astro-fa5vtw2v){display:flex;align-items:center;height:var(--header-h);transition:height .25s ease-out}.header:where(.astro-fa5vtw2v).is-scrolled .inner:where(.astro-fa5vtw2v){height:var(--header-h-scrolled)}.logo-link:where(.astro-fa5vtw2v){display:inline-flex;margin-right:auto}.logo:where(.astro-fa5vtw2v){height:40px;width:auto}.sound-toggle:where(.astro-fa5vtw2v){display:none;place-items:center;width:42px;height:42px;margin-right:var(--space-3);padding:0;color:var(--navy);background:none;border:1px solid var(--grey-300);border-radius:50%;cursor:pointer;transition:border-color var(--dur-hover) ease-out}html.feb-audio-on .sound-toggle:where(.astro-fa5vtw2v){display:grid}.sound-toggle:where(.astro-fa5vtw2v):hover,.sound-toggle:where(.astro-fa5vtw2v):focus-visible{border-color:var(--brass)}.bars:where(.astro-fa5vtw2v){display:inline-flex;align-items:flex-end;gap:2px;height:12px}.bars:where(.astro-fa5vtw2v) i:where(.astro-fa5vtw2v){width:2px;background:var(--brass);animation:eq .9s ease-in-out infinite alternate}.bars:where(.astro-fa5vtw2v) i:where(.astro-fa5vtw2v):nth-child(1){height:6px;animation-delay:0ms}.bars:where(.astro-fa5vtw2v) i:where(.astro-fa5vtw2v):nth-child(2){height:11px;animation-delay:.15s}.bars:where(.astro-fa5vtw2v) i:where(.astro-fa5vtw2v):nth-child(3){height:8px;animation-delay:.3s}html.feb-audio-muted .sound-toggle:where(.astro-fa5vtw2v) .bars:where(.astro-fa5vtw2v) i:where(.astro-fa5vtw2v){animation:none;height:3px;opacity:.5}@media(prefers-reduced-motion:reduce){.bars:where(.astro-fa5vtw2v) i:where(.astro-fa5vtw2v){animation:none}}@keyframes eq{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.nav-desktop:where(.astro-fa5vtw2v) ul:where(.astro-fa5vtw2v){display:flex;gap:var(--space-4);list-style:none;margin:0;padding:0}.nav-desktop:where(.astro-fa5vtw2v) a:where(.astro-fa5vtw2v){font-family:var(--font-display);font-size:.875rem;font-weight:600;color:var(--navy);text-decoration:none;padding:6px 0;background-image:linear-gradient(var(--brass),var(--brass));background-repeat:no-repeat;background-position:left calc(100% + -0px);background-size:0% 1px;transition:background-size var(--dur-hover) ease-out}.nav-desktop:where(.astro-fa5vtw2v) a:where(.astro-fa5vtw2v):hover,.nav-desktop:where(.astro-fa5vtw2v) a:where(.astro-fa5vtw2v)[aria-current=page]{background-size:100% 1px}.header-rule:where(.astro-fa5vtw2v){width:1px;height:16px;background-color:var(--grey-300);margin-inline:var(--space-3)}.phone-desktop:where(.astro-fa5vtw2v){display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:.9375rem;font-weight:600;color:var(--navy);text-decoration:none;white-space:nowrap}.phone-desktop:where(.astro-fa5vtw2v):hover span:where(.astro-fa5vtw2v){text-decoration:underline;text-decoration-color:var(--brass-dark);text-underline-offset:4px}.lang-switch:where(.astro-fa5vtw2v){display:inline-flex;align-items:center;gap:10px;margin-left:var(--space-3);padding-left:var(--space-3);border-left:1px solid var(--grey-300);font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;letter-spacing:.08em}.lang-current:where(.astro-fa5vtw2v){color:var(--grey-600)}.lang-sep:where(.astro-fa5vtw2v){width:1px;height:12px;background-color:var(--grey-300)}.lang-link:where(.astro-fa5vtw2v){color:var(--navy);text-decoration:none;padding:6px 0;background-image:linear-gradient(var(--brass),var(--brass));background-repeat:no-repeat;background-position:left calc(100% + -0px);background-size:0% 1px;transition:background-size var(--dur-hover) ease-out}.lang-link:where(.astro-fa5vtw2v):hover,.lang-link:where(.astro-fa5vtw2v):focus-visible{background-size:100% 1px}.mobile-actions:where(.astro-fa5vtw2v){display:none}.mobile-menu:where(.astro-fa5vtw2v){display:none}@media(max-width:1150px){html.feb-audio-on .header:where(.astro-fa5vtw2v) :where(.astro-fa5vtw2v):is(.phone-desktop,.header-rule){display:none}}@media(max-width:900px){.nav-desktop:where(.astro-fa5vtw2v),.header-rule:where(.astro-fa5vtw2v),.phone-desktop:where(.astro-fa5vtw2v),.lang-switch:where(.astro-fa5vtw2v){display:none}.inner:where(.astro-fa5vtw2v),.header:where(.astro-fa5vtw2v).is-scrolled .inner:where(.astro-fa5vtw2v){height:var(--header-h-mobile)}.logo:where(.astro-fa5vtw2v){height:32px}.sound-toggle:where(.astro-fa5vtw2v){width:38px;height:38px;margin-right:var(--space-2)}.mobile-actions:where(.astro-fa5vtw2v){display:flex;align-items:center;gap:var(--space-2)}.phone-mobile:where(.astro-fa5vtw2v),.menu-toggle:where(.astro-fa5vtw2v){display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:var(--navy);background:none;border:none;cursor:pointer;padding:0}.menu-toggle:where(.astro-fa5vtw2v) .icon-close:where(.astro-fa5vtw2v){display:none}.menu-toggle:where(.astro-fa5vtw2v)[aria-expanded=true] .icon-menu:where(.astro-fa5vtw2v){display:none}.menu-toggle:where(.astro-fa5vtw2v)[aria-expanded=true] .icon-close:where(.astro-fa5vtw2v){display:block}.mobile-menu:where(.astro-fa5vtw2v){display:block;position:fixed;inset:var(--header-h-mobile) 0 0 0;background-color:var(--warm-white);padding:var(--space-5) var(--side-pad);overflow-y:auto}.mobile-menu:where(.astro-fa5vtw2v)[hidden]{display:none}.mobile-menu:where(.astro-fa5vtw2v) ul:where(.astro-fa5vtw2v){list-style:none;margin:0;padding:0}.mobile-menu:where(.astro-fa5vtw2v) li:where(.astro-fa5vtw2v){border-bottom:1px solid var(--grey-300)}.mobile-menu:where(.astro-fa5vtw2v) li:where(.astro-fa5vtw2v):first-child{border-top:1px solid var(--grey-300)}.mobile-menu:where(.astro-fa5vtw2v) nav:where(.astro-fa5vtw2v) a:where(.astro-fa5vtw2v){display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;text-decoration:none}.menu-num:where(.astro-fa5vtw2v){font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;color:var(--brass);font-variant-numeric:tabular-nums}.menu-label:where(.astro-fa5vtw2v){font-family:var(--font-display);font-size:2rem;font-weight:600;color:var(--navy);line-height:1.2}.mobile-menu:where(.astro-fa5vtw2v) nav:where(.astro-fa5vtw2v) a:where(.astro-fa5vtw2v)[aria-current=page] .menu-label:where(.astro-fa5vtw2v){text-decoration:underline;text-decoration-color:var(--brass);text-decoration-thickness:2px;text-underline-offset:8px}@media(prefers-reduced-motion:no-preference){html.js .mobile-menu:where(.astro-fa5vtw2v):not([hidden]) li:where(.astro-fa5vtw2v){animation:menu-in .32s var(--ease-out) both;animation-delay:calc(var(--menu-index) * 60ms)}}.menu-contact:where(.astro-fa5vtw2v){display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-6)}.menu-contact:where(.astro-fa5vtw2v) a:where(.astro-fa5vtw2v){font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--navy);text-decoration:none}}@keyframes menu-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.cookie-dialog:where(.astro-ccnwgkm7){margin:auto;padding:0;border:none;background:transparent;max-width:min(34rem,calc(100vw - 2 * var(--side-pad)));max-height:calc(100svh - 2 * var(--space-4));overflow:visible}.cookie-dialog:where(.astro-ccnwgkm7)::backdrop{background-color:#0e1b308c;backdrop-filter:blur(3px)}.panel:where(.astro-ccnwgkm7){background-color:var(--warm-white);border-radius:var(--radius);border-top:2px solid var(--brass);padding:var(--space-4);max-height:calc(100svh - 2 * var(--space-4));overflow-y:auto}.head:where(.astro-ccnwgkm7){display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.heading:where(.astro-ccnwgkm7){font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;line-height:var(--lh-h3);color:var(--ink)}.close:where(.astro-ccnwgkm7){flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-4px -4px 0 0;border:none;background:transparent;color:var(--ink-secondary);cursor:pointer;transition:color var(--dur-hover) ease-out}.close:where(.astro-ccnwgkm7):hover{color:var(--ink)}.rule:where(.astro-ccnwgkm7){border:none;height:1px;background-color:var(--rule);margin:var(--space-2) 0 var(--space-3)}.para:where(.astro-ccnwgkm7){font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-secondary)}.para:where(.astro-ccnwgkm7)+.para:where(.astro-ccnwgkm7){margin-top:var(--space-2)}.items-heading:where(.astro-ccnwgkm7){margin-top:var(--space-3);font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--ink-secondary)}.items:where(.astro-ccnwgkm7){margin-top:var(--space-1);border-top:1px solid var(--rule)}.item:where(.astro-ccnwgkm7){display:flex;flex-wrap:wrap;align-items:baseline;gap:4px var(--space-2);padding-block:10px;border-bottom:1px solid var(--rule)}.item:where(.astro-ccnwgkm7) dt:where(.astro-ccnwgkm7){font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;color:var(--accent-text);white-space:nowrap}.item:where(.astro-ccnwgkm7) dd:where(.astro-ccnwgkm7){flex:1 1 14rem;margin:0;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink)}.items:where(.astro-ccnwgkm7)+.para:where(.astro-ccnwgkm7){margin-top:var(--space-3)}.actions:where(.astro-ccnwgkm7){display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-4)}.clear:where(.astro-ccnwgkm7){font-family:var(--font-display);font-size:1rem;font-weight:600;letter-spacing:.02em;line-height:1;min-height:44px;padding:0 var(--space-3);border:1.5px solid var(--ink);border-radius:var(--radius);background-color:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--dur-hover) ease-out,color var(--dur-hover) ease-out}.clear:where(.astro-ccnwgkm7):hover{background-color:var(--ink);color:var(--warm-white)}.privacy:where(.astro-ccnwgkm7){display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-display);font-size:var(--text-caption);font-weight:600;color:var(--link);text-decoration:none}.privacy:where(.astro-ccnwgkm7):hover{text-decoration:underline;text-underline-offset:4px}.cleared:where(.astro-ccnwgkm7){margin-top:var(--space-2);font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--accent-text)}.cookie-dialog:where(.astro-ccnwgkm7)[open] .panel:where(.astro-ccnwgkm7){animation:cookie-in var(--dur-fade) var(--ease-out) both}@keyframes cookie-in{0%{opacity:0;transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){.cookie-dialog:where(.astro-ccnwgkm7)[open] .panel:where(.astro-ccnwgkm7){animation:none}}.footer-echo:where(.astro-7fdv3abq){--wm-size: min( var(--text-display-xxl), calc((100vw - 2 * var(--side-pad)) / (var(--wm-ch) * .55)) );overflow-x:clip;margin-bottom:calc(var(--wm-size) * var(--interlock-overlap) * -1)}.echo-word:where(.astro-7fdv3abq){font-family:var(--font-display-xxl);font-weight:700;font-stretch:82%;font-size:var(--wm-size);line-height:var(--lh-display-xxl);letter-spacing:-.01em;text-transform:uppercase;white-space:nowrap;color:var(--navy);padding-inline:var(--side-pad)}.footer:where(.astro-7fdv3abq){position:relative;z-index:1;padding-block:var(--space-12) var(--space-6)}.statement-row:where(.astro-7fdv3abq){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-8)}.statement:where(.astro-7fdv3abq){font-family:var(--font-display);font-size:var(--text-statement);font-weight:600;line-height:var(--lh-statement);color:var(--warm-white)}.statement-cta:where(.astro-7fdv3abq){color:var(--warm-white)}.rule:where(.astro-7fdv3abq){border:none;height:1px;background-color:var(--rule);margin:0}.columns:where(.astro-7fdv3abq){row-gap:var(--space-6);padding-block:var(--space-8)}.brand:where(.astro-7fdv3abq){grid-column:span 4;display:flex;flex-direction:column;gap:var(--space-4)}.logo:where(.astro-7fdv3abq){height:44px;width:auto;filter:brightness(0) invert(97%) sepia(2%) saturate(120%) hue-rotate(340deg);align-self:flex-start}.address:where(.astro-7fdv3abq){font-style:normal;font-size:var(--text-caption);line-height:var(--lh-caption);color:var(--ink-secondary);display:flex;flex-direction:column;gap:2px}.col:where(.astro-7fdv3abq){grid-column:span 3}.col:where(.astro-7fdv3abq):last-child{grid-column:span 2}.col-heading:where(.astro-7fdv3abq){font-family:var(--font-display);font-size:var(--text-meta);font-weight:600;letter-spacing:var(--track-kicker);text-transform:uppercase;color:#fbfaf880;margin-bottom:var(--space-2)}.col:where(.astro-7fdv3abq) ul:where(.astro-7fdv3abq){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.col:where(.astro-7fdv3abq) a:where(.astro-7fdv3abq){font-family:var(--font-display);font-size:.9375rem;color:#fbfaf8cc;text-decoration:none;overflow-wrap:anywhere}.col:where(.astro-7fdv3abq) a:where(.astro-7fdv3abq):hover{color:var(--white);text-decoration:underline;text-decoration-color:var(--brass);text-underline-offset:4px}.legal-row:where(.astro-7fdv3abq){display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;padding-top:var(--space-4)}.copyright:where(.astro-7fdv3abq){font-size:var(--text-meta);color:#fbfaf880}.legal-links:where(.astro-7fdv3abq){list-style:none;margin:0;padding:0;display:flex;gap:var(--space-3)}.legal-links:where(.astro-7fdv3abq) a:where(.astro-7fdv3abq),.legal-links:where(.astro-7fdv3abq) button:where(.astro-7fdv3abq){font-family:inherit;font-size:var(--text-meta);line-height:inherit;color:#fbfaf880;text-decoration:none;padding:0;border:none;background:none;cursor:pointer}.legal-links:where(.astro-7fdv3abq) a:where(.astro-7fdv3abq):hover,.legal-links:where(.astro-7fdv3abq) button:where(.astro-7fdv3abq):hover{color:var(--white);text-decoration:underline}@media(max-width:767px){.brand:where(.astro-7fdv3abq),.col:where(.astro-7fdv3abq),.col:where(.astro-7fdv3abq):last-child{grid-column:1 / -1}.statement:where(.astro-7fdv3abq){font-size:1.5rem}}.contact-bar:where(.astro-ogdbqxfk){position:fixed;inset-inline:0;bottom:0;z-index:40;display:none;grid-template-columns:repeat(3,1fr);height:calc(var(--contact-bar-h) + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background-color:var(--navy);transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out),visibility 0s linear .3s}.contact-bar:where(.astro-ogdbqxfk).is-visible{transform:none;opacity:1;visibility:visible;transition:transform .3s var(--ease-out),opacity .3s var(--ease-out)}@media(max-width:900px){.contact-bar:where(.astro-ogdbqxfk){display:grid}}.contact-bar:where(.astro-ogdbqxfk) a:where(.astro-ogdbqxfk){display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--white);font-family:var(--font-display);font-size:.875rem;font-weight:600;text-decoration:none}.contact-bar:where(.astro-ogdbqxfk) a:where(.astro-ogdbqxfk)+a:where(.astro-ogdbqxfk){border-left:1px solid rgba(255,255,255,.16)}
