.site-announcement[data-v-ec1eb7e0]{border-bottom:1px solid rgba(0,0,0,.08);font-size:.9rem;line-height:1.4;position:relative;z-index:60}.variant-info[data-v-ec1eb7e0]{background:#eef6fb;color:#0b3a55}.variant-announce[data-v-ec1eb7e0]{background:#fff7e6;color:#5b3a00}.variant-warning[data-v-ec1eb7e0]{background:#fdecea;color:#7a1f1f}.variant-success[data-v-ec1eb7e0]{background:#e9f6ed;color:#1d5128}.container[data-v-ec1eb7e0]{gap:1rem;margin:0 auto;max-width:1280px;padding:.6rem clamp(1rem,4vw,2rem)}.container[data-v-ec1eb7e0],.message[data-v-ec1eb7e0]{align-items:center;display:flex}.message[data-v-ec1eb7e0]{flex:1;flex-wrap:wrap;gap:.5rem 1rem;margin:0}.text[data-v-ec1eb7e0]{font-weight:500}.cta[data-v-ec1eb7e0]{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.cta[data-v-ec1eb7e0]:hover{text-decoration:none}.cta[data-v-ec1eb7e0]:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:3px}.dismiss[data-v-ec1eb7e0]{align-items:center;background:transparent;border:0;border-radius:6px;color:inherit;cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;opacity:.7;transition:opacity .12s ease,background-color .12s ease;width:40px}.dismiss[data-v-ec1eb7e0]:hover{background-color:#0000000f;opacity:1}.dismiss[data-v-ec1eb7e0]:focus-visible{opacity:1;outline:2px solid currentColor;outline-offset:2px}.sr-only[data-v-ec1eb7e0]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.banner-enter-active[data-v-ec1eb7e0],.banner-leave-active[data-v-ec1eb7e0]{max-height:200px;overflow:hidden;transition:max-height .22s ease,opacity .18s ease}.banner-enter-from[data-v-ec1eb7e0],.banner-leave-to[data-v-ec1eb7e0]{max-height:0;opacity:0}@media(prefers-reduced-motion:reduce){.banner-enter-active[data-v-ec1eb7e0],.banner-leave-active[data-v-ec1eb7e0]{transition:none}}@media(max-width:640px){.container[data-v-ec1eb7e0]{gap:.6rem;padding:.55rem 1rem}.site-announcement[data-v-ec1eb7e0]{font-size:.85rem}}.mega-featured[data-v-a6ca142f]{align-self:stretch;background:var(--color-ink,#0a2540);border-radius:12px;box-shadow:inset 0 1px #ffffff0f;color:#fff;display:flex;min-height:280px;overflow:hidden}.featured-cta[data-v-a6ca142f]{color:#fff;display:flex;flex:1;flex-direction:column;padding:1.75rem 1.75rem 1.5rem 2rem}.featured-eyebrow[data-v-a6ca142f]{color:#ffffff8c;font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin:0 0 .6rem;text-transform:uppercase}.featured-title[data-v-a6ca142f]{color:#fff;font-size:1.625rem;font-weight:600;letter-spacing:-.01em;line-height:1.18;margin:0 0 .6rem}.featured-desc[data-v-a6ca142f]{color:#ffffffc7;font-size:.9375rem;line-height:1.5;margin:0 0 1.25rem;max-width:36ch}.featured-person[data-v-a6ca142f]{align-items:flex-start;color:#fff;display:flex;flex:1;flex-direction:column;padding:1.75rem 1.75rem 1.5rem 2rem}.person-avatar[data-v-a6ca142f]{display:inline-block;height:84px;margin-bottom:1rem;width:84px}.person-avatar[data-v-a6ca142f],.person-img[data-v-a6ca142f]{border-radius:50%;position:relative}.person-img[data-v-a6ca142f]{box-shadow:0 0 0 1px #ffffff2e;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.person-role[data-v-a6ca142f]{color:#ffffff8c;font-size:.6875rem;font-weight:600;letter-spacing:.12em;margin:0 0 .3rem;text-transform:uppercase}.person-name[data-v-a6ca142f]{color:#fff;font-size:1.375rem;font-weight:600;line-height:1.2;margin:0 0 .75rem}.person-honorific[data-v-a6ca142f]{color:#ffffffb3;font-weight:400;margin-inline-end:.125rem}.person-quote[data-v-a6ca142f]{color:#ffffffc7;font-size:.875rem;font-style:italic;line-height:1.5;margin:0 0 1.125rem}.featured-link[data-v-a6ca142f]{align-items:baseline;align-self:flex-start;border-bottom:1px solid hsla(0,0%,100%,.5);color:#fff;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.4rem;letter-spacing:.02em;margin-top:auto;padding-bottom:2px;text-decoration:none;transition:border-color .16s ease,color .16s ease}.featured-link[data-v-a6ca142f]:focus-visible,.featured-link[data-v-a6ca142f]:hover{border-bottom-color:#fff}.featured-link-arrow[data-v-a6ca142f]{font-size:.875rem;transition:transform .16s ease}.featured-link:focus-visible .featured-link-arrow[data-v-a6ca142f],.featured-link:hover .featured-link-arrow[data-v-a6ca142f]{transform:translate(2px)}[dir=rtl] .featured-link-arrow[data-v-a6ca142f]{display:inline-block;transform:scaleX(-1)}[dir=rtl] .featured-link:focus-visible .featured-link-arrow[data-v-a6ca142f],[dir=rtl] .featured-link:hover .featured-link-arrow[data-v-a6ca142f]{transform:scaleX(-1) translate(2px)}@media(prefers-reduced-motion:reduce){.featured-link[data-v-a6ca142f],.featured-link-arrow[data-v-a6ca142f]{transition:none}}.site-nav[data-v-0e19841a]{backdrop-filter:saturate(160%) blur(8px);-webkit-backdrop-filter:saturate(160%) blur(8px);background:var(--nav-container-bg);border-bottom:1px solid var(--nav-container-border);box-shadow:var(--nav-container-shadow);position:sticky;top:0;transition:padding var(--transition-base),box-shadow var(--transition-base);z-index:var(--z-sticky)}@media(max-width:1023.98px){.site-nav[data-v-0e19841a]{backdrop-filter:none;-webkit-backdrop-filter:none}}.nav-inner[data-v-0e19841a]{align-items:center;display:flex;gap:1rem;justify-content:space-between;min-height:var(--nav-height-mobile);transition:min-height var(--transition-base)}@media(min-width:768px)and (max-width:1023.98px){.nav-inner[data-v-0e19841a]{min-height:calc(var(--nav-height-mobile) + 8px)}}@media(min-width:1024px){.nav-inner[data-v-0e19841a]{min-height:var(--nav-height)}.site-nav.is-scrolled .nav-inner[data-v-0e19841a]{min-height:calc(var(--nav-height) - 12px)}}.brand[data-v-0e19841a]{align-items:center;display:inline-flex;min-height:44px;text-decoration:none}.brand-logo[data-v-0e19841a]{display:block;height:32px;max-width:120px;transition:height var(--transition-base);width:auto}@media(min-width:768px){.brand-logo[data-v-0e19841a]{height:36px;max-width:144px}}@media(min-width:1024px){.site-nav.is-scrolled .brand-logo[data-v-0e19841a]{height:30px}}.desktop-nav[data-v-0e19841a]{display:none}@media(min-width:768px){.desktop-nav[data-v-0e19841a]{align-items:stretch;display:flex;flex:1;gap:1rem;justify-content:space-between;min-width:0;padding-inline-start:1rem}}@media(min-width:1024px){.desktop-nav[data-v-0e19841a]{gap:.75rem;padding-inline-start:.75rem}}@media(min-width:1440px){.desktop-nav[data-v-0e19841a]{gap:2rem;padding-inline-start:2rem}}.mega-triggers[data-v-0e19841a]{align-items:stretch;display:flex;gap:1.25rem;list-style:none;margin:0;padding:0}@media(min-width:768px)and (max-width:1023.98px){.mega-triggers[data-v-0e19841a]{gap:.25rem}.nav-link[data-v-0e19841a]{padding:.4rem .35rem}.nav-link-label[data-v-0e19841a]{font-size:.875rem}}.mega-trigger[data-v-0e19841a]{align-items:stretch;display:flex}.nav-link[data-v-0e19841a]{align-items:center;border-bottom:0;border-radius:999px;color:var(--nav-text);display:inline-flex;gap:.45rem;padding:.5rem .75rem;position:relative;text-decoration:none;transition:color var(--transition-fast),background-color var(--transition-fast)}.nav-link.is-open[data-v-0e19841a],.nav-link[data-v-0e19841a]:focus-visible,.nav-link[data-v-0e19841a]:hover{background-color:var(--color-surface-alt,rgba(0,0,0,.05));color:var(--nav-text-active)}.nav-link.is-active[data-v-0e19841a]{color:var(--nav-text-active)}.nav-link-label[data-v-0e19841a]{font-size:.9375rem;font-weight:600;letter-spacing:.005em;line-height:1.2;white-space:nowrap}.nav-link-chev[data-v-0e19841a]{flex-shrink:0;opacity:.55;transition:transform var(--transition-fast),opacity var(--transition-fast)}.nav-link.is-open .nav-link-chev[data-v-0e19841a],.nav-link:hover .nav-link-chev[data-v-0e19841a]{opacity:.9}.nav-link.is-open .nav-link-chev[data-v-0e19841a],[dir=rtl] .nav-link.is-open .nav-link-chev[data-v-0e19841a]{transform:rotate(180deg)}.nav-link-dot[data-v-0e19841a]{background:var(--link-accent,var(--color-ink,#0a2540));border-radius:999px;display:inline-block;height:6px;inset-inline-start:3px;margin-top:-3px;opacity:0;position:absolute;top:50%;transform:scale(0);transition:transform var(--duration-base) var(--ease-out),opacity var(--transition-fast);width:6px}.nav-link.is-active .nav-link-dot[data-v-0e19841a]{opacity:1;transform:scale(1)}.chev[data-v-0e19841a]{align-items:center;border:1px solid var(--color-border-light);border-radius:4px;color:var(--color-brand-gold-text);display:inline-flex;flex-shrink:0;font-size:1.125rem;font-weight:600;height:2rem;justify-content:center;line-height:1;transition:background var(--transition-fast),color var(--transition-fast);width:2rem}.mobile-mega-toggle[aria-expanded=true] .chev[data-v-0e19841a]{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.nav-ctas[data-v-0e19841a]{align-items:center;display:flex;gap:.5rem;min-width:0}.nav-book[data-v-0e19841a]{align-items:center;background:var(--color-cta);border-radius:4px;color:var(--color-cta-on);display:inline-flex;flex-shrink:0;font-size:.875rem;font-weight:700;min-height:40px;padding:0 1rem;text-decoration:none;transition:background var(--transition-fast);white-space:nowrap}.nav-book[data-v-0e19841a]:hover{background:var(--color-cta-hover)}.nav-book[data-v-0e19841a]:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.mobile-search-text[data-v-0e19841a]{flex:1;min-width:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px)and (max-width:1023.98px){.nav-ctas[data-v-0e19841a]{gap:.35rem}.nav-book[data-v-0e19841a]{display:none}}@media(min-width:1024px)and (max-width:1279.98px){.mega-triggers[data-v-0e19841a]{gap:.25rem}.nav-link[data-v-0e19841a]{padding:.5rem}}.nav-search[data-v-0e19841a]{align-items:center;background:var(--color-surface-alt,rgba(0,0,0,.04));border:1px solid var(--color-border-light);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;gap:.55rem;height:40px;justify-content:flex-start;padding:0;text-align:start;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),width var(--transition-base);width:40px}.nav-search[data-v-0e19841a]:focus-visible,.nav-search[data-v-0e19841a]:hover{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.nav-search-icon[data-v-0e19841a]{flex-shrink:0;margin-inline-start:11px}.nav-search-kbd[data-v-0e19841a],.nav-search-text[data-v-0e19841a]{display:none}@media(min-width:1440px){.nav-search[data-v-0e19841a]{flex:0 1 clamp(220px,20vw,300px);justify-content:flex-start;min-width:40px;width:auto}.nav-search-text[data-v-0e19841a]{color:var(--color-text-tertiary);display:inline;flex:1;font-size:.875rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-search-kbd[data-v-0e19841a]{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:6px;color:var(--color-text-tertiary);display:inline-flex;flex-shrink:0;font-family:inherit;font-size:.6875rem;font-weight:600;justify-content:center;margin-inline-end:8px;min-width:28px;padding:2px 6px}.nav-search:focus-visible .nav-search-text[data-v-0e19841a],.nav-search:hover .nav-search-text[data-v-0e19841a]{color:var(--color-text-secondary)}}.locale-dropdown[data-v-0e19841a]{flex-shrink:0;position:relative}.locale-dropdown__btn[data-v-0e19841a]{align-items:center;background:var(--color-surface-alt,rgba(0,0,0,.04));border:1px solid var(--color-border-light);border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font:inherit;font-size:.8125rem;font-weight:600;gap:.4rem;letter-spacing:.005em;min-height:40px;padding:0 .55rem 0 .65rem;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.locale-dropdown__btn[data-v-0e19841a]:hover,.locale-dropdown__btn[aria-expanded=true][data-v-0e19841a]{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}.locale-dropdown__globe[data-v-0e19841a]{flex-shrink:0;opacity:.7}.locale-dropdown__btn:hover .locale-dropdown__globe[data-v-0e19841a],.locale-dropdown__btn[aria-expanded=true] .locale-dropdown__globe[data-v-0e19841a]{opacity:.95}.locale-dropdown__name-current[data-v-0e19841a]{max-width:8rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locale-dropdown__code-current[data-v-0e19841a]{color:var(--color-text-tertiary);display:none;font-size:.6875rem;font-weight:700;letter-spacing:.04em}@media(max-width:1279.98px){.desktop-nav .locale-dropdown__name-current[data-v-0e19841a]{display:none}.desktop-nav .locale-dropdown__code-current[data-v-0e19841a]{display:inline}}.locale-dropdown__code[data-v-0e19841a]{min-width:1.5rem;text-align:center}.locale-dropdown__chev[data-v-0e19841a]{flex-shrink:0;opacity:.7;transition:transform var(--transition-fast)}.locale-dropdown__btn[aria-expanded=true] .locale-dropdown__chev[data-v-0e19841a]{transform:rotate(180deg)}[dir=rtl] .locale-dropdown__chev[data-v-0e19841a]{transform:scaleX(-1)}[dir=rtl] .locale-dropdown__btn[aria-expanded=true] .locale-dropdown__chev[data-v-0e19841a]{transform:scaleX(-1) rotate(180deg)}.locale-dropdown__menu[data-v-0e19841a]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 8px 28px #0000001a;list-style:none;margin:0;max-height:min(20rem,50vh);max-width:min(20rem,92vw);min-width:12.5rem;overflow-y:auto;padding:.35rem 0;position:absolute;right:0;top:calc(100% + 6px);z-index:30}[dir=rtl] .locale-dropdown__menu[data-v-0e19841a]{left:0;right:auto}.locale-dropdown__opt[data-v-0e19841a]{align-items:baseline;color:var(--color-text-primary);display:flex;font-size:.875rem;gap:.75rem;justify-content:space-between;padding:.5rem .9rem;text-decoration:none;transition:background var(--transition-fast);width:100%}.locale-dropdown__opt[data-v-0e19841a]:focus-visible,.locale-dropdown__opt[data-v-0e19841a]:hover{background:var(--color-surface-alt,rgba(0,0,0,.04));outline:none}.locale-dropdown__opt.is-active[data-v-0e19841a]{background:#0a254014;font-weight:600}.locale-dropdown__name[data-v-0e19841a]{flex:1;min-width:0;text-align:start}.locale-dropdown__meta[data-v-0e19841a]{color:var(--color-text-tertiary);flex-shrink:0;font-size:.6875rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.locale-dropdown--mobile[data-v-0e19841a]{width:100%}.locale-dropdown--mobile .locale-dropdown__btn[data-v-0e19841a]{font-size:.875rem;justify-content:space-between;min-height:48px;padding:0 .9rem 0 1rem;width:100%}.locale-dropdown__hint[data-v-0e19841a]{color:var(--color-text-tertiary);flex:1;font-weight:500;padding-inline:.4rem .25rem;text-align:start}.locale-dropdown--mobile .locale-dropdown__menu[data-v-0e19841a]{border-radius:8px;box-shadow:none;margin-top:.4rem;max-height:14rem;position:static;width:100%}.mega-scrim[data-v-0e19841a]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a25402e;inset:0;pointer-events:auto;position:fixed;top:var(--nav-height-mobile);z-index:calc(var(--z-sticky) - 2)}@media(min-width:768px)and (max-width:1023.98px){.mega-scrim[data-v-0e19841a]{top:calc(var(--nav-height-mobile) + 8px)}}@media(min-width:1024px){.mega-scrim[data-v-0e19841a]{top:var(--nav-height)}}.mega-scrim-enter-active[data-v-0e19841a],.mega-scrim-leave-active[data-v-0e19841a]{transition:opacity var(--duration-base) var(--ease-out)}.mega-scrim-enter-from[data-v-0e19841a],.mega-scrim-leave-to[data-v-0e19841a]{opacity:0}.mega-dropdown[data-v-0e19841a]{background:var(--color-surface);border-bottom:1px solid var(--color-border-light);box-shadow:var(--shadow-lg);left:0;position:absolute;right:0;top:100%;z-index:calc(var(--z-sticky) - 1)}.mega-dropdown-enter-active[data-v-0e19841a],.mega-dropdown-leave-active[data-v-0e19841a]{transition:opacity .22s cubic-bezier(.2,.8,.2,1),clip-path .24s cubic-bezier(.2,.8,.2,1);will-change:opacity,clip-path}.mega-dropdown-enter-from[data-v-0e19841a],.mega-dropdown-leave-to[data-v-0e19841a]{clip-path:inset(0 0 100% 0);opacity:0}.mega-dropdown.is-just-opened .mega-panel[data-v-0e19841a]{animation:megaPanelIn-0e19841a .24s cubic-bezier(.2,.8,.2,1)}@keyframes megaPanelIn-0e19841a{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.mega-dropdown-enter-active[data-v-0e19841a],.mega-dropdown-leave-active[data-v-0e19841a]{transition:opacity .12s linear}.mega-dropdown-enter-from[data-v-0e19841a],.mega-dropdown-leave-to[data-v-0e19841a]{clip-path:none}.mega-dropdown.is-just-opened .mega-panel[data-v-0e19841a]{animation:none}}.mega-panel[data-v-0e19841a]{display:grid;gap:1.25rem;padding:1.5rem 0 1.75rem}.mega-grid[data-v-0e19841a]{-moz-column-gap:3rem;column-gap:3rem;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) minmax(180px,1fr) clamp(360px,36vw,540px);row-gap:1.5rem}@media(max-width:1279px){.mega-grid[data-v-0e19841a]{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr))}.mega-grid>.mega-featured-slot[data-v-0e19841a]{display:none}}@media(min-width:768px)and (max-width:1023.98px){.mega-grid[data-v-0e19841a]{-moz-column-gap:1.5rem;column-gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}}.mega-col h3.mega-heading[data-v-0e19841a]{align-items:baseline;color:var(--color-brand-gold-text);display:inline-flex;font-size:.75rem;font-weight:700;gap:.45rem;letter-spacing:.1em;line-height:1.25;margin:0 0 1rem;text-transform:uppercase}.mega-col h3.mega-heading.is-current[data-v-0e19841a]:before{background:var(--color-ink,#0a2540);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:6px;width:6px}.mega-col h3.mega-heading.is-current[data-v-0e19841a]{color:var(--color-text-secondary)}.mega-link-list[data-v-0e19841a]{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.mega-link[data-v-0e19841a]{border-inline-start:2px solid transparent;color:var(--color-text-primary);display:block;font-size:.9375rem;font-weight:500;line-height:1.35;margin-inline-start:-.65rem;padding:.4rem 0;padding-inline-start:.65rem;position:relative;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.mega-link[data-v-0e19841a]:focus-visible,.mega-link[data-v-0e19841a]:hover{border-inline-start-color:var(--color-ink,#0a2540);color:var(--color-ink,#0a2540)}.mega-link-label[data-v-0e19841a]{display:inline}.mega-link-footer[data-v-0e19841a]{border-top:1px solid var(--color-border-light);margin-top:.85rem;padding-top:.85rem}.mega-link--footer[data-v-0e19841a]{align-items:baseline;border-bottom:1px solid transparent;color:var(--color-text-secondary);display:inline-flex;font-size:.8125rem;font-weight:500;gap:.35rem;padding:0;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.mega-link--footer[data-v-0e19841a]:focus-visible,.mega-link--footer[data-v-0e19841a]:hover{border-bottom-color:var(--color-ink,#0a2540);color:var(--color-ink,#0a2540)}.mega-link-arrow[data-v-0e19841a]{color:inherit;font-size:.8125rem;transition:transform var(--transition-fast)}.mega-link--footer:focus-visible .mega-link-arrow[data-v-0e19841a],.mega-link--footer:hover .mega-link-arrow[data-v-0e19841a]{transform:translate(2px)}.mega-featured-slot[data-v-0e19841a]{align-self:stretch}.mega-trust-ribbon[data-v-0e19841a]{border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;letter-spacing:0;line-height:1.4;margin:1.5rem 0 0;padding:.65rem 0 0;text-transform:none}.nav-toggle[data-v-0e19841a]{background:transparent;border:1px solid var(--color-border);border-radius:var(--border-radius);cursor:pointer;display:grid;gap:4px;height:48px;place-items:center;width:48px}.nav-toggle .toggle-line[data-v-0e19841a]{background:var(--color-text-primary);border-radius:2px;display:block;height:2px;transform-origin:center;transition:transform var(--transition-fast),opacity var(--transition-fast);width:20px}.nav-toggle.is-open .toggle-line[data-v-0e19841a]:first-child{transform:translateY(6px) rotate(45deg)}.nav-toggle.is-open .toggle-line[data-v-0e19841a]:nth-child(2){opacity:0}.nav-toggle.is-open .toggle-line[data-v-0e19841a]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media(min-width:768px){.nav-toggle[data-v-0e19841a]{display:none}}@media(max-width:767.98px){.site-nav[data-v-0e19841a]{background:#0a2540;border-bottom-color:#ffffff14;box-shadow:0 4px 16px #00000047}.nav-toggle[data-v-0e19841a]{border-color:#fff3}.nav-toggle .toggle-line[data-v-0e19841a]{background:#fff}}.mobile-menu-backdrop[data-v-0e19841a]{animation:backdropIn-0e19841a .15s var(--ease-out) both;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:#0a25407a;inset:0;position:fixed;z-index:calc(var(--z-modal) - 2)}@keyframes backdropIn-0e19841a{0%{opacity:0}to{opacity:1}}@media(min-width:768px){.mobile-menu-backdrop[data-v-0e19841a]{display:none}}.mobile-menu[data-v-0e19841a]{background:var(--color-surface);border-radius:20px;bottom:calc(var(--mobile-bottom-nav-height, 56px) + env(safe-area-inset-bottom,0px) + 12px);box-shadow:0 20px 60px -12px #0a254052,0 4px 16px #0a25401a;display:none;flex-direction:column;inset-inline-end:12px;inset-inline-start:12px;overflow:hidden;position:fixed;top:calc(var(--nav-height-mobile) + 8px);z-index:calc(var(--z-modal) - 1)}.mobile-menu.is-open[data-v-0e19841a]{animation:drawerIn-0e19841a .2s cubic-bezier(.2,.8,.2,1) both;display:flex;transition:transform var(--duration-base) var(--ease-out);will-change:transform}.mobile-menu.is-dragging[data-v-0e19841a]{animation:none;transition:none}@keyframes drawerIn-0e19841a{0%{opacity:0;transform:translateY(-10px) scale(.97);transform-origin:top center}to{opacity:1;transform:translateY(0) scale(1);transform-origin:top center}}@media(min-width:768px){.mobile-menu[data-v-0e19841a],.mobile-menu.is-open[data-v-0e19841a]{display:none}}.mobile-inner[data-v-0e19841a]{flex:1;overflow-y:auto;overscroll-behavior:contain;padding:1rem 1rem .75rem}.mobile-drawer-drag[data-v-0e19841a]{align-items:center;cursor:grab;display:flex;justify-content:center;margin:-.5rem -1rem .25rem;min-height:22px;padding:8px 12px;touch-action:pan-x;-moz-user-select:none;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.mobile-drawer-drag[data-v-0e19841a]:active{cursor:grabbing}.mobile-drawer-drag[data-v-0e19841a]:focus-visible{border-radius:8px;outline:2px solid var(--color-primary);outline-offset:4px}.mobile-drawer-drag-pill[data-v-0e19841a]{background:var(--color-border);border-radius:999px;display:block;height:4px;transition:background var(--duration-fast) var(--ease-out);width:36px}.mobile-drawer-drag:active .mobile-drawer-drag-pill[data-v-0e19841a],.mobile-drawer-drag:hover .mobile-drawer-drag-pill[data-v-0e19841a],.mobile-menu.is-dragging .mobile-drawer-drag-pill[data-v-0e19841a]{background:var(--color-text-secondary)}.mobile-drawer-header[data-v-0e19841a]{align-items:center;display:flex;justify-content:flex-end;margin:-.25rem -.25rem .5rem}.mobile-close[data-v-0e19841a]{background:transparent;border:1px solid var(--color-border-light);border-radius:999px;color:var(--color-text-primary);cursor:pointer;display:inline-grid;height:40px;place-items:center;transition:background var(--transition-fast),border-color var(--transition-fast);width:40px}.mobile-close[data-v-0e19841a]:focus-visible,.mobile-close[data-v-0e19841a]:hover{background:var(--color-surface-alt,rgba(0,0,0,.04));border-color:var(--color-border)}.mobile-search[data-v-0e19841a]{align-items:center;background:var(--color-surface-alt,rgba(0,0,0,.04));border:1px solid var(--color-border-light);border-radius:var(--border-radius-lg);color:var(--color-text-tertiary);cursor:pointer;display:flex;font-size:.9375rem;gap:.625rem;margin:0 0 .5rem;min-height:48px;padding:0 .875rem;width:100%}.mobile-mega-section[data-v-0e19841a]{border-bottom:1px solid var(--color-border-light)}.mobile-mega-toggle[data-v-0e19841a]{align-items:center;background:transparent;border:0;color:var(--color-text-primary);cursor:pointer;display:flex;justify-content:space-between;min-height:52px;padding:.75rem 0;text-align:start;width:100%}.mobile-mega-title[data-v-0e19841a]{display:flex;flex-direction:column;line-height:1.2}.mobile-mega-title>span[data-v-0e19841a]{font-size:1.0625rem;font-weight:600}.mobile-mega-sub[data-v-0e19841a]{color:var(--color-text-tertiary);font-size:.75rem;font-weight:500}.mobile-mega-panel[data-v-0e19841a]{padding:.25rem 0 1rem}.mobile-mega-overview[data-v-0e19841a]{color:var(--color-accent,#1f6feb);display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 0;text-decoration:none}.mobile-col[data-v-0e19841a]{margin-top:1rem}.mobile-col-heading[data-v-0e19841a]{color:var(--color-text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:.08em;margin-bottom:.5rem;text-transform:uppercase}.mobile-col ul[data-v-0e19841a]{display:grid;gap:.125rem;list-style:none;margin:0;padding:0}.mobile-link[data-v-0e19841a]{border-inline-start:2px solid transparent;color:var(--color-text-primary);display:block;font-size:.9375rem;font-weight:500;margin-inline-start:-.4rem;min-height:48px;padding:.85rem .4rem;padding-inline-start:.65rem;text-decoration:none}.mobile-link[data-v-0e19841a]:active,.mobile-link[data-v-0e19841a]:focus-visible{border-inline-start-color:var(--color-ink,#0a2540);color:var(--color-ink,#0a2540)}@media(hover:hover)and (pointer:fine){.mobile-link[data-v-0e19841a]:hover{border-inline-start-color:var(--color-ink,#0a2540);color:var(--color-ink,#0a2540)}}.mobile-link-text[data-v-0e19841a]{display:inline}.mobile-link--footer[data-v-0e19841a]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500}.mobile-utility[data-v-0e19841a]{align-items:stretch;border-top:1px solid var(--color-border-light);display:flex;flex-direction:column;margin-top:1.5rem;padding-top:1rem}.mobile-featured-slot[data-v-0e19841a]{margin-top:1rem}.mobile-featured-slot[data-v-0e19841a] .mega-featured{border-radius:12px;min-height:240px}@media(max-width:1023.98px){.mobile-featured-slot[data-v-0e19841a]{display:none}}.mobile-sticky-cta[data-v-0e19841a]{background:var(--color-surface);border-top:1px solid var(--color-border-light);bottom:0;display:flex;gap:.75rem;margin-top:1rem;padding:.875rem 1rem;position:sticky}.mobile-cta[data-v-0e19841a]{align-items:center;display:inline-flex;flex:1;font-size:.9375rem;justify-content:center;min-height:48px}[dir=rtl] .chev[data-v-0e19841a]{display:inline-block}[dir=rtl] .nav-link.is-open .chev[data-v-0e19841a]{transform:rotate(-180deg)}[dir=rtl] .mega-grid[data-v-0e19841a]{direction:rtl}[dir=rtl] .mega-link-arrow[data-v-0e19841a],[dir=rtl] .mobile-mega-overview[data-v-0e19841a]{display:inline-block;transform:scaleX(-1)}[dir=rtl] .mega-link--footer:focus-visible .mega-link-arrow[data-v-0e19841a],[dir=rtl] .mega-link--footer:hover .mega-link-arrow[data-v-0e19841a]{transform:scaleX(-1) translate(2px)}@media(prefers-reduced-motion:reduce){.brand-logo[data-v-0e19841a],.chev[data-v-0e19841a],.mega-link[data-v-0e19841a],.mega-link-arrow[data-v-0e19841a],.mobile-menu[data-v-0e19841a],.mobile-menu-backdrop[data-v-0e19841a],.nav-inner[data-v-0e19841a],.nav-link[data-v-0e19841a],.nav-link-chev[data-v-0e19841a],.nav-link-dot[data-v-0e19841a],.nav-search[data-v-0e19841a],.site-nav[data-v-0e19841a]{animation:none!important;transition:none!important}}.site-footer[data-v-3e5f6bdb]{--ft-text:hsla(0,0%,100%,.84);--ft-muted:hsla(0,0%,100%,.68);--ft-rule:hsla(0,0%,100%,.12);background:var(--color-ink);border-top:4px solid var(--color-brand-gold);color:var(--ft-text)}.footer-heading[data-v-3e5f6bdb]{color:var(--color-brand-gold-light);font-size:.75rem;font-weight:700;letter-spacing:.1em;margin:0 0 .75rem;text-transform:uppercase}.footer-top[data-v-3e5f6bdb]{display:grid;gap:2rem;padding-block:clamp(2.5rem,6vw,3.5rem) 2rem}@media(min-width:48rem){.footer-top[data-v-3e5f6bdb]{gap:2.5rem;grid-template-columns:1.3fr 1fr 1fr}}.footer-brand[data-v-3e5f6bdb]{align-items:center;display:inline-flex;min-height:44px}.footer-brand img[data-v-3e5f6bdb]{display:block;height:36px;width:auto}.footer-descriptor[data-v-3e5f6bdb]{color:#fff;font-size:.9375rem;line-height:1.5;margin:.75rem 0 .25rem;max-width:34ch}.footer-trust[data-v-3e5f6bdb]{color:var(--ft-muted);font-size:.8125rem;margin:0}.reach[data-v-3e5f6bdb]{display:grid;gap:.125rem;margin:0}.reach div[data-v-3e5f6bdb]{align-items:center;display:grid;gap:.75rem;grid-template-columns:6.5rem 1fr}.reach dt[data-v-3e5f6bdb]{color:var(--ft-muted);font-size:.8125rem}.reach dd[data-v-3e5f6bdb]{margin:0}.footer-office__map[data-v-3e5f6bdb],.reach a[data-v-3e5f6bdb]{align-items:center;color:#fff;display:inline-flex;font-weight:600;min-height:44px;text-decoration:underline;text-decoration-color:#e3b54e99;text-underline-offset:.3em}.footer-office__map[data-v-3e5f6bdb]:hover,.reach a[data-v-3e5f6bdb]:hover{color:var(--color-brand-gold-light)}.footer-office[data-v-3e5f6bdb]{display:grid;font-style:normal;justify-items:start}.footer-office__map[data-v-3e5f6bdb]{font-weight:500;line-height:1.45}.footer-office__hours[data-v-3e5f6bdb]{color:var(--ft-muted);font-size:.875rem;font-variant-numeric:tabular-nums}.footer-links[data-v-3e5f6bdb]{border-top:1px solid var(--ft-rule);display:grid;gap:1.75rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:2rem}@media(min-width:48rem){.footer-links[data-v-3e5f6bdb]{grid-template-columns:repeat(4,minmax(0,1fr))}}.footer-col ul[data-v-3e5f6bdb]{list-style:none;margin:0;padding:0}.footer-col a[data-v-3e5f6bdb]{align-items:center;color:var(--ft-text);display:inline-flex;font-size:.9375rem;min-height:44px;text-decoration:none}@media(min-width:64rem)and (pointer:fine){.footer-col a[data-v-3e5f6bdb]{min-height:34px}}.footer-col a[data-v-3e5f6bdb]:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--color-brand-gold);text-underline-offset:.3em}.footer-channels[data-v-3e5f6bdb]{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;padding-block:0 2rem}.footer-channels__label[data-v-3e5f6bdb]{color:var(--ft-text);font-size:.9375rem;margin:0}.footer-meta[data-v-3e5f6bdb]{border-top:1px solid var(--ft-rule);padding-bottom:env(safe-area-inset-bottom,0)}.footer-meta__inner[data-v-3e5f6bdb]{align-items:center;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:.5rem 1.5rem;padding-block:.75rem}.footer-copy[data-v-3e5f6bdb]{color:var(--ft-muted);flex:1 1 auto;font-size:.8125rem;margin:0}.footer-langs[data-v-3e5f6bdb],.footer-legal[data-v-3e5f6bdb],.footer-socials[data-v-3e5f6bdb]{align-items:center;display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.footer-legal[data-v-3e5f6bdb]{gap:0 1rem}.footer-langs[data-v-3e5f6bdb]{gap:0 .25rem}.footer-langs a[data-v-3e5f6bdb],.footer-langs span[data-v-3e5f6bdb],.footer-legal a[data-v-3e5f6bdb]{align-items:center;color:var(--ft-muted);display:inline-flex;justify-content:center;min-height:44px;min-width:44px;padding-inline:.25rem;text-decoration:none}.footer-legal a[data-v-3e5f6bdb]{min-width:0;padding-inline:0}.footer-langs a[data-v-3e5f6bdb]:hover,.footer-legal a[data-v-3e5f6bdb]:hover{color:#fff}.footer-langs .is-active[data-v-3e5f6bdb]{color:#fff;font-weight:600}.footer-socials[data-v-3e5f6bdb]{gap:.25rem}.footer-socials a[data-v-3e5f6bdb]{align-items:center;border-radius:4px;color:var(--ft-text);display:inline-flex;height:44px;justify-content:center;width:44px}.footer-socials a[data-v-3e5f6bdb]:hover{background:var(--color-brand-gold-light);color:var(--color-ink)}.site-footer a[data-v-3e5f6bdb]:focus-visible{outline:2px solid var(--color-brand-gold-light);outline-offset:2px}@media(max-width:40rem){.footer-meta__inner[data-v-3e5f6bdb]{display:grid;justify-items:start}}.wa-fab-landmark[data-v-6e6b802b]{display:contents}.wa-fab[data-v-6e6b802b]{background:#25d366;border-radius:999px;bottom:calc(1.25rem + env(safe-area-inset-bottom,0px));box-shadow:0 6px 20px #25d36673;color:#fff;display:grid;height:56px;inset-inline-end:calc(1.25rem + env(safe-area-inset-right,0px));place-items:center;position:fixed;text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-base);width:56px;z-index:var(--z-fab)}.wa-fab[data-v-6e6b802b]:hover{box-shadow:0 10px 28px #25d3668c;transform:translateY(-2px) scale(1.04)}.wa-fab[data-v-6e6b802b]:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px}@media(min-width:768px){.wa-fab[data-v-6e6b802b]{bottom:calc(2rem + env(safe-area-inset-bottom,0px));height:60px;inset-inline-end:calc(2rem + env(safe-area-inset-right,0px));width:60px}}@media(max-width:767.98px){.wa-fab[data-v-6e6b802b]{bottom:calc(1.25rem + 56px + env(safe-area-inset-bottom,0px))}}.popup-backdrop[data-v-fad8b2a3]{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#0a25409e;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1100}@media(max-width:599.98px){.popup-backdrop[data-v-fad8b2a3]{align-items:flex-end;padding:0}}.popup-card[data-v-fad8b2a3]{background:var(--color-cream-soft,#f3f7fb);border-radius:16px;border-top:3px solid var(--color-cta,#c8961e);box-shadow:0 24px 60px #0a254059,0 2px 6px #0a25402e;color:var(--color-text-primary);max-width:520px;overflow:hidden;padding:2rem 1.75rem 1.5rem;position:relative;width:100%}@media(max-width:599.98px){.popup-card[data-v-fad8b2a3]{border-radius:20px 20px 0 0;max-width:none;padding:1.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom,0px))}}.popup-close[data-v-fad8b2a3]{align-items:center;background:transparent;border:0;border-radius:999px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:36px;inset-inline-end:.75rem;justify-content:center;position:absolute;top:.75rem;transition:background-color var(--transition-fast,.16s ease),color var(--transition-fast,.16s ease);width:36px}.popup-close[data-v-fad8b2a3]:hover{background:#0a254014;color:var(--color-ink)}.popup-close[data-v-fad8b2a3]:focus-visible{outline:2px solid var(--color-cta,#c8961e);outline-offset:2px}.popup-header[data-v-fad8b2a3]{margin-bottom:1.25rem}.popup-eyebrow[data-v-fad8b2a3]{color:var(--color-cta,#c8961e);font-size:.75rem;font-weight:700;letter-spacing:.14em;margin:0 0 .5rem;text-transform:uppercase}.popup-title[data-v-fad8b2a3]{color:var(--color-ink,#0a2540);font-size:clamp(1.375rem,2.4vw,1.625rem);font-weight:800;letter-spacing:-.015em;line-height:1.2;margin:0 0 .625rem}.popup-lead[data-v-fad8b2a3]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.55;margin:0}.popup-form[data-v-fad8b2a3]{display:grid;gap:.6rem}.input-pill[data-v-fad8b2a3]{background:#fff;border-radius:999px;box-shadow:0 2px 8px #0a254014,inset 0 0 0 1px #0a254014;display:flex;padding:.3rem .3rem .3rem .5rem}.input-pill[data-v-fad8b2a3]:focus-within{box-shadow:0 2px 8px #0a25401f,inset 0 0 0 2px var(--color-cta,#c8961e)}.input-pill input[data-v-fad8b2a3]{background:transparent;border:0;color:var(--color-text-primary);flex:1;font:inherit;font-size:.9375rem;min-width:0;outline:0;padding:.625rem .75rem}.input-pill input[data-v-fad8b2a3]::-moz-placeholder{color:var(--color-text-tertiary)}.input-pill input[data-v-fad8b2a3]::placeholder{color:var(--color-text-tertiary)}.input-pill input[data-v-fad8b2a3]:disabled{cursor:not-allowed;opacity:.7}.input-pill button[data-v-fad8b2a3]{background:var(--color-cta,#c8961e);border:0;border-radius:999px;color:var(--color-cta-on,#fff);cursor:pointer;font-size:.9375rem;font-weight:600;min-height:44px;padding:0 1.25rem;transition:background var(--transition-fast,.16s ease);white-space:nowrap}.input-pill button[data-v-fad8b2a3]:hover:not(:disabled){background:var(--color-cta-hover,#d96a1a)}.input-pill button[data-v-fad8b2a3]:disabled{cursor:not-allowed;opacity:.75}.popup-error[data-v-fad8b2a3],.popup-ok[data-v-fad8b2a3]{font-size:.875rem;line-height:1.4;margin:0}.popup-error[data-v-fad8b2a3]{color:#9b2c1f}.popup-ok[data-v-fad8b2a3]{color:#0f5132;font-weight:600}.popup-privacy[data-v-fad8b2a3]{color:var(--color-text-tertiary);font-size:.75rem;line-height:1.5;margin:0}.popup-privacy-link[data-v-fad8b2a3]{color:var(--color-text-secondary);text-decoration:underline;text-underline-offset:2px}.popup-privacy-link[data-v-fad8b2a3]:hover{color:var(--color-cta,#c8961e)}.popup-channels[data-v-fad8b2a3]{border-top:1px solid var(--color-cream-edge,rgba(10,37,64,.08));display:grid;gap:.625rem;margin-top:1.25rem;padding-top:1.25rem}.popup-channels-label[data-v-fad8b2a3]{color:var(--color-text-tertiary);font-size:.6875rem;font-weight:700;letter-spacing:.14em;margin:0;text-transform:uppercase}.popup-channels[data-v-fad8b2a3] .is-strong .ch-pill{box-shadow:0 2px 8px #0a25402e;font-size:.8125rem;min-height:44px;padding:.5rem .85rem}.popup-channels[data-v-fad8b2a3] .is-strong .ch-icon svg{height:16px;width:16px}.popup-channels[data-v-fad8b2a3] .is-strong .ch-pill:focus-visible{outline-color:var(--color-cta,#c8961e)}.popup-skip[data-v-fad8b2a3]{background:transparent;border:0;border-radius:4px;color:var(--color-text-tertiary);cursor:pointer;display:block;font:inherit;font-size:.8125rem;font-weight:500;margin:1rem auto 0;padding:.5rem .75rem;text-decoration:underline;text-underline-offset:3px}.popup-skip[data-v-fad8b2a3]:hover{color:var(--color-text-secondary)}.popup-skip[data-v-fad8b2a3]:focus-visible{outline:2px solid var(--color-cta,#c8961e);outline-offset:2px}.sr-only[data-v-fad8b2a3]{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.popup-enter-active[data-v-fad8b2a3],.popup-leave-active[data-v-fad8b2a3]{transition:opacity .22s ease}.popup-enter-active .popup-card[data-v-fad8b2a3],.popup-leave-active .popup-card[data-v-fad8b2a3]{transition:opacity .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1)}.popup-enter-from[data-v-fad8b2a3],.popup-leave-to[data-v-fad8b2a3]{opacity:0}.popup-enter-from .popup-card[data-v-fad8b2a3],.popup-leave-to .popup-card[data-v-fad8b2a3]{opacity:0;transform:translateY(16px) scale(.98)}@media(max-width:599.98px){.popup-enter-from .popup-card[data-v-fad8b2a3],.popup-leave-to .popup-card[data-v-fad8b2a3]{transform:translateY(100%)}}@media(prefers-reduced-motion:reduce){.popup-enter-active[data-v-fad8b2a3],.popup-enter-active .popup-card[data-v-fad8b2a3],.popup-leave-active[data-v-fad8b2a3],.popup-leave-active .popup-card[data-v-fad8b2a3]{transition:none!important}.popup-enter-from .popup-card[data-v-fad8b2a3],.popup-leave-to .popup-card[data-v-fad8b2a3]{transform:none!important}}.app-shell[data-v-f8e1104e]{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}main[data-v-f8e1104e]{flex:1}.skip-links[data-v-f8e1104e]{display:contents}@media(max-width:767.98px){.app-shell[data-v-f8e1104e]{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}
