.is-system-scene{position:relative;background:#edf2ee;color:var(--is-ink);isolation:isolate;border-top:1px solid #dfe8e1;border-bottom:1px solid #dce6df}.is-system-sticky{padding:92px 0 80px;overflow:clip}.is-system-layout{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.5fr);gap:20px;align-items:center}.is-system-copy{position:relative;z-index:2;min-width:0}.is-system-copy h2{max-width:560px;font-size:clamp(31px,3.25vw,48px);letter-spacing:-.045em;margin-bottom:24px}.is-system-intro{max-width:430px;color:#60726d;font-size:15px;line-height:1.8}.is-system-stages{margin-top:34px;max-width:420px}.is-system-stage{position:relative;padding:0 0 0 25px;margin-bottom:24px}.is-system-stage-line{position:absolute;left:0;top:7px;width:2px;height:calc(100% - 14px);background:#b9ccbf;border-radius:2px}.is-system-stage h3{font-size:20px!important;line-height:1.4!important;letter-spacing:-.025em!important;margin-bottom:12px}.is-system-stage p{color:#60726d;font-size:14px;line-height:1.8;margin:0!important;max-width:390px}.is-system-stage.is-active .is-system-stage-line{background:#47835e}.is-system-hint{display:none;align-items:center;gap:13px;color:#647b70;font-size:11px;line-height:1.7;max-width:340px;margin:35px 0 0!important}.is-system-hint svg{width:19px;height:27px;stroke:currentColor;stroke-width:1.1;flex:none}.is-system-figure{min-width:0;margin:0;position:relative;align-self:center}.is-system-model{position:relative;width:100%;aspect-ratio:1.17;isolation:isolate}.is-system-model:before{content:'';position:absolute;inset:20% -8% 2%;background-image:linear-gradient(30deg,transparent 49.6%,#b9c9bf30 49.8%,#b9c9bf30 50.2%,transparent 50.4%),linear-gradient(150deg,transparent 49.6%,#b9c9bf30 49.8%,#b9c9bf30 50.2%,transparent 50.4%);background-size:90px 52px;mask-image:radial-gradient(ellipse,#0008,transparent 68%);z-index:-1}.is-system-halo{position:absolute;width:80%;height:72%;left:10%;top:8%;border-radius:50%;background:radial-gradient(ellipse,#ffffffbd,transparent 70%);z-index:-1}.is-system-model canvas,.is-system-fallback{position:absolute;inset:0;display:block;width:100%;height:100%;outline:none;pointer-events:none}.is-system-model canvas{visibility:hidden}.is-system-scene.is-webgl-ready .is-system-model canvas{visibility:visible}.is-system-scene.is-webgl-ready .is-system-fallback{visibility:hidden}.is-system-figure figcaption{max-width:560px;margin:-12px auto 0;font-size:10px;line-height:1.7;text-align:center;color:#75867b;letter-spacing:.01em}.is-system-progress{position:absolute;left:32%;right:32%;bottom:13%;height:1px;background:#a8bfb366;display:none;overflow:hidden}.is-system-progress span{display:block;height:100%;background:#397d62;transform:scaleX(var(--is-scene-progress,0));transform-origin:left center}.is-motion-desktop .is-system-scene{--is-system-pin-size:max(100svh - var(--is-sticky-offset,120px),520px);height:calc(var(--is-system-pin-size) + (max(135svh,900px) + max(50svh - var(--is-sticky-offset,120px) * .5,260px) - var(--is-system-pin-size)) / 1.495);min-height:0}.is-motion-desktop .is-system-sticky{position:sticky;top:var(--is-sticky-offset,120px);height:calc(100svh - var(--is-sticky-offset,120px));min-height:520px;padding:32px 0;display:flex;align-items:center}.is-motion-desktop .is-system-layout{width:min(1280px,calc(100% - 96px));min-height:0}.is-motion-desktop .is-system-model{max-height:calc(100svh - var(--is-sticky-offset,120px) - 65px);min-height:370px;aspect-ratio:1.17}.is-motion-desktop .is-system-stages{display:grid;min-height:150px;margin-top:30px}.is-motion-desktop .is-system-stage{grid-area:1/1;align-self:start;opacity:0;transform:translateY(20px);visibility:hidden;pointer-events:none;transition:opacity .36s ease,transform .5s cubic-bezier(.22,.61,.36,1),visibility .36s;margin-bottom:0}.is-motion-desktop .is-system-stage.is-active{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition-delay:.1s}.is-motion-desktop .is-system-hint{display:flex}.is-motion-desktop .is-system-progress{display:block}@media(min-width:960px) and (max-height:820px){.is-motion-desktop .is-system-copy h2{font-size:35px;max-width:440px;margin-bottom:17px}.is-motion-desktop .is-system-intro{font-size:13px;margin-bottom:16px}.is-motion-desktop .is-system-stages{margin-top:22px;min-height:130px}.is-motion-desktop .is-system-hint{margin-top:20px!important}.is-motion-desktop .is-system-stage h3{font-size:18px!important}.is-motion-desktop .is-system-stage p{font-size:13px}}@media(max-width:1100px){.is-system-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:0}.is-system-copy h2{font-size:35px}.is-system-intro{font-size:14px}.is-system-model{aspect-ratio:1.05}}@media(max-width:959px){.is-system-sticky{padding:70px 0 58px}.is-system-layout{grid-template-columns:1fr;gap:0}.is-system-copy h2{max-width:650px;font-size:clamp(30px,5vw,44px)}.is-system-intro{max-width:620px}.is-system-figure{grid-row:2}.is-system-copy{display:contents}.is-system-copy>.is-eyebrow,.is-system-copy>h2,.is-system-copy>.is-system-intro{grid-column:1}.is-system-figure{grid-row:4}.is-system-model{max-width:800px;aspect-ratio:1.35;margin:-25px auto -20px}.is-system-stages{grid-row:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:none;margin-top:30px}.is-system-stage{margin:0;padding-left:17px}.is-system-stage h3{font-size:17px!important}.is-system-stage p{font-size:13px}.is-system-figure figcaption{margin-top:0;max-width:500px;font-size:10px}.is-system-stage[aria-hidden=true]{visibility:visible}.is-system-hint{display:none!important}}@media(max-width:600px){.is-system-sticky{padding:56px 0 45px}.is-system-layout{gap:0}.is-system-copy h2{font-size:31px}.is-system-model{width:calc(100% + 32px);max-width:none;left:-16px;aspect-ratio:1.12;margin:-18px 0 -10px}.is-system-stages{grid-template-columns:1fr;gap:23px;margin-top:32px}.is-system-stage{padding-left:20px}.is-system-stage h3{font-size:18px!important;margin-bottom:8px}.is-system-stage p{max-width:none;font-size:13px}.is-system-stage-line{background:#bacdbf}.is-system-figure figcaption{font-size:9px;margin:0 8px}.is-system-model:before{inset:12% -10% 4%}}@media(prefers-reduced-motion:reduce){.is-system-scene{height:auto!important;min-height:0!important}.is-system-sticky{position:relative!important;top:auto!important;height:auto!important;min-height:0!important;padding:70px 0!important}.is-system-stages{display:block!important;min-height:0!important}.is-system-stage{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;margin-bottom:22px!important}.is-system-hint,.is-system-progress{display:none!important}}
