.editorial-shell{--editorial-margin:var(--page-gutter);width:calc(100% - 2 * var(--editorial-margin));max-width:none;margin-inline:var(--editorial-margin);padding-block:var(--space-xs) var(--space-2xl)}.editorial-resource-list{margin:0;padding:0;list-style:none}.editorial-resource-list li{padding:var(--space-xs) 0;border-bottom:1px solid var(--line);margin:0}.editorial-resource-list a{align-items:center;min-height:48px;font-weight:600;display:inline-flex}.topnav-category-controls{align-items:center;gap:var(--space-xs);min-width:0;display:flex}.topnav-category-link{min-height:48px;color:var(--ink);overflow-wrap:anywhere;align-items:center;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.topnav-category-link[aria-current]{color:var(--brand-link);text-underline-offset:.25em;text-decoration:underline}.topnav-category-controls .topnav-trigger{width:auto;min-width:48px;min-height:48px;padding:var(--space-xs);justify-content:center}.topnav-category-link:focus-visible,.category-navigation a:focus-visible,.editorial-shell a:focus-visible,.editorial-shell button:focus-visible,.editorial-auto input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.topnav-overview-link{min-height:48px;padding:var(--space-sm) var(--space-md);color:var(--brand-link);font-weight:600;display:block}@media (min-width:90em){.site-header:has(>.topnav-root){column-gap:var(--space-xs);grid-template-columns:auto minmax(0,1fr) minmax(11rem,15rem) auto;grid-template-areas:"brand menus search account"}.site-header:has(>.topnav-root)>.brand{width:8rem}.topnav-menus{justify-content:flex-start;justify-self:center;gap:0}.topnav-category-controls{gap:0}.topnav-category-controls .topnav-trigger{min-width:44px;min-height:44px}.topnav-search .topnav-search-input{width:11rem;padding-left:.5rem}.topnav-search-button{padding-inline:.5rem}}.site-header[data-compact=true]:has(>.topnav-root){grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"brand.utility toggle""nav nav nav nav";padding-bottom:.5rem}.site-header[data-compact=true] .topnav-utility .topnav-search-link{display:inline-flex}.site-header[data-compact=true] .topnav-toggle{border:1px solid var(--brand-trust-dark);border-radius:var(--radius-sm,6px);background:var(--surface-primary);min-width:44px;min-height:44px;color:var(--ink);font:inherit;cursor:pointer;grid-area:toggle;align-items:center;gap:.5rem;padding:0 .85rem;font-size:1rem;font-weight:600;display:inline-flex}.site-header[data-compact=true] .topnav-toggle-icon{gap:3px;width:18px;display:inline-grid}.site-header[data-compact=true] .topnav-toggle-icon i{background:currentColor;border-radius:1px;height:2px;display:block}.site-header[data-compact=true] .topnav{border-top:1px solid var(--border);flex-direction:column;align-items:stretch;gap:0;margin-top:.5rem;padding-top:.75rem;display:none}.site-header[data-compact=true] .topnav[data-open=true]{display:flex}.site-header[data-compact=true] .topnav-search{order:-1;margin:0 0 .75rem}.site-header[data-compact=true] .topnav-search-input{flex:auto;width:auto}.site-header[data-compact=true] .topnav-menus{flex-direction:column;align-items:stretch;gap:0;margin:0}.site-header[data-compact=true] .topnav-item{border-bottom:1px solid var(--border)}.site-header[data-compact=true] .topnav-trigger{white-space:normal;text-align:left;justify-content:space-between;width:100%;min-height:52px;padding:0 .25rem;font-size:1.05rem}.site-header[data-compact=true] .topnav-item{position:static}.site-header[data-compact=true] .topnav-panel{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;position:static}.site-header[data-compact=true] .topnav-panel-inner,.site-header[data-compact=true] .topnav-panel[data-groups="3"] .topnav-panel-inner{grid-template-columns:minmax(0,1fr);gap:.75rem;max-width:none;padding:0 0 .75rem .75rem;display:grid}.site-header[data-compact=true] .topnav-group-heading{padding:0}.site-header[data-compact=true] .topnav-links{grid-template-columns:minmax(0,1fr)}.site-header[data-compact=true] .topnav-link{overflow-wrap:anywhere}.site-header[data-compact=true] .topnav-utility{grid-area:utility;display:flex}.site-header[data-compact=true] .topnav-menus{min-width:0}.site-header[data-compact=true][data-stacked=true]{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand.toggle""utility utility utility""nav nav nav"}.site-header[data-compact=true]:has(.topnav[data-open=true]){max-height:100dvh;overflow-y:auto}
