.mega-nav{align-items:center;gap:.5rem;display:flex;position:relative}.mega-nav__desktop{align-items:center;gap:.125rem;display:none;position:relative}@media (min-width:1024px){.mega-nav__desktop{display:flex}}.mega-nav__trigger,.mega-nav__link{height:4rem;color:var(--color-ink-800);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding-inline:.75rem;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.mega-nav__trigger:hover,.mega-nav__link:hover,.mega-nav__trigger.is-open,.mega-nav__trigger.is-active,.mega-nav__link.is-active{color:var(--color-primary-800)}.mega-nav__trigger.is-active:after,.mega-nav__link.is-active:after{content:"";background:var(--color-primary-600);border-radius:99px;height:2px;position:absolute;bottom:.9rem;left:.85rem;right:.85rem}.mega-nav__chevron{width:.875rem;height:.875rem;color:var(--color-ink-400);transition:transform .15s}.mega-nav__trigger.is-open .mega-nav__chevron{color:var(--color-ink-700);transform:rotate(180deg)}.mega-nav__panel{z-index:40;width:min(40rem,100vw - 2rem);display:none;position:absolute;top:calc(100% - 2px);left:auto;right:0}@media (min-width:1024px){.mega-nav__panel.is-open{display:block}}.mega-nav__card{border:1px solid color-mix(in srgb, var(--color-border-200) 88%, white);background:#fff;border-radius:1rem;overflow:hidden;box-shadow:0 1px 1px #1720330a,0 16px 40px #1720331f}.mega-nav__grid{gap:1rem;padding:1.1rem;display:grid}@media (min-width:640px){.mega-nav__grid{grid-template-columns:1.15fr 1fr;gap:1.25rem;padding:1.25rem}}.mega-nav__featured{border:1px solid var(--color-border-200);background:var(--color-surface-50);border-radius:.9rem;padding:1rem;text-decoration:none;display:block}.mega-nav__featured:hover{border-color:color-mix(in srgb, var(--color-primary-600) 40%, white)}.mega-nav__featured.is-active{border-color:color-mix(in srgb, var(--color-primary-600) 45%, white);background:color-mix(in srgb, var(--color-primary-50) 85%, white)}.mega-nav__kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary-700);margin:0;font-size:.65rem;font-weight:800}.mega-nav__featured-title{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:var(--color-ink-900);margin:.4rem 0 0;font-size:1.15rem;font-weight:800;line-height:1.25}.mega-nav__featured:hover .mega-nav__featured-title{color:var(--color-primary-700)}.mega-nav__featured-copy,.mega-nav__item-copy{color:var(--color-ink-600);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.mega-nav__featured-cta{color:var(--color-primary-600);margin:.75rem 0 0;font-size:.875rem;font-weight:700}.mega-nav__list{margin:0;padding:0;list-style:none}.mega-nav__item{border-radius:.75rem;align-items:flex-start;gap:.7rem;padding:.5rem .4rem;text-decoration:none;display:flex}.mega-nav__item:hover,.mega-nav__item.is-active{background:color-mix(in srgb, var(--color-primary-50) 80%, white)}.mega-nav__item.is-active .mega-nav__item-title{color:var(--color-primary-800)}.mega-nav__item-title{color:var(--color-ink-900);font-size:.875rem;font-weight:700;display:block}.mega-nav__actions{align-items:center;gap:.5rem;display:flex}.mega-nav__burger{border:1px solid var(--color-border-200);width:2.25rem;height:2.25rem;color:var(--color-ink-700);background:#fff;border-radius:.5rem;justify-content:center;align-items:center;display:inline-flex}.mega-nav__burger:hover{background:var(--color-surface-50)}@media (min-width:1024px){.mega-nav__burger{display:none}}.mega-nav__sheet{display:none}.mega-nav__sheet.is-open{z-index:60;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:1024px){.mega-nav__sheet.is-open{display:none}}.mega-nav__sheet-head{border-bottom:1px solid var(--color-border-200);justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.mega-nav__sheet-title{font-family:var(--font-display), ui-sans-serif, system-ui, sans-serif;color:var(--color-ink-900);margin:0;font-size:1.15rem;font-weight:800}.mega-nav__sheet-close{min-height:2.5rem;color:var(--color-ink-600);background:0 0;border:0;padding-inline:.5rem;font-size:.875rem;font-weight:650}.mega-nav__sheet-body{flex:1;padding:.5rem;overflow-y:auto}.mega-nav__accordion{border-bottom:1px solid var(--color-border-200)}.mega-nav__accordion-btn[aria-expanded=true] .mega-nav__chevron{color:var(--color-ink-700);transform:rotate(180deg)}.mega-nav__accordion-btn{width:100%;min-height:3rem;color:var(--color-ink-900);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:1rem;font-weight:700;display:flex}.mega-nav__plain{min-height:3rem;color:var(--color-ink-900);align-items:center;gap:.65rem;padding:.5rem .75rem;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.mega-nav__accordion-btn.is-active,.mega-nav__plain.is-active{color:var(--color-primary-800);background:color-mix(in srgb, var(--color-primary-50) 80%, white);border-radius:.75rem}.mega-nav__group{border-top:1px solid var(--color-border-200);margin-top:.5rem;padding-top:.5rem}.mega-nav__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-400);margin:0;padding:.5rem .75rem;font-size:.65rem;font-weight:800}.mega-nav__sheet-foot{padding:1rem 1rem max(1rem, env(safe-area-inset-bottom));border-top:1px solid var(--color-border-200);flex-direction:column;gap:.5rem;display:flex}
