.ds-mega-menu{box-sizing:border-box;padding:var(--padding-1000);background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-400);box-shadow:var(--shadow-floating);opacity:0;visibility:hidden;transition:opacity var(--motion-duration-base) var(--motion-ease-standard), visibility 0s linear var(--motion-duration-base);container:ds-mega-menu/inline-size}.ds-mega-menu--open{opacity:1;visibility:visible;transition:opacity var(--motion-duration-base) var(--motion-ease-standard)}.ds-mega-menu__layout{gap:var(--gap-1000);grid-template-columns:minmax(0,1fr);display:grid}.ds-mega-menu__layout--showcase{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.ds-mega-menu__grid{gap:var(--gap-200) var(--gap-1000);grid-template-rows:repeat(4,auto);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-content:start;display:grid}.ds-mega-menu__item{align-items:flex-start;gap:var(--gap-300);min-width:0;padding:var(--padding-300) var(--padding-400);border-radius:var(--radius-200);color:inherit;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard);text-decoration:none;display:flex}.ds-mega-menu__item:hover{background-color:var(--color-action-passive-bg-hover)}.ds-mega-menu__item:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px;background-color:var(--color-action-passive-bg-hover)}.ds-mega-menu__item--current{background-color:var(--color-action-passive-bg-active)}.ds-mega-menu__icon{width:calc(var(--icon-size-600) + var(--padding-200) * 2);height:calc(var(--icon-size-600) + var(--padding-200) * 2);border-radius:var(--radius-200);background-color:var(--color-bg-container-secondary);color:var(--color-text-primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.ds-mega-menu__item--current .ds-mega-menu__icon{background-color:var(--color-bg-container-tertiary)}.ds-mega-menu__icon .material-symbols-rounded{--icon-size:var(--icon-size-600);line-height:1}.ds-mega-menu__logo{width:var(--icon-size-600);height:var(--icon-size-600);object-fit:contain;display:block}.ds-mega-menu__text{gap:var(--gap-100);flex-direction:column;min-width:0;display:flex}.ds-mega-menu__label{font-family:var(--font-title-body-family);font-size:var(--font-title-body-size);font-weight:var(--font-title-body-weight);line-height:var(--font-title-body-line-height);letter-spacing:var(--font-title-body-letter-spacing);color:var(--color-text-primary)}.ds-mega-menu__description{-webkit-line-clamp:2;font-family:var(--font-paragraph-sm-family);font-size:var(--font-paragraph-sm-size);font-weight:var(--font-paragraph-sm-weight);line-height:var(--font-paragraph-sm-line-height);color:var(--color-text-tertiary);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ds-mega-menu__showcase-column{border-inline-start:var(--border-025) solid var(--color-bg-container-border);padding-inline-start:var(--padding-1000);display:flex}.ds-mega-menu__showcase{border:var(--border-025) solid var(--color-bg-container-border);border-radius:var(--radius-300);min-width:0;min-height:25cqw;color:inherit;transition:border-color var(--motion-duration-fast) var(--motion-ease-standard);flex-direction:column;flex:1;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.ds-mega-menu__showcase:hover{border-color:var(--color-bg-container-tertiary)}.ds-mega-menu__showcase:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:4px}.ds-mega-menu__cover{transition:scale var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset:0}.ds-mega-menu__cover>*{width:100%;height:100%}.ds-mega-menu__showcase:hover .ds-mega-menu__cover{scale:1.02}.ds-mega-menu__showcase-text{gap:var(--gap-100);padding:var(--padding-1500) var(--padding-500) var(--padding-500);background:linear-gradient(to top, var(--color-bg-page-primary) 55%, transparent);flex-direction:column;display:flex;position:relative}.ds-mega-menu__overline{font-family:var(--font-overline-family);font-size:var(--font-overline-size);font-weight:var(--font-overline-weight);line-height:var(--font-overline-line-height);letter-spacing:var(--font-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-tertiary)}.ds-mega-menu__showcase-title{align-items:center;gap:var(--gap-100);display:flex}.ds-mega-menu__arrow{--icon-size:var(--icon-size-500);color:var(--color-action-passive-text);transition:translate var(--motion-duration-fast) var(--motion-ease-standard);line-height:1}.ds-mega-menu__showcase:hover .ds-mega-menu__arrow{translate:calc(var(--gap-050) * var(--ds-inline-sign,1)) 0}@container ds-mega-menu (max-width:720px){.ds-mega-menu__layout--showcase{grid-template-columns:minmax(0,1fr)}.ds-mega-menu__grid{grid-template-rows:none;grid-auto-flow:row}.ds-mega-menu__showcase-column{border-inline-start:none;padding-inline-start:0}.ds-mega-menu__showcase{min-height:50cqw}}
.ds-site-header{--ds-site-header-height:calc(var(--control-height-default) + var(--padding-1000));--ds-site-header-blur-reach:var(--gap-1500);z-index:1;width:100%;position:relative}.ds-site-header--sticky{z-index:var(--layer-sticky);position:sticky;top:0}.ds-site-header__blur.ds-progressive-blur{height:calc(var(--ds-site-header-height) + var(--ds-site-header-blur-reach));z-index:-1;position:fixed;inset:0 0 auto}.ds-site-header__bar{align-items:center;gap:var(--gap-400);height:var(--ds-site-header-height);box-sizing:border-box;overflow-clip-margin:var(--gap-200);display:flex;position:relative;overflow-x:clip}.ds-site-header__brand{flex-shrink:0;align-items:center;display:flex}.ds-site-header__nav{align-items:center;gap:var(--gap-100);flex-shrink:0;margin-inline-start:calc(var(--gap-1000) - var(--gap-400));display:flex}.ds-site-header__end{align-items:center;gap:var(--gap-400);flex-shrink:0;margin-inline-start:auto;display:flex}.ds-site-header__actions,.ds-site-header__wide-actions{align-items:center;gap:var(--gap-400);flex-shrink:0;display:flex}.ds-site-header__section{position:relative}.ds-site-header__pill{align-items:center;gap:var(--gap-050);height:var(--control-height-compact);box-sizing:border-box;padding-inline:var(--padding-400);border-radius:var(--radius-pill);color:var(--color-text-primary);font-family:var(--font-paragraph-sm-emphasis-family);font-size:var(--font-paragraph-sm-emphasis-size);font-weight:var(--font-paragraph-sm-emphasis-weight);letter-spacing:var(--font-paragraph-sm-emphasis-letter-spacing);white-space:nowrap;transition:background-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);background-color:#0000;line-height:1;text-decoration:none;display:inline-flex}.ds-site-header__pill:hover{background-color:var(--color-action-passive-bg-hover)}.ds-site-header__pill:focus-visible{outline:2px solid var(--color-action-primary-bg);outline-offset:2px}.ds-site-header__pill--open{background-color:var(--color-action-passive-bg-hover)}.ds-site-header__pill--current{background-color:var(--color-action-primary-bg);color:var(--color-action-primary-text)}.ds-site-header__pill--current:hover{background-color:var(--color-action-primary-bg-hover)}.ds-site-header__caret{--icon-size:var(--icon-size-500);color:var(--color-text-secondary);transition:rotate var(--motion-duration-base) var(--motion-ease-standard);line-height:1}.ds-site-header__pill--current .ds-site-header__caret{color:inherit}.ds-site-header__pill--open .ds-site-header__caret{rotate:180deg}.ds-site-header__menu-button{display:none}.ds-site-header .ds-site-header__menu-button{background-color:var(--color-bg-container-primary);border:var(--border-025) solid var(--color-bg-container-border);border-radius:calc(var(--radius-pill) + var(--padding-100))}.ds-site-header .ds-site-header__menu-button:not(.ds-circular-button--disabled):hover{background-color:var(--color-bg-container-secondary)}.ds-site-header .ds-site-header__menu-button .ds-circular-button__icon,.ds-site-header .ds-site-header__menu-button:not(.ds-circular-button--disabled):hover .ds-circular-button__icon,.ds-site-header .ds-site-header__menu-button:not(.ds-circular-button--disabled):active .ds-circular-button__icon{color:var(--color-action-icon-default)}.ds-site-header__menu-button--hidden{visibility:hidden}.ds-site-header__panel{pointer-events:none;position:absolute;inset-block-start:calc(100% + var(--gap-200));inset-inline:0}.ds-site-header__panel>.ds-mega-menu{pointer-events:auto}.ds-site-header--condensed .ds-site-header__actions:not(.ds-site-header__actions--condensed),.ds-site-header:not(.ds-site-header--condensed) .ds-site-header__actions--condensed,.ds-site-header--folded .ds-site-header__nav,.ds-site-header--folded .ds-site-header__wide-actions{visibility:hidden;pointer-events:none;position:absolute}.ds-site-header--folded .ds-site-header__menu-button{display:inline-flex}.ds-site-header--folded .ds-site-header__panel{display:none}@media (max-width:959px){.ds-site-header--prefold-tablet .ds-site-header__nav,.ds-site-header--prefold-tablet .ds-site-header__wide-actions{visibility:hidden;pointer-events:none;position:absolute}.ds-site-header--prefold-tablet .ds-site-header__menu-button{display:inline-flex}.ds-site-header--prefold-tablet .ds-site-header__actions:not(.ds-site-header__actions--condensed){visibility:hidden;pointer-events:none;position:absolute}.ds-site-header.ds-site-header--prefold-tablet .ds-site-header__actions--condensed{visibility:visible;pointer-events:auto;position:static}}@media (max-width:1279px){.ds-site-header--prefold-mid .ds-site-header__nav,.ds-site-header--prefold-mid .ds-site-header__wide-actions{visibility:hidden;pointer-events:none;position:absolute}.ds-site-header--prefold-mid .ds-site-header__menu-button{display:inline-flex}.ds-site-header--prefold-mid .ds-site-header__actions:not(.ds-site-header__actions--condensed){visibility:hidden;pointer-events:none;position:absolute}.ds-site-header.ds-site-header--prefold-mid .ds-site-header__actions--condensed{visibility:visible;pointer-events:auto;position:static}}.ds-site-header__drawer .ds-drawer__panel{width:min(320px,80vw);background-color:var(--color-bg-glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding-block-start:var(--ds-site-header-drawer-top,var(--padding-500));padding-inline-start:var(--ds-site-header-drawer-start,var(--padding-500));overflow:visible}.ds-site-header__drawer .ds-drawer__close{width:var(--control-height-compact);height:var(--control-height-compact);color:#fff;opacity:0;transition:opacity var(--motion-duration-fast) var(--motion-ease-standard);position:absolute;inset-block-start:var(--ds-site-header-close-top,var(--padding-500));inset-inline-start:var(--ds-site-header-close-start,auto)}.ds-site-header__drawer .ds-drawer__close .material-symbols-rounded{--icon-size:var(--icon-size-600);color:inherit}.ds-site-header__drawer .ds-drawer__panel[data-state=open] .ds-drawer__close{opacity:1;transition-delay:var(--motion-duration-slow)}.ds-site-header__drawer .ds-drawer__close:hover{background-color:#ffffff26}.ds-site-header__drawer .ds-drawer__footer{justify-content:flex-start}.ds-site-header__drawer .ds-drawer__header{height:var(--ds-site-header-height,auto);align-items:center}.ds-site-header__drawer-brand{align-items:center;display:flex}.ds-site-header__drawer .ds-nav-list{width:100%}
