:root{--ease-out: cubic-bezier(.28, .84, .42, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);interpolate-size:allow-keywords}html{scroll-padding-top:calc(var(--header-h, 76px) + 16px)}@view-transition{navigation:auto}.header{view-transition-name:site-header}.callbar{view-transition-name:site-callbar}::view-transition-old(root){animation:vt-out .16s var(--ease-in-out) both}::view-transition-new(root){animation:vt-in .32s var(--ease-out) both}::view-transition-group(site-header),::view-transition-group(site-callbar){animation-duration:0s}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}}.header{transition:box-shadow .25s var(--ease-out),background-color .25s var(--ease-out)}.header--lifted{box-shadow:0 6px 24px rgba(var(--charcoal-rgb),.08);border-bottom-color:transparent}@supports (backdrop-filter: blur(1px)){.header:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .25s var(--ease-out);background:#ffffffdb;backdrop-filter:saturate(1.6) blur(14px);-webkit-backdrop-filter:saturate(1.6) blur(14px);pointer-events:none}.header--lifted{background:transparent}.header--lifted:before{opacity:1}html.nav-locked .header--lifted{background:var(--white)}}.motion .rv{opacity:0;transform:translate3d(0,22px,0)}.motion .rv.rv-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out),transform .8s var(--ease-out);transition-delay:var(--rv-d, 0ms)}.motion .rv--fade{transform:none}@media print{.motion .rv{opacity:1!important;transform:none!important}}@keyframes rise{0%{opacity:0;transform:translate3d(0,16px,0)}}@keyframes rise-soft{0%{transform:translate3d(0,12px,0)}}.motion .hb__copy>*,.motion .page-head .wrap>*{animation:rise .7s var(--ease-out) both}.motion .hb__copy>h1,.motion .page-head h1{animation-name:rise-soft}.motion .hb__copy>:nth-child(2),.motion .page-head .wrap>:nth-child(2){animation-delay:60ms}.motion .hb__copy>:nth-child(3),.motion .page-head .wrap>:nth-child(3){animation-delay:.12s}.motion .hb__copy>:nth-child(4),.motion .page-head .wrap>:nth-child(4){animation-delay:.18s}.motion .hb__copy>:nth-child(n+5),.motion .page-head .wrap>:nth-child(n+5){animation-delay:.24s}.motion img.img-wait{opacity:0}.motion img.img-in{transition:opacity .45s var(--ease-out)}.faq details::details-content{height:0;overflow:clip;transition:height .32s var(--ease-out),content-visibility .32s allow-discrete}.faq details[open]::details-content{height:auto}.faq details p{transition:opacity .3s var(--ease-out)}.faq details:not([open]) p{opacity:0}.faq summary{transition:color var(--dur) var(--ease)}.faq summary:hover{color:var(--sky)}.faq summary:after{transition:transform .3s var(--ease-out)}a,button,summary,label,[role=button]{-webkit-tap-highlight-color:transparent}a,button,summary,input,select,textarea,label{touch-action:manipulation}.btn{transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .2s var(--ease-out),box-shadow .2s var(--ease-out)}.btn:active{transform:scale(.97);transition-duration:.08s}.series-card,.pcard,.pproduct,.post-card{transition:transform .35s var(--ease-out),box-shadow .35s var(--ease-out),border-color .35s var(--ease-out)}.series-card:active,.pcard:active,.pproduct:active,.mosaic__item:active{transform:scale(.985);transition-duration:.1s}.text-link{transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.chip{transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),transform .15s var(--ease-out)}.chip:active{transform:scale(.96)}:focus-visible{transition:outline-offset .15s var(--ease-out)}@media(max-width:1080px){.nav{transform:translate3d(24px,0,0);transition:opacity .25s var(--ease-out),transform .38s var(--ease-out),visibility 0s linear .38s}.nav.open{transform:none;transition:opacity .25s var(--ease-out),transform .38s var(--ease-out),visibility 0s}.nav-backdrop{animation:fade-in .25s var(--ease-out)}.nav__drop{transition:grid-template-rows .3s var(--ease-out)}.nav__item{transition:background-color .15s}.nav__link:active,.nav__menu a:active{background:var(--cloud)}}@keyframes fade-in{0%{opacity:0}}.series-cards,.chips,.gfilter__scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}@media(prefers-reduced-motion:reduce){@view-transition{navigation:none}.motion .rv{opacity:1;transform:none}.faq details::details-content{transition:none}}
