@layer reset, base, layout, components, modifiers;@layer components{.large-cards{display:grid;background:hsl(0,0%,98%)}.large-cards>.wrap>ul{grid-column:1/-1;display:grid;gap:var(--grid-gap);padding:0;margin:0;list-style:none}.large-cards__item{position:relative;overflow:hidden;aspect-ratio:1/1}.large-cards__item a{position:relative;display:grid;height:100%;overflow:hidden;color:hsl(0,0%,98%);text-decoration:none;isolation:isolate}.large-cards__item a::before{position:absolute;z-index:3;inset:-2px;background:hsl(0,0%,98%);content:"";pointer-events:none;transform:scaleX(0) skewX(-8deg);transform-origin:center}.large-cards__item.is-ready a::before{transform:scaleX(1.2) skewX(-8deg)}.large-cards__item.is-ready.is-visible a::before{animation:large-card-frame-reveal 1s cubic-bezier(0.22, 1, 0.36, 1) var(--reveal-delay, 0ms) forwards}.large-cards__item h2{position:relative;z-index:2;align-self:end;margin:0;padding:24px;color:inherit;font-size:var(--font-lvl-6);font-weight:var(--font-weight-bold)}.large-cards__media,.large-cards__media::after,.large-cards__media img{position:absolute;inset:0;width:100%;height:100%}.large-cards__media{z-index:0;overflow:hidden}.large-cards__media::after{background:linear-gradient(to top, hsla(0, 0%, 0%, 0.58), hsla(0, 0%, 0%, 0) 56%);content:""}.large-cards__media img{object-fit:cover;transform:scale(1.12);will-change:transform}.large-cards__cursor{position:fixed;z-index:20;top:0;left:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 180ms ease,visibility 180ms step-end}.large-cards__cursor.is-visible{opacity:1;visibility:visible;transition:opacity 180ms ease}@media(min-width: 768px){.large-cards{min-height:100vh;min-height:100svh}.large-cards>.wrap{min-height:calc(100vh - 2rem)}.large-cards>.wrap>ul{grid-template-columns:repeat(2, minmax(0, 1fr));min-height:100%}.large-cards__item{min-height:0;aspect-ratio:1.3/1}}@media(hover: hover)and (pointer: fine){.large-cards__item a{cursor:none}}@media(prefers-reduced-motion: reduce){.large-cards__item a::before,.large-cards__cursor{display:none}.large-cards__media img{transform:scale(1.04) !important;will-change:auto}}@keyframes large-card-frame-reveal{from{transform:scaleX(1) skewX(-8deg)}to{transform:scaleX(0) skewX(-8deg)}}}@layer components{.faq{position:relative;z-index:2;background:hsl(0,0%,98%);color:hsl(0,0%,14%)}.faq>.wrap{row-gap:0}.faq>.wrap>.surtitle{grid-column:1/-1}.faq__heading{grid-column:1/-1;margin-top:var(--space-surtitle-title)}.faq__heading h2{color:inherit}.faq__text{margin-top:var(--space-title-content);font-size:var(--font-lvl-5);line-height:var(--line-height-body)}.faq__text :where(p+p){margin-top:1em}.faq__questions{display:grid;grid-column:1/-1;margin-top:var(--space-title-content);align-content:start;border-top:1px solid hsl(0,0%,50%)}.faq__item{border-bottom:1px solid hsl(0,0%,50%)}.faq__item summary{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:clamp(22px,2.5vw,38px) 1rem;color:inherit;font-size:var(--font-lvl-3);font-weight:var(--font-weight-medium);line-height:1.3;cursor:pointer;list-style:none}.faq__item summary::-webkit-details-marker{display:none}.faq__item:not([open]):hover summary{background:hsl(27.8,16.73%,80%)}.faq__icon{position:relative;flex:0 0 auto;width:clamp(22px,2vw,26px);height:clamp(22px,2vw,26px)}.faq__icon::before,.faq__icon::after{position:absolute;top:50%;left:50%;width:100%;height:1px;background:currentcolor;content:"";transform:translate(-50%, -50%)}.faq__icon::after{transform:translate(-50%, -50%) rotate(90deg);transition:transform 240ms ease}.faq__item[open] .faq__icon::after{transform:translate(-50%, -50%) rotate(0deg)}.faq__answer{max-width:760px;padding:0 clamp(48px,7vw,110px) clamp(28px,3vw,46px) 1rem;color:hsl(0,0%,14%);font-size:var(--font-lvl-3);line-height:var(--line-height-body)}.faq__answer :where(p+p){margin-top:1em}@media(min-width: 768px){.faq>.wrap>.surtitle{grid-column:span 6;grid-row:1}.faq__heading{grid-column:1/3;grid-row:2}.faq__item summary{font-size:var(--font-lvl-5)}.faq__questions{grid-column:3/-1;grid-row:2;margin-top:var(--space-surtitle-title)}.faq__answer{font-size:var(--font-lvl-4)}}@media(min-width: 1024px){.faq__heading{grid-column:1/5}.faq__questions{grid-column:5/-1}}}@layer components{.intervention-area{min-height:100svh}.intervention-area>.wrap{align-content:center;row-gap:0}.intervention-area>.wrap>.surtitle{grid-column:span 6;grid-row:1}.intervention-area>.wrap>h2{grid-column:span 8;grid-row:2;margin-top:var(--space-surtitle-title)}.intervention-area__text{grid-row:3}.intervention-area__wheels{grid-column:9/-1;grid-row:3;align-self:center;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--grid-gap);margin-top:var(--space-title-content)}.intervention-area__wheel{min-width:0}.intervention-area__wheel ul{display:grid;padding:0;margin:0;list-style:none;justify-content:center}.intervention-area__wheel li{color:hsl(0,0%,14%);font-size:var(--font-lvl-5);line-height:1.35;text-align:center}.intervention-area__wheel.is-wheel-ready{--wheel-row-height: 48px;position:relative;height:calc(var(--wheel-row-height)*5);overflow:hidden;mask-image:linear-gradient(to bottom, transparent, black 22%, black 78%, transparent)}.intervention-area__wheel.is-wheel-ready ul{position:absolute;top:50%;right:0;left:0;will-change:transform}.intervention-area__wheel.is-wheel-ready li{height:var(--wheel-row-height);will-change:transform,opacity}.intervention-area__wheel.is-wheel-ready li.is-active{font-weight:var(--font-weight-bold)}.intervention-area__wheel:nth-child(2){border-left:1px solid hsl(0,0%,50%)}@media(max-width: 767px){.intervention-area>.wrap>h2,.intervention-area .intervention-area__text,.intervention-area .intervention-area__wheels{grid-column:1/-1;grid-row:auto}}@media(min-width: 768px){.intervention-area__wheels ul{justify-content:inherit}.intervention-area__wheel:nth-child(1) li{text-align:right;transform-origin:right}.intervention-area__wheel:nth-child(2) ul{padding-left:1rem}.intervention-area__wheel:nth-child(2) ul li{text-align:left;transform-origin:left}}@media(prefers-reduced-motion: reduce){.intervention-area__wheel{height:auto;overflow:visible;mask-image:none}.intervention-area__wheel ul{position:static;transform:none !important}.intervention-area__wheel li{height:auto;opacity:1;transform:none}}}