.base-image{flex:0 0 100%;flex:0 0 var(--gsap-carousel--slide-basis-percent,100%);height:100%;padding-bottom:calc(100%*var(--base-image__height)/var(--base-image__width));position:relative;width:100%}@media(orientation:landscape){.base-image{padding-bottom:calc(100%*var(--base-image__landscape-height)/var(--base-image__landscape-width))}}.base-image.base-image--no-grow{max-width:var(--base-image__width)}@media(orientation:landscape){.base-image.base-image--no-grow{max-width:var(--base-image__landscape-width)}}.product-gallery__image .base-image{position:static}@media(min-aspect-ratio:8/5)and (max-aspect-ratio:32/15){.product-gallery__image .base-image{height:100vh}}.base-image.base-image--transparent .base-image__background{background-color:#0000}.base-image__fade-enter-active,.base-image__fade-leave-active{transition:all .8s cubic-bezier(0,0,0,1)}.base-image__fade-enter,.base-image__fade-leave-to{opacity:0}.base-image__background{background-color:var(--base-image__background-color,var(--tw-c-200));inset:0;position:absolute}.base-image--has-placeholder .base-image__background{background-image:var(--base-image__placeholder)}.base-image__img{height:100%;inset:0;object-fit:cover;object-position:50% 50%;object-position:var(--base-image__position,50% 50%);position:absolute;width:100%}.product-gallery__image .base-image__img{object-position:center 10%}@media(min-aspect-ratio:8/5)and (max-aspect-ratio:32/15){.product-gallery__image .base-image__img{object-position:80% 20%}}.base-image__img.base-image__img--fit-contain{object-fit:contain}.banner-overlay{inset:0;overflow:clip;pointer-events:none;position:absolute;z-index:2;--ov-w:var(--ov-w-p);--ov-h:var(--ov-h-p);--ov-ar:var(--ov-ar-p);--ov-x:var(--ov-x-p);--ov-y:var(--ov-y-p);--ov-pos:var(--ov-pos-p);--ov-tx:var(--ov-tx-p);--ov-ty:var(--ov-ty-p);--ov-fit:var(--ov-fit-p);--ov-px:var(--ov-px-p);--ov-py:var(--ov-py-p);--ov-ax:var(--ov-ax-p);--ov-ay:var(--ov-ay-p);--ov-cw:var(--ov-cw-p);--ov-ch:var(--ov-ch-p);--ov-ref:100cqw}.banner-overlay.banner-overlay--follow-l,.banner-overlay.banner-overlay--follow-p,.banner-overlay.banner-overlay--region{container-type:size}.banner-overlay.banner-overlay--follow-p{--ov-sx:50%;--ov-sy:50%;--ov-sw:max(100cqw,calc(100cqh * var(--ov-pic-p)));--ov-ref:var(--ov-sw);--ov-sh:auto;--ov-sar:var(--ov-pic-p);--ov-st:translate(-50%,-50%)}@media(orientation:landscape){.banner-overlay{--ov-sx:0;--ov-sy:0;--ov-sw:100%;--ov-sh:100%;--ov-sar:auto;--ov-st:none;--ov-ref:100cqw;--ov-w:var(--ov-w-l);--ov-h:var(--ov-h-l);--ov-ar:var(--ov-ar-l);--ov-x:var(--ov-x-l);--ov-y:var(--ov-y-l);--ov-pos:var(--ov-pos-l);--ov-tx:var(--ov-tx-l);--ov-ty:var(--ov-ty-l);--ov-fit:var(--ov-fit-l);--ov-px:var(--ov-px-l);--ov-py:var(--ov-py-l);--ov-ax:var(--ov-ax-l);--ov-ay:var(--ov-ay-l);--ov-cw:var(--ov-cw-l);--ov-ch:var(--ov-ch-l)}.banner-overlay.banner-overlay--follow-l{--ov-sx:50%;--ov-sy:50%;--ov-sw:max(100cqw,calc(100cqh * var(--ov-pic-l)));--ov-ref:var(--ov-sw);--ov-sh:auto;--ov-sar:var(--ov-pic-l);--ov-st:translate(-50%,-50%)}}.banner-overlay__stage{aspect-ratio:auto;aspect-ratio:var(--ov-sar,auto);height:calc(100% - 0px);height:var(--ov-sh,calc(100% - var(--tw-overlay-bars, 0px)));left:0;left:var(--ov-sx,0);position:absolute;top:0;top:var(--ov-sy,0);transform:none;transform:var(--ov-st,none);width:100%;width:var(--ov-sw,100%)}.banner-overlay__stage--keep-p{height:min(100%,100svh);inset:0 auto auto 0;position:sticky;width:100%}@media(orientation:landscape){.banner-overlay__stage--keep-p{height:auto;inset:0;position:absolute;width:auto}.banner-overlay__stage--keep-l{height:min(100%,100svh);inset:0 auto auto 0;position:sticky;width:100%}}.banner-overlay__layer{aspect-ratio:var(--ov-ar);height:var(--ov-h);left:var(--ov-x);position:absolute;top:var(--ov-y);transform:translate(var(--ov-tx),var(--ov-ty));width:var(--ov-w)}.banner-overlay__layer .base-image{height:100%;padding-bottom:0;--base-image__position:var(--ov-pos)}.banner-overlay--region .banner-overlay__layer .base-image{height:min(100%,var(--ov-ref)*var(--ov-ch));left:var(--ov-ax);position:absolute;top:var(--ov-ay);translate:calc(-1*var(--ov-ax)) calc(-1*var(--ov-ay));width:min(100%,var(--ov-ref)*var(--ov-cw))}.banner-overlay__layer .base-image__img{object-fit:cover;object-fit:var(--ov-fit,cover);pointer-events:none}.banner-layers{display:contents}.home-bento-row{--bento-stage:var(--bento-height,var(--tw-viewport-max,100vh));padding:0;position:relative;z-index:23;--bento-ground:var(--homepage-c-night,#151313)}.home-bento-row.homepage__section{--homepage__section--background:var(--bento-ground);padding:0}.home-bento-row{--bento-extra:var(--bento-extra-m,0);--bento-screens:var(--bento-screens-m,1);--bento-hold:var(--bento-hold-m,0)}@media(min-width:768px){.home-bento-row{--bento-hold:var(--bento-hold-d,0);--bento-extra:var(--bento-extra-d,0);--bento-screens:var(--bento-screens-d,1)}}.home-bento-row.home-bento-row--sticky{height:calc(var(--bento-stage) + (0 + 0)*100vh);height:calc(var(--bento-stage) + (var(--bento-extra, 0) + var(--bento-hold, 0))*var(--tw-viewport-max, 100vh))}.home-bento-row.home-bento-row--covers{margin-top:calc(-1*(var(--bento-pull-base, 0px) + var(--bento-pull-own, 0)*var(--bento-extra, 0)*var(--tw-viewport-max, 100vh) + var(--homepage-gap-y, 0px)))}.home-bento-row.home-bento-row--covers:is([data-reveal=story],[data-reveal=intro]):not(.home-bento-row--armed):not(.home-bento-row--scrub) .home-bento-row__tile{clip-path:inset(calc(100% + 1px) 0 0 0)}@supports not (animation-timeline:view()){.home-bento-row.home-bento-row--covers:is([data-reveal=story],[data-reveal=intro]):not(.home-bento-row--armed) .home-bento-row__tile{clip-path:inset(calc(100% + 1px) 0 0 0)}}.home-bento-row:where(.sim-no-timeline *).home-bento-row--covers:is([data-reveal=story],[data-reveal=intro]):not(.home-bento-row--armed) .home-bento-row__tile{clip-path:inset(calc(100% + 1px) 0 0 0)}@media(scripting:none){.home-bento-row.home-bento-row--covers:is([data-reveal=story],[data-reveal=intro]:not(.home-bento-row--scrub)):not(.home-bento-row--armed) .home-bento-row__tile{clip-path:none}@supports not (animation-timeline:view()){.home-bento-row.home-bento-row--covers:is([data-reveal=story],[data-reveal=intro]):not(.home-bento-row--armed) .home-bento-row__tile{clip-path:none}}.home-bento-row:where(.sim-no-timeline *).home-bento-row--covers:is([data-reveal=story],[data-reveal=intro]):not(.home-bento-row--armed) .home-bento-row__tile{clip-path:none}}@supports(animation-timeline:view()){@media(min-width:768px){.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed){--bento-pin-top:0px;--bento-run:calc(var(--bento-extra, 0) * var(--tw-viewport-max, 100vh));view-timeline:--bento-row block}.app--old-ui .home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed){--bento-pin-top:var(--tw-menu-scrolled-height,0px)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed) .home-bento-row__tile{--bento-from:calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top) + var(--bento-pg-d, 0) * var(--bento-run) / var(--bento-pgs-d, 1));--t:clamp(0,calc((var(--bento-base) - var(--bento-lag-d, 0)) / var(--bento-span-d, 1)),1);animation:bento-scrub 1s cubic-bezier(.455,.03,.515,.955) both;animation-range:cover var(--bento-from) cover calc(var(--bento-from) + .96*var(--bento-run)/1);animation-range:cover var(--bento-from) cover calc(var(--bento-from) + .96*var(--bento-run)/var(--bento-pgs-d, 1));animation-timeline:--bento-row}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed) .home-bento-foot{animation:bento-scrub 1s cubic-bezier(.455,.03,.515,.955) both;animation-range:cover calc(100vh - var(--bento-pin-top)) cover calc(100vh - var(--bento-pin-top) + .96*var(--bento-run));animation-range:cover calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top)) cover calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top) + .96*var(--bento-run));animation-timeline:--bento-row;opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(0,1))),1);opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(var(--bento-chain-i,0),1))),1)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed) .home-bento-foot__bar{width:calc(100%*(0 + var(--bento-base))/1);width:calc(100%*(var(--bento-chain-i, 0) + var(--bento-base))/var(--bento-chain-n, 1))}}@media(max-width:767px){.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed){--bento-pin-top:0px;--bento-run:calc(var(--bento-extra, 0) * var(--tw-viewport-max, 100vh));view-timeline:--bento-row block}.app--old-ui .home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed){--bento-pin-top:var(--tw-menu-scrolled-height,0px)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed) .home-bento-row__tile{--bento-from:calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top) + var(--bento-pg-m, 0) * var(--bento-run) / var(--bento-pgs-m, 1));--t:clamp(0,calc((var(--bento-base) - var(--bento-lag-m, 0)) / var(--bento-span-m, 1)),1);animation:bento-scrub 1s cubic-bezier(.455,.03,.515,.955) both;animation-range:cover var(--bento-from) cover calc(var(--bento-from) + .96*var(--bento-run)/1);animation-range:cover var(--bento-from) cover calc(var(--bento-from) + .96*var(--bento-run)/var(--bento-pgs-m, 1));animation-timeline:--bento-row}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed) .home-bento-foot{animation:bento-scrub 1s cubic-bezier(.455,.03,.515,.955) both;animation-range:cover calc(100vh - var(--bento-pin-top)) cover calc(100vh - var(--bento-pin-top) + .96*var(--bento-run));animation-range:cover calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top)) cover calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top) + .96*var(--bento-run));animation-timeline:--bento-row;opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(0,1))),1);opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(var(--bento-chain-i,0),1))),1)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=story]:not(.home-bento-row--armed) .home-bento-foot__bar{width:calc(100%*(0 + var(--bento-base))/1);width:calc(100%*(var(--bento-chain-i, 0) + var(--bento-base))/var(--bento-chain-n, 1))}}@media(prefers-reduced-motion:no-preference)and (min-width:768px){.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]{--bi-w:100cqw;--bi-h:var(--bento-stage);--bi-gx:var(--homepage-gap-x,0px);--bi-gy:var(--homepage-gap-y,0px);--bento-pin-top:0px;--bento-run:calc(var(--bento-extra, 0) * var(--tw-viewport-max, 100vh));--bi-start:calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top));view-timeline:--bento-row block}.app--old-ui .home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]{--bento-pin-top:var(--tw-menu-scrolled-height,0px)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-row__stage{container-type:inline-size}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]:not(.home-bento-row--armed) .home-bento-row__stage{--bi-old:calc(0.9 + 0.7 * var(--bi-gsteps-d));--bi-ee:calc(0.31 * var(--bi-old));--bi-lg:calc(0.05 * var(--bi-old));--bi-pp:calc(0.4 * var(--bi-old) / max(1, var(--bi-gsteps-d)));--bi-tn:calc(var(--bi-ee) + 0.04 * (1 + var(--bi-gsteps-d)) + var(--bi-gsteps-d) * var(--bi-pp));--bi-lag:calc(var(--bi-lg) / var(--bi-tn));--bi-ent:calc((var(--bi-ee) - var(--bi-gmax-d) * var(--bi-lg)) / var(--bi-tn));--bi-sf:calc((var(--bi-ee) + 0.04) / var(--bi-tn));--bi-sh:calc((var(--bi-pp) + 0.04) / var(--bi-tn));--bi-pl:calc(var(--bi-pp) / (var(--bi-pp) + 0.04));--bi-tg:clamp(0,calc((var(--bento-ip) - var(--bi-gmax-d) * var(--bi-lag)) / var(--bi-ent)),1);--g:calc(2 * min(var(--bi-tg), 0.5) * min(var(--bi-tg), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tg), 0.5)) * (1 - max(var(--bi-tg), 0.5)));animation:bento-intro-progress linear both;animation-range:cover calc(var(--bi-start) + var(--bi-gfrom-d)*var(--bento-run)) cover calc(var(--bi-start) + var(--bi-gto-d)*var(--bento-run));animation-timeline:--bento-row}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-row__tile{--z:var(--bi-z-d);--iw:var(--bi-iw-d);--ih:var(--bi-ih-d);--wipe:var(--bi-wipe-d);--bi-old:calc(0.9 + 0.7 * var(--bi-steps-d));--bi-ee:calc(0.31 * var(--bi-old));--bi-lg:calc(0.05 * var(--bi-old));--bi-pp:calc(0.4 * var(--bi-old) / max(1, var(--bi-steps-d)));--bi-tn:calc(var(--bi-ee) + 0.04 * (1 + var(--bi-steps-d)) + var(--bi-steps-d) * var(--bi-pp));--bi-lag:calc(var(--bi-lg) / var(--bi-tn));--bi-ent:calc((var(--bi-ee) - var(--bi-max-d) * var(--bi-lg)) / var(--bi-tn));--bi-sf:calc((var(--bi-ee) + 0.04) / var(--bi-tn));--bi-sh:calc((var(--bi-pp) + 0.04) / var(--bi-tn));--bi-pl:calc(var(--bi-pp) / (var(--bi-pp) + 0.04));--bi-te:clamp(0,calc((var(--bento-ip) - var(--bi-rank-d) * var(--bi-lag)) / var(--bi-ent)),1);--bi-tm:clamp(0,calc((var(--bento-ip) - var(--bi-max-d) * var(--bi-lag)) / var(--bi-ent)),1);--bi-in:clamp(0,calc((var(--bi-tm) - 0.9776393) * 1000000),1);--bi-rev:var(--bi-rev-d,0);--bi-u:calc((1 - var(--bi-rev)) * (var(--bi-lead-d) * calc(2 * min(var(--bi-te), 0.5) * min(var(--bi-te), 0.5) + 0.5 - 2 * (1 - max(var(--bi-te), 0.5)) * (1 - max(var(--bi-te), 0.5))) + (1 - var(--bi-lead-d)) * var(--bi-in)) + var(--bi-rev));--u:var(--bi-u);--bi-o:calc((1 - var(--bi-rev)) * (var(--bi-lead-d) + (1 - var(--bi-lead-d)) * var(--bi-in)) + var(--bi-rev) * calc(2 * min(var(--bi-te), 0.5) * min(var(--bi-te), 0.5) + 0.5 - 2 * (1 - max(var(--bi-te), 0.5)) * (1 - max(var(--bi-te), 0.5))));--o:var(--bi-o);--bi-wk:clamp(0,calc((0.999 - var(--u)) * 1000),1);--ps-0:var(--bi-ps-0-d);--px-0:var(--bi-px-0-d);--py-0:var(--bi-py-0-d);--rt-0:var(--bi-rt-0-d);--rr-0:var(--bi-rr-0-d);--rb-0:var(--bi-rb-0-d);--rl-0:var(--bi-rl-0-d);--ps-1:var(--bi-ps-1-d);--px-1:var(--bi-px-1-d);--py-1:var(--bi-py-1-d);--rt-1:var(--bi-rt-1-d);--rr-1:var(--bi-rr-1-d);--rb-1:var(--bi-rb-1-d);--rl-1:var(--bi-rl-1-d);--ps-2:var(--bi-ps-2-d);--px-2:var(--bi-px-2-d);--py-2:var(--bi-py-2-d);--rt-2:var(--bi-rt-2-d);--rr-2:var(--bi-rr-2-d);--rb-2:var(--bi-rb-2-d);--rl-2:var(--bi-rl-2-d);--ps-3:var(--bi-ps-3-d);--px-3:var(--bi-px-3-d);--py-3:var(--bi-py-3-d);--rt-3:var(--bi-rt-3-d);--rr-3:var(--bi-rr-3-d);--rb-3:var(--bi-rb-3-d);--rl-3:var(--bi-rl-3-d);--ps-4:var(--bi-ps-4-d);--px-4:var(--bi-px-4-d);--py-4:var(--bi-py-4-d);--rt-4:var(--bi-rt-4-d);--rr-4:var(--bi-rr-4-d);--rb-4:var(--bi-rb-4-d);--rl-4:var(--bi-rl-4-d);--bi-t1:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 0 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr1:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-d) - 1) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e1:calc(clamp(0, calc(var(--bi-steps-d) - 0), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t1), 0.5) * min(var(--bi-t1), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t1), 0.5)) * (1 - max(var(--bi-t1), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr1), 0.5) * min(var(--bi-tr1), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr1), 0.5)) * (1 - max(var(--bi-tr1), 0.5))))));--e1:var(--bi-e1);--bi-t2:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 1 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr2:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-d) - 2) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e2:calc(clamp(0, calc(var(--bi-steps-d) - 1), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t2), 0.5) * min(var(--bi-t2), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t2), 0.5)) * (1 - max(var(--bi-t2), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr2), 0.5) * min(var(--bi-tr2), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr2), 0.5)) * (1 - max(var(--bi-tr2), 0.5))))));--e2:var(--bi-e2);--bi-t3:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 2 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr3:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-d) - 3) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e3:calc(clamp(0, calc(var(--bi-steps-d) - 2), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t3), 0.5) * min(var(--bi-t3), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t3), 0.5)) * (1 - max(var(--bi-t3), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr3), 0.5) * min(var(--bi-tr3), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr3), 0.5)) * (1 - max(var(--bi-tr3), 0.5))))));--e3:var(--bi-e3);--bi-t4:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 3 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr4:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-d) - 4) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e4:calc(clamp(0, calc(var(--bi-steps-d) - 3), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t4), 0.5) * min(var(--bi-t4), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t4), 0.5)) * (1 - max(var(--bi-t4), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr4), 0.5) * min(var(--bi-tr4), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr4), 0.5)) * (1 - max(var(--bi-tr4), 0.5))))));--e4:var(--bi-e4)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-row__tile[data-lead-d] .home-bento-row__image{transform:scale(calc(1.1 - .1 * 1));transform:scale(calc(1.1 - .1 * var(--u, 1)))}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]:not(.home-bento-row--armed) .home-bento-row__tile{animation:bento-intro-progress linear both;animation-range:cover calc(var(--bi-start) + var(--bi-from-d)*var(--bento-run)) cover calc(var(--bi-start) + var(--bi-to-d)*var(--bento-run));animation-timeline:--bento-row}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]:not(.home-bento-row--armed) .home-bento-foot{animation:bento-scrub linear both;animation-range:cover var(--bi-start) cover calc(var(--bi-start) + var(--bento-run));animation-timeline:--bento-row;opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(0,1))),1);opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(var(--bento-chain-i,0),1))),1)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-foot__bar{width:calc(100%*(0 + var(--bento-base))/1);width:calc(100%*(var(--bento-chain-i, 0) + var(--bento-base))/var(--bento-chain-n, 1))}}@media(prefers-reduced-motion:no-preference)and (max-width:767px){.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]{--bi-w:100cqw;--bi-h:var(--bento-stage);--bi-gx:var(--homepage-gap-x,0px);--bi-gy:var(--homepage-gap-y,0px);--bento-pin-top:0px;--bento-run:calc(var(--bento-extra, 0) * var(--tw-viewport-max, 100vh));--bi-start:calc(var(--tw-viewport-max, 100vh) - var(--bento-pin-top));view-timeline:--bento-row block}.app--old-ui .home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]{--bento-pin-top:var(--tw-menu-scrolled-height,0px)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-row__stage{container-type:inline-size}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]:not(.home-bento-row--armed) .home-bento-row__stage{--bi-old:calc(0.9 + 0.7 * var(--bi-gsteps-m));--bi-ee:calc(0.31 * var(--bi-old));--bi-lg:calc(0.05 * var(--bi-old));--bi-pp:calc(0.4 * var(--bi-old) / max(1, var(--bi-gsteps-m)));--bi-tn:calc(var(--bi-ee) + 0.04 * (1 + var(--bi-gsteps-m)) + var(--bi-gsteps-m) * var(--bi-pp));--bi-lag:calc(var(--bi-lg) / var(--bi-tn));--bi-ent:calc((var(--bi-ee) - var(--bi-gmax-m) * var(--bi-lg)) / var(--bi-tn));--bi-sf:calc((var(--bi-ee) + 0.04) / var(--bi-tn));--bi-sh:calc((var(--bi-pp) + 0.04) / var(--bi-tn));--bi-pl:calc(var(--bi-pp) / (var(--bi-pp) + 0.04));--bi-tg:clamp(0,calc((var(--bento-ip) - var(--bi-gmax-m) * var(--bi-lag)) / var(--bi-ent)),1);--g:calc(2 * min(var(--bi-tg), 0.5) * min(var(--bi-tg), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tg), 0.5)) * (1 - max(var(--bi-tg), 0.5)));animation:bento-intro-progress linear both;animation-range:cover calc(var(--bi-start) + var(--bi-gfrom-m)*var(--bento-run)) cover calc(var(--bi-start) + var(--bi-gto-m)*var(--bento-run));animation-timeline:--bento-row}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-row__tile{--z:var(--bi-z-m);--iw:var(--bi-iw-m);--ih:var(--bi-ih-m);--wipe:var(--bi-wipe-m);--bi-old:calc(0.9 + 0.7 * var(--bi-steps-m));--bi-ee:calc(0.31 * var(--bi-old));--bi-lg:calc(0.05 * var(--bi-old));--bi-pp:calc(0.4 * var(--bi-old) / max(1, var(--bi-steps-m)));--bi-tn:calc(var(--bi-ee) + 0.04 * (1 + var(--bi-steps-m)) + var(--bi-steps-m) * var(--bi-pp));--bi-lag:calc(var(--bi-lg) / var(--bi-tn));--bi-ent:calc((var(--bi-ee) - var(--bi-max-m) * var(--bi-lg)) / var(--bi-tn));--bi-sf:calc((var(--bi-ee) + 0.04) / var(--bi-tn));--bi-sh:calc((var(--bi-pp) + 0.04) / var(--bi-tn));--bi-pl:calc(var(--bi-pp) / (var(--bi-pp) + 0.04));--bi-te:clamp(0,calc((var(--bento-ip) - var(--bi-rank-m) * var(--bi-lag)) / var(--bi-ent)),1);--bi-tm:clamp(0,calc((var(--bento-ip) - var(--bi-max-m) * var(--bi-lag)) / var(--bi-ent)),1);--bi-in:clamp(0,calc((var(--bi-tm) - 0.9776393) * 1000000),1);--bi-rev:var(--bi-rev-m,0);--bi-u:calc((1 - var(--bi-rev)) * (var(--bi-lead-m) * calc(2 * min(var(--bi-te), 0.5) * min(var(--bi-te), 0.5) + 0.5 - 2 * (1 - max(var(--bi-te), 0.5)) * (1 - max(var(--bi-te), 0.5))) + (1 - var(--bi-lead-m)) * var(--bi-in)) + var(--bi-rev));--u:var(--bi-u);--bi-o:calc((1 - var(--bi-rev)) * (var(--bi-lead-m) + (1 - var(--bi-lead-m)) * var(--bi-in)) + var(--bi-rev) * calc(2 * min(var(--bi-te), 0.5) * min(var(--bi-te), 0.5) + 0.5 - 2 * (1 - max(var(--bi-te), 0.5)) * (1 - max(var(--bi-te), 0.5))));--o:var(--bi-o);--bi-wk:clamp(0,calc((0.999 - var(--u)) * 1000),1);--ps-0:var(--bi-ps-0-m);--px-0:var(--bi-px-0-m);--py-0:var(--bi-py-0-m);--rt-0:var(--bi-rt-0-m);--rr-0:var(--bi-rr-0-m);--rb-0:var(--bi-rb-0-m);--rl-0:var(--bi-rl-0-m);--ps-1:var(--bi-ps-1-m);--px-1:var(--bi-px-1-m);--py-1:var(--bi-py-1-m);--rt-1:var(--bi-rt-1-m);--rr-1:var(--bi-rr-1-m);--rb-1:var(--bi-rb-1-m);--rl-1:var(--bi-rl-1-m);--ps-2:var(--bi-ps-2-m);--px-2:var(--bi-px-2-m);--py-2:var(--bi-py-2-m);--rt-2:var(--bi-rt-2-m);--rr-2:var(--bi-rr-2-m);--rb-2:var(--bi-rb-2-m);--rl-2:var(--bi-rl-2-m);--ps-3:var(--bi-ps-3-m);--px-3:var(--bi-px-3-m);--py-3:var(--bi-py-3-m);--rt-3:var(--bi-rt-3-m);--rr-3:var(--bi-rr-3-m);--rb-3:var(--bi-rb-3-m);--rl-3:var(--bi-rl-3-m);--ps-4:var(--bi-ps-4-m);--px-4:var(--bi-px-4-m);--py-4:var(--bi-py-4-m);--rt-4:var(--bi-rt-4-m);--rr-4:var(--bi-rr-4-m);--rb-4:var(--bi-rb-4-m);--rl-4:var(--bi-rl-4-m);--bi-t1:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 0 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr1:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-m) - 1) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e1:calc(clamp(0, calc(var(--bi-steps-m) - 0), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t1), 0.5) * min(var(--bi-t1), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t1), 0.5)) * (1 - max(var(--bi-t1), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr1), 0.5) * min(var(--bi-tr1), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr1), 0.5)) * (1 - max(var(--bi-tr1), 0.5))))));--e1:var(--bi-e1);--bi-t2:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 1 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr2:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-m) - 2) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e2:calc(clamp(0, calc(var(--bi-steps-m) - 1), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t2), 0.5) * min(var(--bi-t2), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t2), 0.5)) * (1 - max(var(--bi-t2), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr2), 0.5) * min(var(--bi-tr2), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr2), 0.5)) * (1 - max(var(--bi-tr2), 0.5))))));--e2:var(--bi-e2);--bi-t3:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 2 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr3:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-m) - 3) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e3:calc(clamp(0, calc(var(--bi-steps-m) - 2), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t3), 0.5) * min(var(--bi-t3), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t3), 0.5)) * (1 - max(var(--bi-t3), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr3), 0.5) * min(var(--bi-tr3), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr3), 0.5)) * (1 - max(var(--bi-tr3), 0.5))))));--e3:var(--bi-e3);--bi-t4:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - 3 * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-tr4:clamp(0,calc((var(--bento-ip) - var(--bi-sf) - (var(--bi-steps-m) - 4) * var(--bi-sh)) / (var(--bi-sh) * var(--bi-pl))),1);--bi-e4:calc(clamp(0, calc(var(--bi-steps-m) - 3), 1) * ((1 - var(--bi-rev)) * calc(2 * min(var(--bi-t4), 0.5) * min(var(--bi-t4), 0.5) + 0.5 - 2 * (1 - max(var(--bi-t4), 0.5)) * (1 - max(var(--bi-t4), 0.5))) + var(--bi-rev) * (1 - calc(2 * min(var(--bi-tr4), 0.5) * min(var(--bi-tr4), 0.5) + 0.5 - 2 * (1 - max(var(--bi-tr4), 0.5)) * (1 - max(var(--bi-tr4), 0.5))))));--e4:var(--bi-e4)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-row__tile[data-lead-m] .home-bento-row__image{transform:scale(calc(1.1 - .1 * 1));transform:scale(calc(1.1 - .1 * var(--u, 1)))}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]:not(.home-bento-row--armed) .home-bento-row__tile{animation:bento-intro-progress linear both;animation-range:cover calc(var(--bi-start) + var(--bi-from-m)*var(--bento-run)) cover calc(var(--bi-start) + var(--bi-to-m)*var(--bento-run));animation-timeline:--bento-row}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro]:not(.home-bento-row--armed) .home-bento-foot{animation:bento-scrub linear both;animation-range:cover var(--bi-start) cover calc(var(--bi-start) + var(--bento-run));animation-timeline:--bento-row;opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(0,1))),1);opacity:clamp(0,var(--bento-base)/(.15 + .25*(1 - min(var(--bento-chain-i,0),1))),1)}.home-bento-row:where(:not(.sim-no-timeline *)).home-bento-row--scrub[data-reveal=intro] .home-bento-foot__bar{width:calc(100%*(0 + var(--bento-base))/1);width:calc(100%*(var(--bento-chain-i, 0) + var(--bento-base))/var(--bento-chain-n, 1))}}}.app--old-ui .home-bento-row{--bento-stage:var(--bento-height,calc(var(--tw-viewport-max, 100vh) - var(--tw-menu-scrolled-height, 0px) - var(--tw-dock-height, 0px)))}.home-bento-row[data-reveal=intro],.home-bento-row[data-reveal=story]{--bento-ground:#0000;pointer-events:none}.home-bento-row__stage{background:var(--bento-ground);display:grid;gap:0 0;gap:var(--homepage-gap-y,0) var(--homepage-gap-x,0);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-columns:var(--bento-tracks-cols-m,repeat(var(--bento-cols-m,2),minmax(0,1fr)));grid-template-rows:repeat(1,minmax(0,1fr));grid-template-rows:var(--bento-tracks-rows-m,repeat(var(--bento-rows-m,1),minmax(0,1fr)));height:calc(var(--bento-stage)*1);height:calc(var(--bento-stage)*var(--bento-screens, 1));overflow:hidden;width:100%}@media(min-width:768px){.home-bento-row__stage{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:var(--bento-tracks-cols-d,repeat(var(--bento-cols-d,4),minmax(0,1fr)));grid-template-rows:repeat(1,minmax(0,1fr));grid-template-rows:var(--bento-tracks-rows-d,repeat(var(--bento-rows-d,1),minmax(0,1fr)))}}.home-bento-row--sticky .home-bento-row__stage{height:var(--bento-stage);position:sticky;top:0}.app--old-ui .home-bento-row--sticky .home-bento-row__stage{top:0;top:var(--tw-menu-scrolled-height,0)}.home-bento-row--auto .home-bento-row__stage{grid-auto-rows:auto;grid-template-rows:none;height:auto;overflow:visible}.home-bento-row__tile{color:#fff;display:flex;flex-direction:column;grid-column:auto;grid-column:var(--bento-col-m,auto);grid-row:auto;grid-row:var(--bento-row-m,auto);min-height:0;min-width:0;overflow:hidden;pointer-events:none;position:relative;-webkit-text-decoration:none;text-decoration:none;z-index:auto;z-index:var(--bento-z-m,auto)}@media(min-width:768px){.home-bento-row__tile{grid-column:auto;grid-column:var(--bento-col-d,auto);grid-row:auto;grid-row:var(--bento-row-d,auto);z-index:auto;z-index:var(--bento-z-d,auto)}}@media(max-width:767.98px){.home-bento-row__tile[style*="--bento-show-m: none"]{display:none}}@media(min-width:768px){.home-bento-row__tile[style*="--bento-show-d: none"]{display:none}}.home-bento-row__picture{display:block;flex:1 1;min-height:0;pointer-events:auto;position:relative}.home-bento-row__frame,.home-bento-row__image{display:block;height:100%;width:100%}.home-bento-row__image{object-fit:cover}.home-bento-row--auto .home-bento-row__picture{flex:0 0 auto}.home-bento-row--auto .home-bento-row__frame,.home-bento-row--auto .home-bento-row__image{height:auto}.home-bento-row__label{color:#fff;font-family:Montserrat,sans-serif;font-family:var(--tw-type-ff-body,Montserrat,sans-serif);font-size:1.2rem;font-size:var(--tw-type-fs-kicker,1.2rem);font-weight:500;font-weight:var(--tw-f-medium,500);left:1.6rem;letter-spacing:.18em;line-height:1.15;margin-inline:auto;max-width:13ch;pointer-events:none;position:absolute;right:1.6rem;text-align:center;text-shadow:0 0 1.4em #00000042,0 0 2.8em #0000001f;text-transform:uppercase;top:50%;transform:translateY(-50%) scale(calc(1 / 1));transform:translateY(-50%) scale(calc(1 / var(--ps, 1)));will-change:transform}.home-bento-row__label:before{background:radial-gradient(ellipse closest-side,#12121208,#0000);content:"";inset:-2.2em -2.8em;pointer-events:none;position:absolute;z-index:-1}@media(min-width:768px){.home-bento-row__label{font-size:1.6rem;font-size:var(--tw2-fs-step-1,1.6rem)}}:is(.home-bento-row--armed,.home-bento-row--scrub) .home-bento-row__tile{--t:0}:is(.home-bento-row--armed[data-reveal=fade],.home-bento-row--scrub[data-reveal=fade]) .home-bento-row__tile{opacity:var(--t)}:is(.home-bento-row--armed[data-reveal=rise],.home-bento-row--scrub[data-reveal=rise]) .home-bento-row__tile{opacity:var(--t);transform:translateY(calc((1 - var(--t)) * 6rem))}:is(.home-bento-row--armed[data-reveal=scale],.home-bento-row--scrub[data-reveal=scale]) .home-bento-row__tile{opacity:var(--t);transform:scale(calc(.88 + .12 * var(--t)))}:is(.home-bento-row--armed[data-reveal=wipe],.home-bento-row--scrub[data-reveal=wipe]) .home-bento-row__tile{clip-path:inset(0 calc((1 - var(--t)) * (100% + 1px)) 0 0)}:is(.home-bento-row--armed[data-reveal=none],.home-bento-row--scrub[data-reveal=none]) .home-bento-row__tile{--t:1}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile{clip-path:inset(calc((1 - var(--t)) * (100% + 1px)) 0 0 0);will-change:clip-path}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__image{transform:translate3d(0,calc((1 - var(--t)) * 6%),0) scale(calc(1.14 - var(--t) * .14));will-change:transform}@media(min-width:768px){:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-col-d=other]{clip-path:inset(0 0 calc((1 - var(--t)) * (100% + 1px)) 0)}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-col-d=other] .home-bento-row__image{transform:translate3d(0,calc((1 - var(--t)) * -6%),0) scale(calc(1.14 - var(--t) * .14))}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-col-d=other]:before{background:#fff6;bottom:0;content:"";left:0;position:absolute;top:0;width:.1rem;z-index:3}}@media(max-width:767px){:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-col-m=other]{clip-path:inset(0 0 calc((1 - var(--t)) * (100% + 1px)) 0)}}@media(min-width:768px){:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-d=left]{clip-path:inset(0 calc((1 - var(--t)) * (100% + 1px)) 0 0)}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-d=left] .home-bento-row__image{transform:translate3d(calc((1 - var(--t)) * -6%),0,0) scale(calc(1.14 - var(--t) * .14))}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-d=right]{clip-path:inset(0 0 0 calc((1 - var(--t)) * (100% + 1px)))}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-d=right] .home-bento-row__image{transform:translate3d(calc((1 - var(--t)) * 6%),0,0) scale(calc(1.14 - var(--t) * .14))}}@media(max-width:767px){:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-m=left]{clip-path:inset(0 calc((1 - var(--t)) * (100% + 1px)) 0 0)}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-m=left] .home-bento-row__image{transform:translate3d(calc((1 - var(--t)) * -6%),0,0) scale(calc(1.14 - var(--t) * .14))}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-m=right]{clip-path:inset(0 0 0 calc((1 - var(--t)) * (100% + 1px)))}:is(.home-bento-row--armed[data-reveal=story],.home-bento-row--scrub[data-reveal=story]) .home-bento-row__tile[data-wipe-m=right] .home-bento-row__image{transform:translate3d(calc((1 - var(--t)) * 6%),0,0) scale(calc(1.14 - var(--t) * .14))}}.home-bento-row[data-reveal=intro] .home-bento-row__tile{--bi-ps:calc(var(--ps-0, 1) + (var(--ps-1, 1) - var(--ps-0, 1)) * var(--e1, 0) + (var(--ps-2, 1) - var(--ps-1, 1)) * var(--e2, 0) + (var(--ps-3, 1) - var(--ps-2, 1)) * var(--e3, 0) + (var(--ps-4, 1) - var(--ps-3, 1)) * var(--e4, 0));--bi-px:calc(var(--px-0, 0px) + (var(--px-1, 0px) - var(--px-0, 0px)) * var(--e1, 0) + (var(--px-2, 0px) - var(--px-1, 0px)) * var(--e2, 0) + (var(--px-3, 0px) - var(--px-2, 0px)) * var(--e3, 0) + (var(--px-4, 0px) - var(--px-3, 0px)) * var(--e4, 0));--bi-py:calc(var(--py-0, 0px) + (var(--py-1, 0px) - var(--py-0, 0px)) * var(--e1, 0) + (var(--py-2, 0px) - var(--py-1, 0px)) * var(--e2, 0) + (var(--py-3, 0px) - var(--py-2, 0px)) * var(--e3, 0) + (var(--py-4, 0px) - var(--py-3, 0px)) * var(--e4, 0));--bi-rt:calc(var(--rt-0, 0px) + (var(--rt-1, 0px) - var(--rt-0, 0px)) * var(--e1, 0) + (var(--rt-2, 0px) - var(--rt-1, 0px)) * var(--e2, 0) + (var(--rt-3, 0px) - var(--rt-2, 0px)) * var(--e3, 0) + (var(--rt-4, 0px) - var(--rt-3, 0px)) * var(--e4, 0));--bi-rr:calc(var(--rr-0, 0px) + (var(--rr-1, 0px) - var(--rr-0, 0px)) * var(--e1, 0) + (var(--rr-2, 0px) - var(--rr-1, 0px)) * var(--e2, 0) + (var(--rr-3, 0px) - var(--rr-2, 0px)) * var(--e3, 0) + (var(--rr-4, 0px) - var(--rr-3, 0px)) * var(--e4, 0));--bi-rb:calc(var(--rb-0, 0px) + (var(--rb-1, 0px) - var(--rb-0, 0px)) * var(--e1, 0) + (var(--rb-2, 0px) - var(--rb-1, 0px)) * var(--e2, 0) + (var(--rb-3, 0px) - var(--rb-2, 0px)) * var(--e3, 0) + (var(--rb-4, 0px) - var(--rb-3, 0px)) * var(--e4, 0));--bi-rl:calc(var(--rl-0, 0px) + (var(--rl-1, 0px) - var(--rl-0, 0px)) * var(--e1, 0) + (var(--rl-2, 0px) - var(--rl-1, 0px)) * var(--e2, 0) + (var(--rl-3, 0px) - var(--rl-2, 0px)) * var(--e3, 0) + (var(--rl-4, 0px) - var(--rl-3, 0px)) * var(--e4, 0));--ps:var(--bi-ps);--px:var(--bi-px);--py:var(--bi-py);--rt:var(--bi-rt);--rr:var(--bi-rr);--rb:var(--bi-rb);--rl:var(--bi-rl);clip-path:inset(calc(0px + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0) calc(0px + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0) calc(0px + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0) calc(0px + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0 + (0px - 0px) * 0));clip-path:inset(var(--rt) var(--rr) var(--rb) var(--rl));opacity:1;opacity:var(--o,1);overflow:visible;will-change:clip-path,opacity;z-index:1;z-index:var(--z,1)}.home-bento-row[data-reveal=intro] .home-bento-row__tile .home-bento-row__picture{clip-path:none;clip-path:var(--wipe,none);flex:none;height:100%;height:var(--ih,100%);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) translate3d(var(--px),var(--py),0) scale(var(--ps));width:100%;width:var(--iw,100%);will-change:transform}.home-bento-row[data-reveal=intro] .home-bento-row__tile[data-lead] .home-bento-row__image{transform:scale(calc(1.1 - .1 * 1));transform:scale(calc(1.1 - .1 * var(--u, 1)))}.home-bento-foot{--bento-foot-bottom:calc(var(--homepage-padding-x) + 0.8rem);bottom:var(--bento-foot-bottom);left:50%;margin:0;opacity:0;pointer-events:none;position:absolute;text-shadow:0 0 .6rem #00000073;transform:translateX(-50%);width:min(109rem,100% - 2*var(--homepage-padding-x));width:min(var(--tw-grid--narrow-max-width,109rem),100% - 2*var(--homepage-padding-x));z-index:30}@media(max-width:767px){.home-bento-foot{--bento-foot-bottom:calc(var(--tw-dock-height, 8rem) + 2.4rem)}.app--old-ui .home-bento-foot{--bento-foot-bottom:2.4rem}}.home-bento-foot{translate:0 calc(100vh - 100vh);translate:0 calc(var(--homepage-viewport-live, 100vh) - var(--tw-viewport-max, 100vh))}.home-bento-foot:before{--bento-foot-drop:calc(var(--bento-foot-bottom) + 2.2rem + var(--tw-viewport-max, 100vh) - var(--homepage-viewport-live, 100vh));background:linear-gradient(to top,#00000029 calc(var(--bento-foot-drop) + 1.6rem),#0000000f calc(var(--bento-foot-drop) + 5.6rem),#0000);bottom:calc(-1*var(--bento-foot-drop));content:"";left:50%;pointer-events:none;position:absolute;top:-9rem;translate:-50% 0;width:100vw;z-index:-1}.home-bento-row:not(.home-bento-row--armed) .home-bento-foot{opacity:1}.home-bento-row--covers:not(.home-bento-row--armed) .home-bento-foot{opacity:0}@media(scripting:none){.home-bento-row--covers:not(.home-bento-row--armed) .home-bento-foot{opacity:1}}@media(prefers-reduced-motion:reduce){.home-bento-foot{opacity:1!important}}.home-bento-row--title-top .home-bento-foot{--bento-foot-top:calc(var(--tw-menu-scrolled-height, 4.8rem) + 2.4rem);bottom:auto;top:calc(4.8rem + 2.4rem);top:var(--bento-foot-top);translate:none}.home-bento-row--title-top .home-bento-foot:before{background:linear-gradient(to bottom,#00000029 calc(var(--bento-foot-top) + 1.6rem),#0000000f calc(var(--bento-foot-top) + 5.6rem),#0000);bottom:-9rem;top:calc(-1*var(--bento-foot-top))}.home-bento-foot .TW-KICKER__rule{background:#fff}.home-bento-foot__rail{background:#ffffff47;background:var(--tw-kicker-rule-bg,#ffffff47);flex:1 1 auto;height:.1rem;position:relative}.home-bento-foot__bar{background:#fff;inset:0 auto 0 0;position:absolute;width:0}.home-bento-foot__now{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(prefers-reduced-motion:reduce){.home-bento-row :is(.home-bento-row__image,.home-bento-row__tile){clip-path:none!important;opacity:1!important;transform:none!important}}@property --bento-base{syntax:"<number>";inherits:true;initial-value:0}@property --bento-ip{syntax:"<number>";inherits:true;initial-value:1}@property --bi-te{syntax:"<number>";inherits:true;initial-value:0}@property --bi-tm{syntax:"<number>";inherits:true;initial-value:0}@property --bi-in{syntax:"<number>";inherits:true;initial-value:0}@property --bi-wk{syntax:"<number>";inherits:true;initial-value:0}@property --bi-u{syntax:"<number>";inherits:true;initial-value:1}@property --bi-o{syntax:"<number>";inherits:true;initial-value:1}@property --bi-t1{syntax:"<number>";inherits:true;initial-value:0}@property --bi-t2{syntax:"<number>";inherits:true;initial-value:0}@property --bi-t3{syntax:"<number>";inherits:true;initial-value:0}@property --bi-t4{syntax:"<number>";inherits:true;initial-value:0}@property --bi-tr1{syntax:"<number>";inherits:true;initial-value:0}@property --bi-tr2{syntax:"<number>";inherits:true;initial-value:0}@property --bi-tr3{syntax:"<number>";inherits:true;initial-value:0}@property --bi-tr4{syntax:"<number>";inherits:true;initial-value:0}@property --bi-e1{syntax:"<number>";inherits:true;initial-value:0}@property --bi-e2{syntax:"<number>";inherits:true;initial-value:0}@property --bi-e3{syntax:"<number>";inherits:true;initial-value:0}@property --bi-e4{syntax:"<number>";inherits:true;initial-value:0}@property --bi-ps{syntax:"<number>";inherits:true;initial-value:1}@property --bi-px{syntax:"<length>";inherits:true;initial-value:0}@property --bi-py{syntax:"<length>";inherits:true;initial-value:0}@property --bi-rt{syntax:"<length>";inherits:true;initial-value:0}@property --bi-rr{syntax:"<length>";inherits:true;initial-value:0}@property --bi-rb{syntax:"<length>";inherits:true;initial-value:0}@property --bi-rl{syntax:"<length>";inherits:true;initial-value:0}@keyframes bento-intro-progress{0%{--bento-ip:0}to{--bento-ip:1}}@keyframes bento-scrub{0%{--bento-base:0}to{--bento-base:1}}