.hd-main:focus{outline:none}body[data-header-overlay=true]{--hd-masthead-offset:calc(var(--header-h,88px) + var(--hd-ann-h,0px))}@media (max-width:1279px){body[data-header-overlay=true]{--hd-masthead-offset:calc(min(var(--header-h,88px), 72px) + var(--hd-ann-h,0px))}}.hd-masthead.is-overlay{z-index:40;position:absolute;top:0;left:0;right:0}.hd-header{--hdr-base:var(--header-h,88px);--hdr-h:var(--hdr-base);z-index:40;background:var(--s-bg);color:var(--s-text);border-bottom:1px solid var(--s-border);transition:background-color .35s,border-color .35s,box-shadow .35s,color .35s;position:relative}@media (max-width:1279px){.hd-header{--hdr-base:min(var(--header-h,88px), 72px)}}.hd-header[data-sticky=true]{position:sticky;top:0}.hd-header[data-transparent=true]{background:linear-gradient(to bottom, color-mix(in srgb, var(--overlay-color) 55%, transparent), transparent);--s-btn-bg:var(--c-secondary);--s-btn-text:var(--c-secondary-contrast);--s-btn-hover-bg:var(--c-text-on-dark);--s-btn-hover-text:var(--c-surface-dark);border-bottom-color:#0000}.hd-header[data-pinned=true]{animation:.45s cubic-bezier(.2,.7,.2,1) hd-header-in;position:fixed;top:0;left:0;right:0}.hd-header[data-scrolled=true]:not([data-transparent=true]){--hdr-h:calc(var(--hdr-base) * .8);background:color-mix(in srgb, var(--s-bg) 94%, transparent);-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);box-shadow:0 14px 34px -26px color-mix(in srgb, var(--c-surface-dark) 70%, transparent)}@keyframes hd-header-in{0%{transform:translateY(-100%)}to{transform:none}}.hd-header-inner{height:var(--hdr-h);align-items:center;gap:clamp(1rem,2.5vw,2.5rem);transition:height .35s;display:flex}.hd-header-logo{flex:0 auto;align-items:center;min-width:0;display:flex}.hd-header-tools{align-items:center;gap:clamp(.5rem,1.4vw,1.5rem);margin-left:auto;display:flex}.hd-logo{min-height:44px;color:var(--s-heading);align-items:center;text-decoration:none;display:inline-flex}.hd-logo-pic{display:contents}.hd-logo-img{width:auto;max-width:52vw;height:min(var(--logo-h-m,44px), calc(var(--hdr-h,72px) - 18px));border-radius:0;transition:height .35s;display:block}@media (min-width:1280px){.hd-logo-img{max-width:22rem;height:min(var(--logo-h,56px), calc(var(--hdr-h,88px) - 20px))}}.hd-logo-light{display:none}.hd-header[data-transparent=true]>.hd-header-inner .hd-logo-light,.hd-header.hd-theme-dark>.hd-header-inner .hd-logo-light,.hd-header.hd-theme-primary>.hd-header-inner .hd-logo-light{display:block}.hd-header[data-transparent=true]>.hd-header-inner .hd-logo-default,.hd-header.hd-theme-dark>.hd-header-inner .hd-logo-default,.hd-header.hd-theme-primary>.hd-header-inner .hd-logo-default{display:none}.hd-header[data-transparent=true]>.hd-header-inner .hd-logo.is-plain .hd-logo-img,.hd-header.hd-theme-dark>.hd-header-inner .hd-logo.is-plain .hd-logo-img,.hd-header.hd-theme-primary>.hd-header-inner .hd-logo.is-plain .hd-logo-img,.hd-footer-logo.is-plated img{border-radius:calc(var(--radius-img) + 4px);background:color-mix(in srgb, var(--c-bg) 94%, transparent);box-shadow:0 10px 24px -14px color-mix(in srgb, var(--c-surface-dark) 75%, transparent);padding:.3rem .5rem}.hd-logo-text{flex-direction:column;line-height:1;display:flex}.hd-logo-name{font-family:var(--ff-heading);font-weight:var(--fw-heading);letter-spacing:.01em;color:var(--s-heading);white-space:nowrap;font-size:clamp(1.35rem,1rem + 1.1vw,1.85rem)}.hd-logo-sub{font-family:var(--ff-accent);letter-spacing:.26em;text-transform:uppercase;color:var(--s-muted);white-space:nowrap;margin-top:.45em;font-size:.6rem;font-weight:600}.hd-nav{display:none}@media (min-width:1280px){.hd-nav{margin-left:auto;display:block}.hd-nav~.hd-header-tools{margin-left:0}}.hd-nav-list{align-items:center;gap:clamp(.9rem,1.35vw,1.75rem);margin:0;padding:0;list-style:none;display:flex}.hd-nav-item{position:relative}.hd-nav-parent{align-items:center;display:inline-flex}.hd-nav-link{min-height:44px;font-family:var(--ff-accent);font-size:calc(var(--fs-sm) * .88);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--s-text);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35em;padding:0;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}@media (min-width:1280px) and (max-width:1439px){.hd-nav-list{gap:.8rem}.hd-nav-link{letter-spacing:.07em}}.hd-nav-link:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:.65rem;left:0;right:0;transform:scaleX(0)}.hd-nav-link.is-active,.hd-nav-link:active{color:var(--s-heading)}.hd-nav-link.is-active:after,.hd-nav-link:active:after,.hd-nav-item.is-open>.hd-nav-parent .hd-nav-link:after{transform:scaleX(1)}@media (hover:hover){.hd-nav-link:hover{color:var(--s-heading)}.hd-nav-link:hover:after{transform:scaleX(1)}}.hd-nav-toggle{width:26px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.hd-nav-chevron{transition:transform .25s}.hd-nav-item.is-open .hd-nav-chevron{transform:rotate(180deg)}.hd-nav-panel{background:var(--s-bg);min-width:15rem;color:var(--s-text);border:1px solid var(--s-border);border-radius:var(--radius-img);box-shadow:0 26px 50px -30px color-mix(in srgb, var(--c-surface-dark) 60%, transparent);opacity:0;visibility:hidden;padding:.6rem 0;transition:opacity .22s,transform .22s,visibility 0s linear .22s;position:absolute;top:calc(100% + 4px);left:-1.25rem;transform:translateY(6px)}.hd-nav-panel:before{content:"";height:12px;position:absolute;top:-12px;left:0;right:0}.hd-nav-item.is-open>.hd-nav-panel,html:not(.js) .hd-nav-item.has-children:hover>.hd-nav-panel,html:not(.js) .hd-nav-item.has-children:focus-within>.hd-nav-panel{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hd-nav-panel ul{margin:0;padding:0;list-style:none}.hd-nav-sublink{font-size:var(--fs-sm);color:var(--s-text);padding:.65rem 1.25rem;text-decoration:none;transition:color .2s,background-color .2s;display:block}.hd-nav-sublink.is-active,.hd-nav-sublink:active{color:var(--s-heading);background:color-mix(in srgb, var(--c-secondary) 14%, transparent)}@media (hover:hover){.hd-nav-sublink:hover{color:var(--s-heading);background:color-mix(in srgb, var(--c-secondary) 14%, transparent)}}.hd-lang ul{align-items:center;margin:0;padding:0;list-style:none;display:flex}.hd-lang li{align-items:center;display:flex}.hd-lang li+li:before{content:"";opacity:.25;background:currentColor;width:1px;height:.8em;margin:0 .15rem}.hd-lang-link{min-width:32px;min-height:44px;font-family:var(--ff-accent);font-size:calc(var(--fs-sm) * .86);letter-spacing:.12em;color:var(--s-muted);justify-content:center;align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.hd-lang-link.is-current,.hd-lang-link:active{color:var(--s-heading)}@media (hover:hover){.hd-lang-link:hover{color:var(--s-heading)}}.hd-lang-link.is-current{text-underline-offset:.5em;text-decoration:underline;text-decoration-thickness:1px}.hd-lang-lg .hd-lang-link{min-width:48px;font-size:var(--fs-sm)}.hd-header-lang{display:none}@media (min-width:1280px){.hd-header-lang{display:block}}.hd-header-lang.is-minimal{display:block}.hd-header-phone{min-width:44px;min-height:44px;font-size:var(--fs-sm);color:var(--s-text);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;transition:color .2s;display:none}.hd-header-phone-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hd-header-phone:active,.hd-header-account:active{color:var(--s-heading)}@media (hover:hover){.hd-header-phone:hover,.hd-header-account:hover{color:var(--s-heading)}}@media (min-width:768px){.hd-header-phone{display:inline-flex}}@media (min-width:1280px){.hd-header-phone{display:none}.hd-header-phone.is-labelled{justify-content:flex-start;min-width:0;display:inline-flex}.hd-header-phone.is-labelled .hd-header-phone-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.hd-header-account{min-width:44px;min-height:44px;font-size:var(--fs-sm);color:var(--s-text);white-space:nowrap;justify-content:center;align-items:center;gap:.45rem;text-decoration:none;transition:color .2s;display:none}.hd-header-account-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (min-width:560px){.hd-header-account{display:inline-flex}}@media (min-width:1536px){.hd-header-account-label{clip-path:none;width:auto;height:auto;position:static;overflow:visible}}.hd-header-cta{white-space:nowrap;flex-shrink:0;display:none}@media (min-width:440px){.hd-header-cta{display:inline-flex}}.hd-burger{width:44px;height:44px;color:var(--s-heading);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;gap:8px;margin-right:-10px;padding:0 10px;display:inline-flex}.hd-burger span{background:currentColor;border-radius:1px;height:2px;transition:opacity .2s;display:block}.hd-burger:active span{opacity:.55;transition:none}@media (hover:hover){.hd-burger:hover span{opacity:.75}}@media (min-width:1280px){.hd-burger{display:none}}.hd-icon-btn{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .2s;display:inline-flex}.hd-icon-btn:active{background:color-mix(in srgb, currentColor 14%, transparent);transition:none}@media (hover:hover){.hd-icon-btn:hover{background:color-mix(in srgb, currentColor 8%, transparent)}}.hd-mobile{background:var(--s-bg);width:100%;max-width:none;height:100%;max-height:none;color:var(--s-text);overscroll-behavior:contain;--s-btn-bg:initial;--s-btn-text:initial;--s-btn-hover-bg:initial;--s-btn-hover-text:initial;--s-btn2-text:initial;--s-btn2-border:initial;--s-btn2-hover-bg:initial;--s-btn2-hover-text:initial;border:0;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.hd-mobile::backdrop{background:0 0}.hd-mobile[open]{animation:.35s hd-fade-in}.hd-mobile-inner{flex-direction:column;gap:2rem;max-width:40rem;min-height:100%;margin:0 auto;padding:0 clamp(1rem,6vw,2.5rem);display:flex}.hd-mobile-top{min-height:min(var(--header-h,88px), 72px);border-bottom:1px solid var(--s-border);justify-content:space-between;align-items:center;gap:.5rem;display:flex}.hd-mobile-top-lang{margin-left:auto}.hd-mobile-top-lang .hd-lang-link{min-width:36px}.hd-mobile-close{color:var(--s-heading);margin-right:-10px}.hd-mobile-logo .hd-logo-img{height:min(var(--logo-h-m,44px), 52px)}.hd-mobile-actions{gap:.75rem;margin-top:-.5rem;animation:.5s cubic-bezier(.2,.7,.2,1) 60ms both hd-item-in;display:grid}.hd-mobile-actions-row{grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.6rem;display:grid}.hd-mobile-actions .hd-mobile-cta{min-height:48px;padding-inline:.75rem}.hd-mobile-call{gap:.5em}.hd-mobile-actions .hd-mobile-badge{justify-content:center;margin:0}.hd-mobile-nav ul{margin:0;padding:0;list-style:none}.hd-mobile-nav>ul>li{border-bottom:1px solid var(--s-border);animation:.5s cubic-bezier(.2,.7,.2,1) both hd-item-in;animation-delay:calc(60ms + var(--i,0) * 45ms)}.hd-mobile-link{min-height:56px;font-family:var(--ff-heading);font-weight:var(--fw-heading);letter-spacing:var(--ls-heading);color:var(--s-heading);align-items:center;gap:.75rem;padding:.55rem 0;font-size:clamp(1.75rem,1.2rem + 3vw,2.4rem);line-height:1.1;text-decoration:none;display:flex}.hd-mobile-link.is-active{font-style:italic}.hd-mobile-link.is-active:before{content:"";background:var(--s-eyebrow,var(--c-accent));width:1.1rem;height:1px}.hd-mobile-link.is-label{cursor:default}.hd-mobile-sub{padding:0 0 1rem!important}.hd-mobile-sublink{border-left:1px solid var(--s-border);min-height:44px;font-size:var(--fs-base);color:var(--s-muted);align-items:center;padding-left:1rem;text-decoration:none;display:flex}.hd-mobile-sublink.is-active,.hd-mobile-sublink:active{color:var(--s-heading);border-left-color:var(--s-eyebrow,var(--c-accent))}@media (hover:hover){.hd-mobile-sublink:hover{color:var(--s-heading);border-left-color:var(--s-eyebrow,var(--c-accent))}}.hd-mobile-link:active{opacity:.55}.hd-mobile-cta{width:100%}.hd-mobile-account{margin-top:-.75rem}.hd-mobile-info{gap:1.75rem;display:grid}@media (min-width:560px){.hd-mobile-info{grid-template-columns:1fr 1fr}}.hd-mobile-block .hd-eyebrow{margin:0 0 .6rem;display:block}.hd-mobile-contact{font-size:var(--fs-sm);gap:.15rem;margin:0;padding:0;list-style:none;display:grid}.hd-mobile-contact a{min-height:44px;color:var(--s-heading);align-items:center;text-decoration:none;display:inline-flex}.hd-mobile-contact a.hd-mobile-route{text-underline-offset:.2em;text-decoration:underline;display:flex}.hd-mobile-badge{margin-bottom:.25rem}.hd-mobile-bottom{z-index:1;padding:.75rem 0 calc(.75rem + env(safe-area-inset-bottom,0px));background:var(--s-bg);border-top:1px solid var(--s-border);margin-top:auto;position:sticky;bottom:0}.hd-mobile-close-btn{width:100%;min-height:44px}@keyframes hd-fade-in{0%{opacity:0}to{opacity:1}}@keyframes hd-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hd-hours-list{font-size:var(--fs-sm);gap:.4rem;margin:.85rem 0 0;display:grid}.hd-hours-list>div{border-bottom:1px dotted var(--s-border);justify-content:space-between;gap:1rem;padding-bottom:.4rem;display:flex}.hd-hours-list dt{color:var(--s-text);white-space:nowrap}.hd-hours-list dd{text-align:right;color:var(--s-muted);font-variant-numeric:tabular-nums;margin:0}.hd-hours-range{white-space:nowrap}.hd-hours-list .is-closed dd{font-style:italic}.hd-open-badge{min-height:1.6em;font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:.3rem .6rem;display:inline-flex}.hd-open-badge.is-pending{visibility:hidden}.hd-open-dot{width:.5rem;height:.5rem;color:var(--s-muted);border:1px solid;border-radius:50%;flex:none}.hd-open-badge.is-open .hd-open-dot{color:var(--s-eyebrow,var(--c-accent));box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent);background:currentColor;animation:2.4s ease-out infinite hd-pulse}.hd-open-label{font-family:var(--ff-accent);font-size:max(12px, calc(var(--fs-sm) * .82));letter-spacing:.14em;text-transform:uppercase;color:var(--s-heading);font-weight:600}.hd-open-detail{color:var(--s-muted)}@keyframes hd-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 45%, transparent)}70%,to{box-shadow:0 0 0 .45rem #0000}}.hd-announcement{z-index:41;background:var(--s-bg);color:var(--s-text);font-size:var(--fs-sm);position:relative}.hd-announcement+.hd-announcement{border-top:1px solid var(--s-border)}.hd-announcement-inner{justify-content:center;align-items:center;gap:.75rem;min-height:44px;padding-block:.5rem;display:flex}.hd-announcement-text{text-align:center;text-wrap:balance;flex:1;margin:0;line-height:1.5}.hd-announcement-link{color:inherit;text-underline-offset:.25em;white-space:nowrap;margin:-.7rem 0;padding:.7rem 0;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.hd-announcement-close{width:44px;height:44px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:-.5rem -.75rem -.5rem 0;transition:opacity .2s;display:inline-flex}.hd-announcement-close:active{opacity:1;transition:none}@media (hover:hover){.hd-announcement-close:hover{opacity:1}}.hd-footer{background:var(--s-bg);color:var(--s-text);font-size:var(--fs-sm);padding-top:clamp(3.5rem,7vw,6rem)}.hd-footer.is-reduced{padding-top:0}.hd-footer.is-reduced .hd-footer-bottom{border-top:0}.hd-footer a{color:inherit}.hd-footer-main{gap:clamp(2.5rem,5vw,4rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:1280px){.hd-footer-main{grid-template-columns:minmax(15rem,1fr) 2.7fr}}.hd-footer-brand{max-width:24rem}.hd-footer-logo{text-decoration:none;display:inline-block}.hd-footer-logo img{width:auto;max-width:100%;height:64px;display:block}.hd-footer-logo.is-plated img{height:76px;padding:.45rem .65rem}.hd-footer-wordmark{font-family:var(--ff-heading);font-weight:var(--fw-heading);font-size:var(--fs-h3);color:var(--s-heading);line-height:1}.hd-footer-tagline{font-family:var(--ff-heading);font-size:var(--fs-h6);color:var(--s-muted);margin:1.25rem 0 0;font-style:italic;line-height:1.45}.hd-footer-cols{grid-template-columns:minmax(0,1fr);gap:2.5rem 2rem;display:grid}@media (min-width:600px){.hd-footer-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.hd-footer-cols[data-count="1"]{grid-template-columns:minmax(0,1fr)}}@media (min-width:1024px){.hd-footer-cols[data-count="3"],.hd-footer-cols[data-count="4"]{display:flex}.hd-footer-cols[data-count="3"]>.hd-footer-col,.hd-footer-cols[data-count="4"]>.hd-footer-col{flex:1 1 0;min-width:0}.hd-footer-cols>.hd-footer-col.is-hours{flex-grow:1.35}}.hd-footer-col{border-top:1px solid var(--s-border);padding-top:1.25rem}.hd-footer-title{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:var(--ls-eyebrow);text-transform:var(--tt-eyebrow);color:var(--s-eyebrow,var(--c-accent));margin:0 0 1.1rem;font-weight:600}.hd-footer address{font-style:normal;line-height:1.7}.hd-footer-link,.hd-footer-route{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none;transition:background-size .3s,color .2s}.hd-footer-link:active,.hd-footer-route:active{color:var(--s-heading);background-size:100% 1px;transition-duration:50ms}@media (hover:hover){.hd-footer-link:hover,.hd-footer-route:hover{color:var(--s-heading);background-size:100% 1px}}.hd-footer-route{align-items:center;min-height:44px;display:inline-flex;color:var(--s-link)!important}.hd-footer-contact-list{gap:.7rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.hd-footer-contact-list li{flex-direction:column;align-items:flex-start;display:flex}.hd-footer-contact-list a{overflow-wrap:anywhere;margin-block:-.45rem -.35rem;padding-block:.65rem}.hd-footer-label{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--s-muted);margin-bottom:.1rem;display:block}.hd-footer-links{gap:0;margin:0;padding:0;list-style:none;display:grid}.hd-footer-links a{padding-block:.65rem;display:inline-block}.hd-footer-links.is-inline{flex-wrap:wrap;gap:0 1.75rem;display:flex}.hd-footer-nav{border-top:1px solid var(--s-border);padding:1rem 0}.hd-footer-social{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.hd-footer-brand-social{margin-top:1.25rem}.hd-footer-social-link{border:1px solid var(--s-border);border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background-color .25s,color .25s,border-color .25s;display:inline-flex;color:var(--s-heading)!important}.hd-footer-social-link:active{background:var(--s-heading);border-color:var(--s-heading);transition:none;color:var(--s-bg)!important}@media (hover:hover){.hd-footer-social-link:hover{background:var(--s-heading);border-color:var(--s-heading);color:var(--s-bg)!important}}.hd-footer-note{font-size:var(--fs-xs);color:var(--s-muted);margin:.9rem 0 0;line-height:1.6}.hd-footer-exceptions{border-left:1px solid var(--s-eyebrow,var(--c-accent));background:color-mix(in srgb, var(--s-text) 5%, transparent);font-size:var(--fs-xs);gap:.5rem;margin:1rem 0 0;padding:.7rem .9rem;list-style:none;display:grid}.hd-footer-text{line-height:1.65}.hd-footer-cta{justify-items:start;gap:1.25rem;display:grid}.hd-footer-bottom{border-top:1px solid var(--s-border);font-size:var(--fs-xs);color:var(--s-muted);flex-direction:column;gap:.75rem;padding-block:1.25rem 2rem;display:flex}@media (min-width:768px){.hd-footer-bottom{flex-direction:row;justify-content:space-between;align-items:center}}.hd-footer-copy{flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;display:flex}.hd-footer-legal ul{flex-wrap:wrap;gap:0 1.25rem;margin:0;padding:0;list-style:none;display:flex}.hd-footer-legal a,.hd-footer-cookie{padding-block:.75rem;display:inline-block}.hd-footer-cookie{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background-color:#0000;border:0;padding-inline:0}.hd-consent{z-index:60;pointer-events:none;padding:0 .75rem .75rem;position:fixed;bottom:0;left:0;right:0}@media (min-width:768px){.hd-consent{max-width:29rem;padding:0;bottom:1.25rem;left:1.25rem;right:auto}}.hd-consent-inner{pointer-events:auto;background:var(--c-bg);color:var(--c-text);border:1px solid var(--c-border);border-radius:calc(var(--radius-img) + 2px);box-shadow:0 30px 60px -28px color-mix(in srgb, var(--c-surface-dark) 70%, transparent);padding:.85rem 1rem;animation:.5s cubic-bezier(.2,.7,.2,1) hd-consent-in}.hd-consent-inner[data-leaving]{pointer-events:none;animation:.22s ease-in forwards hd-consent-out}@media (min-width:768px){.hd-consent-inner{padding:1.25rem 1.25rem 1.1rem}}@keyframes hd-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hd-consent-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(12px)}}@keyframes hd-consent-fade{to{opacity:0}}.hd-consent-title{font-family:var(--ff-heading);font-size:var(--fs-h6);font-weight:var(--fw-heading);color:var(--c-heading);margin:0 0 .35rem;line-height:1.2}@media (min-width:768px){.hd-consent-title{font-size:var(--fs-h5);margin-bottom:.4rem}}.hd-consent-text{font-size:var(--fs-sm);color:var(--c-text-muted);margin:0;line-height:1.55}.hd-consent-policy{color:var(--c-link);text-underline-offset:.2em;text-decoration:underline}.hd-consent-actions{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.6rem;display:grid}@media (min-width:768px){.hd-consent-actions{margin-top:1rem}}.hd-consent-actions .hd-btn{white-space:normal;text-align:center;min-height:44px}.hd-consent-customize{width:100%;min-height:44px;font-size:calc(var(--btn-fs) * .92);text-underline-offset:.3em;border:0;margin:0 0 -.75rem;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:flex}.hd-consent-dialog{border:1px solid var(--c-border);border-radius:calc(var(--radius-img) + 2px);background:var(--c-bg);width:min(36rem,100% - 1.5rem);max-height:calc(100dvh - 2rem);color:var(--c-text);box-shadow:0 40px 80px -30px color-mix(in srgb, var(--c-surface-dark) 70%, transparent);margin:auto;padding:0;overflow:auto}.hd-consent-dialog[open]{animation:.35s cubic-bezier(.2,.7,.2,1) hd-consent-in}.hd-consent-dialog::backdrop{background:color-mix(in srgb, var(--c-surface-dark) 55%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hd-consent-dialog-inner{padding:clamp(1.25rem,4vw,1.75rem)}.hd-consent-dialog-head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.hd-consent-dialog-head .hd-icon-btn{color:var(--c-heading);margin:-.5rem -.5rem 0 0}.hd-consent-dialog .hd-consent-actions .hd-btn-primary{order:-1;grid-column:1/-1}.hd-consent-list{border-top:1px solid var(--c-border);margin:1.25rem 0 0;padding:0;list-style:none}.hd-consent-row{border-bottom:1px solid var(--c-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 0;display:flex}.hd-consent-row-label{color:var(--c-heading);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:.25rem .6rem;font-weight:600;display:flex}.hd-consent-row-note{font-family:var(--ff-accent);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--c-accent);font-weight:600}.hd-consent-row-desc{font-size:var(--fs-sm);color:var(--c-text-muted);margin:.25rem 0 0;line-height:1.55}.hd-switch{appearance:none;background:color-mix(in srgb, var(--c-text) 24%, transparent);cursor:pointer;border-radius:999px;flex:none;width:2.75rem;height:1.6rem;margin:.15rem 0 0;transition:background-color .25s;position:relative}.hd-switch:before{content:"";background:var(--c-bg);width:calc(1.6rem - 6px);height:calc(1.6rem - 6px);box-shadow:0 1px 3px color-mix(in srgb, var(--c-surface-dark) 35%, transparent);border-radius:50%;transition:transform .25s;position:absolute;top:3px;left:3px}.hd-switch:checked{background:var(--c-primary)}.hd-switch:checked:before{transform:translate(1.15rem)}.hd-switch:disabled{opacity:.55;cursor:not-allowed}.hd-preview-bar{z-index:70;background:var(--c-surface-dark);width:max-content;max-width:calc(100% - 1.5rem);color:var(--c-text-on-dark);font-size:var(--fs-xs);box-shadow:0 18px 40px -18px color-mix(in srgb, var(--c-surface-dark) 80%, transparent);border-radius:999px;align-items:center;gap:.75rem;padding:.45rem .45rem .45rem 1rem;line-height:1.35;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%)}.hd-preview-dot{background:var(--c-secondary);border-radius:50%;flex:none;width:.5rem;height:.5rem}.hd-preview-exit{background:var(--c-secondary);min-height:36px;color:var(--c-secondary-contrast);white-space:nowrap;border-radius:999px;align-items:center;padding:0 .95rem;font-weight:600;text-decoration:none;display:inline-flex}.hd-template-narrow .hd-container,.hd-template-narrow .hd-container-wide{max-width:calc(var(--w-narrow) + 2 * clamp(1rem, 4.5vw, 2.75rem))}.hd-template-wide .hd-container{max-width:calc(var(--w-wide) + 2 * clamp(1rem, 4.5vw, 2.75rem))}.hd-notfound{align-items:center;min-height:62vh;display:flex}.hd-notfound-inner{text-align:center;flex-direction:column;align-items:center;gap:1.25rem;display:flex}.hd-notfound-inner .hd-eyebrow{margin:0}.hd-notfound-inner .hd-lead{max-width:36rem;margin:0}.hd-ornament{background:var(--s-eyebrow,var(--c-accent));width:4.5rem;height:1px;margin:.25rem 0;display:block;position:relative}.hd-ornament:after{content:"";border:1px solid var(--s-eyebrow,var(--c-accent));background:var(--s-bg,var(--c-bg));width:7px;height:7px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.hd-notfound-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.hd-header,.hd-header-inner,.hd-logo-img,.hd-nav-panel,.hd-nav-link:after{transition:none}.hd-header[data-pinned=true],.hd-mobile[open],.hd-mobile-nav>ul>li,.hd-mobile-actions,.hd-consent-inner,.hd-consent-dialog[open],.hd-open-badge.is-open .hd-open-dot{animation:none}.hd-consent-inner[data-leaving]{animation:.15s ease-out forwards hd-consent-fade}}
