:root{--hws-gutter:clamp(1rem, 0.4rem + 2.6vw, 2.5rem)}
body{margin:0;-webkit-text-size-adjust:100%;text-size-adjust:100%}
.hws{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;text-rendering:optimizeLegibility;overflow-wrap:break-word;min-height:100vh;-webkit-tap-highlight-color:transparent}
.hws,.hws :where(:is(*):not(.hwb *)),.hws :where(:is(*):not(.hwb *))::before,.hws :where(:is(*):not(.hwb *))::after{box-sizing:border-box;margin:0;padding:0;border:0 solid}
.hws :where(:is(h1,h2,h3,h4,h5,h6):not(.hwb *)){font-size:inherit;font-weight:inherit}
.hws :where(:is(ul,ol,menu):not(.hwb *)){list-style:none}
.hws :where(:is(b,strong):not(.hwb *)){font-weight:bolder}
.hws :where(:is(img,svg,video):not(.hwb *)){display:block;vertical-align:middle}
.hws :where(:is(img,video):not(.hwb *)){max-width:100%;height:auto}
.hws :where(:is(button,input,select,textarea):not(.hwb *)){font:inherit;letter-spacing:inherit;color:inherit;background-color:transparent;border-radius:0}
.hws :where(:is(button):not(.hwb *)){appearance:button}
.hws :where(:is(hr):not(.hwb *)){height:0;color:inherit;border-top-width:1px}
.hws :where(:is(a):not(.hwb *)){color:inherit;text-decoration:none}
[data-surface]{background-color:var(--hws-bg);color:var(--hws-fg)}
.hws-sec{position:relative;isolation:isolate;padding-inline:var(--hws-gutter);overflow:hidden}
.hws-in{margin-inline:auto;width:100%;display:flex;flex-direction:column}
.hws-w-narrow{max-width:var(--hws-w-narrow)}
.hws-w-content{max-width:var(--hws-w-content)}
.hws-w-wide{max-width:var(--hws-w-wide)}
.hws-w-full{max-width:none}
.hws-sec-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.hws-ov{position:absolute;inset:0;z-index:-1;background:var(--hws-bg)}
.hws-ov-light{opacity:0.35}
.hws-ov-medium{opacity:0.6}
.hws-ov-strong{opacity:0.82}
.hws-pt-none{padding-top:var(--hws-sp-none)}
.hws-pb-none{padding-bottom:var(--hws-sp-none)}
.hws-p-none{padding:var(--hws-sp-none)}
.hws-gap-none{gap:var(--hws-sp-none);--g:var(--hws-sp-none)}
.hws-h-none{height:var(--hws-sp-none)}
.hws-my-none{margin-block:var(--hws-sp-none)}
.hws-pt-xs{padding-top:var(--hws-sp-xs)}
.hws-pb-xs{padding-bottom:var(--hws-sp-xs)}
.hws-p-xs{padding:var(--hws-sp-xs)}
.hws-gap-xs{gap:var(--hws-sp-xs);--g:var(--hws-sp-xs)}
.hws-h-xs{height:var(--hws-sp-xs)}
.hws-my-xs{margin-block:var(--hws-sp-xs)}
.hws-pt-s{padding-top:var(--hws-sp-s)}
.hws-pb-s{padding-bottom:var(--hws-sp-s)}
.hws-p-s{padding:var(--hws-sp-s)}
.hws-gap-s{gap:var(--hws-sp-s);--g:var(--hws-sp-s)}
.hws-h-s{height:var(--hws-sp-s)}
.hws-my-s{margin-block:var(--hws-sp-s)}
.hws-pt-m{padding-top:var(--hws-sp-m)}
.hws-pb-m{padding-bottom:var(--hws-sp-m)}
.hws-p-m{padding:var(--hws-sp-m)}
.hws-gap-m{gap:var(--hws-sp-m);--g:var(--hws-sp-m)}
.hws-h-m{height:var(--hws-sp-m)}
.hws-my-m{margin-block:var(--hws-sp-m)}
.hws-pt-l{padding-top:var(--hws-sp-l)}
.hws-pb-l{padding-bottom:var(--hws-sp-l)}
.hws-p-l{padding:var(--hws-sp-l)}
.hws-gap-l{gap:var(--hws-sp-l);--g:var(--hws-sp-l)}
.hws-h-l{height:var(--hws-sp-l)}
.hws-my-l{margin-block:var(--hws-sp-l)}
.hws-pt-xl{padding-top:var(--hws-sp-xl)}
.hws-pb-xl{padding-bottom:var(--hws-sp-xl)}
.hws-p-xl{padding:var(--hws-sp-xl)}
.hws-gap-xl{gap:var(--hws-sp-xl);--g:var(--hws-sp-xl)}
.hws-h-xl{height:var(--hws-sp-xl)}
.hws-my-xl{margin-block:var(--hws-sp-xl)}
.hws-pt-2xl{padding-top:var(--hws-sp-2xl)}
.hws-pb-2xl{padding-bottom:var(--hws-sp-2xl)}
.hws-p-2xl{padding:var(--hws-sp-2xl)}
.hws-gap-2xl{gap:var(--hws-sp-2xl);--g:var(--hws-sp-2xl)}
.hws-h-2xl{height:var(--hws-sp-2xl)}
.hws-my-2xl{margin-block:var(--hws-sp-2xl)}
.hws-al-start{align-items:flex-start;text-align:start}
.hws-al-center{align-items:center;text-align:center}
.hws-al-end{align-items:flex-end;text-align:end}
.hws-ta-start{text-align:start}
.hws-ta-center{text-align:center}
.hws-ta-end{text-align:end}
.hws-va-top{align-items:flex-start}
.hws-va-center{align-items:center}
.hws-va-bottom{align-items:flex-end}
.hws-va-stretch{align-items:stretch}
.hws-j-start{justify-content:flex-start}
.hws-j-center{justify-content:center}
.hws-j-end{justify-content:flex-end}
.hws-j-between{justify-content:space-between}
.hws-j-between{justify-content:space-between;align-self:stretch}
.hws-stack{display:flex;flex-direction:column;align-self:stretch;min-width:0}
.hws-row{display:flex;flex-wrap:wrap;min-width:0}
.hws-cols{display:grid;grid-template-columns:var(--cols);align-self:stretch}
.hws-cols>*{min-width:0}
.hws-r-1-1{--cols:1fr 1fr}
.hws-r-2-1{--cols:2fr 1fr}
.hws-r-1-2{--cols:1fr 2fr}
.hws-r-3-2{--cols:3fr 2fr}
.hws-r-2-3{--cols:2fr 3fr}
.hws-r-1-1-1{--cols:1fr 1fr 1fr}
.hws-r-1-2-1{--cols:1fr 2fr 1fr}
.hws-r-2-1-1{--cols:2fr 1fr 1fr}
.hws-r-1-1-1-1{--cols:1fr 1fr 1fr 1fr}
@media (max-width: 1099.98px){.hws-cols.hws-st-tablet{display:flex;flex-direction:column;align-items:stretch}.hws-cols.hws-st-tablet.hws-rev{flex-direction:column-reverse}}
@media (max-width: 767.98px){.hws-cols.hws-st-phone{display:flex;flex-direction:column;align-items:stretch}.hws-cols.hws-st-phone.hws-rev{flex-direction:column-reverse}}
.hws-grid{display:grid;align-self:stretch;--n:3;--min:16rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--min),(100% - (var(--n) - 1) * var(--g,0px)) / var(--n))),1fr))}
.hws-min-s{--min:12rem}
.hws-min-m{--min:16rem}
.hws-min-l{--min:22rem}
.hws-max-2{--n:2}
.hws-max-3{--n:3}
.hws-max-4{--n:4}
.hws-max-6{--n:6}
.hws-card{display:flex;flex-direction:column;align-self:stretch;min-width:0;overflow:hidden}
.hws-raised{background:var(--hws-raised)}
.hws-bd{border:1px solid var(--hws-border)}
.hws-rad-none{border-radius:var(--hws-r-none)}
.hws-rad-s{border-radius:var(--hws-r-s)}
.hws-rad-m{border-radius:var(--hws-r-m)}
.hws-rad-l{border-radius:var(--hws-r-l)}
.hws-rad-full{border-radius:var(--hws-r-full)}
.hws-sh-none{box-shadow:var(--hws-sh-none)}
.hws-sh-s{box-shadow:var(--hws-sh-s)}
.hws-sh-m{box-shadow:var(--hws-sh-m)}
.hws-sh-l{box-shadow:var(--hws-sh-l)}
.hws-h{text-wrap:balance}
.hws-p{text-wrap:pretty}
.hws-measure{max-width:65ch}
.hws-c-text{color:var(--hws-fg)}
.hws-c-muted{color:var(--hws-muted)}
.hws-c-accent{color:var(--hws-accent)}
.hws-rt>*+*{margin-top:.85em}
.hws-rt>h2,.hws-rt>h3,.hws-rt>h4{margin-top:1.5em}
.hws-rt>h2+*,.hws-rt>h3+*,.hws-rt>h4+*{margin-top:.5em}
.hws-rt ul{list-style:disc;padding-left:1.25em}
.hws-rt ol{list-style:decimal;padding-left:1.4em}
.hws-rt li+li{margin-top:.35em}
.hws-rt a{color:var(--hws-accent);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:.08em}
.hws-rt blockquote{border-left:3px solid var(--hws-accent);padding-left:1em}
.hws-rt strong{font-weight:700}
.hws-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;padding:.8em 1.4em;border:1.5px solid var(--bd);border-radius:var(--rad);background:var(--bg);color:var(--fg);text-decoration:none;white-space:nowrap;cursor:pointer;transition:transform var(--hws-dur-fast) var(--hws-ease),filter var(--hws-dur-fast) var(--hws-ease)}
.hws a.hws-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}
.hws-btn:focus-visible,.hws-logo:focus-visible,.hws-rt a:focus-visible{outline:2px solid var(--hws-accent);outline-offset:3px}
.hws-btn.hws-bs-l{padding:1em 1.8em;font-size:1.08em}
.hws-btn.hws-btn-link{padding:0;border:0;border-radius:0}
.hws a.hws-btn-link:hover{filter:none;transform:none;text-decoration:underline;text-underline-offset:.2em}
.hws-img{width:100%;height:auto}
.hws-ar-1-1{aspect-ratio:1/1}
.hws-ar-4-3{aspect-ratio:4/3}
.hws-ar-3-2{aspect-ratio:3/2}
.hws-ar-16-9{aspect-ratio:16/9}
.hws-ar-21-9{aspect-ratio:21/9}
.hws-ar-3-4{aspect-ratio:3/4}
.hws-ar-2-3{aspect-ratio:2/3}
.hws-fit-cover{object-fit:cover}
.hws-fit-contain{object-fit:contain}
.hws-tr-rounded{border-radius:var(--hws-r-l)}
.hws-tr-circle{border-radius:50%;aspect-ratio:1/1;object-fit:cover}
.hws-logo{display:inline-flex;align-items:center;flex:none;color:inherit;text-decoration:none}
.hws-logo img{height:var(--lh);width:auto}
.hws-lg-s{--lh:1.75rem}
.hws-lg-m{--lh:2.5rem}
.hws-lg-l{--lh:3.5rem}
.hws-logo-text{font-family:var(--hws-font-heading);font-weight:700;font-size:calc(var(--lh) * .55);line-height:1}
.hws-hr{border:0;border-top:1px solid var(--hws-border);width:100%;align-self:stretch}
.hws-spacer{flex:none}
.hws-code{display:block;min-width:0}
.hws-nav{display:flex;align-items:center;min-width:0}
.hws-nav :where(ul){list-style:none;margin:0;padding:0}
.hws-nav-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--g,1.5rem)}
.hws-nd-column .hws-nav-list{flex-direction:column;align-items:flex-start}
.hws-nav-a{display:inline-flex;align-items:center;gap:.4em;padding:.25em 0;color:inherit;background:none;border:0;font:inherit;cursor:pointer;text-decoration:none;transition:color var(--hws-dur-fast) var(--hws-ease)}
.hws-nav-a:hover,.hws-nav-a[aria-current=page]{color:var(--hws-accent)}
.hws-nav-a:focus-visible,.hws-nav-btn:focus-visible{outline:2px solid var(--hws-accent);outline-offset:3px;border-radius:2px}
.hws-nav-dd{position:relative}
.hws-nav-dd>.hws-nav-a::after{content:"";width:.38em;height:.38em;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-30%) rotate(45deg);opacity:.7}
.hws-nav-sub{display:none;position:absolute;z-index:30;top:100%;left:-1rem;min-width:13rem;padding:.5rem 1rem;flex-direction:column;gap:.15rem;background:var(--hws-raised);color:var(--hws-fg);border-radius:var(--hws-r-m);box-shadow:var(--hws-sh-m)}
.hws-nav-dd:hover>.hws-nav-sub,.hws-nav-dd:focus-within>.hws-nav-sub{display:flex}
.hws-nd-column .hws-nav-sub,.hws-nav-mlist .hws-nav-sub{position:static;display:flex;min-width:0;padding:.15rem 0 .35rem 1rem;background:none;box-shadow:none}
.hws-nd-column .hws-nav-dd>.hws-nav-a::after,.hws-nav-mlist .hws-nav-dd>.hws-nav-a::after{display:none}
.hws-nav-m{display:none}
.hws-nav-btn{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin:-.5rem;cursor:pointer;border-radius:var(--hws-r-m)}
.hws-nav-btn::-webkit-details-marker{display:none}
.hws-burger,.hws-burger::before,.hws-burger::after{display:block;width:1.375rem;height:2px;border-radius:2px;background:currentColor;transition:transform var(--hws-dur-fast) var(--hws-ease)}
.hws-burger{position:relative}
.hws-burger::before,.hws-burger::after{content:"";position:absolute;left:0}
.hws-burger::before{top:-7px}
.hws-burger::after{top:7px}
.hws-nav-m[open] .hws-burger{background:transparent}
.hws-nav-m[open] .hws-burger::before{transform:translateY(7px) rotate(45deg)}
.hws-nav-m[open] .hws-burger::after{transform:translateY(-7px) rotate(-45deg)}
.hws-nav-panel{position:absolute;z-index:40;left:0;right:0;top:100%;padding:var(--hws-sp-s) var(--hws-gutter) var(--hws-sp-l);background:var(--hws-bg);color:var(--hws-fg);border-top:1px solid var(--hws-border);box-shadow:var(--hws-sh-m)}
.hws-nav-mlist{display:flex;flex-direction:column}
.hws-nav-mlist .hws-nav-a{padding:.55em 0;font-size:1.1em}
@media (max-width: 1099.98px){.hws-nc-tablet>.hws-nav-list{display:none}.hws-nc-tablet>.hws-nav-m{display:block}}
@media (max-width: 767.98px){.hws-nc-phone>.hws-nav-list{display:none}.hws-nc-phone>.hws-nav-m{display:block}}
.hws-sec:has(.hws-nav){overflow:visible;z-index:20}
.hws-acc{display:flex;flex-direction:column;align-self:stretch}
.hws-acc-i{border-bottom:1px solid var(--hws-border)}
.hws-acc-lines>.hws-acc-i:first-child{border-top:1px solid var(--hws-border)}
.hws-acc-cards>.hws-acc-i{border:1px solid var(--hws-border);border-radius:var(--hws-r-m);background:var(--hws-raised);padding-inline:var(--hws-sp-m)}
.hws-acc-s{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:var(--hws-sp-s);cursor:pointer;font-weight:600}
.hws-acc-s::-webkit-details-marker{display:none}
.hws-acc-s::after{content:"";flex:none;width:.5em;height:.5em;border-right:2px solid;border-bottom:2px solid;opacity:.7;transform:translateY(-25%) rotate(45deg);transition:transform var(--hws-dur-fast) var(--hws-ease)}
.hws-acc-i[open]>.hws-acc-s::after{transform:translateY(25%) rotate(-135deg)}
.hws-acc-s:focus-visible{outline:2px solid var(--hws-accent);outline-offset:3px}
.hws-acc-b{display:flex;flex-direction:column;padding-bottom:var(--hws-sp-m)}
.hws-tabs{display:flex;flex-direction:column;gap:var(--hws-sp-m);align-self:stretch}
.hws-tabs-bar{display:none;flex-wrap:wrap;gap:.25rem}
.hws-js .hws-tabs-bar{display:flex}
.hws-tab-b{font:inherit;font-weight:600;color:var(--hws-muted);background:none;border:0;cursor:pointer;padding:.6em 1em}
.hws-tab-b:focus-visible{outline:2px solid var(--hws-accent);outline-offset:2px}
.hws-tl-underline>.hws-tabs-bar{border-bottom:1px solid var(--hws-border)}
.hws-tl-underline .hws-tab-b{border-bottom:2px solid transparent;margin-bottom:-1px}
.hws-tl-underline .hws-tab-b[aria-selected=true]{color:var(--hws-fg);border-bottom-color:var(--hws-accent)}
.hws-tl-pills .hws-tab-b{border-radius:999px}
.hws-tl-pills .hws-tab-b[aria-selected=true]{background:var(--hws-accent);color:var(--hws-on-accent)}
.hws-tab{display:flex;flex-direction:column}
.hws-tab-h{margin:0}
.hws-js .hws-tab-h{display:none}
.hws-js .hws-tab:not(.hws-on){display:none}
.hws-car{position:relative;align-self:stretch;min-width:0}
.hws-car-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--pv) - 1) * var(--g,1rem)) / var(--pv));overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none}
.hws-car-track::-webkit-scrollbar{display:none}
.hws-car-slide{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column}
.hws-pv-1{--pv:1}
.hws-pv-2{--pv:2}
.hws-pv-3{--pv:3}
.hws-pv-4{--pv:4}
@media (min-width: 768px) and (max-width: 1099.98px){.hws-pv-3,.hws-pv-4{--pv:2.15}}
@media (max-width: 767.98px){.hws-pv-2,.hws-pv-3,.hws-pv-4{--pv:1.15}}
.hws-car-btn{display:none;position:absolute;top:50%;z-index:2;width:2.75rem;height:2.75rem;margin-top:-1.375rem;border:0;border-radius:50%;align-items:center;justify-content:center;background:var(--hws-bg);color:var(--hws-fg);box-shadow:var(--hws-sh-m);cursor:pointer}
.hws-js .hws-car-btn{display:flex}
.hws-car-btn::before{content:"";width:.6rem;height:.6rem;border-left:2px solid;border-bottom:2px solid}
.hws-car-prev{left:.5rem}
.hws-car-prev::before{transform:translateX(20%) rotate(45deg)}
.hws-car-next{right:.5rem}
.hws-car-next::before{transform:translateX(-20%) rotate(-135deg)}
.hws-car-btn:focus-visible{outline:2px solid var(--hws-accent);outline-offset:2px}
.hws-pop{margin:auto;padding:var(--hws-sp-l);border:0;border-radius:var(--hws-r-l);box-shadow:var(--hws-sh-l);width:min(var(--pw,32rem),calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto}
.hws-pw-narrow{--pw:32rem}
.hws-pw-wide{--pw:52rem}
.hws-pop::backdrop{background:rgb(0 0 0 / .5)}
.hws-pop-in{display:flex;flex-direction:column}
.hws-pop-x{position:absolute;top:.75rem;right:.75rem;width:2.25rem;height:2.25rem;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}
.hws-pop-x::before,.hws-pop-x::after{content:"";position:absolute;left:50%;top:50%;width:1rem;height:2px;margin:-1px 0 0 -.5rem;background:currentColor}
.hws-pop-x::before{transform:rotate(45deg)}
.hws-pop-x::after{transform:rotate(-45deg)}
.hws-mq{overflow:hidden;align-self:stretch;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.hws-mq-track{display:flex;width:max-content;animation:hws-mq var(--mqd,35s) linear infinite}
.hws-mq-set{display:flex;align-items:center;flex:none;gap:var(--g,2rem);padding-right:var(--g,2rem)}
.hws-mqd-right .hws-mq-track{animation-direction:reverse}
.hws-mqs-slow{--mqd:60s}
.hws-mqs-normal{--mqd:35s}
.hws-mqs-fast{--mqd:18s}
.hws-mq-pause:hover .hws-mq-track{animation-play-state:paused}
@keyframes hws-mq{to{transform:translateX(-50%)}}
.hws-lottie{display:block;width:100%}
.hws-ls-s{max-width:6rem}
.hws-ls-m{max-width:12rem}
.hws-ls-l{max-width:20rem}
.hws-ls-full{max-width:none}
.hws-lottie svg{display:block}
@keyframes hws-fade{from{opacity:0}}
.hws-me-fade{--hws-mk:hws-fade}
@keyframes hws-slide-up{from{opacity:0;transform:translateY(1.75rem)}}
.hws-me-slide-up{--hws-mk:hws-slide-up}
@keyframes hws-slide-down{from{opacity:0;transform:translateY(-1.75rem)}}
.hws-me-slide-down{--hws-mk:hws-slide-down}
@keyframes hws-slide-left{from{opacity:0;transform:translateX(2rem)}}
.hws-me-slide-left{--hws-mk:hws-slide-left}
@keyframes hws-slide-right{from{opacity:0;transform:translateX(-2rem)}}
.hws-me-slide-right{--hws-mk:hws-slide-right}
@keyframes hws-scale{from{opacity:0;transform:scale(.92)}}
.hws-me-scale{--hws-mk:hws-scale}
@keyframes hws-blur{from{opacity:0;filter:blur(14px)}}
.hws-me-blur{--hws-mk:hws-blur}
@keyframes hws-reveal{from{clip-path:inset(0 0 100% 0)}}
.hws-me-reveal{--hws-mk:hws-reveal}
.hws-m{--hws-mdur:calc(var(--hws-dur-base) * 2);--hws-mease:var(--hws-ease);--hws-mdelay:0ms;animation:var(--hws-mk) var(--hws-mdur) var(--hws-mease) var(--hws-mdelay) backwards}
.hws-mdu-fast{--hws-mdur:calc(var(--hws-dur-fast) * 2)}
.hws-mdu-base{--hws-mdur:calc(var(--hws-dur-base) * 2)}
.hws-mdu-slow{--hws-mdur:calc(var(--hws-dur-slow) * 2)}
.hws-mdl-0{--hws-mdelay:0ms}
.hws-mdl-100{--hws-mdelay:100ms}
.hws-mdl-200{--hws-mdelay:200ms}
.hws-mdl-300{--hws-mdelay:300ms}
.hws-mdl-500{--hws-mdelay:500ms}
.hws-mdl-800{--hws-mdelay:800ms}
.hws-mea-brand{--hws-mease:var(--hws-ease)}
.hws-mea-gentle{--hws-mease:cubic-bezier(.25,.1,.25,1)}
.hws-mea-snappy{--hws-mease:cubic-bezier(.2,.9,.1,1)}
.hws-mea-springy{--hws-mease:cubic-bezier(.34,1.56,.64,1)}
.hws-mst-short{--hws-mstep:70ms}
.hws-m.hws-mst-short{animation:none}
.hws-mst-short>*{animation:var(--hws-mk) var(--hws-mdur) var(--hws-mease) calc(var(--hws-mdelay) + var(--hws-mi,0) * var(--hws-mstep)) backwards}
.hws-sec.hws-mst-short>*{animation:none}
.hws-mst-short>.hws-in>*{animation:var(--hws-mk) var(--hws-mdur) var(--hws-mease) calc(var(--hws-mdelay) + var(--hws-mi,0) * var(--hws-mstep)) backwards}
.hws-mst-long{--hws-mstep:150ms}
.hws-m.hws-mst-long{animation:none}
.hws-mst-long>*{animation:var(--hws-mk) var(--hws-mdur) var(--hws-mease) calc(var(--hws-mdelay) + var(--hws-mi,0) * var(--hws-mstep)) backwards}
.hws-sec.hws-mst-long>*{animation:none}
.hws-mst-long>.hws-in>*{animation:var(--hws-mk) var(--hws-mdur) var(--hws-mease) calc(var(--hws-mdelay) + var(--hws-mi,0) * var(--hws-mstep)) backwards}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(1){--hws-mi:0}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(2){--hws-mi:1}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(3){--hws-mi:2}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(4){--hws-mi:3}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(5){--hws-mi:4}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(6){--hws-mi:5}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(7){--hws-mi:6}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(8){--hws-mi:7}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(9){--hws-mi:8}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(10){--hws-mi:9}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(11){--hws-mi:10}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(12){--hws-mi:11}
:is(.hws-mst-short,.hws-mst-long,.hws-mst-short>.hws-in,.hws-mst-long>.hws-in)>:nth-child(n+13){--hws-mi:12}
.hws-js .hws-mt-view:not(.hws-seen),.hws-js .hws-mt-view:not(.hws-seen)>*,.hws-js .hws-mt-view:not(.hws-seen)>.hws-in>*{animation-play-state:paused}
.hws-hv-lift{transition:transform var(--hws-dur-base) var(--hws-ease),box-shadow var(--hws-dur-base) var(--hws-ease)}
.hws-hv-glow{transition:box-shadow var(--hws-dur-base) var(--hws-ease)}
.hws-hv-zoom,.hws-zoom{overflow:hidden}
.hws-zoom{display:block}
.hws-hv-zoom img{transition:transform var(--hws-dur-slow) var(--hws-ease)}
@media (hover: hover){.hws-hv-lift:hover{transform:translateY(-4px);box-shadow:var(--hws-sh-l)}.hws-hv-glow:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--hws-accent) 50%,transparent),0 14px 40px -10px color-mix(in srgb,var(--hws-accent) 60%,transparent)}.hws-hv-zoom:hover img{transform:scale(1.06)}}
.hws-sp-sticky{position:sticky;top:0;z-index:25}
.hws>header:has(>.hws-sp-sticky){position:sticky;top:0;z-index:30}
@keyframes hws-par{from{transform:translateY(var(--hws-par))}to{transform:translateY(calc(var(--hws-par) * -1))}}
@keyframes hws-par-bg{from{transform:translateY(calc(var(--hws-par) * -1)) scale(1.3)}to{transform:translateY(var(--hws-par)) scale(1.3)}}
.hws-sp-parallax{--hws-par:5%}
.hws-sp-parallax-strong{--hws-par:10%}
@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){:is(.hws-sp-parallax,.hws-sp-parallax-strong):not(.hws-sec){animation:hws-par linear both;animation-timeline:view()}:is(.hws-sp-parallax,.hws-sp-parallax-strong)>.hws-sec-bg{animation:hws-par-bg linear both;animation-timeline:view()}}}
@media (max-width: 767.98px){.hws-pa-start{align-items:flex-start;text-align:start}.hws-pa-center{align-items:center;text-align:center}.hws-pa-end{align-items:flex-end;text-align:end}}
@media (min-width: 768px) and (max-width: 1099.98px){.hws-tc-1{--n:1;--min:0px}.hws-tc-2{--n:2;--min:0px}.hws-tc-3{--n:3;--min:0px}}
@media (max-width: 767.98px){.hws-hide-phone{display:none!important}}
@media (min-width: 768px) and (max-width: 1099.98px){.hws-hide-tablet{display:none!important}}
@media (min-width: 1100px){.hws-hide-desktop{display:none!important}}
@media (prefers-reduced-motion: reduce){.hws *{transition:none!important;animation:none!important;scroll-behavior:auto!important}}