.toga-mega-menu{justify-self:start}.toga-mega-menu__list{display:flex;list-style:none;margin:0;padding:0;gap:clamp(1.25rem,2.5vw,2.75rem)}.toga-mega-menu__item{position:static}.toga-mega-menu__trigger{display:inline-flex;align-items:center;min-height:var(--toga-tap-target,44px);padding:0;color:inherit;font-family:var(--toga-font-ui);font-size:0.875rem;text-decoration:none;font-weight:600;letter-spacing:0.015em;white-space:nowrap;transition:var(--toga-transition)}.toga-mega-menu__trigger:hover{color:var(--toga-header-terracotta,var(--toga-terracotta))}.toga-mega-menu__trigger:focus-visible{outline:2px solid currentColor;outline-offset:2px}.toga-mega-menu__panel{position:absolute;inset-inline:0;inset-block-start:100%;z-index:var(--toga-z-dropdown);visibility:hidden;opacity:0;background:var(--toga-header-paper,var(--toga-paper));color:var(--toga-header-ink,var(--toga-ink));border-block-start:1px solid rgb(23 22 20 / 10%)}.toga-mega-menu__panel.is-open{visibility:visible;opacity:1}.toga-mega-menu__panel[hidden]{display:none}@media ( prefers-reduced-motion:no-preference ){.toga-mega-menu__panel{transform:translateY( -6px );transition:opacity var(--toga-duration-menu,220ms) var(--toga-ease,ease),transform var(--toga-duration-menu,220ms) var(--toga-ease,ease),visibility 0s linear var(--toga-duration-menu,220ms)}.toga-mega-menu__panel.is-open{transform:translateY( 0 );transition:opacity var(--toga-duration-menu,220ms) var(--toga-ease,ease),transform var(--toga-duration-menu,220ms) var(--toga-ease,ease),visibility 0s linear 0s}}.toga-mega-menu__panel-inner{box-sizing:border-box;width:min(100%,calc(var(--toga-wide-width) + 2 * var(--toga-gutter)));margin-inline:auto;padding:var(--toga-space-7,2.5rem) var(--toga-gutter) var(--toga-space-8,3rem);display:grid;grid-template-columns:repeat( 4,minmax( 0,1fr ) );gap:var(--toga-space-6,2rem);align-items:start}.toga-mega-menu__column{min-width:0}.toga-mega-menu__column-title{margin:0 0 var(--toga-space-3,0.75rem);font-family:var(--toga-font-ui,sans-serif);font-size:0.6875rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--toga-muted,#6D6962)}.toga-mega-menu__children{display:grid;grid-auto-rows:min-content;align-content:start;gap:0;list-style:none;margin:0;padding:0}.toga-mega-menu__feature{display:block;align-self:start;overflow:hidden;grid-column:-2 / -1}.toga-mega-menu__spotlight{grid-column:-3 / -2}.toga-mega-menu__panel-inner--shallow .toga-mega-menu__spotlight{grid-column:2 / 3}.toga-mega-menu__panel-inner--shallow .toga-mega-menu__feature{grid-column:3 / 4}.toga-mega-menu__spotlight-link{display:inline-block;color:inherit;font-family:var(--toga-font-editorial,serif);font-size:1.0625rem;line-height:1.35;text-decoration:none;box-shadow:inset 0 -1px 0 0 currentcolor;transition:var(--toga-transition)}.toga-mega-menu__spotlight-link:hover,.toga-mega-menu__spotlight-link:focus-visible{color:var(--toga-header-terracotta,var(--toga-terracotta))}.toga-mega-menu__spotlight-meta{margin:var(--toga-space-2,0.5rem) 0 0;color:var(--toga-muted,#6D6962);font-size:0.8125rem}.toga-mega-menu__feature-image{display:block;width:100%;aspect-ratio:var(--toga-ratio-card,3 / 4);object-fit:cover}.toga-mega-menu__child-link{display:block;padding:0.5em 0;color:inherit;font-family:var(--toga-font-ui);font-size:0.9375rem;line-height:1.8;letter-spacing:0.01em;text-decoration:none;transition:var(--toga-transition)}.toga-mega-menu__child-link:hover,.toga-mega-menu__child-link:focus-visible{color:var(--toga-header-terracotta,var(--toga-terracotta));text-decoration:underline;text-underline-offset:0.25em}