.sw-mega-host{position:relative}.sw-mega{--sw-mega-featured:240px;top:100%;left:var(--sw-s-4);right:var(--sw-s-4);z-index:60;transition:opacity var(--sw-t-fast)var(--sw-ease),transform var(--sw-t-fast)var(--sw-ease),visibility var(--sw-t-fast)var(--sw-ease);margin-top:1px;position:absolute}@media (min-width:640px){.sw-mega{left:var(--sw-s-5);right:var(--sw-s-5)}}@media (min-width:1280px){.sw-mega{--sw-mega-featured:280px}}.sw-mega[data-open=false]{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-4px)}.sw-mega[data-open=true]{visibility:visible;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sw-mega{transition:none}}.sw-mega__box{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-r-md);box-shadow:var(--sw-shadow-3);overflow:hidden}.sw-mega__grid{grid-template-columns:repeat(var(--sw-mega-cols,2),minmax(0,1fr))var(--sw-mega-featured);gap:var(--sw-s-5);padding:var(--sw-s-5);display:grid}.sw-mega__grid[data-featured=false]{grid-template-columns:repeat(var(--sw-mega-cols,2),minmax(0,1fr))}.sw-mega__col-title{margin:0 0 var(--sw-s-2);padding:0 var(--sw-s-3);font-size:var(--sw-t-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--sw-ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.sw-mega__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sw-mega__link{align-items:flex-start;gap:var(--sw-s-3);min-width:0;padding:10px var(--sw-s-3);border-radius:var(--sw-r-sm);color:var(--sw-ink);transition:background-color var(--sw-t-fast)var(--sw-ease);text-decoration:none;display:flex}.sw-mega__link:hover,.sw-mega__link:focus-visible{background:var(--sw-tint-2)}.sw-mega__link:focus-visible,.sw-mega__all:focus-visible,.sw-mega__trigger:focus-visible,.sw-mega__featured:focus-visible,.sw-mobile-menu__trigger:focus-visible{outline:2px solid var(--sw-accent);outline-offset:2px}.sw-mega__icon{border-radius:var(--sw-r-pill);background:var(--sw-tint);width:36px;height:36px;color:var(--sw-link-2);flex-shrink:0;justify-content:center;align-items:center;display:none}@media (min-width:1280px){.sw-mega__icon{display:flex}}.sw-mega__text{min-width:0;display:block}.sw-mega__title,.sw-mega__desc{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.sw-mega__title{color:var(--sw-ink);font-size:.875rem;font-weight:600;line-height:1.35}.sw-mega__desc{color:var(--sw-ink-2);margin-top:2px;font-size:.75rem;line-height:1.4}.sw-mega__featured{border:1px solid var(--sw-border-2);border-radius:var(--sw-r-sm);background:var(--sw-tint-2);color:var(--sw-ink);transition:border-color var(--sw-t-fast)var(--sw-ease);flex-direction:column;align-self:start;text-decoration:none;display:flex;overflow:hidden}.sw-mega__featured:hover{border-color:var(--sw-accent)}.sw-mega__featured img{object-fit:cover;object-position:top;width:100%;height:120px;display:block}.sw-mega__featured-body{padding:14px}.sw-mega__featured-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--sw-link-2);margin:0 0 4px;font-size:11px;font-weight:700}.sw-mega__featured-title{color:var(--sw-ink);margin:0 0 4px;font-size:.875rem;font-weight:700}.sw-mega__featured-desc{color:var(--sw-ink-2);margin:0;font-size:.75rem;line-height:1.45}.sw-mega__foot{justify-content:space-between;align-items:center;gap:var(--sw-s-4);padding:var(--sw-s-3)var(--sw-s-5);border-top:1px solid var(--sw-border-2);background:var(--sw-surface-2);display:flex}.sw-mega__all{min-height:44px;color:var(--sw-link);white-space:nowrap;align-items:center;gap:6px;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.sw-mega__all:hover{text-decoration:underline}.sw-mega__trigger{min-height:44px;padding:0 var(--sw-s-2);border-radius:var(--sw-r-sm);white-space:nowrap;color:var(--sw-ink-2);cursor:pointer;background:0 0;align-items:center;gap:4px;font-size:.875rem;font-weight:600;display:inline-flex}@media (min-width:1280px){.sw-mega__trigger{padding:0 var(--sw-s-3)}}.sw-mega__trigger:hover,.sw-mega__trigger[aria-expanded=true]{background:var(--sw-tint-2);color:var(--sw-ink)}.sw-mega__chevron{transition:transform var(--sw-t-fast)var(--sw-ease);display:inline-block}[aria-expanded=true]>.sw-mega__chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.sw-mega__chevron{transition:none}}.sw-mobile-menu__trigger{width:100%;min-height:52px;padding:0 var(--sw-s-2);text-align:left;color:var(--sw-ink);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;font-size:1rem;font-weight:700;display:flex}.sw-mobile-menu__link{min-height:44px;padding:0 var(--sw-s-2);color:var(--sw-ink-2);align-items:center;font-size:.9375rem;text-decoration:none;display:flex}.sw-footer-photo{isolation:isolate;border-radius:var(--sw-r-lg);background:var(--sw-deep);min-height:260px;position:relative;overflow:hidden}.sw-footer-photo__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sw-footer-photo__wash{z-index:-1;position:absolute;inset:0}
