.site-header #site-navigation{display:flex;position:static;flex-direction:row;align-items:center;gap:32px;padding:0;background:transparent;color:inherit;border:0}.site-header #site-navigation [aria-current]{border-bottom:1px solid currentColor}
@media(max-width:700px){.site-header{height:auto!important;min-height:108px;flex-wrap:wrap;gap:16px!important;padding-top:18px!important;padding-bottom:15px!important}.site-header .site-logo{width:170px}.site-header #site-navigation{width:100%;justify-content:space-between;gap:12px;font-size:13px}.site-header #site-navigation a,.site-header #site-navigation button{padding:5px 0}}

.site-header #site-navigation #header-search-open{display:flex;align-items:center;justify-content:center;flex:none;width:38px;height:40px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}#header-search-dialog{box-sizing:border-box;position:fixed;inset:0 0 auto;margin:0;width:100%;max-width:none;border:0;background:#f4f4f0;color:#252823;padding:32px var(--site-edge-space,6vw) 40px;font-family:'DM Sans',sans-serif}#header-search-dialog::backdrop{background:rgba(20,25,20,.4)}.header-search-title{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px}.header-search-close{border:0;background:none;color:inherit;font:inherit;padding:12px 0;cursor:pointer}#header-search-dialog form{display:flex;gap:20px;align-items:center;margin-top:20px;border-bottom:1px solid #a8b09f}#header-search-query{flex:1;min-width:0;font:24px 'DM Sans',sans-serif;border:0;background:none;color:inherit;padding:16px 0}#header-search-dialog form button{background:none;border:0;color:inherit;font-size:28px;padding:15px;cursor:pointer}body:has(#header-search-dialog[open]){overflow:hidden}@media(max-width:700px){.site-header #site-navigation{gap:6px}.site-header #site-navigation #header-search-open{width:28px;height:32px}#header-search-dialog{padding:20px 24px 28px}#header-search-query{font-size:18px}}
#header-search-dialog{max-height:90svh;overflow-y:auto}
html body #header-search-dialog #header-search-query,html body #header-search-dialog #header-search-query:focus,html body #header-search-dialog #header-search-query:focus-visible{border:0!important;box-shadow:none!important;outline:none!important}
#header-search-dialog form:focus-within{border-bottom-color:#252823}
.header-search-hint{font-size:12px;color:#62695d;margin:12px 0 0}
#header-search-results{max-width:100%;margin-top:20px}
#header-search-results:empty{display:none}
#header-search-results section{margin:24px 0}
#header-search-results h2{font:500 12px/1.5 'DM Sans',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#62695d;margin:0 0 8px}
#header-search-results section>a{display:block;padding:10px 0;text-decoration:none;border-bottom:1px solid #daddd4;color:inherit}
#header-search-results a span{display:block;font-size:16px;line-height:1.4}
#header-search-results small{display:block;font-size:12px;line-height:1.5;color:#62695d;margin-top:4px}
.header-search-status{font-size:13px;margin:0}
.header-search-more{display:flex;flex-wrap:wrap;gap:24px;font-size:14px}
@media(forced-colors:active){html body #header-search-dialog #header-search-query:focus-visible{outline:2px solid CanvasText!important}}

@media(max-width:700px){
 .site-header #site-navigation a{white-space:nowrap}
 .site-header #site-navigation #header-search-open{position:absolute;right:var(--site-edge-space,24px);top:18px;width:32px;height:32px}
}
@media(max-width:380px){.site-header #site-navigation{font-size:12px;gap:5px}}

/* Keep every navigation item and editorial heading inside narrow phone screens. */
@media(max-width:380px){
 .site-header #site-navigation{display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;column-gap:8px;row-gap:3px;font-size:12px}
 .site-header #site-navigation a{justify-self:start}
 .home .space-overlay h2,.home .cta h2{font-size:clamp(30px,9vw,34px)}
 .home .eight-title{gap:4px}
 .home .eight-title h3{font-size:15px;min-width:0;overflow-wrap:anywhere}
}
