@keyframes carousel-vertical{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes carousel-horizontal{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes slide-sweep{0%{opacity:0;transform:translate(-30%,-30%)}40%{opacity:1}to{opacity:0;transform:translate(30%,30%)}}.s-method-methods{max-width:100vw;overflow:clip;width:100%}.s-method-methods__blocks .method-block{overflow:clip}.s-method-methods__blocks .method-block__inner{position:relative}.s-method-methods__blocks .method-block__inner:has(.method-block__grid){margin-left:auto;margin-right:auto;max-width:1080px;width:100%}.s-method-methods__blocks .method-block__content{margin-left:auto;margin-right:auto;max-width:1080px;width:100%}.s-method-methods__blocks .method-block__title-block__label{color:var(--color-brand-accent-2);font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-display-n);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-oneline)}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__title-block__label{font-size:1rem}}.s-method-methods__blocks .method-block__title-block__title{color:var(--color-brand-text-headline);font-family:var(--font-family-headline);font-size:var(--font-size-xl);font-weight:var(--font-weight-headline-m);letter-spacing:var(--letter-spacing-widest);line-height:var(--line-height-body);margin-top:10px}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__title-block__title{font-size:1.125rem}}.s-method-methods__blocks .method-block__title-block__title sup{font-size:.625rem}.s-method-methods__blocks .method-block__title-block__text{font-family:var(--font-family-readable);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-loose);margin-top:var(--space-lg)}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__title-block__text{font-size:.75rem}}.s-method-methods__blocks .method-block__fig-block{align-items:center;display:flex;justify-content:center;margin-block:56px;padding-inline:var(--space-ml)}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__fig-block{padding-inline:0}}.s-method-methods__blocks .method-block__fig-block .fig-wrap{position:relative;width:100%}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__fig-block .fig-wrap{margin-inline:auto;max-width:354px}}.s-method-methods__blocks .method-block__text-block__text{color:var(--color-brand-text-body);font-family:var(--font-family-readable);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-looser)}.s-method-methods__blocks .method-block__text-block__note{display:block;font-family:var(--font-family-readable);font-size:.625rem;letter-spacing:.1em;line-height:1.5;margin-top:var(--space-md)}.s-method-methods__blocks .method-block__grid{display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__grid{grid-template-columns:minmax(0,1fr)}}@media screen and (min-width:761px){.s-method-methods__blocks .method-block__grid-carousel{height:100%;overflow:hidden;position:relative}}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__grid-carousel{margin-inline:-24px;overflow:hidden;padding-bottom:70px;padding-top:80px}}.s-method-methods__blocks .method-block__grid-carousel--js-ready .carousel-track{animation:none!important}.s-method-methods__blocks .method-block__grid-carousel__inner{display:flex;gap:40px}@media screen and (min-width:761px){.s-method-methods__blocks .method-block__grid-carousel__inner{flex-direction:row;height:100%;left:0;position:absolute;top:0;width:100%}}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__grid-carousel__inner{flex-direction:column;gap:16px}}.s-method-methods__blocks .method-block__grid-carousel .carousel-wrapper{overflow:hidden}@media screen and (min-width:761px){.s-method-methods__blocks .method-block__grid-carousel .carousel-wrapper{flex:1;height:100%}.s-method-methods__blocks .method-block__grid-carousel .carousel-wrapper:first-child .carousel-track{animation:carousel-vertical 28s linear infinite}}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__grid-carousel .carousel-wrapper:first-child .carousel-track{animation:carousel-horizontal 28s linear infinite}}@media screen and (min-width:761px){.s-method-methods__blocks .method-block__grid-carousel .carousel-wrapper:nth-child(2) .carousel-track{animation:carousel-vertical 28s linear infinite reverse;animation-fill-mode:backwards}}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__grid-carousel .carousel-wrapper:nth-child(2) .carousel-track{animation:carousel-horizontal 28s linear infinite reverse;animation-fill-mode:backwards}}.s-method-methods__blocks .method-block__grid-carousel .carousel-track{display:flex}@media screen and (min-width:761px){.s-method-methods__blocks .method-block__grid-carousel .carousel-track{flex-direction:column;gap:16px;height:-moz-max-content;height:max-content}}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__grid-carousel .carousel-track{flex-direction:row;gap:16px;width:-moz-max-content;width:max-content}}.s-method-methods__blocks .method-block__grid-carousel .carousel-item__img{overflow:hidden}@media screen and (min-width:761px){.s-method-methods__blocks .method-block__grid-carousel .carousel-item__img{aspect-ratio:288/360;width:100%}}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__grid-carousel .carousel-item__img{aspect-ratio:288/360;width:200px}}.s-method-methods__blocks .method-block__grid-carousel .carousel-item__img img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-method-methods__blocks .method-block__carousel-note{font-family:var(--font-family-readable);font-size:.625rem;letter-spacing:.1em;line-height:1.5}.s-method-methods__blocks .method-block__sticky-slides{height:100dvh;overflow:hidden;position:sticky;top:0;width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide__transition-overlay{background:radial-gradient(circle at center,var(--color-brand-base) 0,transparent 60%);height:300%;left:-100%;opacity:0;pointer-events:none;position:absolute;top:-100%;width:300%;z-index:10}.s-method-methods__blocks .method-block__sticky-slides .method-slide__transition-overlay.is-sweeping{animation:slide-sweep 1s ease-out}.s-method-methods__blocks .method-block__sticky-slides .method-slide{height:100%;inset:0;opacity:0;padding-inline:var(--space-ml);pointer-events:none;position:absolute;transition:opacity .6s ease-out;width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide.is-active{opacity:1;pointer-events:auto}.s-method-methods__blocks .method-block__sticky-slides .method-slide--1{background:url(../images/method-3step-1-bg.webp) no-repeat 50%/cover}.s-method-methods__blocks .method-block__sticky-slides .method-slide--2{background:url(../images/method-3step-2-bg.webp) no-repeat 50%/cover}.s-method-methods__blocks .method-block__sticky-slides .method-slide--3{background:url(../images/method-3step-3-bg.webp) no-repeat 50%/cover}.s-method-methods__blocks .method-block__sticky-slides .method-slide__inner{color:var(--color-brand-base);display:flex;flex-direction:column;gap:100px;height:100%;justify-content:center;padding-top:var(--header-height);position:relative;transition:gap .9s cubic-bezier(.25,1,.5,1);width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide__inner .method-block__title-block{display:grid;grid-template-rows:1fr;margin-left:auto;margin-right:auto;max-width:1080px;padding-top:var(--space-3xl);transition:grid-template-rows .9s cubic-bezier(.25,1,.5,1),padding-top .9s cubic-bezier(.25,1,.5,1);width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide__inner .method-block__title-block__collapse{min-height:0;transition:filter .6s ease,opacity .6s ease}.s-method-methods__blocks .method-block__sticky-slides .method-slide__inner .method-block__title-block__label{color:var(--color-brand-accent-2)}.s-method-methods__blocks .method-block__sticky-slides .method-slide__inner .method-block__title-block__text,.s-method-methods__blocks .method-block__sticky-slides .method-slide__inner .method-block__title-block__title{color:var(--color-brand-base)}.s-method-methods__blocks .method-block__sticky-slides .method-slide__content{margin-left:auto;margin-right:auto;max-width:1080px;opacity:0;transition:opacity .6s ease-out;width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide--2.is-active .method-slide__content,.s-method-methods__blocks .method-block__sticky-slides .method-slide--3.is-active .method-slide__content{opacity:1;transition-delay:.3s}.s-method-methods__blocks .method-block__sticky-slides .method-slide--1.is-revealed .method-slide__inner{gap:0;transition:gap .05s cubic-bezier(.25,1,.5,1) .2s}.s-method-methods__blocks .method-block__sticky-slides .method-slide--1.is-revealed .method-block__title-block{grid-template-rows:0fr;padding-top:0;transition:grid-template-rows .05s cubic-bezier(.25,1,.5,1) .2s,padding-top .05s cubic-bezier(.25,1,.5,1) .2s}.s-method-methods__blocks .method-block__sticky-slides .method-slide--1.is-revealed .method-block__title-block__collapse{filter:blur(6px);opacity:0;transition:filter .2s ease,opacity .2s ease}.s-method-methods__blocks .method-block__sticky-slides .method-slide--1.is-revealed .method-slide__content{opacity:1;transition-delay:.25s}.s-method-methods__blocks .method-block__sticky-slides .method-slide__content-inner{display:grid;grid-template-columns:120px 30vw minmax(0,1fr)}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__sticky-slides .method-slide__content-inner{display:flex;flex-direction:column;justify-content:center}}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation{height:100%}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation{height:auto}}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-inner{align-items:center;display:flex;flex-direction:column;gap:20px;height:100%;justify-content:center}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-inner{flex-direction:row;gap:12px;padding-bottom:32px}}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item{position:relative}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item:not(:last-child){align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item:not(:last-child){flex-direction:row;gap:12px}}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item:not(:last-child):after{background-color:var(--color-brand-base);content:"";display:block;height:16px;width:1px}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item:not(:last-child):after{height:1px;width:12px}}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item .num{align-items:center;border:1px solid transparent;border-radius:50%;display:flex;height:56px;justify-content:center;position:relative;width:56px}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item .num:before{border:1px solid var(--color-brand-base-ml);border-radius:50%;content:"";height:100%;left:50%;opacity:0;position:absolute;top:50%;translate:-50% -50%;width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide__navigation-item.is-active .num:before{opacity:1}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__sticky-slides .method-slide__image-wrap img{margin-inline:auto;max-width:256px;width:100%}}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap{align-items:center;display:flex;flex-direction:column;padding-left:80px;padding-top:56px}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap{padding-left:0;padding-top:24px}}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .title-block{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .title-block__label{display:block;font-family:var(--font-family-display);font-size:var(--font-size-md);font-weight:var(--font-weight-display-n);letter-spacing:var(--letter-spacing-wider);line-height:var(--line-height-oneline)}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .title-block__title{align-items:center;display:flex;font-family:var(--font-family-headline);font-size:1.25rem;justify-content:center;letter-spacing:.2em;line-height:2;min-height:80px}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .text-block{font-family:var(--font-family-readable);font-size:.875rem;letter-spacing:.16em;line-height:2;margin-top:48px;width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .keyword-block{display:flex;justify-content:center;margin-top:40px}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .keyword-block .keyword{align-items:center;border:1px solid var(--color-brand-base);display:flex;font-family:var(--font-family-readable);font-size:.75rem;justify-content:center;letter-spacing:.08em;line-height:2;padding:0 16px}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .note-block{margin-top:40px;width:100%}.s-method-methods__blocks .method-block__sticky-slides .method-slide__text-wrap .note-block .note-block__text{font-family:var(--font-family-readable);font-size:.625rem;letter-spacing:.1em;line-height:1.5}.s-method-methods__blocks .method-block__step-nav{padding-inline:24px}@media screen and (min-width:761px){.s-method-methods__blocks .method-block__step-nav{display:none}}.s-method-methods__blocks .method-block__step-nav__list{display:grid;gap:40px;grid-template-columns:repeat(3,minmax(64px,1fr));margin-inline:auto;max-width:320px;width:100%}.s-method-methods__blocks .method-block__step-nav__item{align-items:center;display:flex;flex-direction:column;gap:12px;justify-content:center;position:relative}.s-method-methods__blocks .method-block__step-nav__item:not(:last-child):after{background-color:var(--color-brand-border-split);content:"";display:block;height:1px;position:absolute;right:0;top:25px;translate:100% -50%;width:40px}.s-method-methods__blocks .method-block__step-nav__item__number{height:50px;width:50px}.s-method-methods__blocks .method-block__step-nav__item__title{color:var(--color-brand-text-headline);display:block;font-family:var(--font-family-readable);font-size:.6875rem;letter-spacing:.2em;line-height:1.6;margin-top:12px;text-align:center}.s-method-methods__blocks .method-block__step-nav__item__image{margin-top:16px}.s-method-methods__blocks .method-block__step-nav__item__image img{height:120px;margin-inline:auto;width:auto}.s-method-methods__blocks .method-block__step-list{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-inline:auto;margin-top:90px;max-width:1246px}@media screen and (max-width:760px){.s-method-methods__blocks .method-block__step-list{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin-top:64px}}.s-method-methods__blocks .method-block__step-item{background-color:var(--color-brand-base);filter:drop-shadow(0 2px 8px rgba(67,68,70,.16))}.s-method-methods__blocks .method-block__step-item:first-child{transition-delay:.1s}.s-method-methods__blocks .method-block__step-item:nth-child(2){transition-delay:.2s}.s-method-methods__blocks .method-block__step-item:nth-child(3){transition-delay:.3s}.s-method-methods__blocks .method-block__step-item__inner{display:flex;flex-direction:column;height:100%;overflow:clip;width:100%}.s-method-methods__blocks .method-block__step-item__upper{padding-top:60%;position:relative;width:100%}.s-method-methods__blocks .method-block__step-item__bg{height:100%;left:0;position:absolute;top:0;width:100%}.s-method-methods__blocks .method-block__step-item__bg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.s-method-methods__blocks .method-block__step-item__title{filter:drop-shadow(0 0 40px #4a501a) drop-shadow(0 0 40px black);left:6%;position:absolute;top:16%;width:60%}.s-method-methods__blocks .method-block__step-item__product-img{bottom:-5%;position:absolute;right:6%;width:20%}.s-method-methods__blocks .method-block__step-item__lower{display:flex;flex:1;flex-direction:column;padding:40px 32px 56px}.s-method-methods__blocks .method-block__step-item__product-title{color:var(--color-brand-text-headline);font-family:var(--font-family-headline);font-size:1rem;letter-spacing:.2em;line-height:1.6}.s-method-methods__blocks .method-block__step-item__text{flex:1;font-family:var(--font-family-readable);font-size:.875rem;letter-spacing:.16em;line-height:2.4;margin-top:24px}.s-method-methods__blocks .method-block__step-item__link{display:flex;justify-content:flex-end;margin-top:24px}.s-method-methods__blocks .method-block__step-item__link-btn{align-items:center;display:flex;font-family:var(--font-family-display);font-size:.875rem;gap:8px;letter-spacing:.12em;line-height:1}.s-method-methods__blocks .method-block__animated-fig{align-items:center;display:flex;flex-direction:column;justify-content:center;width:100%}.s-method-methods__blocks .method-block__animated-fig__layer{position:relative}.s-method-methods__blocks .method-block__animated-fig__layer .fig{left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all 1.2s ease-out}.s-method-methods__blocks .method-block__animated-fig__layer .fig--1{position:static;transform:none}.s-method-methods__blocks .method-block__animated-fig__layer .fig--3,.s-method-methods__blocks .method-block__animated-fig__layer .fig--4{transform:translate(-50%,-48%)}.s-method-methods__blocks .method-block__animated-fig__layer .fig--1{transition-delay:.3s}.s-method-methods__blocks .method-block__animated-fig__layer .fig--2{transition-delay:.6s}.s-method-methods__blocks .method-block__animated-fig__layer .fig--3{transition-delay:.9s}.s-method-methods__blocks .method-block__animated-fig__layer .fig--4{transition-delay:1.2s}.s-method-methods__blocks .method-block__animated-fig__layer.is-in-view .fig{opacity:1;transform:translate(-50%,-50%)}.s-method-methods__blocks .method-block__animated-fig__layer.is-in-view .fig--1{transform:none}