.tgl-site-header{--sh-max: var(--tgl-shell, 1639.667px);--sh-height: 80px;--sh-height-mobile: 58px;--sh-gap: 24px;--sh-fg: var(--tgl-primitive-white);--sh-bg: transparent;--sh-pill-bg: rgba(255, 255, 255, .1);--sh-panel-bg: rgba(20, 20, 20, .92);--sh-group-label: var(--tgl-primitive-teal-500);--sh-panel-border: rgba(255, 255, 255, .14);--sh-divider: rgba(255, 255, 255, .8);--sh-search-bg: rgba(217, 217, 217, .2);--sh-search-placeholder: rgba(255, 255, 255, .5);--sh-cta-bg: var(--tgl-primitive-orange-cta);--sh-cta-fg: var(--tgl-primitive-ink-1000);--sh-link-size: 1rem;--sh-link-leading: 1.4656;position:sticky;top:0;z-index:var(--tgl-z-sticky);background:var(--sh-bg);color:var(--sh-fg);font-family:var(--tgl-font-body);transition:background-color var(--tgl-transition-normal),color var(--tgl-transition-normal),box-shadow var(--tgl-transition-normal)}.tgl-site-header--over-hero{position:fixed;inset-inline:0;--sh-bg: transparent;padding-top:25px}.tgl-site-header--over-hero:before{content:"";position:absolute;inset:0 0 auto;height:160px;background:linear-gradient(180deg,#00000080 0,#00000038 70px,#0000 160px);z-index:-1;pointer-events:none;transition:opacity var(--tgl-transition-normal)}.tgl-site-header.tgl-site-header--stuck:before{opacity:0}.tgl-site-header.tgl-site-header--stuck{padding-top:0;--sh-fg: var(--tgl-primitive-ink-1000);--sh-bg: var(--tgl-primitive-white);--sh-pill-bg: transparent;--sh-panel-bg: var(--tgl-primitive-white);--sh-group-label: var(--tgl-primitive-teal-700);--sh-panel-border: var(--tgl-border-light);--sh-divider: var(--tgl-border-medium);--sh-search-bg: var(--tgl-primitive-gray-100);--sh-search-placeholder: var(--tgl-text-muted);box-shadow:var(--tgl-shadow-sm)}.tgl-site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sh-gap);width:100%;max-width:calc(var(--sh-max) + var(--tgl-space-6) * 2);min-height:var(--sh-height-mobile);margin-inline:auto;padding-inline:var(--tgl-space-4);box-sizing:border-box}@media(min-width:64rem){.tgl-site-header__inner{min-height:var(--sh-height);padding-inline:var(--tgl-space-6)}}.tgl-site-header .tgl-site-header__logo{display:inline-flex;align-items:center;flex-shrink:0;line-height:0;color:inherit;text-decoration:none}.tgl-site-header .tgl-site-header__logo img{display:block;width:auto;height:32px;max-width:none}@media(min-width:64rem){.tgl-site-header .tgl-site-header__logo img{height:3.5625rem}}.tgl-site-header .tgl-site-header__logo-text{font-family:var(--tgl-font-heading);font-size:var(--tgl-font-size-lg);color:currentColor}.tgl-site-header__nav{position:fixed;inset:0;z-index:var(--tgl-z-overlay);display:flex;flex-direction:column;padding:var(--tgl-space-6) var(--tgl-space-5) var(--tgl-space-8);background:var(--tgl-primitive-sand-100);--sh-group-label: var(--tgl-primitive-teal-900);color:var(--tgl-primitive-ink-1000);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;transform:translate(100%);transition:transform var(--tgl-transition-slow),visibility var(--tgl-transition-slow)}.tgl-site-header.tgl-site-header--nav-open .tgl-site-header__nav{visibility:visible;transform:translate(0)}@media(min-width:64rem){.tgl-site-header__nav{position:static;z-index:auto;display:block;padding:0;background:none;--sh-group-label: inherit;color:inherit;overflow:visible;overscroll-behavior:auto;visibility:visible;transform:none;transition:none}}.tgl-site-header .tgl-site-header__sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--tgl-space-8)}@media(min-width:64rem){.tgl-site-header .tgl-site-header__sheet-head{display:none}}.tgl-site-header .tgl-site-header__sheet-logo{line-height:0}.tgl-site-header .tgl-site-header__sheet-logo img{display:block;width:auto;height:2.1875rem}.tgl-site-header .tgl-nav{display:flex;flex-direction:column;align-items:stretch;gap:22px;margin:0;padding:0;list-style:none;background:none;border-radius:var(--tgl-radius-full);transition:background-color var(--tgl-transition-normal)}@media(min-width:64rem){.tgl-site-header .tgl-nav{flex-direction:row;align-items:center;gap:28px;padding:8px 20px;background:var(--sh-pill-bg)}}.tgl-site-header .tgl-nav__item{position:relative;margin:0}.tgl-site-header .tgl-nav__top{display:flex;align-items:center;justify-content:space-between;gap:2px;width:100%;min-height:44px}.tgl-site-header .tgl-nav__item>.tgl-nav__top-link{display:flex;align-items:center;width:100%;min-height:44px}@media(min-width:64rem){.tgl-site-header .tgl-nav__top{display:inline-flex;justify-content:normal;width:auto;min-height:0}.tgl-site-header .tgl-nav__item>.tgl-nav__top-link{display:inline;width:auto;min-height:0}}.tgl-site-header .tgl-nav__top-link,.tgl-site-header .tgl-nav__panel-link,.tgl-site-header .tgl-nav__link{color:currentColor;font-size:var(--sh-link-size);line-height:var(--sh-link-leading);text-decoration:none;background:none;border:0;padding:0;font-family:inherit;cursor:pointer;transition:opacity var(--tgl-transition-fast)}.tgl-site-header .tgl-nav__top-link{white-space:nowrap}.tgl-site-header .tgl-nav__toggle,.tgl-site-header .tgl-site-header__burger,.tgl-site-header .tgl-site-header__sheet-close,.tgl-site-header .tgl-site-search__toggle{-webkit-appearance:none;appearance:none;background-image:none;border:0;border-radius:0;box-shadow:none;text-shadow:none;color:currentColor;font-family:inherit;font-weight:inherit;text-transform:none;min-width:0;min-height:0}.tgl-site-header .tgl-site-search__toggle{background-color:var(--sh-search-bg);border-radius:var(--tgl-radius-full)}.tgl-site-header .tgl-nav__toggle,.tgl-site-header .tgl-site-header__burger,.tgl-site-header .tgl-site-header__sheet-close{background-color:transparent}.tgl-site-header .tgl-nav__toggle:hover,.tgl-site-header .tgl-nav__toggle:focus,.tgl-site-header .tgl-nav__toggle:active{background-color:transparent;color:currentColor}.tgl-site-header .tgl-nav__toggle{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;color:currentColor;background:none;border:0;cursor:pointer}.tgl-site-header .tgl-nav__toggle:not(.tgl-nav__top-link){width:44px;height:44px;justify-content:flex-end}@media(min-width:64rem){.tgl-site-header .tgl-nav__toggle:not(.tgl-nav__top-link){width:20px;height:20px;justify-content:center}}.tgl-site-header .tgl-nav__top-link.tgl-nav__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:2px;width:100%;height:auto;padding:0}@media(min-width:64rem){.tgl-site-header .tgl-nav__top-link.tgl-nav__toggle{justify-content:normal;width:auto}}.tgl-site-header .tgl-nav__top-link,.tgl-site-header .tgl-nav__top-link.tgl-nav__toggle{font-size:1.4375rem;line-height:1.2;font-weight:400}@media(min-width:64rem){.tgl-site-header .tgl-nav__top-link,.tgl-site-header .tgl-nav__top-link.tgl-nav__toggle{font-size:var(--sh-link-size);line-height:var(--sh-link-leading);font-weight:inherit}}.tgl-site-header .tgl-site-search.tgl-site-search--open .tgl-site-search__toggle{background-color:transparent}.tgl-site-header .tgl-nav__top-link:hover,.tgl-site-header .tgl-nav__panel-link:hover,.tgl-site-header .tgl-nav__link:hover,.tgl-site-header .tgl-nav__top-link:focus,.tgl-site-header .tgl-nav__panel-link:focus,.tgl-site-header .tgl-nav__link:focus{color:currentColor;background-color:transparent;opacity:.7}.tgl-site-header .tgl-nav__top-link[aria-current=page]{text-decoration:underline}.tgl-site-header .tgl-nav__chevron{width:12px;height:12px;transition:transform var(--tgl-transition-normal)}.tgl-site-header .tgl-nav__toggle[aria-expanded=true] .tgl-nav__chevron{transform:rotate(180deg)}.tgl-site-header .tgl-nav__panel[hidden]{display:none}.tgl-site-header .tgl-nav__panel{position:static;min-width:0;margin-top:var(--tgl-space-3);padding:0 0 0 31px;background:none;border:0;border-radius:0;backdrop-filter:none;box-shadow:none}@media(min-width:64rem){.tgl-site-header .tgl-nav__panel{position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);min-width:260px;margin-top:0;padding:14px 20px 10px;background:var(--sh-panel-bg);border:1px solid var(--sh-panel-border);border-radius:var(--tgl-radius-lg);backdrop-filter:blur(12px);box-shadow:var(--tgl-shadow-lg)}}.tgl-site-header .tgl-nav__panel-body{display:flex;flex-direction:column;gap:12px}@media(min-width:64rem){.tgl-site-header .tgl-nav__panel-body{gap:10px}}.tgl-site-header .tgl-nav__group-label{margin:0 0 8px;font-family:var(--tgl-eyebrow-font);font-size:.625rem;font-weight:600;letter-spacing:var(--tgl-tracking-eyebrow);text-transform:uppercase;color:var(--sh-group-label)}.tgl-site-header .tgl-nav__group-links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tgl-site-header .tgl-nav__group:not(.tgl-nav__group--grid) .tgl-nav__panel-link+.tgl-nav__group-links{margin-top:8px;padding-left:var(--tgl-space-4);border-left:1px solid var(--sh-panel-border)}.tgl-site-header .tgl-nav__group:not(.tgl-nav__group--grid) .tgl-nav__group-links .tgl-nav__link{font-weight:400;opacity:.85}.tgl-site-header .tgl-nav__group--grid .tgl-nav__group-links{flex-direction:column;flex-wrap:nowrap;gap:12px;width:auto}.tgl-site-header .tgl-nav__group--grid .tgl-nav__group-item{flex:none}@media(min-width:64rem){.tgl-site-header .tgl-nav__group--grid .tgl-nav__group-links{flex-flow:row wrap;gap:10px 21px;width:491px}.tgl-site-header .tgl-nav__group--grid .tgl-nav__group-item{flex:0 0 107px}}.tgl-site-header .tgl-nav__group-item{margin:0}.tgl-site-header .tgl-nav__group-item .tgl-nav__link,.tgl-site-header .tgl-nav__panel-link{display:block;font-size:1rem;font-weight:400;white-space:nowrap}@media(min-width:64rem){.tgl-site-header .tgl-nav__group-item .tgl-nav__link,.tgl-site-header .tgl-nav__panel-link{font-size:.891rem;font-weight:600}}.tgl-site-header .tgl-nav__panel-footer{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:12px;margin-top:12px;padding-top:0;border-top:0}@media(min-width:64rem){.tgl-site-header .tgl-nav__panel-footer{flex-direction:row;align-items:center;gap:var(--tgl-space-4);margin-top:10px;padding-top:10px;border-top:1px solid var(--sh-divider)}}.tgl-site-header .tgl-nav__panel-footer .tgl-nav__panel-link{font-weight:400;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:2px}@media(min-width:64rem){.tgl-site-header .tgl-nav__panel-footer .tgl-nav__panel-link{text-decoration:underline;border-bottom:0;padding-bottom:0}}.tgl-site-header .tgl-nav__panel-footer .tgl-nav__panel-link:first-child,.tgl-site-header .tgl-nav__panel-footer .tgl-nav__panel-link:first-child:hover{color:var(--tgl-primitive-orange-cta)}.tgl-site-header__actions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media(min-width:64rem){.tgl-site-header__actions{gap:8px}}.tgl-site-header .tgl-site-search{position:relative;display:flex;align-items:center;justify-content:flex-end;width:163px;height:39px;border-radius:var(--tgl-radius-full);transition:background-color var(--tgl-transition-normal)}.tgl-site-header .tgl-site-header__actions .tgl-site-search{display:none}@media(min-width:64rem){.tgl-site-header .tgl-site-header__actions .tgl-site-search{display:flex}}.tgl-site-header .tgl-site-search__toggle{display:inline-flex;align-items:center;justify-content:center;width:39px;height:39px;flex-shrink:0;padding:0;color:currentColor;border:0;cursor:pointer}.tgl-site-header .tgl-site-search__toggle svg{width:18px;height:18px}.tgl-site-header .tgl-site-search__input{width:0;padding:0;border:0;background:none;color:currentColor;font-family:inherit;font-size:.891rem;opacity:0;pointer-events:none;transition:width var(--tgl-transition-slow),opacity var(--tgl-transition-fast),padding var(--tgl-transition-slow)}.tgl-site-header .tgl-site-search__input::placeholder{color:var(--sh-search-placeholder)}.tgl-site-header .tgl-site-search__input:focus{outline:none}.tgl-site-header .tgl-site-search__input:focus-visible{outline:none}.tgl-site-header .tgl-site-search:has(.tgl-site-search__input:focus-visible){outline:2px solid var(--sh-fg);outline-offset:2px}.tgl-site-header .tgl-site-search.tgl-site-search--open{background:var(--sh-search-bg)}.tgl-site-header .tgl-site-search.tgl-site-search--open .tgl-site-search__input{width:124px;padding-inline:12px;opacity:1;pointer-events:auto}.tgl-site-header .tgl-site-search__results[hidden]{display:none}.tgl-site-header .tgl-site-search__results{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--tgl-z-dropdown);width:min(420px,calc(100vw - 2 * var(--tgl-space-6)));padding:var(--tgl-space-3);background:var(--sh-panel-bg);border:1px solid var(--sh-panel-border);border-radius:var(--tgl-radius-lg);backdrop-filter:blur(12px);box-shadow:var(--tgl-shadow-lg)}.tgl-site-header .tgl-site-search__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--tgl-space-4);padding-bottom:var(--tgl-space-2);margin-bottom:var(--tgl-space-2);border-bottom:1px solid var(--sh-divider)}.tgl-site-header .tgl-site-search__status{margin:0;font-size:var(--tgl-text-eyebrow);color:currentColor;opacity:.75}.tgl-site-header .tgl-site-search__see-all{flex-shrink:0;color:var(--tgl-primitive-orange-cta);font-size:var(--tgl-text-eyebrow);font-weight:600;text-decoration:underline;white-space:nowrap}.tgl-site-header .tgl-site-search__list{display:flex;flex-direction:column;gap:2px;max-height:336px;overflow-y:auto;overscroll-behavior:contain}.tgl-site-header .tgl-search-result{display:flex;align-items:center;gap:var(--tgl-space-3);padding:var(--tgl-space-2);border-radius:var(--tgl-radius-md);color:currentColor;text-decoration:none;transition:background-color var(--tgl-transition-fast)}.tgl-site-header .tgl-search-result:hover,.tgl-site-header .tgl-search-result.tgl-search-result--active{background:color-mix(in srgb,currentColor 12%,transparent)}.tgl-site-header .tgl-search-result__media{flex:0 0 48px;height:48px;overflow:hidden;border-radius:var(--tgl-radius-sm);line-height:0}.tgl-site-header .tgl-search-result__media img{width:100%;height:100%;object-fit:cover}.tgl-site-header .tgl-search-result__body{display:flex;flex-direction:column;gap:2px;min-width:0}.tgl-site-header .tgl-search-result__title{font-size:.891rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tgl-site-header .tgl-search-result__price{font-size:var(--tgl-text-eyebrow);opacity:.75}.tgl-site-header .tgl-site-search.tgl-site-search--loading .tgl-site-search__list{opacity:.5}.tgl-site-header .tgl-site-header__sheet-search{margin-bottom:28px}.tgl-site-header .tgl-site-header__sheet-search .tgl-site-search{width:100%;height:44px;justify-content:flex-start;background:var(--tgl-primitive-white);border:1px solid rgba(16,16,16,.12);border-radius:var(--tgl-radius-full)}.tgl-site-header .tgl-site-header__sheet-search .tgl-site-search__toggle{order:-1;width:44px;height:44px;background-color:transparent}.tgl-site-header .tgl-site-header__sheet-search .tgl-site-search__input{flex:1;width:auto;min-width:0;padding-inline:0 12px;opacity:1;pointer-events:auto;font-size:1rem}.tgl-site-header .tgl-site-header__sheet-search .tgl-site-search__results{left:0;right:0;width:auto;background:var(--tgl-primitive-white);border-color:#1010101f;color:var(--tgl-primitive-ink-1000);backdrop-filter:none}.tgl-site-header .tgl-site-header__cta{display:inline-flex;align-items:center;justify-content:center;gap:3px;height:39px;padding-inline:11px;background:var(--sh-cta-bg);color:var(--sh-cta-fg);border-radius:var(--tgl-radius-full);font-size:.865rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:filter var(--tgl-transition-fast)}.tgl-site-header .tgl-site-header__cta:hover,.tgl-site-header .tgl-site-header__cta:focus-visible{background:var(--sh-cta-fg);color:var(--sh-cta-bg)}.tgl-site-header .tgl-site-header__cta-arrow{width:10px;height:8px}.tgl-site-header .tgl-site-header__actions .tgl-site-header__cta{gap:4px;height:34px;padding-inline:14px 8px;font-family:var(--tgl-font-body);font-size:.8125rem;font-weight:600}.tgl-site-header .tgl-site-header__actions .tgl-site-header__cta-arrow{width:18px;height:7px}@media(min-width:64rem){.tgl-site-header .tgl-site-header__actions .tgl-site-header__cta{gap:3px;height:39px;padding-inline:11px;font-family:inherit;font-size:.865rem}.tgl-site-header .tgl-site-header__actions .tgl-site-header__cta-arrow{width:10px;height:8px}}.tgl-site-header .tgl-site-header__cta--sheet{display:inline-flex;margin-top:auto;height:40px}@media(min-width:64rem){.tgl-site-header .tgl-site-header__cta--sheet{display:none}}.tgl-site-header .tgl-site-header__burger,.tgl-site-header .tgl-site-header__sheet-close{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:currentColor;background:none;border:0;cursor:pointer}@media(min-width:64rem){.tgl-site-header .tgl-site-header__burger{display:none}}.tgl-site-header .tgl-site-header__burger svg{width:22px;height:15px}.tgl-site-header .tgl-site-header__sheet-close svg{width:17px;height:17px}.tgl-site-header :focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:var(--tgl-radius-sm)}@media(prefers-reduced-motion:reduce){.tgl-site-header,.tgl-site-header__nav,.tgl-site-header .tgl-site-search__input,.tgl-site-header .tgl-nav__chevron,.tgl-site-header .tgl-nav{transition:none}}
