@keyframes process-tab-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.process-section{--color:#080c11}.process-section .process-tab-slider{margin-block-start:clamp(2rem,2rem + 1 * (100vw - 48rem)/27,3rem)}.process-section .process-tab-slider .swiper-slide{transition:inline-size .5s ease}.process-section .process-tab-slider .swiper-slide.swiper-slide-thumb-active{inline-size:auto}.process-section .process-tab-slider .swiper-slide.swiper-slide-thumb-active .process-tab__icon .process-tab__icon-img{opacity:1}.process-section .process-tab-slider .swiper-slide:not(.swiper-slide-thumb-active) .process-tab__item:before{animation:none;transform:scaleX(0)}.process-section.process--autoplay .process-tab-slider .swiper-slide.swiper-slide-thumb-active .process-tab__item:before{animation:process-tab-timer 7.5s linear forwards}.process-section .process-tab__item{align-items:center;cursor:pointer;display:flex;justify-content:flex-start;padding-block-end:1rem;position:relative}.process-section .process-tab__item:before{background:linear-gradient(90deg,#000,rgba(0,0,0,.1));transform:scaleX(0);transform-origin:left center;z-index:1}.process-section .process-tab__item:after,.process-section .process-tab__item:before{block-size:.375rem;border-radius:.625rem;content:"";inset-block-end:0;inset-inline:0;overflow:hidden;position:absolute}.process-section .process-tab__item:after{background:rgba(0,0,0,.08)}.process-section .process-tab__icon{align-items:center;background:radial-gradient(77.13% 57.27% at 67.98% 56.81%,hsla(0,0%,100%,.19) 0,hsla(0,0%,60%,.1) 100%);block-size:clamp(2rem,2rem + 1 * (100vw - 48rem)/27,3rem);border:1px solid rgba(0,0,0,.1);border-radius:50%;display:flex;inline-size:clamp(2rem,2rem + 1 * (100vw - 48rem)/27,3rem);justify-content:center;overflow:hidden;transition:background-color .3s}.process-section .process-tab__icon-img{block-size:1.375rem;inline-size:1.375rem;-o-object-fit:contain;object-fit:contain;transition:filter .3s}.process-section .process-slider{position:relative}.process-section .process__slide{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.process-section .process__content{display:flex;flex:1 0 0;flex-direction:column;gap:clamp(1rem,1rem + .5 * (100vw - 48rem)/27,1.5rem);min-inline-size:0}.process-section .process__header{display:flex;flex-direction:column;gap:.5rem}.process-section .process__step{color:var(--color);display:block;font-family:"Source Serif Pro",georgia,serif;font-size:clamp(1.125rem,1.125rem + .5 * (100vw - 48rem)/27,1.625rem);font-style:italic;font-weight:600;letter-spacing:-.02em;line-height:1.3}.process-section .process__heading{color:var(--color);font-family:Oldschool Grotesk,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(1.5rem,1.5rem + .5 * (100vw - 48rem)/27,2rem);font-style:normal;font-weight:400;letter-spacing:-.03em;line-height:1.3;margin-block-end:0}.process-section .process__heading em{font-family:"Source Serif Pro",georgia,serif;font-style:italic;font-weight:600}.process-section .process__body{display:flex;flex-direction:column;gap:clamp(1rem,1rem + .5 * (100vw - 48rem)/27,1.5rem)}.process-section .process__description{color:var(--color);font-family:"Source Serif Pro",georgia,serif;font-size:clamp(1rem,1rem + .25 * (100vw - 48rem)/27,1.25rem);letter-spacing:-.04em;line-height:1.4;margin-block-end:0}.process-section .process__bullets{list-style:disc;margin-block-end:0;padding-inline-start:clamp(.625rem,.625rem + 1.25 * (100vw - 48rem)/27,1.875rem)}.process-section .process__bullets li{color:var(--color);font-family:"Source Serif Pro",georgia,serif;font-size:clamp(1rem,1rem + .25 * (100vw - 48rem)/27,1.25rem);letter-spacing:-.04em;line-height:1.4;margin-block-end:.25rem}.process-section .process__bullets li:last-child{margin-block-end:0}.process-section .process__media{aspect-ratio:584/323;border-radius:.75rem;flex-shrink:0;inline-size:100%;max-inline-size:36.5rem;overflow:hidden;position:relative}.process-section .process__media .img-cover{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover}@media (width >= 768px){.process-section .process-tab-slider .swiper-slide{inline-size:15%}.process-section .process-tab-slider .swiper-slide.swiper-slide-thumb-active{flex:1}.process-section .process__slide{flex-direction:row}}@media (width < 768px){.process-section .process-tab-slider .swiper-slide{transition:none}}