:root{--brand-font:"Be Vietnam Pro",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--color-navy:#001b3f;--color-navy-soft:#062a54;--color-gold:#d4af37;--color-gold-ink:#806b1e;--color-smoke:#f5f5f7;--color-white:#ffffff;--color-ink:#172226;--color-muted:#53615c;--color-line:#d8e0e7;--site-content-max:88.75rem;--site-gutter:clamp(1rem,3vw,2rem);--site-nav-font-size:.875rem;--site-tab-font-size:.8125rem;--site-tab-min-height:2.75rem;--site-header-height:5rem;--site-logo-width:14.25rem;--site-nav-gap:clamp(.65rem,1.15vw,1.125rem);--site-ui-ease:cubic-bezier(.2,.8,.2,1);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--radius-control:.75rem;--radius-card:1rem;--radius-sheet:1.25rem;--shadow-card:0 12px 32px rgb(0 27 63/8%);--luxury-frame:linear-gradient(145deg,rgb(212 175 55/68%),rgb(0 27 63/14%) 46%,rgb(212 175 55/32%));--luxury-frame-shadow:0 1px 0 rgb(255 255 255/92%) inset,0 12px 30px rgb(0 27 63/8%),0 24px 58px rgb(212 175 55/7%);--luxury-frame-shadow-hover:0 1px 0 rgb(255 255 255/96%) inset,0 18px 42px rgb(0 27 63/12%),0 30px 72px rgb(212 175 55/11%);--brand-navy:#001b3f;--brand-navy-soft:#062a54;--brand-champagne:#d4af37;--brand-champagne-dark:#806b1e;--brand-smoke:#f5f5f7;--brand-brown:#001b3f;--brand-brown-dark:#001b3f;--brand-orange:#d4af37;--brand-orange-dark:#806b1e;--brand-orange-soft:#f5f5f7;--brand-heading:#001b3f;--brand-ink:#172226;--brand-muted:#53615c;--brand-page:#ffffff;--brand-surface:#ffffff;--brand-surface-cream:#f5f5f7;--brand-warm-surface:#f5f5f7;--brand-border:#d8e0e7;--brand-control-border:#a7b1bd;--brand-divider-warm:#d8e0e7;--brand-focus:#806b1e;--brand-dark-surface:#001b3f;--brand-dark-surface-soft:#062a54;--brand-on-dark-muted:#d8e1ed;--shadow-sm:0 12px 32px rgb(0 27 63/8%);--shadow-md:0 24px 64px rgb(0 27 63/14%);--radius-sm:12px;--radius-md:16px;--radius-lg:20px}@media (min-width:390px) and (max-width:703px){:root{--site-gutter:1.25rem}}@media (min-width:704px) and (max-width:1100px){:root{--site-gutter:1.5rem}}html{scroll-padding-top:6rem}@media (max-width:1179px){.lead-form input,.lead-form select,.lead-form textarea{font-size:1rem;scroll-margin-block:7rem 2rem}body:has(.lead-form :is(input,textarea,select):focus) .mobile-context-action{display:none}}body,button,input,select,textarea{font-family:var(--brand-font)}body{color:var(--color-ink);background:var(--color-white);font-size:1rem;font-weight:400;letter-spacing:-.012em;line-height:1.5}button,input,select,textarea{letter-spacing:inherit}h1,h2,h3,h4{color:var(--color-navy);font-family:var(--brand-font);font-weight:700;letter-spacing:-.035em;text-wrap:balance}h1{line-height:1.12}h2{line-height:1.2}h3,h4{line-height:1.3}:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}::selection{color:var(--color-navy);background:rgb(212 175 55/34%)}.about-copy,.about-gallery-section,.about-paths-section,.article-shell,.content-section,.content-template-du-an,.detail-container,.hub-hero,.hub-results,.listing-filters,.listing-hero,.listing-results,.project-directory-content,.project-directory-hero,.section-shell,.site-header-inner{width:min(var(--site-content-max),calc(100% - (var(--site-gutter) * 2)));margin-inline:auto;padding-inline:0}.site-header{min-height:5.25rem;background:rgb(255 255 255/97%);border-bottom-color:rgb(0 27 63/12%);box-shadow:0 8px 28px rgb(0 27 63/6%)}.site-header-inner{min-height:5.25rem;padding-block:var(--space-2);padding-inline:0}.header-search,.site-nav-link{color:var(--color-navy)}.site-nav-entry:focus-within .site-nav-link,.site-nav-entry:hover .site-nav-link,.site-nav-link[aria-current=page]{color:var(--color-navy-soft)}.site-nav-link:after{background:var(--color-gold)}.site-nav-link{font-size:var(--site-nav-font-size);font-weight:700;letter-spacing:0}.site-submenu-links a{min-height:var(--site-tab-min-height);font-size:var(--site-tab-font-size)}.button,.editorial-link,.header-cta,.icon-button,.listing-card-link{border-radius:var(--radius-control)}.listing-card-action,.listing-card-link{min-width:44px;min-height:44px}.button{min-height:3rem}.button-primary{color:var(--color-white);background:var(--color-navy);border-color:var(--color-navy)}.button-primary:hover{color:var(--color-white);background:var(--color-navy-soft);border-color:var(--color-navy-soft)}.button-tertiary{color:var(--color-navy);background:var(--color-white);border-color:rgb(0 27 63/22%)}.content-card-label,.editorial-meta,.eyebrow,.listing-card-kicker{color:var(--color-gold-ink)}.about-page,.contact-page,.content-page,.detail-page,.hub-page,.listing-page,.project-directory-page{background:var(--color-white)}.listing-page .listing-filters,.listing-page .listing-hero,.listing-page .listing-results{width:min(100%,var(--site-content-max))}.about-hero,.hub-hero,.listing-page .listing-hero,.project-directory-hero{padding-top:var(--space-6)}.about-hero h1,.hub-hero h1,.listing-page .listing-hero h1,.project-directory-intro h1{color:var(--color-navy)}.content-end-cta,.filter-command-bar,.hub-search,.listing-page .listing-filters{background:var(--color-smoke);border-color:var(--color-line);border-radius:var(--radius-card);box-shadow:none}.listing-page .listing-filters{padding-inline:0;background:transparent;border-color:transparent;border-radius:0;box-shadow:none}.facet-multi-trigger,.hub-search .field input,.listing-page .listing-filters .field input,.listing-page .listing-filters .field select,.quick-search input,.quick-search select{min-height:3rem;color:var(--color-ink);background:var(--color-white);border-color:var(--color-line);border-radius:var(--radius-control)}.content-card,.editorial-card,.listing-card,.person-card,.project-directory-grid .editorial-card-project,.service-card,.status-card{background:var(--color-white);border-color:var(--color-line);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.listing-card{position:relative;isolation:isolate;background:linear-gradient(var(--color-white),var(--color-white)) padding-box,var(--luxury-frame) border-box;border-color:transparent;box-shadow:var(--luxury-frame-shadow)}.listing-card:hover{border-color:transparent;box-shadow:var(--luxury-frame-shadow-hover)}.editorial-card{position:relative;isolation:isolate;cursor:pointer}.editorial-card-primary-link{position:absolute;z-index:1;inset:0;display:block;border-radius:inherit}.editorial-card-primary-link:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.editorial-card:focus-within{border-color:transparent;box-shadow:var(--luxury-frame-shadow-hover);transform:translateY(-2px)}.listing-card-primary-link{position:absolute;z-index:1;inset:0;display:block;border-radius:inherit}.listing-card-primary-link:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}.listing-card-actions{position:relative;z-index:2}@media (max-width:703px){.listing-card{box-shadow:inset 0 1px 0 rgb(255 255 255/94%),0 10px 24px rgb(0 27 63/8%),0 18px 38px rgb(212 175 55/6%)}}html[data-design-system] .filter-command-surface{width:100%;margin:0 0 var(--space-4);padding:0 0 var(--space-3);background:transparent;border:0;border-bottom:1px solid var(--color-line);border-radius:0;box-shadow:none}html[data-design-system] .filter-command-mobile-surface{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2);align-items:end;min-width:0}html[data-design-system] .filter-command-scroll-body{display:contents}html[data-design-system] .filter-command-fields{display:grid;grid-template-columns:minmax(15rem,1.45fr) repeat(3,minmax(9rem,1fr));gap:var(--space-2);min-width:0}html[data-design-system] .filter-command-surface-editorial .filter-command-fields{grid-template-columns:minmax(10rem,1.4fr) repeat(4,minmax(7rem,1fr))}html[data-design-system] .filter-command-surface-projects .filter-command-fields{grid-template-columns:minmax(12rem,1.35fr) repeat(5,minmax(7.25rem,.82fr))}html[data-design-system] .filter-command-surface label{display:grid;min-width:0;gap:.35rem}html[data-design-system] .filter-command-surface label>span{color:var(--color-muted);font-size:.75rem;font-weight:700;letter-spacing:.035em}html[data-design-system] .filter-command-surface .facet-multi{display:grid;gap:.35rem;align-content:start}html[data-design-system] .filter-command-surface .facet-multi>span:not(.visually-hidden){color:var(--color-muted);font-size:.75rem;font-weight:700}html[data-design-system] .filter-command-surface .facet-multi-trigger{min-height:44px;color:var(--color-navy);background:var(--color-white);border-color:var(--color-line);border-radius:var(--radius-control);font-size:.8125rem}html[data-design-system] .filter-command-surface .facet-multi-trigger>span{color:var(--color-navy)}html[data-design-system] .filter-command-surface .facet-multi-trigger:disabled{background:var(--color-smoke)}html[data-design-system] .filter-command-surface .facet-multi-panel{background:var(--color-white);border-color:var(--color-line)}html[data-design-system] .filter-command-surface .facet-mini-search{display:block}html[data-design-system] .filter-command-surface .facet-mini-search input{padding-left:2.1rem}html[data-design-system] .filter-command-surface .facet-check-option{min-height:44px;grid-template-columns:18px minmax(0,1fr) auto;gap:.55rem}html[data-design-system] .filter-command-surface .facet-check-option>input{width:44px;height:44px;min-height:44px;padding:0;border:0}html[data-design-system] .filter-command-surface .facet-check-option>.facet-checkbox{font-size:inherit;letter-spacing:normal}html[data-design-system] .filter-command-surface .facet-panel-actions button{min-height:44px}html[data-design-system] .filter-command-surface[data-hydrated=false] .facet-multi-trigger,html[data-design-system] .filter-command-surface[data-hydrated=true] .facet-multi-fallback{display:none}html[data-design-system] .filter-command-surface[data-hydrated=false] .facet-multi-fallback{min-height:44px}.filter-location-note{grid-column:1/-1;grid-row:2;margin:0;color:var(--color-muted);font-size:.75rem;line-height:1.6}html[data-design-system] .filter-command-surface .filter-command-actions{grid-column:2;grid-row:1}html[data-design-system] .filter-command-reset,html[data-design-system] .filter-command-surface .button,html[data-design-system] .filter-command-surface input,html[data-design-system] .filter-command-surface select{box-sizing:border-box;min-height:44px;border-radius:var(--radius-control);font-family:var(--brand-font);font-size:.8125rem}html[data-design-system] .filter-command-surface input,html[data-design-system] .filter-command-surface select{width:100%;padding:.625rem .75rem;color:var(--color-ink);background:var(--color-white);border:1px solid var(--color-line)}html[data-design-system] .filter-command-reset:focus-visible,html[data-design-system] .filter-command-surface .button:focus-visible,html[data-design-system] .filter-command-surface input:focus-visible,html[data-design-system] .filter-command-surface select:focus-visible{outline:3px solid color-mix(in srgb,var(--color-gold) 38%,transparent);outline-offset:2px}html[data-design-system] .filter-command-actions{display:grid;grid-template-columns:auto auto;gap:var(--space-1);align-items:end;justify-content:end;justify-self:end;width:max-content}html[data-design-system] .filter-command-surface .button{min-width:7.25rem;padding-inline:1rem;white-space:nowrap}html[data-design-system] .filter-command-reset{display:grid;min-width:4.75rem;place-items:center;padding-inline:.75rem;color:var(--color-navy);font-weight:700;text-underline-offset:.2rem}html[data-design-system] .filter-command-reset.is-disabled{color:var(--color-muted);opacity:.52;text-decoration:none}html[data-design-system] .filter-command-surface-editorial,html[data-design-system] .filter-command-surface-projects{margin-bottom:var(--space-3);padding-bottom:0;border-bottom:0}html[data-design-system] .filter-command-mobile-backdrop,html[data-design-system] .filter-command-mobile-heading,html[data-design-system] .filter-command-mobile-trigger{display:none}html[data-design-system] .editorial-results-toolbar,html[data-design-system] .project-results-toolbar{margin-top:0;border-block:0}@media (max-width:1179px){html[data-design-system] .filter-command-mobile-surface{grid-template-columns:1fr}html[data-design-system] .filter-command-fields,html[data-design-system] .filter-command-surface-editorial .filter-command-fields,html[data-design-system] .filter-command-surface-projects .filter-command-fields{grid-template-columns:repeat(2,minmax(0,1fr))}html[data-design-system] .filter-command-search{grid-column:1/-1}html[data-design-system] .filter-command-surface .filter-command-actions{justify-content:end;grid-column:auto;grid-row:auto}}@media (max-width:703px){html[data-design-system] .filter-command-surface{gap:var(--space-3);margin-bottom:var(--space-3);padding-bottom:var(--space-3)}html[data-design-system] .filter-command-fields,html[data-design-system] .filter-command-surface-editorial .filter-command-fields,html[data-design-system] .filter-command-surface-projects .filter-command-fields{grid-template-columns:1fr}html[data-design-system] .filter-command-search{grid-column:auto}html[data-design-system] .filter-command-actions{grid-template-columns:minmax(0,1fr) minmax(5.5rem,.42fr);justify-content:stretch;justify-self:stretch;width:100%}html[data-design-system] .filter-command-reset,html[data-design-system] .filter-command-surface .button{width:100%}html[data-design-system] .filter-command-surface[data-mobile-collapse=true]{display:block;margin-bottom:var(--space-3);padding:0;border:0}html[data-design-system] .filter-command-surface[data-mobile-collapse=true] .filter-command-mobile-trigger{display:flex;width:100%;min-height:52px;align-items:center;justify-content:space-between;gap:var(--space-2);padding:.55rem .75rem;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-line);border-radius:var(--radius-control);box-shadow:0 9px 22px rgb(0 27 63/7%);text-align:left}html[data-design-system] .filter-command-mobile-trigger>span{display:grid;gap:.1rem}html[data-design-system] .filter-command-mobile-trigger strong{font-size:.875rem}html[data-design-system] .filter-command-mobile-trigger small{color:var(--color-muted);font-size:.6875rem}html[data-design-system] .filter-command-mobile-trigger svg{flex:0 0 auto;color:var(--color-gold)}html[data-design-system] .filter-command-surface[data-mobile-collapse=true] .filter-command-mobile-surface{display:none}html[data-design-system] .filter-command-surface[data-mobile-collapse=true].is-mobile-open .filter-command-mobile-backdrop{position:fixed;z-index:140;inset:0;display:block;width:100%;height:100%;padding:0;background:rgb(0 27 63/54%);border:0}html[data-design-system] .filter-command-surface[data-mobile-collapse=true].is-mobile-open .filter-command-mobile-surface{position:fixed;z-index:141;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:stretch;gap:0;max-height:min(88dvh,46rem);padding:0;overflow:clip;background:var(--color-white);border-radius:20px 20px 0 0;box-shadow:0 -20px 60px rgb(0 27 63/25%)}html[data-design-system] .filter-command-surface[data-mobile-collapse=true].is-mobile-open .filter-command-scroll-body{display:block;flex:1 1 auto;min-height:0;padding:0 max(1rem,env(safe-area-inset-right)) 1rem max(1rem,env(safe-area-inset-left));overflow-y:auto;overscroll-behavior:contain}html[data-design-system] .filter-command-mobile-heading{display:flex;flex-shrink:0;align-items:flex-start;justify-content:space-between;gap:var(--space-2);margin:0 0 var(--space-3);padding:1rem max(1rem,env(safe-area-inset-right)) var(--space-2) max(1rem,env(safe-area-inset-left));border-bottom:1px solid var(--color-line)}html[data-design-system] .filter-command-mobile-heading>div{display:grid;gap:.15rem}html[data-design-system] .filter-command-mobile-heading strong{color:var(--color-navy);font-size:1.15rem}html[data-design-system] .filter-command-mobile-heading small{color:var(--color-muted);font-size:.75rem}html[data-design-system] .filter-command-mobile-close{display:grid;width:44px;min-width:44px;height:44px;place-items:center;color:var(--color-navy);background:var(--color-white);border:1px solid var(--color-line);border-radius:50%;font-size:1.6rem;line-height:1}html[data-design-system] .filter-command-surface[data-mobile-collapse=true].is-mobile-open .filter-command-fields{grid-template-columns:1fr}html[data-design-system] .filter-command-surface .facet-multi-panel{position:static;width:100%;margin-top:var(--space-1);box-sizing:border-box}html[data-design-system] .filter-command-surface .facet-option-list{max-height:none;overflow:visible}html[data-design-system] .filter-command-surface .filter-location-note{margin-top:var(--space-2)}html[data-design-system] .filter-command-surface[data-mobile-collapse=true].is-mobile-open .filter-command-actions{flex-shrink:0;margin:0;padding:var(--space-2) max(1rem,env(safe-area-inset-right)) calc(var(--space-2) + env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));box-sizing:border-box;background:var(--color-white);border-top:1px solid var(--color-line)}}@media (max-width:340px){html[data-design-system] .mobile-search-button,html[data-design-system] body:has(.home-page) .mobile-search-button{display:none}html[data-design-system] .site-header-inner{gap:.5rem}}.content-card h2,.editorial-card h3,.listing-card h3,.person-card h2,.person-card h3{color:var(--color-navy)}.content-card>p:not(.content-card-label),.editorial-excerpt,.listing-excerpt,.listing-legal-fact,.listing-location-row,.person-card>p:not(.content-card-label){color:var(--color-muted)}.listing-price{color:var(--color-navy)}.hub-page:not(.hub-page-projects) .hub-hero-shell,.project-directory-hero-shell{background-color:var(--color-smoke)}.project-directory-hero-shell:after{background:linear-gradient(100deg,rgb(0 27 63/94%),rgb(6 42 84/77%))}.hub-page:not(.hub-page-projects) .hub-hero-shell:after{content:none;display:none}.project-directory-metrics,.project-directory-metrics div{border-color:var(--color-line)}.project-directory-content:before{display:none;content:none;background:none}.project-directory-note{color:var(--color-ink);background:var(--color-smoke);border-left-color:var(--color-gold)}.site-footer,.site-footer-home{background-color:var(--color-navy)}.site-footer-home:before,.site-footer:before{background:radial-gradient(circle at 100% 0,rgb(212 175 55/18%),transparent 30rem),linear-gradient(105deg,rgb(0 27 63/98%),rgb(0 27 63/92%) 54%,rgb(6 42 84/88%))}.site-footer strong,.site-footer-home strong{color:var(--color-gold)}@media (min-width:704px) and (max-width:1100px){.site-header,.site-header-inner{min-height:4.5rem}.about-hero,.hub-hero,.listing-page .listing-hero,.project-directory-hero{padding-top:var(--space-5)}}@media (max-width:703px){html{scroll-padding-top:4.5rem}body{font-size:1rem;line-height:1.5}.site-header,.site-header-inner{min-height:4rem}.site-header-inner{padding-block:var(--space-1)}.about-copy,.about-gallery-section,.about-paths-section,.article-shell,.content-section,.content-template-du-an,.detail-container,.hub-hero,.hub-results,.listing-filters,.listing-hero,.listing-results,.project-directory-content,.project-directory-hero,.section-shell{padding-inline:0}h1{font-size:clamp(2rem,9.2vw,2.5rem)}h2{font-size:clamp(1.5rem,7vw,1.75rem)}.content-card-label,.editorial-meta,.eyebrow,.listing-card-kicker{font-size:.8125rem;line-height:1.38}.about-hero,.hub-hero,.listing-page .listing-hero,.project-directory-hero{padding-top:var(--space-5)}.content-end-cta,.filter-command-bar,.hub-search,.listing-page .listing-filters{border-radius:var(--radius-sheet)}.listing-page .listing-filters{width:auto;margin-inline:var(--site-gutter)}.content-card,.editorial-card,.listing-card,.person-card,.service-card,.status-card{border-radius:var(--radius-card)}}.about-copy,.about-gallery-section,.about-paths-section,.content-template-du-an,.detail-page .detail-container,.hub-hero,.hub-results,.listing-page .listing-filters,.listing-page .listing-hero,.listing-page .listing-results,.project-directory-content,.project-directory-hero,.site-header-home .site-header-inner{width:min(var(--site-content-max),calc(100% - (var(--site-gutter) * 2)));margin-inline:auto}.site-footer,.site-footer-home{padding-inline:max(var(--site-gutter),calc((100vw - var(--site-content-max)) / 2))}html[data-design-system] .content-template-du-an .project-section-nav a,html[data-design-system] .filter-purpose-switcher a,html[data-design-system] .filter-purpose-switcher button,html[data-design-system] .hub-category-nav a,html[data-design-system] .project-section-nav a,html[data-design-system] .purpose-tabs button,html[data-design-system] .purpose-tabs span,html[data-design-system] .search-result-nav a{min-height:var(--site-tab-min-height);align-items:center;font-size:var(--site-tab-font-size);line-height:1.35;transition:color .18s var(--site-ui-ease),background-color .18s var(--site-ui-ease),border-color .18s var(--site-ui-ease),box-shadow .18s var(--site-ui-ease),transform .18s var(--site-ui-ease)}.hub-category-nav>div,.project-section-nav,.search-result-nav{scroll-behavior:smooth;scroll-snap-type:inline proximity;overscroll-behavior-inline:contain}.hub-category-nav a,.project-section-nav a,.search-result-nav a{scroll-snap-align:start}@media (min-width:1101px){.site-header-home .site-nav-link{font-size:var(--site-nav-font-size)}}@media (max-width:1179px){.mobile-menu-copy strong,.mobile-menu-search strong,.mobile-menu-section-links a{font-size:var(--site-nav-font-size)}}@media (max-width:703px){.listing-page .listing-filters{width:auto;margin-inline:var(--site-gutter)}}@media (prefers-reduced-motion:reduce){.filter-purpose-switcher a,.filter-purpose-switcher button,.hub-category-nav a,.project-section-nav a,.purpose-tabs button,.purpose-tabs span,.search-result-nav a{transition:none}.hub-category-nav>div,.project-section-nav,.search-result-nav{scroll-behavior:auto}}html[data-design-system] .site-header{box-sizing:border-box;min-height:var(--site-header-height)}html[data-design-system] .site-header-inner{box-sizing:border-box;min-height:calc(var(--site-header-height) - 1px)}html[data-design-system] .site-header .brand-logo{width:var(--site-logo-width);height:calc(var(--site-header-height) - .5rem);min-height:0;gap:0}html[data-design-system] .site-header .brand-logo-wordmark{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}@media (min-width:1180px){html[data-design-system] .site-header-home .site-header-inner,html[data-design-system] .site-header-inner{min-height:calc(var(--site-header-height) - 1px);grid-template-columns:var(--site-logo-width) minmax(0,1fr) auto;gap:clamp(1rem,1.7vw,1.5rem);padding-block:0}html[data-design-system] .site-header-home .site-nav,html[data-design-system] .site-nav{position:static;width:auto;height:auto;justify-content:center;gap:var(--site-nav-gap);transform:none}html[data-design-system] .site-header-home .site-nav-entry,html[data-design-system] .site-nav-entry{min-height:var(--site-tab-min-height)}html[data-design-system] .site-header-home .site-nav-link,html[data-design-system] .site-nav-link{min-height:var(--site-tab-min-height);padding:.625rem .125rem;font-family:var(--brand-font);font-size:var(--site-nav-font-size);font-weight:700;letter-spacing:0;line-height:1.25}html[data-design-system] .site-header-home .site-nav-link:after,html[data-design-system] .site-nav-link:after{right:0;bottom:0;left:0;height:2px}html[data-design-system] .site-header-home .header-actions{position:static;transform:none}html[data-design-system] body:has(.home-page) .site-header-home .site-nav-entry:first-child:not(.is-active):not(.is-open):not(:hover):not(:focus-within) .site-nav-link:after{transform:scaleX(0)}}@media (max-width:1179px){:root{--site-header-height:4.5rem;--site-logo-width:clamp(12.75rem,25vw,13.5rem)}html[data-design-system] .site-header-inner{padding-block:0}html[data-design-system] .site-nav-placeholder{display:none}html[data-design-system] .site-header .brand-logo{width:var(--site-logo-width)}html[data-design-system] .menu-trigger,html[data-design-system] .mobile-search-button,html[data-design-system] body:has(.home-page) .menu-trigger,html[data-design-system] body:has(.home-page) .mobile-search-button{height:46px;border-radius:14px}html[data-design-system] .mobile-menu-card{min-height:64px}html[data-design-system] .mobile-menu-copy strong,html[data-design-system] .mobile-menu-section-links a{font-size:var(--site-nav-font-size)}}@media (max-width:703px){:root{--site-logo-width:clamp(11.875rem,50vw,12rem)}html[data-design-system] .menu-trigger,html[data-design-system] .mobile-search-button,html[data-design-system] body:has(.home-page) .menu-trigger,html[data-design-system] body:has(.home-page) .mobile-search-button{width:46px;min-width:46px}}