.mobile-nav__toggle{cursor:pointer;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:grid}.mobile-nav__toggle::-webkit-details-marker{display:none}.mobile-nav__toggle:hover,.mobile-nav[open]>.mobile-nav__toggle{background:var(--color-sand)}.mobile-nav__drawer{overscroll-behavior:contain;background:var(--color-background);border-top:var(--border);border-bottom:var(--border);max-height:calc(100dvh - 12rem);box-shadow:var(--shadow-panel);padding:var(--space-2) var(--gutter) var(--space-5);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.mobile-nav__list{margin:0;padding:0;list-style:none}.mobile-nav__list--level-2,.mobile-nav__list--level-3{padding-left:var(--space-4);border-left:2px solid var(--color-line);margin-bottom:var(--space-2)}.mobile-nav__link,.mobile-nav__summary{min-height:2.75rem;padding-block:var(--space-2);align-items:center;text-decoration:none;display:flex}.mobile-nav__summary{cursor:pointer;font-weight:var(--weight-medium);justify-content:space-between;list-style:none}.mobile-nav__summary::-webkit-details-marker{display:none}.mobile-nav__summary:after{content:"+";font-size:var(--text-lg);padding-inline:var(--space-2);line-height:1}.mobile-nav__group[open]>.mobile-nav__summary:after{content:"−"}.mobile-nav__list--level-1>.mobile-nav__item{border-bottom:var(--border)}.mobile-nav__link.is-active{font-weight:var(--weight-bold);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.main-nav__list{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:4px;margin:0 -4px;padding:4px;list-style:none;display:flex;overflow-x:auto}.main-nav__list::-webkit-scrollbar{display:none}.main-nav__item{flex:none}.main-nav__top{border-radius:var(--radius-pill);white-space:nowrap;cursor:pointer;min-height:2.25rem;transition:background-color var(--duration);background:0 0;border:0;align-items:center;margin:0;padding:7px 12px;font-size:.8125rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.main-nav__top:hover,.main-nav__item:hover>.main-nav__top,.main-nav__top.is-active{background:var(--color-sand)}.main-nav__top:focus-visible{outline-offset:0;box-shadow:none}.site-header__nav .container{padding-bottom:4px}.main-nav__toggle{display:none}@media (width>=48em) and (any-pointer:coarse){.main-nav__item--has-panel{align-items:center;display:inline-flex}.main-nav__item--has-panel>.main-nav__top+.main-nav__toggle{margin-left:-10px}.main-nav__toggle{border-radius:var(--radius-pill);width:2.25rem;height:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.main-nav__toggle svg{transition:transform var(--duration)}.main-nav__toggle[aria-expanded=true]{background:var(--color-sand)}.main-nav__toggle[aria-expanded=true] svg{transform:rotate(180deg)}}@media (width<=47.99em){.main-nav__panel,.main-nav__item--more{display:none}}@media (width>=48em){.mobile-nav{display:none}.main-nav__list{min-height:48px}.main-nav__top{padding:8px 14px;font-size:.9375rem}.main-nav__panel{background:var(--color-background);border-top:1px solid var(--color-line-warm);border-bottom:1px solid var(--color-line-warm);box-shadow:var(--shadow-panel);clip-path:inset(0 0 100%);opacity:0;pointer-events:none;transition:opacity var(--duration), clip-path var(--duration);position:absolute;top:100%;left:0;right:0}.main-nav__panel:before{content:"";height:12px;position:absolute;bottom:100%;left:0;right:0}.main-nav__item--has-panel:focus-within>.main-nav__panel,.main-nav__item--has-panel.is-open>.main-nav__panel{clip-path:inset(-12px 0 -48px);opacity:1;pointer-events:auto}@media (hover:hover) and (pointer:fine){.main-nav__item--has-panel:hover>.main-nav__panel{clip-path:inset(-12px 0 -48px);opacity:1;pointer-events:auto}}.main-nav__item.is-dismissed>.main-nav__panel{clip-path:inset(0 0 100%);opacity:0;pointer-events:none}.main-nav__columns{max-width:var(--container-max);padding:var(--space-6) var(--gutter) var(--space-7);columns:4 12rem;column-gap:var(--space-6);max-height:calc(100vh - 12rem);margin:0 auto;list-style:none;overflow-y:auto}.main-nav__column{break-inside:avoid;padding-bottom:var(--space-4)}.main-nav__heading{padding-block:var(--space-1);font-family:var(--font-display);font-weight:700;text-decoration:none;display:inline-block}.main-nav__columns--more .main-nav__column{padding-bottom:var(--space-1)}.main-nav__columns--more .main-nav__heading{font-family:inherit;font-weight:var(--weight-normal)}.main-nav__sublist{margin:var(--space-1) 0 0;font-size:var(--text-sm);padding:0;list-style:none}.main-nav__leaf{padding-block:var(--space-1);text-decoration:none;display:inline-block}.main-nav__heading:hover,.main-nav__leaf:hover,.main-nav__panel .is-active{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}}@media (width>=64em){.main-nav__top{padding:8px 11px;font-size:.90625rem}}
