@media screen and (min-width:1920px){.fixed-close-button{right:24%}.case-details{grid-template-columns:minmax(35rem,1fr) 3fr}}@media screen and (max-width:991px){body{cursor:auto;--font--primary-font:Inter, sans-serif;--color--second-color:#000;--button--font-size:14px;--line-height--page-line-height:1.1;--font-weight--500:500;--font--h1:5.5rem;--font--h2:2rem;--font--h3:1.7rem;--font-weight--600:600;--font--h4:1.4rem;--font--h5:1.2rem;--font--h6:.9rem;--font--work-title:1rem;--line-height--paragraph-line-height:1.3;--colors--first-color:#000;--button--button-color:white;--colors--fourth-color:#fff;--font-weight--400:400;--colors--second-color:whitesmoke;--page-container--width:100%;--page-container--container-large:1400px;--color--first-color:white;--page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>:30px;--page-margin--divider-small:20px;--page-margin--divider-medium:50px;--work-title:12vw;--line-height--page-line-height-2:.85;--button--nav-text:15px;--page-title:3rem;--button--cta-title:3rem;--backdrop-filter--backdrop-size:40px;--page-margin--divider-x-large:120px;--page-margin--divider-large:60px;--counter-title-2:3.8rem;--button--round-corners:2.6rem;--counter-title:4rem;--text-field:.8rem;--colors--third-color:#ffffffb3;--colors--footer-color:#f7f7f7;--colors--color:#ffd6e8;--button--circle-round-corners:10rem;--backdrop-filter--blur-color:#f8f8f31a;--backdrop-filter--backdrop-size-second:15px;--page-container--round-corners:.6rem;--page-margin--divider-extra-small:10px;--font--second-font:"Coolvetica Rg Cond";--font--third-font:Caveat;--section--padding-top-bottom:100px;--section--padding-left-right:2%;--font-weight--300:300;--font-weight--700:700;--font-weight--800:800}.container.add-percent{padding-left:0%}.section.add-top{padding-top:15%}.section.ctc:where(.w-variant-c6b0b2b0-b210-2750-5d2d-62dc3b90b26c){margin-left:2%;margin-right:2%}.section._100vh{grid-row-gap:100px;height:auto;padding-top:92px}.utility-page-wrap{height:auto;padding-top:200px;padding-bottom:200px}.subhead{font-size:19px}.max-w-left{max-width:100%}.hero{padding-left:2%;padding-right:2%}.hero.for-inner{height:500px;padding-bottom:150px}.hero.for-inner.cntr{height:450px}.hero.for-inner.wp{height:50vh;padding-top:30px}.hero.for-inner.std{padding-top:50px}.container-bottom{width:95%}.bottom-grid{padding-left:0%;padding-right:0%}.top-text.for-sst{max-width:100%;font-size:var(--font--work-title)}.last-part{grid-column-gap:5px;grid-row-gap:5px;justify-content:flex-end;align-items:center}.nav-menu{grid-row-gap:15px;background-color:#171717;padding:20px}.nav-menu.first{z-index:3;background-color:var(--colors--second-color);order:0;padding-left:2%;padding-right:2%;display:block}.lottie-white{filter:invert();width:23px}.menu-button{background-color:var(--colors--second-color);border-radius:7px;order:1;padding:10px 10px 7px}.menu-button.w--open{background-color:#c8c8c800}.navbar{grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center;min-height:7vh;padding:1% 2%}.button-link{padding-top:4px;padding-bottom:4px}.last-item{grid-column-gap:15px;grid-row-gap:15px;justify-content:center;align-items:center}.make-grid.hide-mobile{display:none}.about-title,.about-title.no-top{font-size:var(--font--h4)}.navigation-top.effect,.navigation-top.effect.add-prc{padding-left:0%}.menu-wrapper,.fixed-close-button{display:none}.page-content._01{padding-top:78px}.h1{letter-spacing:-5px}.pricing-big-card{min-height:400px}.pricing-card{padding-left:25px;padding-right:25px}.add-max-w{max-width:100%}.line-divider{margin-top:100px;margin-bottom:100px}.item-flex{justify-content:flex-start;align-items:flex-start}.flex-pricing{grid-row-gap:20px;flex-flow:column;justify-content:space-between;align-items:flex-start}.blog-grid{grid-template-columns:1fr 1fr}.image-wrap{height:450px}.work-card{height:60vh}.testimonials-photo{min-height:160px}.blog-wrapper{padding-right:10px}.video-logo.for-sct{width:50px;height:50px;left:34px}.plus-line-wrapper{display:none}.card-wrapper._03{padding-top:25px;padding-bottom:25px}.partner-logo{height:4rem}.partner-logo._01{height:5.5rem}.contact-info.for-awa{padding-left:10px;padding-right:10px}.grid-work{grid-column-gap:25px;grid-row-gap:25px}.h2.for-bg{font-size:var(--font--h4)}.small-ftd.finr{margin-left:-2px;top:-12px}.text-tool-tip{display:none}.spacer-xxl.make-20{min-height:20px}.spacer-xxl.hdi{display:none}.video-card{padding:35px 20px}.map{bottom:-40px}.team-circle,.team-circle.btm{inset:auto 20px 20px auto}.cta-sm-title{letter-spacing:-1px}.pricing-txt-wrapper{padding-top:35px;padding-bottom:35px}.pricing-txt{letter-spacing:-1px}.testimonials-section{height:300vh}.photo-half._01,.photo-half._02{background-size:200%;display:none}.stats-sticky-grid{grid-template-columns:1fr 1fr}.sticky-first{position:relative;top:0}.sticky-first._01,.sticky-first._02,.sticky-first._03{margin-top:0}.card-color{padding:30px 25px}.contact-grid{padding-left:2%}.contact-card{width:100%;max-width:100%}.footer-bottom-grid{grid-template-columns:1fr 1px 1.5fr}.footer-btm-part-1{padding-right:0}.footer-small-grid{grid-column-gap:10px;grid-row-gap:10px}.footer-form{max-width:100%}.inner-grid{grid-row-gap:30px;flex-flow:column;justify-content:center;align-items:flex-start;display:flex}.inner-grid.btm.on-lft{justify-content:center;align-items:flex-start}.inner-title{font-size:var(--counter-title)}.inner-title.bigger{letter-spacing:-3px}.inner-title._02{font-size:var(--font--h2)}.max-lft-dvc{align-self:flex-start;width:100%;max-width:300px;margin-right:auto}.grid-work-02{place-items:start stretch}.work-wrapper-2{min-height:auto}.work-content-wrapper{height:18rem}.work-card-2{min-height:220px}.blog-text-wrp._01{padding-right:10%}.blog-wrapper-2{min-height:350px}.blog-content-2{padding-left:3%}.contact-1-grid{grid-column-gap:50px;grid-row-gap:50px;grid-template-columns:1fr 1.4fr}.form-amin{max-width:100%}.case-details{grid-row-gap:50px;flex-flow:column;display:flex}.case-picture{grid-column-gap:10px;grid-row-gap:20px}.case-picture.gr{grid-column-gap:20px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.case-sticky{grid-column-gap:20px;grid-row-gap:50px;max-height:none;padding-top:0;padding-bottom:0;position:relative}.work-grid{grid-column-gap:20px;grid-row-gap:20px}.blog-size-wrapper,.award-content{max-width:100%}.circle-wrap{display:none}}@media screen and (max-width:767px){body{--font--primary-font:Inter, sans-serif;--color--second-color:#000;--button--font-size:14px;--line-height--page-line-height:1.1;--font-weight--500:500;--font--h1:4rem;--font--h2:2rem;--font--h3:1.7rem;--font-weight--600:600;--font--h4:1.4rem;--font--h5:1.2rem;--font--h6:.9rem;--font--work-title:1rem;--line-height--paragraph-line-height:1.3;--colors--first-color:#000;--button--button-color:white;--colors--fourth-color:#fff;--font-weight--400:400;--colors--second-color:whitesmoke;--page-container--width:100%;--page-container--container-large:1400px;--color--first-color:white;--page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>:30px;--page-margin--divider-small:20px;--page-margin--divider-medium:50px;--work-title:75px;--line-height--page-line-height-2:.85;--button--nav-text:15px;--page-title:3rem;--button--cta-title:3rem;--backdrop-filter--backdrop-size:40px;--page-margin--divider-x-large:100px;--page-margin--divider-large:60px;--counter-title-2:3.8rem;--button--round-corners:2.6rem;--counter-title:4rem;--text-field:.8rem;--colors--third-color:#ffffffb3;--colors--footer-color:#f7f7f7;--colors--color:#ffd6e8;--button--circle-round-corners:10rem;--backdrop-filter--blur-color:#f8f8f31a;--backdrop-filter--backdrop-size-second:15px;--page-container--round-corners:.4rem;--page-margin--divider-extra-small:10px;--font--second-font:"Coolvetica Rg Cond";--font--third-font:Caveat;--section--padding-top-bottom:60px;--section--padding-left-right:2%;--font-weight--300:300;--font-weight--700:700;--font-weight--800:800}.button{font-size:var(--font--work-title)}.container.abs{bottom:2%}.section{padding-left:2%;padding-right:2%}.section.add-top{padding-top:20%}.section._100vh{grid-row-gap:50px}.utility-page-wrap{padding-top:175px;padding-bottom:155px}.max-w-left.add-mr{position:relative;top:0}.hero.for-inner{height:450px;padding-bottom:140px}.hero.for-inner.cntr{padding-bottom:80px}.hero.for-inner.wp{height:550px}.container-bottom{bottom:10px}.bottom-grid{flex-flow:column}.bottom-grid._2.for-hr{flex-flow:row}.bottom-grid._1.tp{grid-row-gap:20px;display:flex}.top-text.for-b{font-size:var(--font--h6)}.top-text.for-sst{font-size:var(--font--h5)}.last-part{order:1}.logo-first{order:-1}.navbar{align-items:center;display:flex}.last-item{grid-column-gap:5px;grid-row-gap:5px}.max-w-center._01{max-width:500px}.pricing-big-card{grid-row-gap:0px;flex-flow:column}.pricing-card{width:100%}.blog-grid{grid-template-columns:1fr 1fr}.image-wrap{height:320px}.image-wrap.rnd{border-radius:8px}.work-card{grid-template-columns:1fr;width:100%;height:auto;min-height:400px;margin-bottom:0;position:relative;top:0%}.wrok-wrapper{grid-column-gap:1.5rem;grid-row-gap:1.5rem}.blog-wrapper{padding-bottom:15px;padding-left:15px}.video-logo.for-sct{left:63px}.partner-grid{grid-template-columns:1fr 1fr}.circle-animation{height:400%}.margin-150{margin-top:100px}.grid-work{flex-flow:column;align-items:stretch;display:flex}.small-ftd.finr{margin-left:-4px}.sticky-lft{width:100%;min-height:200px;position:relative;top:0}.sticky-lft._01{min-height:250px}.sticky-lft._02{grid-row-gap:40px;min-height:auto}.spacer-xxl{min-height:var(--page-margin--divider-large)}.spacer-xxl.make-20{min-height:10px}.wdo-grid{flex-flow:column;display:flex}.card-half._01{height:60%;padding-top:30px;padding-bottom:50px}.cta-sm-title,.pricing-txt{letter-spacing:-.6px}.spacer-xl{height:40px}.spacer-xl.make-15{height:15px}.testimonials-card{min-height:400px}.testimonials-card._03.rl{max-width:90%}.stats-card{height:280px}.p-max{max-width:100%}.testi-grid{flex-flow:column;display:flex}.testi-grid._01{margin-top:100px}.card-color{min-height:300px}.contact-grid{padding-right:2%}.footer-grid{grid-row-gap:25px;flex-flow:column;justify-content:center;align-items:flex-start;padding-bottom:25px;display:flex}.footer-bottom-grid{flex-flow:column;display:flex}.line-vertical{width:100%;height:1px;margin-top:25px}.footer-btm-part-1{margin-top:25px}.full-left{width:100%}.inner-title._02{font-size:var(--font--h1)}.inner-title._02.for-blg{font-size:var(--font--h2)}.inner-title.for-eml{font-size:var(--page-title)}.work-content-wrapper{height:14rem}.work-content-wrapper._01{height:150px}.work-content-wrapper._02{height:250px}.work-content-wrapper._03{height:160px}.title-work-2-wrapper{padding-top:10px}.work-card-2{min-height:180px}.progress-bar-wrapper{padding-right:15px}.blog-main-grid{grid-row-gap:30px;flex-flow:column;grid-template-columns:1fr;display:flex}.blog-2-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.blog-3-grid{grid-column-gap:20px;grid-row-gap:20px;grid-template-columns:1fr 1fr}.blog-image{border-radius:10px;height:200px;overflow:hidden}.blog-text-wrp{padding-left:0}.blog-image-msn{object-fit:cover;width:100%;height:100%}.blog-content-2{padding-left:0%}.contact-1-grid{grid-column-gap:25px;grid-row-gap:25px;flex-flow:column-reverse;grid-template-columns:1fr;display:flex}.case-picture.gr,.work-grid{grid-column-gap:10px;grid-row-gap:10px}.about-grid{grid-row-gap:40px;flex-flow:column-reverse;display:flex}.about-images{grid-column-gap:16px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.grid-tm-01{grid-column-gap:40px;grid-row-gap:40px;flex-flow:column-reverse;display:flex}}@media screen and (max-width:479px){body{--font--primary-font:Inter, sans-serif;--color--second-color:#000;--button--font-size:14px;--line-height--page-line-height:1.1;--font-weight--500:500;--font--h1:2.5rem;--font--h2:1.9rem;--font--h3:1.1rem;--font-weight--600:600;--font--h4:1.4rem;--font--h5:1.2rem;--font--h6:1rem;--font--work-title:1.1rem;--line-height--paragraph-line-height:1.3;--colors--first-color:#000;--button--button-color:white;--colors--fourth-color:#fff;--font-weight--400:400;--colors--second-color:whitesmoke;--page-container--width:100%;--page-container--container-large:1400px;--color--first-color:white;--page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>:30px;--page-margin--divider-small:20px;--page-margin--divider-medium:50px;--work-title:75px;--line-height--page-line-height-2:.85;--button--nav-text:15px;--page-title:1.9rem;--button--cta-title:2.3rem;--backdrop-filter--backdrop-size:40px;--page-margin--divider-x-large:60px;--page-margin--divider-large:60px;--counter-title-2:3.8rem;--button--round-corners:2.6rem;--counter-title:4rem;--text-field:.8rem;--colors--third-color:#ffffffb3;--colors--footer-color:#f7f7f7;--colors--color:#ffd6e8;--button--circle-round-corners:10rem;--backdrop-filter--blur-color:#f8f8f31a;--backdrop-filter--backdrop-size-second:15px;--page-container--round-corners:.4rem;--page-margin--divider-extra-small:10px;--font--second-font:"Coolvetica Rg Cond";--font--third-font:Caveat;--section--padding-top-bottom:60px;--section--padding-left-right:2%;--font-weight--300:300;--font-weight--700:700;--font-weight--800:800}h4{letter-spacing:-.5px}p{font-size:var(--font--h6)}.button{font-size:var(--font--h6);letter-spacing:-.3px}.section.add-top{padding-top:80px}.section.ctc:where(.w-variant-c6b0b2b0-b210-2750-5d2d-62dc3b90b26c){border-radius:10px}.utility-page-wrap{padding-top:111px;padding-bottom:54px}.utility-page-content{padding-left:20px;padding-right:20px}.subhead{font-size:16px}.licensing-title{font-size:29px}.licensing-grid{grid-column-gap:5px;grid-row-gap:5px}.max-w-left.add-tp{margin-top:50px}.hero.for-inner.wp{height:550px;padding-bottom:130px}.container-bottom.bottom.add-max-cnt{width:auto;max-width:320px;margin-left:0;margin-right:0;padding-left:2%;padding-right:2%;bottom:100px}.container-bottom.add-px{max-width:320px;margin-left:0;margin-right:0;padding-left:2%;top:84px}.bottom-grid{grid-template-columns:1fr 1fr;justify-content:center;display:flex}.bottom-grid._2{flex-flow:row;justify-content:space-between;display:flex}.bottom-grid._2.for-hr{grid-column-gap:10px;grid-row-gap:10px;flex-flow:column;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:flex;position:relative;bottom:15px}.bottom-grid._3.mk-grd{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr 1fr;grid-auto-columns:1fr;display:none}.bottom-grid._1.grd{grid-column-gap:10px;grid-row-gap:10px;grid-template-rows:auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.bottom-grid.max-w-rsp{max-width:300px}.bottom-grid.hdi{display:none}.top-text{font-size:var(--font--h6)}.top-text.logo.w.for-mbl{font-size:var(--font--h2)}.top-text.big.svr{margin-top:0}.top-text.for-tst{font-size:var(--font--h6)}.top-text.sml{font-size:var(--button--font-size)}.top-text.for-sst{font-size:var(--font--h6)}.top-text.opc.hdi{display:none}.navigation-text-main:where(.w-variant-b1bb63d0-0274-8c16-baad-8061fa201eb5){font-size:var(--font--h6)}.last-part{grid-column-gap:0px;grid-row-gap:0px}.nav-arrow-move{display:none}.nav-arrow-move:where(.w-variant-b1bb63d0-0274-8c16-baad-8061fa201eb5){width:9px}.logo-first{flex:none}.navbar{grid-column-gap:5px;grid-row-gap:5px;min-height:8vh}.button-link{grid-column-gap:0rem;grid-row-gap:0rem}.last-item{grid-column-gap:5px;grid-row-gap:5px;flex:none}.hide-mobile,.social-content{display:none}.h1{font-size:var(--work-title);letter-spacing:-2px;--font--primary-font:Inter, sans-serif;--color--second-color:#000;--button--font-size:14px;--line-height--page-line-height:1.1;--font-weight--500:500;--font--h1:2.5rem;--font--h2:1.9rem;--font--h3:1.1rem;--font-weight--600:600;--font--h4:1.4rem;--font--h5:1.2rem;--font--h6:1rem;--font--work-title:1.1rem;--line-height--paragraph-line-height:1.3;--colors--first-color:#000;--button--button-color:white;--colors--fourth-color:#fff;--font-weight--400:400;--colors--second-color:whitesmoke;--page-container--width:100%;--page-container--container-large:1400px;--color--first-color:white;--page-margin--margin-30px\<deleted\|variable-6c1e3925-07e9-8131-6edf-36a407b4761d\>:30px;--page-margin--divider-small:20px;--page-margin--divider-medium:50px;--work-title:75px;--line-height--page-line-height-2:.85;--button--nav-text:15px;--page-title:1.9rem;--button--cta-title:2.3rem;--backdrop-filter--backdrop-size:40px;--page-margin--divider-x-large:60px;--page-margin--divider-large:60px;--counter-title-2:3.8rem;--button--round-corners:2.6rem;--counter-title:4rem;--text-field:.8rem;--colors--third-color:#ffffffb3;--colors--footer-color:#f7f7f7;--colors--color:#ffd6e8;--button--circle-round-corners:10rem;--backdrop-filter--blur-color:#f8f8f31a;--backdrop-filter--backdrop-size-second:15px;--page-container--round-corners:.4rem;--page-margin--divider-extra-small:10px;--font--second-font:"Coolvetica Rg Cond";--font--third-font:Caveat;--section--padding-top-bottom:60px;--section--padding-left-right:2%;--font-weight--300:300;--font-weight--700:700;--font-weight--800:800;padding-right:0}.h1.third{letter-spacing:-1px}.margin-70.add-px{margin-top:30px}.pricing-big-card{grid-row-gap:20px;padding:4%}.pricing-card{padding-left:15px;padding-right:15px}.line-divider{margin-top:70px;margin-bottom:70px}.item-flex{justify-content:flex-start;align-items:center}.p-no-bottom{font-size:.8rem}.goal-card{padding-left:12px;padding-right:12px}.toogle-icon{flex:none}.toggle-space{padding-right:0}.toggle-top{justify-content:flex-start;align-items:flex-start}.toggle-header{grid-column-gap:15px;grid-row-gap:15px;padding-left:10px;line-height:1.1}.blog-grid{grid-template-columns:1fr}.image-wrap{height:240px;min-height:240px}.work-card{min-height:auto}.testimonials-photo{min-width:80px;min-height:90px}.blog-wrapper.first{font-size:var(--font--h3);letter-spacing:-.4px}.grid-hero-agency{grid-column-gap:2vh}.hero-photo-wrapper.up,.photo-block{grid-row-gap:2vh}.photo-block.only-mobile{display:flex}.photo-block-reverse{grid-row-gap:2vh;margin-top:2vh}.video-logo.for-sct{width:28px;height:28px;top:17px;left:53px}.circle-divider.hide-crc{display:none}.circle-animation{height:200%}.scroll-badge{min-width:80px}.h2._01.sm{font-size:var(--font--h5);letter-spacing:-.5px}.h2._01.wkp{letter-spacing:-.7px}.h2.for-bg{font-size:var(--font--h5)}.small-ftd.finr{font-size:var(--font--h3);margin-left:0;top:-7px}.sticky-lft._01{min-height:220px}.work-title-main{bottom:15px;right:15px}.photo-hero{height:250px}.video-card{padding-left:10px;padding-right:10px}.card-half._02{padding-left:15px}.card-half._01{padding-top:15px;padding-bottom:90px;padding-left:15px}.team-circle.btm{margin-top:15px;position:relative;bottom:0;right:0}.cta-sm-title._06{letter-spacing:-2px}.service-title{font-size:var(--page-title)}.service-media-wrap{display:none}.video-grid{grid-column-gap:2.5vw;grid-row-gap:2.5vw}.faq-wrapper{grid-template-columns:1fr}.testimonials-card{min-height:350px;padding:25px}.author-circle{width:40px;height:40px}.testimonials-width{flex-flow:column;display:flex}.testimonials-card-wrapper{min-height:400px}.stats-name{font-size:var(--button--round-corners)}.stats-sticky-grid{grid-template-columns:1fr}.card-color{min-height:370px}.logo-absolute{width:28%}.text-field,.text-field::placeholder{font-size:var(--font--h6)}.footer-small-grid{grid-row-gap:20px;grid-template-columns:1fr 1fr}.footer-small-grid.sec{flex-flow:column;grid-template-columns:1fr;display:flex}.footer-small-grid.sec.mk-gri{grid-column-gap:10px;grid-row-gap:20px;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;grid-auto-columns:1fr;display:grid}.subscribe-field-main{font-size:var(--font--h6);background-image:none}.subscribe-field-main::placeholder{font-size:var(--font--h6)}.subscribe-form{width:100%}.inner-title{font-size:var(--button--cta-title)}.inner-title._02.for-blg{font-size:var(--font--h4);letter-spacing:-.7px}.grid-work-02{grid-template-columns:1fr}.work-content-wrapper._01{height:100px}.work-content-wrapper._02{height:150px}.work-content-wrapper._03{height:90px}.work-card-2{min-height:240px}.main-grid,.blog-2-grid,.blog-3-grid{grid-template-columns:1fr}.blog-image{height:240px}.blog-text-wrp._01{padding-top:0}.blog-wrapper-2{grid-template-columns:1fr}.blog-photo-wrapper{min-height:200px}.blog-content-2{grid-row-gap:30px;padding-left:0}.collection-item-3{position:relative;top:0}.contact-1-grid{grid-column-gap:15px;grid-row-gap:15px}.text-field-2{min-height:30px}.case-sticky{grid-column-gap:30px;grid-row-gap:30px}.studio-sticky{height:85vh;padding:.5% 1% 30px}.about-flx{grid-row-gap:10px}.about-images{grid-column-gap:10px}.grdi-3-columns.opaciy{grid-template-columns:1fr 1fr}.grdi-3-columns.opaciy.mk3{grid-template-columns:1fr 1fr 1fr}.award-wrapper{flex-flow:column;display:flex}.team-grid{grid-column-gap:10px;grid-template-columns:1fr 1fr}}
#w-node-_54ae2f6e-5eb5-cb0a-f8fb-8172c12b4a39-993a4bf1{grid-area:1/1/2/5}#w-node-fa34d70a-0972-fc85-5e22-95a787cde49d-993a4bf1{grid-area:1/1/2/2;justify-self:start}#w-node-c44e7f44-9cfd-0045-5c86-dd2c8048da12-993a4bf1{grid-area:1/5/2/4;justify-self:start}#w-node-_8b6615c0-c73a-8e41-b393-ce31ea8aca88-993a4bf1{grid-area:1/4/2/5;justify-self:start}#w-node-da44edbb-e63a-a7b3-2d43-17da77de12c3-993a4bf1{grid-area:1/1/2/2;justify-self:start}#w-node-_88596c5b-17b1-f358-41d2-9c96d3020644-993a4bf1{grid-area:1/3/2/5}#w-node-_5392266e-4170-d7a6-1aa8-1e94a5c51d68-993a4bf1{grid-area:1/1/2/3}#w-node-ba158952-0b86-f81a-6d4b-f6ffa8e54dd6-993a4bf1{grid-area:1/2/2/4}#w-node-fd4f3de4-fdaa-ad2b-be80-ea0cd4bb3230-993a4bf1{grid-area:1/2/2/5}#w-node-d8409bd7-6a39-bcc1-d0a6-1496addba9dd-993a4bf1{grid-area:1/2/2/3}#w-node-d2286b68-5b53-8adf-e2bc-402b1738677b-993a4bf1{grid-area:1/3/2/4}#w-node-_62a788a7-0adb-1132-03bd-f2bab0b23ffc-993a4bf1{grid-area:1/4/2/5}#w-node-_74b9eadd-70ef-4d1d-0e0e-70b406b05943-993a4bf1{grid-area:span 1/span 1/span 1/span 1}#w-node-f881ed68-f5e3-0ef0-df9b-fbca0cbf6676-993a4bf1{grid-area:1/2/2/3}#w-node-_50c97e78-689d-c503-7c39-25216ec6da78-993a4bf1,#w-node-d9be3535-bb31-516d-7780-2fd23a4b50f5-993a4bf1{grid-area:span 1/span 1/span 1/span 1}#w-node-_834d27be-a307-1552-5d45-d5d881496a66-993a4bf1{justify-self:start}#w-node-ce703fd1-c7cb-2ca9-85fc-0ba6f65055e0-993a4bf1{grid-area:1/1/2/4}#w-node-_903874e3-d224-4746-bda2-0528ae6011bc-993a4bf1{grid-area:1/7/2/13}#w-node-_9a4727fa-a720-e812-9688-12c2ea99bf85-993a4bf1,#w-node-daa9333c-1b77-f6e7-6abd-3a2bb9a401cc-993a4bf1{grid-area:1/1/2/7}#w-node-e13d813c-aa3f-f228-a725-2f9f69c2bd99-993a4bf1{grid-area:2/1/3/5}#w-node-_121df2e8-d7a9-fe71-d45e-60965b832a4f-993a4bf1{grid-area:2/5/3/9}#w-node-_745b1e52-4d67-8d5e-e02c-e3c9f3abf574-993a4bf1{grid-area:2/9/3/13}#w-node-f44b6bad-635b-8bb9-d3e3-3ba01c594700-993a4bf1{grid-area:3/7/4/13}#w-node-_05b18c21-7f7d-af15-7093-59f562d76e5d-993a4bf1{grid-area:3/1/4/7}#w-node-fe905635-413a-4c3d-51e8-eaa13852a8d0-993a4bf1{grid-area:1/2/2/3}#w-node-fe905635-413a-4c3d-51e8-eaa13852a8d1-993a4bf1{grid-area:1/3/2/4}#w-node-fe905635-413a-4c3d-51e8-eaa13852a8d2-993a4bf1{grid-area:1/4/2/5}#w-node-_6cee3d7d-907a-824c-bb09-da293ddb1230-993a4bf1{justify-self:start}#w-node-_78c0db1c-1d1d-9c90-a29e-9dcfdf5985dd-993a4bf1{justify-self:end}#w-node-_214f4abd-0d9c-5ad2-cf5a-9f3746f68654-993a4bf1{grid-area:1/3/2/4;justify-self:end}#w-node-fc172a0f-676f-2984-960f-404f1cbb0fed-993a4bf1,#w-node-ff05eb9a-fec5-cae0-bfa7-1fca97c46ecf-993a4bf1{grid-area:1/1/2/3}#w-node-ed5c7070-02c2-b04e-80e4-4daf9aa3cba9-993a4bf1{grid-area:1/2/2/4}#w-node-_261b0a7e-b7b7-a545-f31c-3d511bed4947-993a4bf1{place-self:center end}#w-node-cef755a0-84ca-d2b0-58bc-bc70300557c0-300557bb{justify-self:center}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d1e9-bfb2d1e5{grid-area:1/1/2/3}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d1f0-bfb2d1e5{grid-area:1/3/2/5;justify-self:end}#Subscribe.w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d208-bfb2d1e5{align-self:stretch}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d218-bfb2d1e5{grid-area:1/2/2/3}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d23e-bfb2d1e5{grid-area:1/1/2/3}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d241-bfb2d1e5{grid-area:1/3/2/5}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d246-bfb2d1e5{grid-area:1/1/2/3}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d24b-bfb2d1e5{grid-area:1/3/2/5}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d251-bfb2d1e5{grid-area:1/1/2/3}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d253-bfb2d1e5{grid-area:1/3/2/5}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d258-bfb2d1e5{grid-area:1/1/2/3}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d25b-bfb2d1e5{grid-area:1/3/2/5}#w-node-_6f1b72ba-de01-eecf-fcb3-8ffbec1c22bd-ec1c22b7{grid-area:1/1/2/2;justify-self:start}#w-node-af2153a1-3cab-09b2-ff83-2d42552a1feb-552a1feb{grid-area:1/2/2/5}#w-node-f4f6d413-6968-d40f-07ed-7736cdf55b9b-cdf55b9b,#w-node-f4f6d413-6968-d40f-07ed-7736cdf55b9c-cdf55b9b{grid-area:1/1/2/5}#w-node-f4f6d413-6968-d40f-07ed-7736cdf55b9f-cdf55b9b{grid-area:1/4/2/5}#w-node-_00cdae18-38ec-1b3e-ec88-656f2336553e-2336553d{grid-area:1/1/2/2}#w-node-_00cdae18-38ec-1b3e-ec88-656f23365540-2336553d{grid-area:1/2/2/4;justify-self:start}#w-node-_00cdae18-38ec-1b3e-ec88-656f23365547-2336553d{grid-area:1/4/2/5}#w-node-c01f92b0-c897-0124-4e37-463bf7eef9a5-993a4cca{grid-area:1/1/2/4}#w-node-c01f92b0-c897-0124-4e37-463bf7eef9aa-993a4cca{grid-area:1/4/2/5;align-self:end}#w-node-_0b26514e-2f3c-8f11-b6d7-1cec030d664e-993a4cca{grid-area:span 1/span 1/span 1/span 1}#w-node-_2f092b8d-6abc-d515-2800-4d97c243c256-993a4cca{grid-area:1/2/2/3}#w-node-_29198dc6-857a-148a-df5b-3ba80795f52a-993a4cca{grid-area:1/1/2/4}#w-node-af3957af-39c4-ee3e-c744-a46d1223167a-993a4d32{grid-area:1/1/2/5}#w-node-af3957af-39c4-ee3e-c744-a46d1223167d-993a4d32,#w-node-afe39f76-d9f9-a827-21f4-adc5a14b0ba2-993a4d32{grid-area:1/1/2/4}#w-node-afe39f76-d9f9-a827-21f4-adc5a14b0ba5-993a4d32{grid-area:1/4/2/5;align-self:end}#w-node-_373af2cf-20d6-edfa-f731-aeb87124b301-993a4d49{grid-area:1/1/2/5}#w-node-_373af2cf-20d6-edfa-f731-aeb87124b304-993a4d49{grid-area:1/1/2/4}#w-node-aee14c3f-e78e-a2b2-a52d-b947d042416f-993a4d49,#w-node-_6380cdb7-8e11-59a1-fc80-cd3b93f6da2b-993a4d49,#w-node-_6717ddc3-dd96-c552-13f9-07db239a21ec-993a4d49,#w-node-_8dac8822-518e-0aec-6616-057aa22977b3-993a4d49{place-self:center}#w-node-b4054b18-a328-7e5e-db60-ed3273ada0ef-993a4d49{grid-area:1/1/2/4}#w-node-_1b970164-22bb-7f7f-dbe8-86f00a234b11-993a4d49{grid-area:1/2/2/5}#w-node-_8a43d27d-b7fc-1aa9-5720-a9b126877931-993a4d49{grid-area:1/2/2/4}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924c2-993a4d49{justify-self:center}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924c4-993a4d49{grid-area:1/3/2/4;justify-self:end}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924c9-993a4d49,#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924cb-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924cd-993a4d49{justify-self:end}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924d1-993a4d49,#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924d3-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924d5-993a4d49{justify-self:end}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924d9-993a4d49,#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924db-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924dd-993a4d49{justify-self:end}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924e1-993a4d49,#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924e3-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924e5-993a4d49{justify-self:end}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924e9-993a4d49,#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924eb-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924ed-993a4d49{justify-self:end}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924f1-993a4d49,#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924f3-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924f5-993a4d49{justify-self:end}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924f9-993a4d49,#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924fb-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924fd-993a4d49{justify-self:end}#w-node-f7fb6f0b-16b8-25a9-4160-54883563fe60-993a4da7{grid-area:1/1/2/5}#w-node-_4c85f7ed-a93f-c659-bb08-5308c5d9df05-993a4da7{grid-area:1/1/2/4}#w-node-_7b32b3fd-aab2-3747-344c-671a0d7ce027-993a4da7{grid-area:1/4/2/5;align-self:end}#w-node-f7fb6f0b-16b8-25a9-4160-5488356400b9-993a4da7{grid-area:1/2/2/3}#w-node-f7fb6f0b-16b8-25a9-4160-5488356400ba-993a4da7{grid-area:1/3/2/4}#w-node-f7fb6f0b-16b8-25a9-4160-5488356400bb-993a4da7{grid-area:1/4/2/5}#w-node-f9b69b9b-5c62-b8c4-a123-bfe377b98c88-993a4dc2{grid-area:1/1/2/5}#w-node-f9b69b9b-5c62-b8c4-a123-bfe377b98c92-993a4dc2{grid-area:1/1/2/4}#w-node-_331484bf-f1fa-06a8-dd3e-62cefd905b63-993a4dc3{grid-area:1/1/2/5}#w-node-_331484bf-f1fa-06a8-dd3e-62cefd905b6d-993a4dc3{grid-area:1/1/2/4}#w-node-cf00d0e1-5169-7919-4421-ef06275cd635-993a4dc3{grid-area:1/1/2/3}#w-node-cf00d0e1-5169-7919-4421-ef06275cd653-993a4dc3{grid-area:1/3/2/5}#w-node-cf00d0e1-5169-7919-4421-ef06275cd671-993a4dc3{grid-area:2/4/3/7}#w-node-cf00d0e1-5169-7919-4421-ef06275cd68f-993a4dc3{grid-area:3/1/4/4}#w-node-e0da001e-b5c5-88b7-50d4-40f86a660302-993a4dc4{grid-area:1/2/2/4}#w-node-_8353f36d-cfb8-86ec-ae94-7cc88587aed3-993a4dc5{grid-area:1/1/2/5}#w-node-_8353f36d-cfb8-86ec-ae94-7cc88587aed6-993a4dc5{grid-area:1/1/2/4}#w-node-_60ba106a-8c12-40af-646b-aabfd72b6783-993a4dc6{grid-area:1/1/2/5}#w-node-_60ba106a-8c12-40af-646b-aabfd72b6786-993a4dc6{grid-area:1/1/2/4}#w-node-_60ba106a-8c12-40af-646b-aabfd72b678b-993a4dc6{grid-area:1/4/2/5;align-self:end}#w-node-f13f1871-a656-2d0d-e82f-cf704be15861-993a4dc7{grid-area:1/1/2/5}#w-node-f13f1871-a656-2d0d-e82f-cf704be15864-993a4dc7{grid-area:1/1/2/4}#w-node-dd4a029b-e456-05ad-fffb-eec1a1517112-993a4dc7{grid-area:1/2/2/4}#w-node-a342e60e-a3f6-e6b0-521d-ad97df1990bd-993a4dc9{grid-area:1/1/2/3}#w-node-a342e60e-a3f6-e6b0-521d-ad97df1990c4-993a4dc9{grid-area:1/1/2/2}#w-node-de1a0c42-ff4b-a9ba-cfbb-5baa2a655dc8-993a4dc9{grid-area:1/1/2/3}#w-node-de1a0c42-ff4b-a9ba-cfbb-5baa2a655dcc-993a4dc9{grid-area:1/1/2/2}@media screen and (min-width:1920px){#w-node-_54ae2f6e-5eb5-cb0a-f8fb-8172c12b4a39-993a4bf1,#w-node-af3957af-39c4-ee3e-c744-a46d1223167a-993a4d32,#w-node-_373af2cf-20d6-edfa-f731-aeb87124b301-993a4d49,#w-node-f7fb6f0b-16b8-25a9-4160-54883563fe60-993a4da7,#w-node-f9b69b9b-5c62-b8c4-a123-bfe377b98c88-993a4dc2,#w-node-_331484bf-f1fa-06a8-dd3e-62cefd905b63-993a4dc3,#w-node-_8353f36d-cfb8-86ec-ae94-7cc88587aed3-993a4dc5,#w-node-_60ba106a-8c12-40af-646b-aabfd72b6783-993a4dc6,#w-node-f13f1871-a656-2d0d-e82f-cf704be15861-993a4dc7{grid-area:1/1/2/5}}@media screen and (max-width:991px){#w-node-c44e7f44-9cfd-0045-5c86-dd2c8048da12-993a4bf1{grid-column:3/5}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d1e9-bfb2d1e5{grid-column-end:4}#w-node-_00cdae18-38ec-1b3e-ec88-656f23365547-2336553d{grid-column-start:3}#w-node-_2f092b8d-6abc-d515-2800-4d97c243c256-993a4cca{grid-column-start:1}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924c2-993a4d49{justify-self:end}#w-node-dd4a029b-e456-05ad-fffb-eec1a1517112-993a4dc7{grid-column:2/3}}@media screen and (max-width:767px){#w-node-c44e7f44-9cfd-0045-5c86-dd2c8048da12-993a4bf1{grid-column:3/5}#w-node-_8b6615c0-c73a-8e41-b393-ce31ea8aca88-993a4bf1{grid-column-start:3}#w-node-d8409bd7-6a39-bcc1-d0a6-1496addba9dd-993a4bf1{grid-column:1/2}#w-node-d2286b68-5b53-8adf-e2bc-402b1738677b-993a4bf1{grid-column:2/3}#w-node-_62a788a7-0adb-1132-03bd-f2bab0b23ffc-993a4bf1{grid-column:3/4}#w-node-_834d27be-a307-1552-5d45-d5d881496a66-993a4bf1{grid-area:1/4/2/5}#w-node-_6f1b72ba-de01-eecf-fcb3-8ffbec1c22bd-ec1c22b7{grid-column-end:3}#w-node-dd4a029b-e456-05ad-fffb-eec1a1517112-993a4dc7{grid-area:span 1/span 1/span 1/span 1}}@media screen and (max-width:479px){#w-node-_54ae2f6e-5eb5-cb0a-f8fb-8172c12b4a39-993a4bf1{grid-column-start:1}#w-node-fa34d70a-0972-fc85-5e22-95a787cde49d-993a4bf1,#w-node-c44e7f44-9cfd-0045-5c86-dd2c8048da12-993a4bf1{grid-area:span 1/span 1/span 1/span 1}#w-node-_57b5af3e-8de7-1a3d-0bcc-71e02f1dacc5-993a4bf1{justify-self:end}#w-node-_96a8e976-239c-c4dc-6d16-dd68408c13e0-993a4bf1{grid-area:1/3/2/5}#w-node-_50c97e78-689d-c503-7c39-25216ec6da78-993a4bf1{justify-self:center}#w-node-_834d27be-a307-1552-5d45-d5d881496a66-993a4bf1{grid-column-start:3;justify-self:end}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d23e-bfb2d1e5{grid-column-end:3}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d24b-bfb2d1e5{grid-area:1/3/2/5}#w-node-_27eb354a-fcce-9a8d-a738-4459bfb2d258-bfb2d1e5{grid-column-end:4}#w-node-af3957af-39c4-ee3e-c744-a46d1223167a-993a4d32,#w-node-_373af2cf-20d6-edfa-f731-aeb87124b301-993a4d49{grid-column-start:1}#w-node-c91f79d6-3c22-feae-fff3-e2fa7aaf3b03-993a4d49{grid-area:1/3/2/5}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924c0-993a4d49{justify-self:start}#w-node-_8fd1d186-4590-97f8-ca96-eaab35b924c2-993a4d49{justify-self:center}#w-node-f7fb6f0b-16b8-25a9-4160-54883563fe60-993a4da7,#w-node-f9b69b9b-5c62-b8c4-a123-bfe377b98c88-993a4dc2,#w-node-_331484bf-f1fa-06a8-dd3e-62cefd905b63-993a4dc3{grid-column-start:1}#w-node-cf00d0e1-5169-7919-4421-ef06275cd635-993a4dc3{grid-column-end:2}#w-node-cf00d0e1-5169-7919-4421-ef06275cd653-993a4dc3{grid-area:2/1/3/2}#w-node-cf00d0e1-5169-7919-4421-ef06275cd671-993a4dc3{grid-area:3/1/4/2}#w-node-cf00d0e1-5169-7919-4421-ef06275cd68f-993a4dc3{grid-row:4/5;grid-column-end:2}#w-node-_8353f36d-cfb8-86ec-ae94-7cc88587aed3-993a4dc5{grid-column-start:1}#w-node-_74584e43-5991-5442-ad3b-9150ae588ec6-993a4dc5{grid-area:1/3/2/5}#w-node-_60ba106a-8c12-40af-646b-aabfd72b6783-993a4dc6,#w-node-f13f1871-a656-2d0d-e82f-cf704be15861-993a4dc7{grid-column-start:1}}
html.w-mod-js:not(.w-mod-ix3) :is(.h2._01,.contact-info.for-button,:is(.contact-info.for-button,.contact-info.for-button) .bg-change,.menu-wrapper,[data-ix3~=preloader-logo],.preloader,[data-ix3~=page],.circle-divider,[data-ix3~=hero-title-left],[data-ix3~=hero-title-right],.top-text.big,.team-flex,.section.ctc .photo-section,.cta-sm-title._02,.cta-sm-title._03,.cta-sm-title._04,.cta-sm-title._05,.animation-section .absolute-photo,.video-grid,.cta-sm-title._06,.play-video,:is(.stats-container,.stats-container) .card-stats-side.front,:is(.stats-container,.stats-container) .card-stats-side.back,.pricing-txt._01,.pricing-txt._02,.pricing-txt._03){visibility:hidden!important}:root{--ph-pink:#ffd1e1;--ph-line:#ff5c9a;--ph-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect width='100' height='100' fill='%23ffd1e1'/%3E%3Cpath d='M0 0L100 100M100 0L0 100' stroke='%23ff5c9a' stroke-width='1.5' vector-effect='non-scaling-stroke' fill='none'/%3E%3C/svg%3E")}img.ph,video.ph-bg,.ph-bg{background-color:var(--ph-pink)!important;background-image:var(--ph-image)!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.team-small-card,.team-small-card._02,.team-small-card._03,.team-small-card._04,.absolute-photo,.author-circle,.author-circle._01,.author-circle._02,.author-circle.small,.author-circle.small._01,.author-circle.small._02,.author-circle.small._03,.author-circle._03,.author-circle._04,.photo-half,.photo-half._01,.photo-half._02,.photo-section,.image-about,.image-about._01,.image-about._02,.image-about._03,.image-about._04{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;background-color:var(--ph-pink)}#w-node-clone-work3-item-5{grid-area:4/4/5/7}@media screen and (max-width:767px){#w-node-clone-work3-item-5{grid-area:5/1/6/2}}.clone-lightbox{z-index:100000;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.clone-lightbox-frame{aspect-ratio:16/9;width:min(90vw,160vh)}.clone-lightbox-frame iframe{border:0;width:100%;height:100%}.clone-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:40px;line-height:1;position:absolute;top:16px;right:24px}img.ph.partner-logo,img.ph.invert-chat-circle{filter:none}.invert-div img.ph,.invert-div .ph-bg,.award-wrapper img.ph,.award-wrapper .ph-bg,.start-flex.invert img.ph,.start-flex.invert .ph-bg,.button-link:where(.w-variant-b1bb63d0-0274-8c16-baad-8061fa201eb5) img.ph{filter:invert()}@media screen and (min-width:992px) and (max-width:1199px){.hero-track .h1{font-size:14vw}}@media screen and (min-width:480px) and (max-width:767px){.hero-track .h1{font-size:min(75px,14vw)}.stats-name{font-size:min(var(--counter-title-2), 11vw)}}@media screen and (min-width:992px) and (max-width:1199px){.stats-name{font-size:min(var(--counter-title-2), 5.4vw)}}.hero.for-inner.wp{height:auto;min-height:65vh}@media screen and (max-width:991px){.hero.for-inner.wp{min-height:50vh;padding-bottom:190px}}@media screen and (max-width:767px){.hero.for-inner.wp{min-height:550px}}.project-bottom-line .line-flex{gap:24px}.project-bottom-line .line-flex>p{flex-shrink:0}.project-bottom-line .line-flex>div{text-align:right}
:root,html body{--ink:#000;--ink-2:#1c1c1f;--teal:#333;--teal-2:#8a8a8a;--cyan:#fff;--orange:#fff;--red:#f5572f;--glow:#f5572f;--muted:#9a9a9a;--paper:#fff;--mist:whitesmoke;--mist-2:#f7f7f7;--line:#0000001f;--hazard:repeating-linear-gradient(-45deg, #fff 0 14px, #1c1c1f 14px 28px);--pal-navy:#011c26;--pal-teal:#025159;--pal-green:#08a696;--pal-cyan:#26ffdf;--pal-orange:#f26a1b;--pal-red:#f5572f;--pal-hazard:repeating-linear-gradient(-45deg, var(--pal-orange) 0 14px, var(--pal-navy) 14px 28px);--ph-pink:var(--pal-navy);--ph-line:var(--pal-orange);--ph-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Crect width='100' height='100' fill='%23011c26'/%3E%3Cpath d='M0 0L100 100M100 0L0 100' stroke='%23f26a1b' stroke-width='1.2' vector-effect='non-scaling-stroke' fill='none'/%3E%3C/svg%3E")}:focus-visible{outline-offset:3px;outline:2px solid}.text-area{resize:vertical;min-height:96px;font:inherit}.reel-still{object-fit:cover;filter:saturate(.85)contrast(1.05)}.sticky-text-center .cta-sm-title._06{margin:0;position:relative}.reel-soon{letter-spacing:.08em;color:var(--cyan);margin-top:26px}.bg-collab{overflow:hidden}.bg-collab-img{object-fit:cover;filter:grayscale()contrast(1.05)brightness(.8);width:100%;height:100%}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff40 0%,#ffffff0f 40%,#0000 70%);position:absolute;inset:0}.chat-avatar-them{color:var(--paper);background:#555;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.contact-direct{flex-wrap:wrap;gap:8px 22px;margin-top:26px;display:flex}.work-intro,.page-hero-intro{max-width:34rem;margin-top:18px}.page-hero-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.cs-actions{flex-wrap:wrap;gap:12px;display:flex}button.circle-wrap,button.fixed-close-button{font:inherit;cursor:pointer;border:0;padding:0}button.circle-wrap{background-color:#0000}.brand-mark{border-radius:50%;width:100%;height:100%;display:block}.brand-mark-bg{fill:var(--ink)}.brand-mark-z{fill:none;stroke:var(--cyan);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.brand-mark-dot{fill:var(--teal-2)}.video-logo{border-radius:50%;overflow:hidden}.partner-mask{width:100%;height:100%;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;background-color:currentColor;display:block}.partner-logo.partner-mask{filter:none;width:70%;height:4.5rem;color:var(--ink)}.as-seen-logo{width:86px;height:34px;color:var(--ink);opacity:.75}.logo-chip{background:var(--paper);color:var(--ink);border:1px solid var(--line);background-image:none;justify-content:center;align-items:center;padding:8px;display:flex}.ui-icon{fill:currentColor;width:18px;height:18px}html.menu-open .menu-wrapper,html.menu-open .fixed-close-button{position:fixed}html.menu-open .main-content{will-change:transform;box-shadow:0 40px 120px #00000073}.menu-backdrop{cursor:pointer}.menu-hazard{background:repeating-linear-gradient(180deg, var(--orange) 0 12px, transparent 12px 24px);transform-origin:top;opacity:.9;width:6px;position:absolute;top:0;bottom:0;right:calc(23.5% + 6px)}.menu-item{align-items:baseline;gap:14px;padding-bottom:4px;display:flex;overflow:hidden}.menu-index{letter-spacing:.08em;color:var(--cyan);font-variant-numeric:tabular-nums;font-size:12px}.menu-rule{background:linear-gradient(90deg, var(--cyan), #fff0);transform-origin:0;width:100%;height:1px;margin-top:6px}.menu-wrapper .button-line-overlay{background-color:var(--cyan)}.work-title-main{align-items:flex-end;gap:18px;max-width:calc(100% - 40px)}.work-tagline{opacity:.6;max-width:28ch;margin:4px 0 0;font-size:13px;line-height:1.35}.project-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:inline-flex}.work-content-wrapper .project-badges{z-index:5;margin:0;position:absolute;top:14px;left:14px}.project-badge{letter-spacing:.06em;text-transform:uppercase;border-radius:100px;align-items:center;gap:6px;padding:4px 9px 4px 8px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.project-badge.is-locked{background:var(--ink);color:var(--cyan)}.project-badge.is-locked:before{content:"";background:var(--glow);border-radius:50%;width:7px;height:7px;animation:2.8s ease-in-out infinite soft-glow}.project-badge.is-wip{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.title-work-2-wrapper .gray-small{opacity:.55;margin-top:2px}.cover-pending{background:linear-gradient(transparent 0 calc(100% - 18px), transparent calc(100% - 18px)), radial-gradient(90% 90% at 80% 20%, #26ffdf2e, transparent 60%), var(--pal-navy);align-items:flex-end;width:100%;height:100%;min-height:100%;padding:6%;display:flex;position:relative;overflow:hidden}.cover-pending:before{content:"";background:var(--pal-hazard);height:18px;position:absolute;inset:0 0 auto}.cover-pending:after{content:attr(data-badge);text-transform:uppercase;letter-spacing:.14em;color:var(--pal-orange);font-size:11px;font-weight:600;position:absolute;top:34px;right:6%}.cover-pending-name{color:var(--paper);letter-spacing:-.04em;font-size:clamp(28px,5vw,72px);font-weight:600;line-height:.95}.card-hazard{background:var(--hazard);background-size:200% 100%;height:8px;animation:14s linear infinite hazard-move;position:absolute;bottom:0;left:0;right:0}.service-title{line-height:1.05}.project-cover{padding:0;overflow:hidden}.project-cover-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.project-cover .cover-pending{padding:140px 6% 160px;position:absolute;inset:0}.cs-figure{margin:0}.cs-figure figcaption{margin-top:8px}.cs-body{flex-direction:column;gap:clamp(64px,9vw,140px);margin-top:clamp(64px,9vw,140px);display:flex}.cs-challenge{border-top:1px solid var(--line);grid-template-columns:minmax(140px,1fr) 3fr;gap:24px;padding-top:26px;display:grid}.cs-challenge-text{letter-spacing:-.035em;margin:0;font-size:clamp(26px,3.4vw,54px);font-weight:600;line-height:1.05}.cs-challenge-text:before{content:"“";color:var(--muted)}.cs-challenge-text:after{content:"”";color:var(--muted)}.cs-outcomes{background:radial-gradient(70% 120% at 100% 0%, #ffffff29, transparent 60%), var(--ink);color:var(--paper);border-radius:14px;padding:clamp(28px,4vw,56px);position:relative;overflow:hidden}.cs-outcomes:after{content:"";background:var(--hazard);height:8px;position:absolute;bottom:0;left:0;right:0}.cs-outcomes-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;margin-top:28px;display:grid}.cs-outcome{border-left:1px solid #ffffff59;padding-left:18px}.cs-outcome-value{letter-spacing:-.05em;color:var(--cyan);margin:0;font-size:clamp(44px,5.5vw,88px);font-weight:600;line-height:1}.cs-outcome-label{opacity:.75;max-width:22ch;margin:10px 0 0}.cs-chapter{grid-template-columns:minmax(140px,1fr) minmax(0,3fr);gap:24px clamp(24px,4vw,64px);display:grid}.cs-chapter>*{min-width:0}.cs-chapter-label{align-self:start;position:sticky;top:110px}.cs-chapter-index{color:var(--ink);margin:0 0 10px;font-size:clamp(46px,4.4vw,72px);line-height:1}.dg{width:auto;height:.86em;display:block;overflow:visible}html.w-mod-js .cs-chapter .dg path{stroke-dasharray:1 1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s cubic-bezier(.65,0,.35,1);transition-delay:calc(.25s + var(--k) * .18s)}html.w-mod-js .cs-chapter.is-in .dg path{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){html.w-mod-js .cs-chapter .dg path{stroke-dashoffset:0;transition:none}}.cs-chapter-heading{letter-spacing:-.035em;margin:0 0 22px;font-size:clamp(28px,3vw,46px);font-weight:600;line-height:1.05}.cs-text{opacity:.82;max-width:62ch;margin:0 0 14px;font-size:18px;line-height:1.55}.cs-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin-top:26px;display:grid}.cs-point{background:var(--mist-2);border:1px solid var(--line);border-radius:12px;padding:20px}.cs-point-index{background:var(--ink);width:26px;height:26px;color:var(--cyan);border-radius:50%;justify-content:center;align-items:center;margin:0 0 12px;font-size:12px;font-weight:600;display:inline-flex}.cs-point-title{margin:0 0 6px;font-weight:600}.cs-point-text{opacity:.75;margin:0;font-size:15px;line-height:1.5}.cs-figures{grid-column:1/-1;gap:15px;display:grid}.cs-figures.n2{grid-template-columns:1fr 1fr}.cs-figures.n3{grid-template-columns:repeat(3,1fr)}.cs-figures .work-photo-first{height:auto;display:block}.cs-closing{border-top:1px solid var(--line);max-width:900px;padding-top:26px}.cs-closing .h2{margin-top:18px}.cs-wip{background:var(--ink);color:var(--paper);border-radius:14px;min-height:100%;position:relative;overflow:hidden}.cs-wip-inner{padding:clamp(28px,4vw,48px)}.cs-wip-title{letter-spacing:-.03em;margin:18px 0 10px;font-size:clamp(24px,2.4vw,36px);font-weight:600;line-height:1.1}.cs-wip-text{opacity:.7;max-width:40ch;margin:0}.hazard-band{background:var(--hazard);background-size:200% 100%;height:16px;animation:12s linear infinite hazard-move}.cs-embed{margin-top:clamp(48px,7vw,110px)}.cs-embed-head{align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.cs-embed-title{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.6vw,40px);font-weight:600}.cs-embed-frame{background:var(--ink);border-radius:14px;width:100%;position:relative;overflow:hidden}.cs-embed-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.cs-embed-placeholder{background:linear-gradient(#26ffdf0f 1px, transparent 1px) 0 0 / 100% 28px, radial-gradient(60% 60% at 50% 50%, #26ffdf24, transparent 70%), var(--pal-navy);flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.cs-embed-play{border:2px solid var(--pal-cyan);border-radius:50%;width:84px;height:84px;animation:2.4s ease-out infinite pulse-ring;position:relative}.cs-embed-play:after{content:"";border-style:solid;border-width:15px 0 15px 24px;border-color:transparent transparent transparent var(--pal-cyan);position:absolute;top:27px;left:34px}.gate{background:linear-gradient(#ffffff0d 1px, transparent 1px) 0 0 / 100% 24px, radial-gradient(100% 70% at 100% 0%, #ffffff24, transparent 60%), var(--ink);color:var(--paper);clip-path:inset(0% round 14px);border-radius:14px;min-height:100%;position:relative;overflow:hidden}.gate-hazard{background:var(--hazard);background-size:200% 100%;height:16px;animation:10s linear infinite hazard-move}.gate.is-denied .gate-hazard{background:repeating-linear-gradient(-45deg, var(--red) 0 14px, var(--ink) 14px 28px);background-size:200% 100%}.gate-inner{padding:clamp(26px,3.4vw,48px)}.gate-head{align-items:center;gap:16px;display:flex}.gate-lock{flex:none;width:38px;height:44px;overflow:visible}.gate-lock-shackle{fill:none;stroke:var(--cyan);stroke-width:5px;stroke-linecap:round}.gate-lock-body{fill:var(--orange)}.gate-lock-hole{fill:var(--ink);stroke:var(--ink);stroke-width:3px;stroke-linecap:round}.gate.is-denied .gate-lock-body{fill:var(--red)}.gate-label{opacity:.7;margin:0;font-size:13px}.gate-status{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;margin:4px 0 0;font-size:11px;font-weight:600;display:flex}.gate-status-dot{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.4s steps(2,start) infinite blink;box-shadow:0 0}.gate.is-granted .gate-status{color:var(--cyan)}.gate.is-denied .gate-status{color:var(--red)}.gate-title{letter-spacing:-.04em;margin:28px 0 22px;font-size:clamp(28px,3vw,46px);font-weight:600;line-height:1.02}.gate-cells{cursor:text;grid-auto-columns:1fr;grid-auto-flow:column;gap:10px;max-width:420px;display:grid;position:relative}.gate-cell{aspect-ratio:3/4;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:10px;justify-content:center;align-items:center;transition:border-color .25s,background-color .25s,transform .35s cubic-bezier(.2,.9,.2,1.4);display:flex;position:relative}.gate-cell.is-active{border-color:var(--cyan)}.gate-cell.is-active:after{content:"";background:var(--cyan);width:2px;height:36%;animation:1s steps(2,start) infinite blink}.gate-cell.is-filled{border-color:#ffffff8c;transform:translateY(-2px)}.gate-dot{background:var(--paper);border-radius:50%;width:12px;height:12px;animation:.3s cubic-bezier(.2,.9,.2,1.4) dot-in}.gate.is-checking .gate-cell{border-color:var(--teal-2);animation:.9s ease-in-out infinite scan}.gate.is-checking .gate-cell:nth-child(2){animation-delay:80ms}.gate.is-checking .gate-cell:nth-child(3){animation-delay:.16s}.gate.is-checking .gate-cell:nth-child(4){animation-delay:.24s}.gate.is-checking .gate-cell:nth-child(5){animation-delay:.32s}.gate.is-checking .gate-cell:nth-child(6){animation-delay:.4s}.gate.is-denied .gate-cell{border-color:var(--red);background:#ff2c1024}.gate.is-denied .gate-dot{background:var(--red)}.gate.is-granted .gate-cell{border-color:var(--cyan);background:var(--cyan)}.gate.is-granted .gate-dot{background:var(--ink)}.gate-input{opacity:0;color:#0000;caret-color:#0000;background:0 0;border:0;width:100%;height:100%;font-size:16px;position:absolute;inset:0}.gate-message{opacity:.75;min-height:1.4em;margin:16px 0 0;font-size:14px}.gate.is-denied .gate-message{color:var(--red);opacity:1}.gate-help{opacity:.7;border-top:1px solid #ffffff1f;margin:30px 0 0;padding-top:18px;font-size:14px}.gate-help a{color:var(--cyan)}@keyframes hazard-move{to{background-position:-200% 0}}@keyframes blink{to{visibility:hidden}}@keyframes dot-in{0%{transform:scale(0)}}@keyframes scan{50%{border-color:var(--cyan);transform:translateY(-6px)}}@keyframes pulse-ring{0%{box-shadow:0 0 #ffffff73}to{box-shadow:0 0 0 26px #fff0}}.page-curtain{z-index:100000;pointer-events:none;visibility:hidden;position:fixed;inset:0}.page-curtain.is-active,html.is-arriving .page-curtain{visibility:visible;pointer-events:auto}.page-curtain-edge,.page-curtain-panel{position:absolute;inset:0;transform:translateY(100%)}html.is-arriving .page-curtain-edge,html.is-arriving .page-curtain-panel{transform:none}.page-curtain-edge{background:var(--cyan);top:-14px}.page-curtain-panel{background:radial-gradient(80% 60% at 50% 100%, #ffffff1f, transparent 70%), var(--ink);justify-content:center;align-items:center;display:flex;overflow:hidden}.page-curtain-hazard{background:var(--hazard);height:22px;position:absolute;bottom:0;left:-10%;right:-10%}.page-curtain-label{color:var(--paper);letter-spacing:-.06em;margin:0;padding:.06em .04em;font-size:clamp(44px,9vw,150px);font-weight:600;line-height:1;overflow:hidden}.page-curtain-text{display:inline-block}html.is-arriving .page-curtain-text:empty:before{content:var(--arriving-label,"")}.page-curtain-canvas{opacity:0;width:100%;height:100%;position:absolute;inset:0}.page-curtain.is-lit .page-curtain-canvas{opacity:1}.page-curtain.is-lit .page-curtain-text{color:#0000}.page-curtain.is-lit .page-curtain-hazard{display:none}.page-curtain-label{position:relative}.page-curtain-mark{background:var(--red);border-radius:50%;width:14px;height:14px;animation:.8s steps(2,start) infinite blink;position:absolute;top:28px;right:28px}.resume-block,.legal-grid{border-top:1px solid var(--line);grid-template-columns:minmax(160px,1fr) 3fr;gap:24px clamp(24px,4vw,64px);padding:40px 0;display:grid}.resume-block:first-child{border-top:0;padding-top:0}.resume-block-label{align-self:start;align-items:center;gap:14px;display:flex;position:sticky;top:110px}.resume-entry{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;gap:18px;padding:22px 0;display:grid}.resume-entry:first-child{padding-top:0}.resume-index{color:var(--teal-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13px}.resume-org{letter-spacing:-.03em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:600}.resume-role{opacity:.65;margin:2px 0 10px}.resume-points{margin:0;padding-left:18px}.resume-points li{margin-bottom:4px;line-height:1.5}.resume-points li::marker{color:var(--muted)}.resume-link{margin-top:12px}.resume-period{white-space:nowrap;opacity:.6;margin:4px 0 0;font-size:14px}.resume-skills{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:26px;display:grid}.resume-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.resume-chips li{border:1px solid var(--line);background:var(--mist-2);border-radius:100px;padding:7px 13px;font-size:14px}.resume-chips.big li{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:10px 18px;font-size:18px}.legal-grid{border-top:0;padding-top:0}.legal-aside{align-self:start;position:sticky;top:110px}.legal-intro{letter-spacing:-.02em;margin:0 0 36px;font-size:clamp(20px,1.8vw,26px);line-height:1.35}.legal-section{border-top:1px solid var(--line);max-width:70ch;padding:26px 0}.legal-heading{letter-spacing:-.02em;align-items:baseline;gap:14px;margin:0 0 12px;font-size:22px;font-weight:600;display:flex}.legal-index{color:var(--muted);font-size:13px}.legal-section p{opacity:.85;line-height:1.6}html.w-mod-js .cs-reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(48px)}html.w-mod-js .cs-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.w-mod-js .cs-reveal{opacity:1;transition:none;transform:none}.hazard-band,.gate-hazard,.cs-embed-play,.gate-status-dot,.page-curtain-mark{animation:none}}@media screen and (max-width:991px){.menu-hazard{display:none}.cs-chapter,.cs-challenge,.resume-block,.legal-grid{grid-template-columns:minmax(0,1fr)}.cs-chapter-label,.resume-block-label,.legal-aside{position:static}}@media screen and (max-width:767px){.card-experience .h2._01{font-size:clamp(44px,14vw,64px)}.card-experience .h2._01.sm{white-space:normal;font-size:clamp(20px,6vw,26px)}.card-half._02 .team-circle.btm{margin-top:14px;position:static}.cs-figures.n2,.cs-figures.n3{grid-template-columns:1fr}.resume-entry{grid-template-columns:34px 1fr}.resume-period{grid-area:1/2;margin:0 0 4px}.resume-entry-main{grid-column:2}.work-title-main{justify-content:space-between;max-width:none;bottom:12px;left:12px;right:12px}.gate-cells{gap:7px}}@media screen and (max-width:767px) and (max-height:760px){.hero .container-bottom.add-px{top:84px}.hero .flex-top{display:none}.hero .max-w-left.add-tp{margin-top:0;padding-top:0}.container-bottom.bottom.add-max-cnt{bottom:36px}.hero .margin-50{margin-top:0}}@media screen and (max-width:767px) and (max-height:600px){.hero .bottom-grid._3.mk-grd,.hero .bottom-grid.hdi{display:none}}.lang-switch{border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.06em;background:#fff9;border-radius:100px;align-items:center;gap:2px;padding:3px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:relative}.lang-option{min-width:30px;height:24px;color:var(--ink);border-radius:100px;justify-content:center;align-items:center;padding:0 8px;text-decoration:none;transition:background-color .3s,color .3s;display:inline-flex;position:relative}.lang-option.is-current{background:var(--ink);color:var(--cyan)}a.lang-option:hover{background:var(--mist)}.lang-option.is-soon{opacity:.45;cursor:not-allowed}.lang-option.is-soon:after{content:"Soon";background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;border-radius:4px;padding:4px 7px;font-size:10px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.lang-option.is-soon:hover{opacity:.7}.lang-option.is-soon:hover:after{opacity:1;transform:translate(-50%)}.hero-track .h1{line-height:1.12}.section.ctc .photo-section{background-image:var(--contact-photo);will-change:transform;background-position:50% 30%;background-size:cover}.section.ctc .contact-card{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#1c1c1f9e;box-shadow:inset 0 0 0 1px #ffffff1f}.sutdio-animation{flex-direction:column;width:100%;height:auto}.studio-sticky{border-radius:0;width:100%}.studio-sticky+.studio-sticky{box-shadow:0 -30px 60px #011c2659}.studio-sticky .overlay.third{opacity:1;background:linear-gradient(#011c261a 30%,#011c26d9)}.studio-sticky .h2.for-abt{color:var(--paper)}.studio-sticky .h2.for-abt:first-letter{color:var(--cyan)}.intro-copy .intro-more{opacity:.8;max-width:60ch;margin-top:18px}.footer-legal{flex-wrap:wrap;gap:8px 22px;display:flex}.button-link{flex-wrap:nowrap}.social-circle-small{flex:none}.work-content-wrapper .work-mask{z-index:6}.button-text{text-transform:none}.social-wrapper{color:var(--paper);background-color:#ffffff14;transition:background-color .3s,color .3s}.social-wrapper:hover{background-color:var(--cyan);color:var(--ink)}.social-wrapper .social-icon{width:16px;height:16px}.footer .contact-info.for-button{background-color:var(--cyan)}.footer .contact-info.for-button .top-text.for-b{color:var(--ink)}.studio-sticky._04{padding-bottom:150px}@media screen and (max-width:767px){.hero.for-inner.wp{height:auto;min-height:550px;padding-top:110px}}.utility-page-wrap{background-color:var(--paper);color:var(--ink)}.utility-page-content .h2{letter-spacing:-.04em;margin-top:12px;font-size:clamp(36px,5vw,72px);line-height:1}.absolute-element .menu-toggle{display:none}.partner-field{background-color:var(--ink);color:var(--paper);flex-direction:column;gap:10px}.partner-field-index{letter-spacing:.08em;opacity:.5;font-variant-numeric:tabular-nums;font-size:12px}.partner-field-word{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,40px);font-weight:600;line-height:1}@media screen and (max-width:767px){.partner-field-word{font-size:clamp(18px,5.5vw,26px)}}.swap{transition:opacity .34s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1),filter .4s cubic-bezier(.22,1,.36,1)}.swap.is-out{opacity:0;filter:blur(5px);transition-duration:.17s;transition-timing-function:cubic-bezier(.55,0,1,.45);transform:translateY(-.4em)}.swap.is-in-start{opacity:0;filter:blur(6px);transition:none;transform:translateY(.6em)}span.swap{display:inline-block}.resume :lang(zh),.page-hero :lang(zh){letter-spacing:0;font-family:Inter,PingFang SC,Hiragino Sans GB,Noto Sans SC,Microsoft YaHei,sans-serif}.resume :lang(zh) .resume-points li,.resume p.resume-summary:lang(zh){line-height:1.75}.resume-hero-title:lang(zh){letter-spacing:-.02em}.resume-sweep{z-index:60;pointer-events:none;background:linear-gradient(90deg, transparent, var(--ink) 12%, var(--ink) 88%, transparent);height:1px;animation:resume-sweep var(--sweep-ms,.9s) cubic-bezier(.45, 0, .25, 1) forwards;position:fixed;top:0;left:0;right:0}.resume-sweep:after{content:"";background:linear-gradient(#0000,#0000000d);height:70px;position:absolute;bottom:1px;left:0;right:0}.resume-sweep-tag{background:var(--ink);color:var(--paper);letter-spacing:.04em;white-space:nowrap;border-radius:100px;padding:5px 11px;font-size:12px;font-weight:600;position:absolute;top:0;right:4%;transform:translateY(-50%)}@keyframes resume-sweep{0%{opacity:0;transform:translateY(0)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translateY(100vh)}}.resume-toolbar{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:max-content;max-width:100%;box-shadow:0 0 0 1px var(--line), 0 10px 30px #0000000f;background:#ffffffd1;border-radius:100px;justify-content:flex-end;align-items:center;gap:16px;margin:0 0 36px auto;padding:6px 6px 6px 18px;display:flex;position:sticky;top:18px}.resume-toolbar-label{opacity:.6;white-space:nowrap;margin:0;font-size:13px}.lang-seg{background:var(--mist);border-radius:100px;padding:3px;display:inline-flex;position:relative}.lang-seg-pill{background:var(--ink);border-radius:100px;transition:transform .55s cubic-bezier(.34,1.45,.5,1),width .55s cubic-bezier(.34,1.45,.5,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 6px 16px #00000038}.lang-seg-option{z-index:1;min-width:52px;height:34px;color:var(--ink);font:inherit;letter-spacing:.02em;cursor:pointer;background:0 0;border:0;border-radius:100px;padding:0 14px;font-size:13px;font-weight:600;transition:color .35s;position:relative}.lang-seg-option.is-active{color:var(--paper)}.lang-seg-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lang-seg-roll{height:1.2em;line-height:1.2em;display:inline-grid;overflow:hidden}.lang-seg-roll>span{grid-area:1/1;transition:transform .45s cubic-bezier(.22,1,.36,1)}.lang-seg-roll>span+span{transform:translateY(110%)}.lang-seg-option:hover .lang-seg-roll>span:first-child{transform:translateY(-110%)}.lang-seg-option:hover .lang-seg-roll>span+span{transform:translateY(0)}.resume-summary{letter-spacing:-.02em;max-width:46rem;margin:0;font-size:clamp(20px,1.8vw,26px);line-height:1.4}.resume-period{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.resume-meta{opacity:.8;font-size:13px}.resume-school{padding-bottom:8px}.resume-degree{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;padding:18px 0;display:grid}.resume-degree-name,.resume-cert-name,.resume-group{margin:0;font-size:17px;font-weight:600}.resume-note{opacity:.7;margin:6px 0 0;font-size:14px}.resume-certs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.resume-cert{border:1px solid var(--line);background:var(--mist-2);border-radius:12px;padding:18px}.resume-cert .resume-role{margin:4px 0 10px}.resume-cert-date{opacity:.55;font-variant-numeric:tabular-nums;margin:0;font-size:13px}@media screen and (max-width:767px){.resume-toolbar{margin-bottom:24px;padding-left:14px;top:10px}.resume-toolbar-label{display:none}.resume-period{text-align:left;flex-flow:wrap;align-items:flex-start;gap:4px 10px}.resume-degree{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.swap,.lang-seg-pill,.lang-seg-roll>span{transition:none}.resume-sweep{display:none}}.scroll-hint{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));z-index:400;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--ink);pointer-events:none;opacity:0;background:#ffffffdb;border-radius:100px;align-items:center;gap:12px;padding:8px 18px 8px 8px;font-size:13px;font-weight:500;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;transform:translate(-50%,14px)scale(.96);box-shadow:0 0 0 1px #00000014,0 12px 30px #0000001a}.scroll-hint.is-visible{opacity:1;transform:translate(-50%)scale(1)}.scroll-hint-icon{background:var(--ink);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.scroll-hint-mouse{border:1.5px solid var(--paper);border-radius:8px;width:13px;height:19px;position:relative}.scroll-hint-wheel{background:var(--paper);border-radius:2px;width:2px;height:4px;margin-left:-1px;position:absolute;top:3px;left:50%}.scroll-hint.is-visible .scroll-hint-wheel{animation:1.8s cubic-bezier(.45,0,.55,1) infinite hint-wheel}.scroll-hint-swipe{background:#ffffff40;border-radius:4px;width:4px;height:20px;display:none;position:relative}.scroll-hint-finger{background:var(--paper);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;bottom:0;left:50%}.scroll-hint.is-visible .scroll-hint-finger{animation:1.8s cubic-bezier(.45,0,.55,1) infinite hint-swipe}.scroll-hint-text{white-space:nowrap}.scroll-hint .for-touch{display:none}@media (pointer:coarse){.scroll-hint-mouse,.scroll-hint .for-mouse{display:none}.scroll-hint-swipe{display:block}.scroll-hint .for-touch{display:inline}}@keyframes hint-wheel{0%{opacity:1;transform:translateY(0)}60%{opacity:0;transform:translateY(7px)}61%{opacity:0;transform:translateY(0)}to{opacity:1}}@keyframes hint-swipe{0%{opacity:0;transform:translateY(0)}15%{opacity:1}70%{opacity:0;transform:translateY(-12px)}to{opacity:0;transform:translateY(-12px)}}@media (prefers-reduced-motion:reduce){.scroll-hint,.scroll-hint.is-visible .scroll-hint-wheel,.scroll-hint.is-visible .scroll-hint-finger{transition:opacity .3s;animation:none}}html.w-mod-js:not(.w-mod-ix3) .preloader{transform:none;visibility:visible!important}@keyframes soft-glow{0%,to{opacity:.75;box-shadow:0 0 #f5572f00}50%{opacity:1;box-shadow:0 0 6px 1px #f5572f8c,0 0 14px 3px #f5572f2e}}.gate-status-dot,.page-curtain-mark{animation:2.8s ease-in-out infinite soft-glow}.page-curtain-mark{background:var(--glow)}@media screen and (min-width:768px){.wrok-wrapper .work-card{background-color:var(--mist);border-radius:0;grid-template-rows:100%;grid-template-columns:minmax(0,1fr) clamp(120px,11vw,190px);align-content:stretch;column-gap:clamp(18px,2.2vw,40px);display:grid;overflow:visible}.wrok-wrapper .work-card .collection-list-wrapper{border-radius:12px;grid-column:1;position:relative;overflow:hidden}}.work-side{height:100%;color:var(--ink);flex-direction:row-reverse;grid-column:2;align-items:stretch;gap:clamp(8px,.8vw,14px);padding:2px 0 4px;display:flex}.work-side p{writing-mode:vertical-rl;white-space:nowrap;margin:0;font-weight:400;line-height:1}.work-side-name{font-size:clamp(28px, min(5.2vw, calc(70vh / (var(--len) * .6))), 86px);letter-spacing:-.03em;align-self:flex-start}.work-side-cat{letter-spacing:-.02em;opacity:.85;flex-direction:column;align-self:flex-end;gap:.15em;font-size:clamp(18px,1.9vw,34px);display:flex}html.w-mod-js .work-side p{clip-path:inset(0 0 100%);opacity:.2;transition:clip-path .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1),opacity .6s;transform:translateY(-18px)}html.w-mod-js .work-side.is-active p{clip-path:inset(0);opacity:1;transform:none}html.w-mod-js .work-side.is-active .work-side-cat{transition-delay:.16s}html.w-mod-js .work-side.is-past p{clip-path:inset(100% 0 0);opacity:.2;transition-duration:.6s;transform:translateY(18px)}html.w-mod-js .work-side.is-past .work-side-name{transition-delay:80ms}@media screen and (max-width:767px){.work-side{display:none}}@media (prefers-reduced-motion:reduce){.project-badge.is-locked:before,.gate-status-dot,.page-curtain-mark{animation:none}html.w-mod-js .work-side p{clip-path:none;opacity:1;transition:none;transform:none}}.gate:not(.is-granted) .gate-status-dot{background:var(--glow)}.image-wrap .cover-pending{padding-bottom:18%}.page-curtain-hazard{animation:1.1s linear infinite curtain-hazard}@keyframes curtain-hazard{to{background-position:-395.98px 0}}@media (prefers-reduced-motion:reduce){.page-curtain-hazard{animation:none}}.hello{white-space:nowrap;vertical-align:bottom;display:inline-block;position:relative}.hello-word{display:inline-block}.hello-char{transform-origin:50% 80%;will-change:transform;display:inline-block}.hello-word:lang(zh),.hello-char{font-family:Inter,PingFang SC,Hiragino Sans,Noto Sans CJK SC,Microsoft YaHei,sans-serif}.hello-measure{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute;top:0;left:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lock-zone{min-height:110vh;position:relative}.lock-content{z-index:1;isolation:isolate;position:relative}.lock-zone.is-locked .lock-content{-webkit-user-select:none;user-select:none}.lock-glass{z-index:2;-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,30%), transparent var(--r,0px), #000 calc(var(--r,0px) + 160px));-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,30%), transparent var(--r,0px), #000 calc(var(--r,0px) + 160px));mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,30%), transparent var(--r,0px), #000 calc(var(--r,0px) + 160px));background:#f6f6f66b;border-radius:18px;position:absolute;inset:-40px -2% -60px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff80}.lock-glass:before{content:"";opacity:.05;background-image:radial-gradient(#000000e6 .6px,#0000 .6px);background-size:3px 3px;position:absolute;inset:0}.lock-glass-sheen{background:linear-gradient(90deg,#0000,#ffffffbf,#0000);width:45%;position:absolute;top:-20%;bottom:-20%;left:-60%;transform:skew(-18deg)}.lock-gate-wrap{z-index:3;pointer-events:none;justify-content:center;align-items:flex-start;padding-top:4vh;display:flex;position:absolute;inset:0}.lock-gate-wrap .gate{pointer-events:auto;will-change:transform, opacity, filter;width:min(560px,94%);min-height:0;position:sticky;top:16vh;box-shadow:0 40px 90px #00000047}.lock-tile{aspect-ratio:16/9}.lock-tile img{object-fit:cover;height:100%}.lock-tile.is-empty{background:var(--mist)}.lock-skeleton .lock-sk-band{background:var(--ink-2);border-radius:14px;height:180px}.lock-sk-chapter{grid-template-columns:minmax(140px,1fr) 3fr;gap:24px;display:grid}.lock-sk-num{background:var(--mist);border-radius:8px;width:64px;height:48px}.lock-sk-line{background:#e6e6e6;border-radius:7px;height:14px;margin-bottom:14px;display:block}.lock-sk-line.h{background:#d9d9d9;height:30px;margin-bottom:22px}.lock-sk-line.w-90{width:90%}.lock-sk-line.w-80{width:80%}.lock-sk-line.w-60{width:60%}.lock-sk-line.w-40{width:40%}.lock-sk-media{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:100%;margin-top:28px;display:block}.lock-sk-media.is-module{background:var(--ink-2)}@media screen and (max-width:767px){.lock-sk-chapter{grid-template-columns:1fr}.lock-gate-wrap .gate{top:10vh}}@media (prefers-reduced-motion:reduce){.lock-glass-sheen{display:none}}@media screen and (min-width:768px){.hero.for-inner.wp{height:auto;min-height:65vh;padding-top:140px;padding-bottom:170px}}@media screen and (min-width:768px) and (max-height:660px){.hero .container-bottom.add-px{top:88px}.hero .bottom-grid._3.mk-grd,.hero .bottom-grid.hdi{display:none}.hero-track .h1{font-size:min(11rem,25vh,14vw)}.hero .flex-top .top-text.big,.hero .top-text.big.nm{font-size:15px}}@media screen and (max-width:991px){.menu-bottom{inset:auto 12px calc(12px + env(safe-area-inset-bottom,0px));grid-column-gap:8px;grid-template-columns:1fr auto 1fr;max-width:520px;padding:10px 14px}.menu-bottom .menu-first-bottom{grid-column-gap:14px}}@media screen and (max-width:479px){.menu-bottom{padding:9px 12px}.menu-bottom .menu-first-bottom{grid-column-gap:10px}.menu-bottom .top-text.logo.no-bg{display:none}}
.cs-module{grid-column:1/-1;margin-top:8px}:root{--w-bg:#f0f0ee;--w-txt:#1f1e1c;--w-mut:#1f1e1c99;--w-lab:#1f1e1cb8;--w-faint:#1f1e1c52;--w-grid:#1f1e1c29;--w-track:#1f1e1c1f;--w-data:#22211f;--w-data2:#8f8e86;--w-faintdata:#c0bfb7;--w-pale:#dbdad3;--w-cell:#fafaf8;--w-hero:#f5572f}.mod{--ink:var(--w-data);--red:var(--w-hero);--mod-bg:var(--w-bg);--mod-fg:var(--w-txt);--mod-line:var(--w-grid);--mod-muted:var(--w-mut);--hot:var(--w-hero);background:var(--mod-bg);color:var(--mod-fg);border-radius:24px;margin:0;padding:clamp(20px,2.4vw,32px) clamp(18px,2.4vw,32px) clamp(16px,1.8vw,22px);position:relative}.mod li{font-size:inherit;line-height:inherit}.mod.is-dark{--w-cell:#262522;--ink:#f0f0ee;--mod-bg:#1c1c1a;--mod-fg:#f0f0ee;--mod-line:#2e2d29;--mod-muted:#8f8e88;--w-faint:#55554f;--hot:var(--w-hero);--glow:var(--w-hero)}.mod-head{text-align:left;justify-items:start;gap:4px;margin-bottom:clamp(16px,1.6vw,22px);display:grid}.mod-title{letter-spacing:-.02em;text-wrap:balance;max-width:46ch;margin:0;font-size:clamp(17px,1.45vw,21px);font-weight:700;line-height:1.25}.mod-caption,.mod-note{color:var(--mod-muted);margin:0;font-size:12.5px;line-height:1.5}.mod-note{margin-top:14px}.mod-src{letter-spacing:.08em;text-transform:uppercase;color:var(--w-faint);margin:12px 0 0;font-size:10px;font-weight:500;line-height:1.5}.mod-chip{height:30px;box-shadow:inset 0 0 0 1px var(--mod-line);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:100px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .25s,color .25s,box-shadow .25s;display:inline-flex}.mod-chip:hover{box-shadow:inset 0 0 0 1px var(--mod-fg)}.mod-chip.is-on{background:var(--mod-fg);color:var(--mod-bg)}.mod-chip.is-static{cursor:default}.mod-chip.is-red{background:var(--hot);color:#fff;box-shadow:none}.mod-loading{min-height:460px}.wc-stage{height:clamp(340px,46vw,520px);margin:-8px;position:relative}.wc-canvas{cursor:grab;touch-action:pan-y;position:absolute;inset:0}.wc-canvas:active{cursor:grabbing}.wc-canvas canvas{display:block;width:100%!important;height:100%!important}.wc-tip{color:#000;letter-spacing:.04em;text-transform:uppercase;pointer-events:none;white-space:nowrap;background:#fff;border-radius:100px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;transform:translate(-50%,-150%)}.wc-tip.is-hot{background:var(--hot);color:#fff}.wc-legend{color:var(--mod-muted);gap:16px;margin:0;padding:0;font-size:12px;list-style:none;display:flex;position:absolute;bottom:8px;left:8px}.wc-dot{background:#fff;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.wc-dot.is-hot{background:var(--hot)}.wc-tip em{opacity:.6;font-style:normal}.wc-morph{z-index:3;opacity:0;pointer-events:none;will-change:transform, width, height;background:#18181aeb;border-radius:18px;width:0;height:0;position:absolute;top:0;left:0;box-shadow:inset 0 0 0 1px #ffffff1f}.wc-fly{z-index:5;color:#fff;white-space:nowrap;transform-origin:50%;visibility:hidden;pointer-events:none;will-change:transform;text-shadow:0 0 24px #ffffff40;font-weight:600;line-height:1.15;position:absolute;top:0;left:0}.wc-fly.is-hot{color:var(--hot);text-shadow:0 0 24px #f5572f73}.wc-ring{z-index:2;opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 2px #ffffffb3}.wc-ring.is-go{animation:.9s cubic-bezier(.16,1,.3,1) wc-ring}@keyframes wc-ring{0%{opacity:.9;transform:scale(.6)}to{opacity:0;transform:scale(9)}}.wc-scn{z-index:4;border-radius:18px;flex-direction:column;width:min(46%,470px);padding:22px 24px 20px;display:flex;position:absolute;top:16px;bottom:52px;right:16px;overflow:hidden}.wc-scn[hidden]{display:none}.wc-scn.is-solid{background:#18181aeb;box-shadow:inset 0 0 0 1px #ffffff1f}.wc-scn>:not(.wc-scn-title){opacity:0;transition:opacity .18s,transform .18s;transform:translateY(10px)}.wc-scn.is-in>:not(.wc-scn-title){opacity:1;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transform:none}.wc-scn.is-in>:nth-child(3){transition-delay:80ms}.wc-scn.is-in>:nth-child(4){transition-delay:.16s}.wc-scn.is-in>:nth-child(5){transition-delay:.24s}.wc-scn.is-in>:nth-child(6){transition-delay:.32s}.wc-scn-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.wc-scn-kicker{letter-spacing:.12em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:11px;font-weight:600}.wc-scn-close{cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:32px;height:32px;margin:-4px -6px 0 0;transition:background-color .2s,transform .4s cubic-bezier(.34,1.56,.64,1);position:relative}.wc-scn-close:hover{background:#fff3;transform:rotate(90deg)}.wc-scn-close span:before,.wc-scn-close span:after{content:"";background:#fff;border-radius:1px;width:12px;height:1.5px;margin:-.75px 0 0 -6px;position:absolute;top:50%;left:50%;transform:rotate(45deg)}.wc-scn-close span:after{transform:rotate(-45deg)}.wc-scn-title{color:#fff;letter-spacing:0;white-space:nowrap;margin:0 0 18px;padding:2px 0;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.15}.wc-scn-title.is-hot{color:var(--hot)}.wc-scn-stages{grid-template-columns:repeat(6,1fr);margin:0 0 18px;padding:0;list-style:none;display:grid;position:relative}.wc-scn-stages:before{content:"";background:#ffffff29;height:1px;position:absolute;top:4px;left:4px;right:4px}.wc-scn-stages li{min-width:0;position:relative}.wc-scn-dot{width:9px;height:9px;transition:transform .5s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(.3s + var(--k) * 50ms);background:#2a2a2d;border-radius:50%;display:block;position:relative;box-shadow:inset 0 0 0 1px #ffffff4d}.wc-scn-stages li.is-past .wc-scn-dot{box-shadow:none;background:#ffffff8c}.wc-scn-stages li.is-on .wc-scn-dot{background:var(--hot);box-shadow:0 0 0 4px #f5572f40}.wc-scn.is-in li.is-on .wc-scn-dot{animation:1.8s ease-in-out .8s infinite wc-beat}@keyframes wc-beat{0%,to{box-shadow:0 0 0 4px #f5572f40}50%{box-shadow:0 0 0 8px #f5572f00}}.wc-scn-stage{text-overflow:ellipsis;white-space:nowrap;color:#ffffff59;margin-top:8px;font-size:10.5px;display:block;overflow:hidden}.wc-scn-stages li.is-on .wc-scn-stage{color:#fff;font-weight:600;overflow:visible}.wc-scn-story{color:#ffffffe6;margin:0 0 14px;font-size:clamp(14px,1.15vw,16px);line-height:1.55}.wc-scn-effect{border-left:2px solid var(--hot);color:#fffc;background:#ffffff0d;border-radius:0 10px 10px 0;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.5}.wc-scn-effect span{letter-spacing:.1em;text-transform:uppercase;color:var(--hot);margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.wc-scn-note{color:#ffffff61;margin:auto 0 0;padding-top:14px;font-size:11px}.wc-legend{transition:opacity .4s}.wc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.wc-sr:focus-within{z-index:6;clip:auto;width:auto;height:auto;list-style:none;top:8px;left:8px}.wc-sr button{color:#000;font:inherit;background:#fff;border:0;border-radius:8px;padding:6px 10px;font-size:12px}@media screen and (max-width:719px){.wc-stage{height:540px}.wc-scn{width:auto;height:68%;padding:18px 18px 16px;inset:auto 8px 8px;overflow-y:auto}.wc-scn-stage{display:none}.wc-scn-stages{margin-bottom:30px}.wc-scn-stages li.is-on .wc-scn-stage{white-space:nowrap;display:block;position:absolute;left:0}.wc-stage.is-busy .wc-legend{opacity:0}}@media (prefers-reduced-motion:reduce){.wc-scn.is-in li.is-on .wc-scn-dot{animation:none}}.sm-tools{align-items:center;gap:14px;margin-bottom:14px;display:flex}.sm-count{color:var(--mod-muted);font-size:12px}.sm-pain-dot{background:var(--hot);border-radius:50%;width:8px;height:8px}.sm-body{grid-template-columns:minmax(0,1fr) 0;gap:0;transition:grid-template-columns .6s cubic-bezier(.22,1,.36,1),gap .6s;display:grid}.sm-body.has-sel{grid-template-columns:minmax(0,1fr) minmax(260px,30%);gap:16px}.sm-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;padding-bottom:6px;overflow-x:auto}.sm-grid{grid-template-columns:150px repeat(var(--cols), minmax(150px, 1fr));gap:8px;min-width:1060px;padding:4px 4px 0;display:grid}.sm-corner,.sm-phase{background:var(--ink);color:#fff;align-items:center;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex;position:relative}.sm-corner{background:var(--w-data);border-radius:10px 0 0 10px}.sm-phase{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,10px 50%);opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.22,1,.36,1),background-color .3s;transition-delay:calc(var(--i) * 70ms), calc(var(--i) * 70ms), 0s;padding-left:20px;transform:translate(-10px)}.sm-grid.is-in .sm-phase{opacity:1;transform:none}.sm-head{--p:0;--hop:0;z-index:4;grid-template-columns:subgrid;column-gap:inherit;will-change:transform;grid-template-rows:34px 40px;display:grid;position:relative}.sm-head-bg{-webkit-backdrop-filter:blur(10px)saturate(1.4);backdrop-filter:blur(10px)saturate(1.4);opacity:0;pointer-events:none;background:#f4f4f4e6;border-radius:14px;transition:opacity .35s;position:absolute;inset:-6px -6px -8px;box-shadow:inset 0 0 0 1px #0000000f}.sm-head.is-stuck .sm-head-bg{opacity:1}.sm-head>.sm-corner,.sm-head>.sm-phase{grid-row:2}.sm-head>.sm-corner{grid-column:1}.sm-head.is-gone .sm-head-bg,.sm-head.is-gone .sm-track,.sm-head.is-gone .sm-corner,.sm-head.is-gone .sm-phase{animation:.5s cubic-bezier(.55,0,.6,.2) forwards sm-out;animation-delay:calc(var(--i,0) * 35ms)}.sm-head.is-back .sm-head-bg,.sm-head.is-back .sm-track,.sm-head.is-back .sm-corner,.sm-head.is-back .sm-phase{animation:.6s cubic-bezier(.34,1.56,.64,1) both sm-back;animation-delay:calc(var(--i,0) * 35ms)}@keyframes sm-out{to{opacity:0;transform:translateY(-18px)scale(.96)}}@keyframes sm-back{0%{opacity:0;transform:translateY(-16px)}}.sm-head.is-gone{pointer-events:none}.sm-track{grid-area:1/2/auto/-1;align-self:center;height:16px;margin:0 calc(8.33333% - 3.33333px);position:relative}.sm-rail{background:#0000001a;border-radius:4px;height:4px;position:absolute;top:6px;left:0;right:0;overflow:hidden}.sm-fill{border-radius:inherit;background:linear-gradient(90deg, #1a1a1a, var(--red));transform:scaleX(var(--p));transform-origin:0;position:absolute;inset:0}.sm-node{left:calc(var(--x) * 100%);width:0;height:0;position:absolute;top:8px}.sm-node-pip{background:var(--w-cell);border-radius:50%;width:12px;height:12px;transition:background-color .3s,box-shadow .3s;position:absolute;top:-6px;left:-6px;box-shadow:inset 0 0 0 2px #0000002e}.sm-node.is-on .sm-node-pip{background:var(--red);box-shadow:inset 0 0 0 2px var(--red), 0 0 0 3px #f5572f2e;animation:.7s cubic-bezier(.34,1.56,.64,1) sm-node-pop}.sm-node-pip:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:3px;height:5px;transition:transform .35s cubic-bezier(.34,1.56,.64,1) .15s;position:absolute;top:2.5px;left:3.5px;transform:rotate(45deg)scale(0)}.sm-node.is-on .sm-node-pip:after{transform:rotate(45deg)scale(1)}.sm-node-burst{opacity:0;border-radius:50%;width:4px;height:4px;position:absolute;top:-2px;left:-2px}.sm-node.is-on .sm-node-burst{animation:.7s cubic-bezier(.16,1,.3,1) sm-burst}@keyframes sm-burst{0%{opacity:1;box-shadow:0 0 0 0 var(--red), 0 0 0 0 #111, 0 0 0 0 var(--red), 0 0 0 0 #111, 0 0 0 0 var(--red)}to{opacity:0;box-shadow:none}}@keyframes sm-node-pop{0%{transform:scale(1)}35%{transform:scale(1.75,1.35)}60%{transform:scale(.85,1.1)}to{transform:scale(1)}}.sm-runner{left:calc(var(--p) * 100%);width:0;height:0;position:absolute;top:8px}.sm-runner i{background:var(--red);width:18px;height:18px;box-shadow:none;transform:translateY(calc(var(--hop) * -12px)) scale(calc(1 + var(--hop) * .08), calc(1 - var(--hop) * .06));border-radius:50%;position:absolute;top:-9px;left:-9px}.sm-runner i:before,.sm-runner i:after{content:"";background:var(--w-cell);border-radius:2px;width:3px;height:4px;animation:3.6s infinite sm-blink;position:absolute;top:6px}.sm-runner i:before{left:6px}.sm-runner i:after{left:10px}@keyframes sm-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.15)}}.sm-phase.is-reached{animation:.55s cubic-bezier(.34,1.56,.64,1) sm-hop}@keyframes sm-hop{40%{transform:translateY(-5px)}}.sm-phase{background:var(--g,var(--ink))}@media (prefers-reduced-motion:reduce){.sm-head *,.sm-head{animation:none!important}}.sm-lane-head{padding:12px 6px 12px 2px}.sm-lane-name{margin:0 0 4px;font-size:14px;font-weight:600}.sm-lane-note{color:var(--mod-muted);margin:0;font-size:12px;line-height:1.4}.sm-sep{background:var(--mod-line);height:1px}.sm-colglow{z-index:0;opacity:0;pointer-events:none;background:linear-gradient(#f5572f24,#f5572f0a 60%,#f5572f00);border-radius:12px;margin:-4px;transition:opacity .35s;position:relative;box-shadow:inset 0 0 0 1px #f5572f2e}.sm-colglow.is-on{opacity:1}.sm-card{background:var(--w-cell);min-height:52px;box-shadow:inset 0 0 0 1px var(--mod-line);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .25s,filter .3s;transition-delay:var(--d), var(--d), 0s, 0s, 0s;border:0;border-radius:9px;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 11px;font-size:12.5px;line-height:1.35;display:flex;position:relative;transform:translateY(10px)}.sm-grid.is-in .sm-card{opacity:1;transform:none}.sm-card.is-pain{padding-right:30px}.sm-card:hover{box-shadow:inset 0 0 0 1px var(--ink);transition-delay:0s;transform:translateY(-2px)}.sm-badge{background:var(--hot);color:#fff;opacity:1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;line-height:1;transition:transform .45s cubic-bezier(.34,1.56,.64,1),opacity .3s;display:grid;position:absolute;top:8px;right:8px;transform:scale(.5)}.sm-card-flag{max-height:0;color:var(--hot);letter-spacing:.06em;text-transform:uppercase;opacity:0;font-size:10.5px;font-weight:600;transition:max-height .4s cubic-bezier(.22,1,.36,1),opacity .3s;overflow:hidden}.sm-card.is-pain.is-hot{background:var(--w-cell);box-shadow:inset 0 0 0 1.5px var(--hot);animation:1.6s ease-out infinite sm-pulse;transform:translateY(-3px)scale(1.02)}.sm-card.is-hot .sm-badge,.sm-card.is-linked .sm-badge{opacity:1;transform:scale(1)}.sm-card.is-hot .sm-badge{animation:.6s cubic-bezier(.34,1.56,.64,1) sm-wobble}.sm-card.is-hot .sm-card-flag{opacity:1;max-height:16px}.sm-card.is-linked{background:var(--w-cell);box-shadow:inset 0 0 0 1.5px var(--hot), 0 0 0 4px #f5572f1a}.sm-grid.has-hot .sm-card:not(.is-hot):not(.is-linked){filter:saturate(.4);opacity:.42;transition-delay:0s}.sm-phase.is-hot{background:var(--hot)}@keyframes sm-pulse{0%{box-shadow:inset 0 0 0 1.5px var(--hot), 0 0 0 0 #f5572f73}70%,to{box-shadow:inset 0 0 0 1.5px var(--hot), 0 0 0 12px #f5572f00}}@keyframes sm-wobble{0%{transform:scale(.5)rotate(0)}40%{transform:scale(1.3)rotate(-14deg)}70%{transform:scale(.95)rotate(8deg)}to{transform:scale(1)rotate(0)}}.sm-card.is-active{background:var(--ink);color:#fff;box-shadow:none;animation:none}.sm-grid.pain-only .sm-card:not(.is-pain){opacity:.18}@media (prefers-reduced-motion:reduce){.sm-card.is-pain.is-hot,.sm-card.is-hot .sm-badge{animation:none}}.sm-detail{background:var(--ink);color:#fff;border-radius:12px;align-self:start;min-width:0;position:sticky;top:24px;overflow:hidden}.sm-detail-inner{padding:22px;animation:.5s cubic-bezier(.22,1,.36,1) sm-in}@keyframes sm-in{0%{opacity:0;transform:translateY(12px)}}.sm-detail-empty{opacity:.6;margin:0;padding:22px;font-size:13px}.sm-close{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:50%;width:30px;height:30px;font-size:18px;position:absolute;top:12px;right:12px}.sm-detail-meta{letter-spacing:.06em;text-transform:uppercase;opacity:.55;margin:0 0 10px;font-size:11px}.sm-detail-title{letter-spacing:-.02em;margin:0 0 14px;padding-right:24px;font-size:19px;font-weight:600;line-height:1.25}.sm-detail .mod-chip{--mod-line:#ffffff40}.sm-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.sm-detail-text{opacity:.85;margin:0 0 18px;font-size:14px;line-height:1.55}.sm-detail-sub{opacity:.55;margin:0 0 8px;font-size:12px}.sm-related{margin:0;padding-left:16px;font-size:13px;line-height:1.45}.sm-related li{margin-bottom:6px}.sm-related li.is-pain::marker{color:var(--glow)}@media screen and (max-width:767px){.sm-grid{grid-template-columns:104px repeat(var(--cols), minmax(150px, 1fr));min-width:1000px}.sm-lane-head,.sm-corner{z-index:2;background:var(--mod-bg);position:sticky;left:0}.sm-corner{background:var(--hot)}}@media screen and (max-width:991px){.sm-body.has-sel{grid-template-columns:minmax(0,1fr)}.sm-body:not(.has-sel) .sm-detail{display:none}}.dt{border-top:1.5px solid var(--w-data);border-bottom:1.5px solid var(--w-data)}.dt-row{grid-template-columns:1fr 1.6fr 1.6fr 1.3fr;column-gap:clamp(14px,2vw,28px);display:grid}.dt-row+.dt-row{border-top:1px solid var(--w-grid)}.dt-head{border-bottom:1px solid var(--w-data)}.dt-head+.dt-row{border-top:0}.dt-cell{color:var(--w-lab);padding:14px 0;font-size:14px;line-height:1.55}.dt-head .dt-cell{letter-spacing:.08em;text-transform:uppercase;color:var(--w-mut);padding:10px 0 8px;font-size:10px;font-weight:600}.dt-row:not(.dt-head) .dt-cell:first-child{letter-spacing:-.01em;color:var(--w-data);font-size:15px;font-weight:800}.dt-row:not(.dt-head) .dt-cell:last-child{color:var(--w-data);font-weight:600}.dt mark{color:var(--w-hero);background:0 0;font-weight:700}.dt-row:not(.dt-head){opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.15s + var(--i) * .12s);transform:translateY(10px)}.dt.is-in .dt-row{opacity:1;transform:none}@media screen and (max-width:767px){.dt-head{display:none}.dt-row{grid-template-columns:1fr;padding:6px 0 10px}.dt-head+.dt-row{border-top:0}.dt-cell{padding:6px 0}.dt-cell:not(:first-child):before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--w-mut);margin-bottom:2px;font-size:10px;font-weight:600;display:block}}.qd{grid-template-rows:auto auto;grid-template-columns:26px minmax(0,1fr);gap:12px 14px;display:grid}.qd-y,.qd-x{letter-spacing:.1em;text-transform:uppercase;color:var(--mod-muted);white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.qd-y{flex-direction:column;justify-content:space-between}.qd-y span{writing-mode:vertical-rl;transform:rotate(180deg)}.qd-x{grid-column:2}.qd-y i,.qd-x i{background:linear-gradient(var(--mod-line), var(--ink));flex:1;transition:transform 1.1s cubic-bezier(.22,1,.36,1) .2s;position:relative}.qd-y i{background:linear-gradient(var(--ink), #0000001f);transform-origin:top;width:1.5px;transform:scaleY(0)}.qd-x i{background:linear-gradient(90deg, #0000001f, var(--ink));transform-origin:0;height:1.5px;transform:scaleX(0)}.qd-y i:before,.qd-x i:after{content:"";border:solid var(--ink);border-width:1.5px 1.5px 0 0;width:7px;height:7px;position:absolute}.qd-y i:before{top:-1px;left:-3px;transform:rotate(-45deg)}.qd-x i:after{top:-3px;right:-1px;transform:rotate(45deg)}.qd.is-in .qd-y i,.qd.is-in .qd-x i{transform:none}.qd-plane{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qd-cell{background:var(--w-cell);min-height:190px;box-shadow:inset 0 0 0 1px var(--mod-line);color:var(--ink);opacity:0;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1),background-color .7s,color .7s,box-shadow .4s;transition-delay:calc(var(--q) * 90ms);border-radius:16px;flex-direction:column;padding:18px 20px 20px;display:flex;position:relative;transform:translateY(16px)scale(.98)}.qd.is-in .qd-cell{opacity:1;transform:none}.qd.is-in .qd-cell.is-focus{background:var(--w-data);color:#fff;box-shadow:none;transition-delay:calc(var(--q) * 90ms), calc(var(--q) * 90ms), 1.1s, 1.1s, 0s}.qd.has-hot .qd-cell:not(.is-hot){opacity:.5;transition-delay:0s}.qd.is-in .qd-cell.is-hot{box-shadow:inset 0 0 0 1px var(--mod-line);transition-delay:0s;transform:translateY(-3px)}.qd.is-in .qd-cell.is-focus.is-hot{box-shadow:none}.qd-cell-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.qd-cell-label{letter-spacing:.08em;text-transform:uppercase;opacity:.5;margin:0;font-size:11px;font-weight:600}.qd-cell-label span{opacity:.6}.qd-count{font-variant-numeric:tabular-nums;background:#0000000d;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:600;display:grid}.qd-badge{background:var(--red);color:#fff;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;opacity:0;border-radius:12px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:10.5px;font-weight:600;transition:opacity .3s 1.5s,transform .6s cubic-bezier(.34,1.56,.64,1) 1.5s;display:inline-flex;transform:scale(.6)}.qd.is-in .qd-badge{opacity:1;transform:none}.qd-badge i{background:var(--w-cell);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite qd-blink}@keyframes qd-blink{50%{opacity:.35}}.qd-cell ul{flex-wrap:wrap;align-content:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.qd-cell li{opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.34,1.4,.5,1),background-color .7s;transition-delay:calc(.35s + var(--d));background:#0000000b;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13.5px;font-weight:500;line-height:1.3;display:inline-flex;transform:translateY(10px)scale(.96)}.qd.is-in .qd-cell li{opacity:1;transform:none}.qd.is-in .qd-cell.is-focus li{transition-delay:calc(.35s + var(--d)), calc(.35s + var(--d)), 1.1s;background:#ffffff17}.qd-tick{background:var(--red);border-radius:50%;flex:none;width:16px;height:16px;position:relative}.qd-tick:after{content:"";border:1.6px solid #fff;border-width:0 1.6px 1.6px 0;width:3.5px;height:6.5px;position:absolute;top:3.5px;left:5.5px;transform:rotate(45deg)}@media screen and (max-width:767px){.qd{grid-template-columns:minmax(0,1fr)}.qd-y,.qd-x{display:none}.qd-plane{grid-template-columns:minmax(0,1fr)}.qd-cell{min-height:0}.qd-plane .qd-cell.is-focus{order:-1}}.bp-scroll{scrollbar-width:thin;overflow-x:auto}.bp{grid-template-columns:150px repeat(var(--cols), minmax(190px, 1fr));gap:10px;min-width:960px;display:grid}.bp-corner,.bp-stage{letter-spacing:.02em;text-transform:uppercase;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-size:13px;font-weight:600;display:flex}.bp-corner{z-index:2;background:var(--mod-bg);color:var(--mod-muted);position:sticky;left:0}.bp-stage{background:var(--w-cell);box-shadow:inset 0 0 0 1px var(--mod-line);opacity:0;transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1),background-color .3s,color .3s;transition-delay:calc(var(--i) * .14s), calc(var(--i) * .14s), 0s, 0s;position:relative;transform:translateY(-8px)}.bp-stage:not(:last-of-type):after{content:"→";color:var(--mod-muted);font-size:14px;position:absolute;top:50%;right:-10px;transform:translate(50%,-50%)}.bp-stage-num{opacity:.5;font-size:11px}.bp.is-in .bp-stage{opacity:1;transform:none}.bp-stage.is-col{background:var(--ink);color:#fff}.bp-lane-head{z-index:2;background:var(--mod-bg);align-items:center;padding:0 4px;font-size:13px;font-weight:600;line-height:1.3;display:flex;position:sticky;left:0}.bp-cell{opacity:0;min-height:120px;transition:opacity .6s,transform .8s cubic-bezier(.22,1,.36,1),box-shadow .3s;transition-delay:calc(.25s + var(--d)), calc(.25s + var(--d)), 0s;border-radius:12px;flex-direction:column;justify-content:space-between;gap:10px;padding:14px;font-size:13px;line-height:1.45;display:flex;position:relative;transform:translateY(14px)scale(.98)}.bp.is-in .bp-cell{opacity:1;transform:none}.bp-cell p{margin:0}.bp-cell.tone-front{background:var(--w-cell);box-shadow:inset 0 0 0 1px var(--mod-line)}.bp-cell.tone-back{background:var(--w-pale)}.bp-cell.tone-support{background:var(--w-data);color:#fff}.bp-cell.is-empty{box-shadow:inset 0 0 0 1px dashed var(--mod-line);border:1px dashed var(--mod-line);background:0 0;min-height:0}.bp.has-col .bp-cell:not(.is-col):not(.is-empty){opacity:.35}.bp-cell.is-col{box-shadow:0 0 0 2px var(--ink)}.bp-tag{background:var(--ink);color:#fff;border-radius:100px;align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600}.bp-cell.tone-support .bp-tag{background:var(--w-cell);color:#000}.bp-visibility{grid-column:1/-1;height:18px;position:relative}.bp-visibility:before{content:"";border-top:1.5px dashed var(--ink);opacity:.6;position:absolute;top:50%;left:0;right:0}.bp-visibility span{z-index:2;background:var(--mod-bg);letter-spacing:.06em;text-transform:uppercase;padding:0 10px 0 0;font-size:11px;font-weight:600;display:inline-block;position:sticky;left:0}@media screen and (max-width:767px){.bp{grid-template-columns:92px repeat(var(--cols), minmax(176px, 1fr));min-width:820px}.bp-corner{padding:0 8px 0 0}.bp-lane-head{padding:0 8px 0 0;font-size:12px}}.sd-kpis{border-top:1.5px solid var(--w-data);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:clamp(18px,2vw,28px);display:grid}.sd-kpi{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i) * 90ms);padding:12px 16px 0 0;transform:translateY(8px)}.sd-kpi+.sd-kpi{border-left:1px solid var(--w-grid);padding-left:16px}.sd.is-in .sd-kpi{opacity:1;transform:none}.sd-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(26px,2.6vw,38px);font-weight:800;line-height:1.05}.sd-kpi:nth-child(2) .sd-kpi-value{color:var(--w-hero)}.sd-kpi-label{color:var(--w-mut);margin:6px 0 0;font-size:11.5px}.sd-main{grid-template-columns:minmax(0,2.2fr) minmax(220px,1fr);gap:clamp(20px,3vw,44px);display:grid}.sd-chart{min-width:0;position:relative}.sd-legend{color:var(--w-lab);flex-wrap:wrap;gap:6px 16px;margin:0 0 6px;font-size:11px;font-weight:600;display:flex}.sd-legend span{align-items:center;gap:6px;display:inline-flex}.sd-live{letter-spacing:.08em;text-transform:uppercase;color:var(--w-mut);margin-right:auto}.sd-live-dot{background:var(--w-hero);border-radius:50%;width:7px;height:7px;animation:2.4s ease-in-out infinite soft-glow}.sw{vertical-align:-1px;border-radius:2px;width:3px;height:11px;display:inline-block}.sw.neg{background:var(--w-hero)}.sw.neu{background:var(--w-faintdata)}.sw.pos{background:var(--w-data2)}.sd-chart svg{width:100%;height:auto;display:block;overflow:visible}.sd-floor{stroke:var(--w-data);stroke-width:1px}.sd-grain line{stroke-width:1.6px;stroke-linecap:butt;transition:opacity .3s}.sd-grain .g-neg{stroke:var(--w-hero)}.sd-grain .g-neu{stroke:var(--w-faintdata)}.sd-grain .g-pos{stroke:var(--w-data2)}.sd-grain g{opacity:0;transition:opacity .4s;transition-delay:var(--d)}.sd.is-in .sd-grain g{opacity:1}.sd.is-in .sd-grain g.is-dim{opacity:.22;transition-delay:0s}.sd-top,.sd-negline{fill:none;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s cubic-bezier(.4,0,.2,1) .5s}.sd-top{stroke:var(--w-data);stroke-width:1.2px}.sd-negline{stroke:var(--w-hero);stroke-width:1.8px}.sd.is-in .sd-top,.sd.is-in .sd-negline{stroke-dashoffset:0}.sd-incident{stroke:var(--w-data);stroke-width:1px;stroke-dasharray:3 3}.sd-incident-label,.sd-day,.sd-peak-label{letter-spacing:.04em;fill:var(--w-lab);font-size:10px;font-weight:600}.sd-incident-label{text-transform:uppercase;fill:var(--w-data)}.sd-peak{fill:var(--w-hero);stroke:var(--w-bg);stroke-width:2px}.sd-peak-label{fill:var(--w-hero);paint-order:stroke;stroke:var(--w-bg);stroke-width:4px;font-size:12px;font-weight:800}.sd-day.is-sel{fill:var(--w-data);font-weight:800}.sd-cursor{stroke:var(--w-data);stroke-width:1px;opacity:.5}.sd-dot{fill:var(--w-bg);stroke:var(--w-data);stroke-width:1.5px}.sd-dot.is-neg{stroke:var(--w-hero)}.sd-hit{fill:#0000;cursor:crosshair}.sd-readout{border-top:1px solid var(--w-grid);color:var(--w-lab);flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-top:10px;padding-top:10px;font-size:12px;display:flex}.sd-readout p{align-items:center;gap:6px;margin:0;display:inline-flex}.sd-readout b{color:var(--w-data);font-variant-numeric:tabular-nums;font-weight:800}.sd-readout-day{color:var(--w-data);font-weight:800}.sd-readout-share{margin-left:auto!important}.sd-readout-share b{color:var(--w-hero);font-size:18px}.sd-topics{min-width:0}.sd-topics-title,.sd-ticks-note{letter-spacing:.08em;text-transform:uppercase;color:var(--w-mut);margin:0 0 8px;font-size:10px;font-weight:600}.sd-ticks-note{letter-spacing:.04em;text-transform:none;color:var(--w-faint);margin:10px 0 0;font-weight:500}.sd-topic{border:0;border-top:1px solid var(--w-grid);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name share""ticks ticks";gap:6px 10px;padding:10px 0;display:grid}.sd-topic-name{grid-area:name;font-size:13px;font-weight:600}.sd-topic-share{font-variant-numeric:tabular-nums;grid-area:share;font-size:13px;font-weight:800}.sd-ticks{grid-area:ticks;justify-content:space-between;height:14px;display:flex}.sd-ticks i{background:var(--w-track);transform-origin:bottom;width:1.5px;height:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),background-color .3s;transition-delay:calc(var(--k) * 14ms);border-radius:1px;transform:scaleY(.4)}.sd.is-in .sd-ticks i{transform:none}.sd-ticks i.is-on{background:var(--w-data2)}.sd-topic.is-lead .sd-ticks i.is-on{background:var(--w-hero)}.sd-topic.is-lead .sd-topic-share{color:var(--w-hero)}.sd-topic.is-on .sd-ticks i.is-on{background:var(--w-data)}.sd-topic.is-on .sd-topic-name{text-underline-offset:3px;text-decoration:underline}@media (hover:hover){.sd-topic:hover .sd-topic-name{text-underline-offset:3px;text-decoration:underline}}@media screen and (max-width:991px){.sd-main{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:600px){.sd-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.sd-kpi:nth-child(3){border-left:0;padding-left:0}.sd-kpi:nth-child(n+3){border-top:1px solid var(--w-grid);margin-top:12px}}@media (prefers-reduced-motion:reduce){.sd-grain g,.sd-kpi,.sd-ticks i{transition:none}.sd-top,.sd-negline{stroke-dashoffset:0;transition:none}}.pb-summary{border-top:1.5px solid var(--w-data);flex-wrap:wrap;align-items:flex-end;gap:14px 0;margin-bottom:22px;display:flex}.pb-summary>div:not(.pb-filters){padding:12px 28px 0 0}.pb-summary>div:not(.pb-filters)+div:not(.pb-filters){border-left:1px solid var(--w-grid);padding-left:28px}.pb-big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(30px,3.4vw,48px);font-weight:800;line-height:1}.pb-summary>div:nth-child(2) .pb-big{color:var(--w-hero)}.pb-small{color:var(--w-mut);margin:6px 0 0;font-size:11.5px}.pb-filters{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.pb-cal{flex-direction:column;gap:2px;margin-bottom:18px;display:flex}.pb-cal-weeks,.pb-cal-row{grid-template-columns:84px repeat(16,minmax(0,1fr));align-items:center;gap:4px;display:grid}.pb-cal-weeks span{letter-spacing:.04em;color:var(--w-mut);text-align:center;font-size:9.5px;font-weight:600}.pb-cal-weeks span.is-on{color:var(--w-data);font-weight:800}.pb-cal-name{letter-spacing:.08em;text-transform:uppercase;color:var(--w-lab);font-size:10px;font-weight:600}.pb-cal-row{transition:opacity .35s}.pb-cal-row.is-dim{opacity:.25}.pb-cell{aspect-ratio:1.5;cursor:pointer;place-items:center;display:grid;position:relative}.pb-cell:before{content:"";background:var(--w-track);width:1px;position:absolute;top:18%;bottom:18%;left:50%}.pb-dot{height:calc(var(--s) * 78%);aspect-ratio:1;background:var(--tone);transition:transform .55s cubic-bezier(.22,1,.36,1);transition-delay:var(--d);border-radius:50%;position:relative;transform:scale(0)}.pb.is-in .pb-dot{transform:scale(1)}.pb-cell.is-max .pb-dot{background:var(--w-hero)}.pb-cell.is-on .pb-dot{box-shadow:0 0 0 2px var(--w-bg), 0 0 0 3px var(--w-data)}.pb-cell-n{color:var(--w-bg);opacity:0;font-size:9.5px;font-weight:800;transition:opacity .2s;position:absolute}.pb-cell:hover .pb-cell-n,.pb-cell.is-on .pb-cell-n{opacity:1}.pb-cal-readout{min-height:1.4em;color:var(--w-mut);margin:8px 0 0;font-size:12px}.pb-cal-readout b{color:var(--w-data)}.pb-growth{border-top:1px solid var(--w-grid);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding-top:16px;display:grid}.pb-growth svg{width:100%;height:auto;display:block;overflow:visible}.pb-floor{stroke:var(--w-data);stroke-width:1px}.pb-tick{stroke:var(--w-faint);stroke-width:1px}.pb-line{fill:none;stroke:var(--pc);stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.6s cubic-bezier(.4,0,.2,1) .3s,opacity .35s}.pb.is-in .pb-line{stroke-dashoffset:0}.pb-line.is-lead{stroke-width:2.2px}.pb-line.is-dim,.pb-end.is-dim{opacity:.15}.pb-end{fill:var(--w-bg);stroke:var(--pc);stroke-width:1.6px;transition:opacity .35s}.pb-end.is-lead{fill:var(--pc)}.p-0{--pc:var(--w-data)}.p-1{--pc:var(--w-data2)}.p-2{--pc:var(--w-faintdata)}.is-lead.p-0,.is-lead.p-1,.is-lead.p-2{--pc:var(--w-hero)}.pb-ms{stroke:var(--w-grid);stroke-dasharray:2 3}.pb-growth-chart{position:relative}.pb-ms-label{letter-spacing:.06em;text-transform:uppercase;color:var(--w-mut);white-space:nowrap;padding-left:6px;font-size:9.5px;font-weight:600;position:absolute;top:-4px}.pb-week{stroke:var(--w-data);stroke-width:1px;opacity:.35}.pb-legend{flex-direction:column;gap:8px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.pb-legend li{align-items:center;gap:8px;transition:opacity .35s;display:flex}.pb-legend li.is-dim{opacity:.3}.pb-legend b{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:12px;font-weight:800}.pb-legend li.is-lead b{color:var(--w-hero)}.pb-swatch{background:var(--pc);width:14px;height:2px}.pb-filters .mod-chip.is-on{background:var(--w-data);color:var(--w-bg)}@media screen and (max-width:767px){.pb-cal-weeks,.pb-cal-row{grid-template-columns:58px repeat(16,minmax(0,1fr));gap:2px}.pb-cal-name{letter-spacing:.02em;font-size:9px}.pb-growth{grid-template-columns:1fr}.pb-filters{margin-left:0}.pb-summary>div:not(.pb-filters){padding-right:20px}.pb-summary>div:not(.pb-filters)+div:not(.pb-filters){padding-left:20px}}@media (prefers-reduced-motion:reduce){.pb-dot,.pb-line{stroke-dashoffset:0;transition:none;transform:none}}.fl{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(36px,5vw,80px);display:grid;position:relative}.fl-links{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.fl-link path{fill:none;stroke:#00000059;stroke-width:1.4px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.1s cubic-bezier(.65, 0, .35, 1) var(--d), stroke .3s, opacity .3s, stroke-width .3s}.fl-wrap.is-in .fl-link path{stroke-dashoffset:0}.fl-link text{fill:var(--mod-muted);paint-order:stroke;stroke:var(--mod-bg);stroke-width:4px;opacity:0;transition:opacity .5s calc(var(--d) + .6s);font-size:10.5px}.fl-wrap.is-in .fl-link text{opacity:1}.fl-links marker path{fill:#00000073}.fl-wrap.has-focus .fl-link:not(.is-on) path,.fl-wrap.has-focus .fl-link:not(.is-on) text{opacity:.12}.fl-link.is-on path{stroke:var(--ink);stroke-width:2.2px}.fl-col{grid-template-rows:auto 1fr;display:grid}.fl-col-nodes{flex-direction:column;justify-content:space-around;gap:14px;display:flex}.fl-col-title{letter-spacing:.06em;text-transform:uppercase;color:var(--mod-muted);margin:0 0 6px;font-size:12px;font-weight:600}.fl-col-title span{margin-right:6px}.fl-node{z-index:1;background:var(--w-cell);box-shadow:inset 0 0 0 1px var(--mod-line);color:inherit;font:inherit;text-align:left;cursor:pointer;opacity:0;transition:opacity .5s,transform .7s cubic-bezier(.22,1,.36,1),box-shadow .25s,background-color .25s,color .25s;transition-delay:var(--d), var(--d), 0s, 0s, 0s;border:0;border-radius:10px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:relative;transform:translateY(10px)}.fl-wrap.is-in .fl-node{opacity:1;transform:none}.fl-wrap.has-focus .fl-node:not(.is-lit){opacity:.3}.fl-node.tone-core{background:var(--ink);color:#fff}.fl-node.tone-earn{background:var(--w-pale)}.fl-node.tone-pay{box-shadow:inset 0 0 0 1.5px var(--red)}.fl-node.is-focus{box-shadow:0 0 0 2px var(--mod-bg), 0 0 0 3.5px var(--ink)}.fl-node-title{font-size:14px;font-weight:600}.fl-node-items{opacity:.7;flex-direction:column;gap:2px;font-size:12px;display:flex}.fl-node-out{opacity:.6;font-size:11px;display:none}.fl-legend{color:var(--mod-muted);flex-wrap:wrap;gap:18px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.fl-legend li{align-items:center;gap:7px;display:flex}.fl-sw{background:var(--w-cell);width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--mod-line);border-radius:4px}.fl-sw.tone-earn{background:var(--w-pale)}.fl-sw.tone-pay{box-shadow:inset 0 0 0 1.5px var(--red)}.fl-sw.tone-core{background:var(--ink)}@media screen and (max-width:767px){.fl{grid-template-columns:1fr;gap:24px}.fl-links{display:none}.fl-node-out{display:block}}.cp{grid-template-columns:minmax(0,1.5fr) minmax(240px,1fr);gap:18px clamp(24px,3vw,44px);display:grid}.cp-tabs-hint{color:var(--w-mut);grid-column:1/-1;align-items:center;gap:8px;margin:0 0 -6px;font-size:12px;display:flex}.cp-tabs-hint-icon{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--w-hero);border-radius:50%;position:relative}.cp-tabs-hint-icon:after{content:"";background:var(--w-hero);border-radius:50%;animation:1.8s ease-out infinite cp-tap;position:absolute;inset:4px}@keyframes cp-tap{0%,60%,to{transform:scale(1)}30%{transform:scale(.55)}}.cp-tabs{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.cp-tab{background:var(--w-cell);min-width:150px;box-shadow:inset 0 0 0 1px var(--w-grid);color:var(--w-data);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:12px;grid-template-columns:auto 18px;grid-template-areas:"name arrow""genre arrow";align-items:center;column-gap:14px;padding:10px 14px 10px 16px;transition:background-color .3s,color .3s,box-shadow .25s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:relative}.cp-tab-name{letter-spacing:-.01em;grid-area:name;font-size:15px;font-weight:800}.cp-tab-genre{color:var(--w-mut);grid-area:genre;font-size:11.5px;transition:color .3s}.cp-tab-arrow{opacity:.45;border:1.5px solid;border-width:1.5px 1.5px 0 0;grid-area:arrow;justify-self:end;width:7px;height:7px;transition:opacity .25s,transform .3s cubic-bezier(.22,1,.36,1);transform:rotate(45deg)}.cp-tab:focus-visible{outline:2px solid var(--w-data);outline-offset:2px}@media (hover:hover){.cp-tab:not(.is-on):hover{box-shadow:inset 0 0 0 1.5px var(--w-data);transform:translateY(-2px)}.cp-tab:not(.is-on):hover .cp-tab-arrow{opacity:1;transform:translate(3px)rotate(45deg)}}.cp-tab.is-on{background:var(--w-data);box-shadow:none;color:var(--w-bg);cursor:default}.cp-tab.is-on .cp-tab-genre{color:#f0f0eea6}.cp-tab.is-on .cp-tab-arrow{background:var(--w-hero);opacity:1;border:0;border-radius:50%;width:8px;height:8px;transform:none}.cp.is-in .cp-tab:not(.is-on){animation:.9s cubic-bezier(.22,1,.36,1) both cp-nudge;animation-delay:calc(.6s + var(--i) * .18s)}@keyframes cp-nudge{0%,to{box-shadow:inset 0 0 0 1px var(--w-grid);transform:none}40%{box-shadow:inset 0 0 0 1.5px var(--w-data);transform:translateY(-4px)}}.cp-row:hover .cp-row-name{color:var(--w-data)}@media (prefers-reduced-motion:reduce){.cp.is-in .cp-tab:not(.is-on),.cp-tabs-hint-icon:after{animation:none}}.cp-months,.cp-row{grid-template-columns:74px 1fr;align-items:center;display:grid}.cp-months{letter-spacing:.06em;text-transform:uppercase;color:var(--w-mut);grid-template-columns:74px repeat(6,1fr);margin-bottom:4px;font-size:9.5px;font-weight:600}.cp-row{border:0;border-top:1px solid var(--w-grid);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:6px 0;transition:opacity .3s}.cp-timeline:has(.cp-row.is-on) .cp-row:not(.is-on){opacity:.4}.cp-row-name{letter-spacing:.08em;text-transform:uppercase;color:var(--w-lab);font-size:10px;font-weight:600}.cp-track{background-image:linear-gradient(90deg, var(--w-grid) 1px, transparent 1px);background-size:16.6667% 100%;height:34px;position:relative}.cp-event{transform-origin:0;height:6px;transition:transform .8s cubic-bezier(.22,1,.36,1);transition-delay:calc(.2s + var(--d));border-radius:99px;position:absolute;bottom:7px;overflow:visible;transform:scaleX(0)}.cp.is-in .cp-event{transform:none}.cp-event span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--w-lab);font-size:10px;font-weight:600;position:absolute;bottom:9px;left:0;overflow:hidden}.type-event{background:var(--w-hero)}.type-update{background:var(--w-data)}.type-launch{background:var(--w-faintdata)}.cp-event.type-event span{color:var(--w-hero)}.cp-key{color:var(--w-mut);flex-wrap:wrap;gap:16px;margin:12px 0 0;padding:0;font-size:11.5px;list-style:none;display:flex}.cp-key li{align-items:center;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.cp-sw{border-radius:99px;width:14px;height:4px}.cp-mix{border-left:1px solid var(--w-grid);padding-left:clamp(0px,2vw,28px)}.cp-mix-title{letter-spacing:.08em;text-transform:uppercase;color:var(--w-mut);margin:0 0 10px;font-size:10px;font-weight:600}.cp-bar{border-top:1px solid var(--w-grid);grid-template-columns:74px minmax(0,1fr) 36px;align-items:center;gap:10px;padding:6px 0;font-size:12px;display:grid}.cp-bar-name{font-weight:600}.cp-ticks{justify-content:space-between;height:13px;display:flex}.cp-ticks i{background:var(--w-track);width:1.5px;height:100%;transition:background-color .35s;transition-delay:calc(var(--k) * 12ms);border-radius:1px}.cp-ticks i.is-on{background:var(--w-data2)}.cp-bar.is-lead .cp-ticks i.is-on{background:var(--w-hero)}.cp-bar-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.cp-bar.is-lead .cp-bar-val{color:var(--w-hero)}.cp-ticks-note{color:var(--w-faint);margin:8px 0 0;font-size:10.5px}.cp-takeaway{border-top:1.5px solid var(--w-data);margin:16px 0 0;padding-top:14px;font-size:14px;line-height:1.55;animation:.5s cubic-bezier(.22,1,.36,1) sm-in}.cp-takeaway span{letter-spacing:.08em;text-transform:uppercase;color:var(--w-mut);margin-bottom:6px;font-size:10px;font-weight:600;display:block}@media screen and (max-width:991px){.cp{grid-template-columns:1fr}}@media screen and (max-width:600px){.cp-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.cp-tab{grid-template-columns:minmax(0,1fr) 10px;column-gap:6px;min-width:0;padding:9px 10px}.cp-tab-name{font-size:14px}}@media screen and (max-width:991px){.cp-mix{border-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.cp-event,.cp-ticks i{transition:none}}.shade-bar{justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-bottom:14px;display:flex}.shade-hint{color:#0000008c;align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.shade-hint-icon{background:var(--ink);border-radius:50%;width:22px;height:22px;position:relative}.shade-hint-icon:before,.shade-hint-icon:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:-4px;position:absolute;top:50%;left:50%}.shade-wrap.is-stacked .shade-hint-icon:after{box-shadow:0 0 0 2px var(--red);background:0 0;animation:1.6s ease-out infinite shade-tap}.shade-wrap.is-open .shade-hint-icon{background:var(--red)}@keyframes shade-tap{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.6)}}.shade-restack{height:30px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:15px;padding:0 14px;font-size:13px;animation:.5s cubic-bezier(.34,1.56,.64,1) shade-in;box-shadow:inset 0 0 0 1px #0000001f}.shade-restack:hover{background:var(--ink);color:#fff}@keyframes shade-in{0%{opacity:0;transform:scale(.8)}}.shade-cards{opacity:0;outline:none;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:12px;transition:height .7s cubic-bezier(.22,1,.36,1),opacity .7s,transform .9s cubic-bezier(.22,1,.36,1);display:grid;position:relative;transform:translateY(30px)}.shade-wrap.is-in .shade-cards{opacity:1;transform:none}.shade-wrap.is-stacked .shade-cards{cursor:pointer}.shade-wrap.is-stacked .shade-cards:focus-visible .shade-card:first-child{box-shadow:0 0 0 3px var(--red)}.shade-card{min-height:220px;transition:transform .8s cubic-bezier(.34,1.25,.5,1),box-shadow .4s;transition-delay:calc(var(--i) * 80ms);border-radius:16px;flex-direction:column;padding:22px;display:flex;position:relative}.shade-wrap.is-stacked .shade-card{transform:translate(var(--dx), var(--dy)) rotate(var(--tilt));box-shadow:none;transition-delay:calc(var(--ri) * 60ms)}.shade-wrap.is-stacked .shade-card:first-child{transform:translate(var(--dx), var(--dy))}.shade-wrap.is-stacked .shade-cards:hover .shade-card{transform:translate(var(--dx), var(--dy)) rotate(calc(var(--tilt) * 2.4)) translateY(calc(var(--i) * 4px));transition-delay:0s}.shade-wrap.is-stacked .shade-cards:hover .shade-card:first-child{transform:translate(var(--dx), var(--dy)) translateY(-6px)}.shade-wrap.is-stacked .shade-card:not(:first-child)>*{opacity:0}.shade-card>*{transition:opacity .3s .2s}.shade-wrap.is-open .shade-card:hover{box-shadow:none;transition-delay:0s;transform:translateY(-8px)}.shade-card.s-0{background:var(--w-data);color:var(--w-bg)}.shade-card.s-0 .shade-letter{color:var(--w-hero)}.shade-card.s-1{color:var(--w-bg);background:#4a4944}.shade-card.s-2{background:var(--w-data2);color:#fff}.shade-card.s-3,.shade-card.s-4,.shade-card.s-5{background:var(--w-pale);color:var(--w-data)}.shade-wrap.is-stacked .shade-card{outline-offset:-1px;outline:1px solid #f0f0ee80}.shade-letter{letter-spacing:-.06em;opacity:.9;font-size:clamp(56px,6vw,88px);font-weight:800;line-height:.9;transition:transform .6s cubic-bezier(.22,1,.36,1)}.shade-card:hover .shade-letter{transform:translateY(-4px)scale(1.05)}.shade-title{letter-spacing:-.02em;margin:auto 0 6px;padding-top:26px;font-size:17px;font-weight:600}.shade-text{opacity:.75;margin:0;font-size:14px;line-height:1.45}.case-details.no-aside{grid-template-columns:1fr}.case-details.no-aside .case-sticky{max-width:860px;position:static}@media (prefers-reduced-motion:reduce){.mod *,.shade-card{transition-duration:10ms!important;transition-delay:0s!important;animation:none!important}}.vid{aspect-ratio:16/9;background:#000;border-radius:12px;position:relative;overflow:hidden}.vid iframe,.vid-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.vid-poster{cursor:pointer;background:#000;padding:0}.vid-poster img{object-fit:cover;opacity:.85;width:100%;height:100%;transition:opacity .4s,transform .8s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.vid-poster:hover img{opacity:1;transform:scale(1.04)}.vid-play{width:clamp(64px,8vw,92px);height:clamp(64px,8vw,92px);box-shadow:none;background:#ffffffeb;border-radius:50%;transition:transform .5s cubic-bezier(.34,1.5,.5,1);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vid-play:after{content:"";border:11px solid #0000;border-left:18px solid #000;border-right-width:0;position:absolute;top:50%;left:54%;transform:translate(-50%,-50%)}.vid-poster:hover .vid-play{transform:translate(-50%,-50%)scale(1.08)}.vid-poster:focus-visible{outline-offset:-6px;outline:3px solid #fff}
