.cm-thermal-divide{--cm-thermal-shell:1180px;--cm-thermal-progress:1;--cm-thermal-ground-position:46%;--cm-thermal-stage-height:max(100svh,var(--cm-thermal-min-height,760px));--cm-thermal-above-start:#f3b348;--cm-thermal-above-mid:#dc7b32;--cm-thermal-above-end:#a9432d;--cm-thermal-above-text:#fffaf0;--cm-thermal-above-accent:#ffe3a0;--cm-thermal-below-start:#124637;--cm-thermal-below-end:#082a23;--cm-thermal-below-text:#fff;--cm-thermal-below-muted:hsla(0,0%,100%,.72);--cm-thermal-loop:#c9e8dc;--cm-thermal-loop-active:#f1d78e;background:var(--cm-thermal-below-end);font-family:Instrument Sans,sans-serif;margin:0;min-height:var(--cm-thermal-stage-height);position:relative;width:100%}.cm-thermal-divide--pinned{height:var(--cm-thermal-scroll-length,220vh)}.cm-thermal-divide__stage{height:var(--cm-thermal-stage-height);isolation:isolate;min-height:var(--cm-thermal-min-height,760px);overflow:hidden;position:relative;width:100%}.cm-thermal-divide--pinned .cm-thermal-divide__stage{position:relative;top:auto}.cm-thermal-divide--pinned.is-fixed .cm-thermal-divide__stage{left:0;position:fixed;right:0;top:0;width:100%}.cm-thermal-divide--pinned.is-ended .cm-thermal-divide__stage{bottom:0;left:0;position:absolute;right:0;top:auto;width:100%}.cm-thermal-divide__sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.cm-thermal-divide--above-heat-amber{--cm-thermal-above-start:#f4b746;--cm-thermal-above-mid:#df7f32;--cm-thermal-above-end:#a9442e;--cm-thermal-above-accent:#ffe3a0}.cm-thermal-divide--above-sunset-gold{--cm-thermal-above-start:#e1a52f;--cm-thermal-above-mid:#b85d2e;--cm-thermal-above-end:#703329;--cm-thermal-above-accent:#f8dda0}.cm-thermal-divide--above-warm-neutral{--cm-thermal-above-start:#d7b992;--cm-thermal-above-mid:#b17c5b;--cm-thermal-above-end:#704a3d;--cm-thermal-above-accent:#f4e4cb}.cm-thermal-divide--below-deep-green{--cm-thermal-below-start:#124637;--cm-thermal-below-end:#082a23;--cm-thermal-loop:#c9e8dc;--cm-thermal-loop-active:#f1d78e}.cm-thermal-divide--below-earth{--cm-thermal-below-start:#4b4034;--cm-thermal-below-end:#211c18;--cm-thermal-loop:#e4d7c5;--cm-thermal-loop-active:#f1d78e}.cm-thermal-divide--below-blueprint{--cm-thermal-below-start:#16445a;--cm-thermal-below-end:#082735;--cm-thermal-loop:#b9dce8;--cm-thermal-loop-active:#f1d78e}.cm-thermal-divide__above{background:radial-gradient(circle at 82% 12%,rgba(255,240,181,.48),transparent 28%),radial-gradient(circle at 14% 94%,rgba(139,38,28,.34),transparent 34%),linear-gradient(125deg,var(--cm-thermal-above-start) 0,var(--cm-thermal-above-mid) 50%,var(--cm-thermal-above-end) 100%);color:var(--cm-thermal-above-text);height:var(--cm-thermal-ground-position);inset:0 0 auto;overflow:hidden;position:absolute;z-index:1}.cm-thermal-divide__above:after{background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 30%),linear-gradient(90deg,rgba(71,25,19,.12),transparent 42%,rgba(255,224,151,.08));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.cm-thermal-divide__above-content{align-items:flex-start;display:flex;gap:48px;height:100%;justify-content:space-between;margin:0 auto;padding-top:clamp(46px,7vh,86px);position:relative;width:min(100% - 64px,var(--cm-thermal-shell));z-index:4}.cm-thermal-divide__temperature-group{align-items:flex-start;display:flex;flex-direction:column}.cm-thermal-divide__temperature{color:#fff;font-family:Figtree,sans-serif;font-size:clamp(5.75rem,14vw,12.5rem);font-weight:900;letter-spacing:-.085em;line-height:.76;margin:0;text-shadow:0 18px 50px rgba(90,29,20,.22)}.cm-thermal-divide__temperature-label{color:var(--cm-thermal-above-accent);font-size:.82rem;font-weight:800;letter-spacing:.16em;line-height:1.3;margin-top:24px;padding-left:8px;text-transform:uppercase}.cm-thermal-divide__above-statement{color:hsla(0,0%,100%,.92);font-family:Figtree,sans-serif;font-size:clamp(1.45rem,2.6vw,2.3rem);font-weight:750;letter-spacing:-.035em;line-height:1.08;margin:12px 0 0;max-width:330px;text-wrap:balance}.cm-thermal-divide__architectural-grid{background-image:linear-gradient(hsla(0,0%,100%,.09) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.09) 1px,transparent 0);background-size:72px 72px;inset:0;mask-image:linear-gradient(90deg,rgba(0,0,0,.72),transparent 72%);opacity:0;pointer-events:none;position:absolute;z-index:2}.cm-thermal-divide--show-grid .cm-thermal-divide__architectural-grid{opacity:1}.cm-thermal-divide__haze{background:repeating-linear-gradient(92deg,transparent,transparent 22px,hsla(0,0%,100%,.04) 23px,transparent 46px);filter:blur(8px);inset:-15%;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);z-index:3}.cm-thermal-divide--heat-haze .cm-thermal-divide__haze{animation:cmThermalHaze 7s ease-in-out infinite alternate;opacity:.72}@keyframes cmThermalHaze{0%{transform:translate3d(-1.5%,-1%,0) skewX(-1deg)}50%{transform:translate3d(1%,1.5%,0) skewX(1.5deg)}to{transform:translate3d(-.5%,2%,0) skewX(-.5deg)}}.cm-thermal-divide__temperature-line{bottom:7%;height:clamp(92px,15vh,170px);left:0;overflow:visible;pointer-events:none;position:absolute;right:0;width:100%;z-index:4}.cm-thermal-divide__temperature-line-active,.cm-thermal-divide__temperature-line-base{fill:none;vector-effect:non-scaling-stroke}.cm-thermal-divide__temperature-line-base{stroke:hsla(0,0%,100%,.16);stroke-width:2}.cm-thermal-divide__temperature-line-active{filter:drop-shadow(0 0 8px rgba(255,226,142,.38));stroke:rgba(255,239,191,.88);stroke-dasharray:1400;stroke-dashoffset:0;stroke-linecap:round;stroke-width:3}.cm-thermal-divide__below{background:radial-gradient(circle at 50% -10%,rgba(108,164,140,.24),transparent 38%),linear-gradient(180deg,var(--cm-thermal-below-start),var(--cm-thermal-below-end));color:var(--cm-thermal-below-text);inset:var(--cm-thermal-ground-position) 0 0;overflow:hidden;position:absolute;z-index:1}.cm-thermal-divide__below:before{background:linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:120px 100%;content:"";inset:0;pointer-events:none;position:absolute}.cm-thermal-divide__below-content{height:100%;margin:0 auto;position:relative;width:min(100% - 64px,var(--cm-thermal-shell));z-index:5}.cm-thermal-divide__below-label{color:var(--cm-thermal-loop-active);font-size:.78rem;font-weight:800;left:0;letter-spacing:.16em;line-height:1.3;margin:0;position:absolute;text-transform:uppercase;top:15%}.cm-thermal-divide__below-statement{color:var(--cm-thermal-below-muted);font-family:Figtree,sans-serif;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;left:0;letter-spacing:-.03em;line-height:1.15;margin:0;max-width:360px;position:absolute;text-wrap:balance;top:23%}.cm-thermal-divide__final-statement{align-items:center;bottom:clamp(42px,7vh,76px);display:flex;flex-direction:column;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase}.cm-thermal-divide__final-line{display:block;font-family:Figtree,sans-serif;font-weight:900;letter-spacing:-.065em;line-height:.86}.cm-thermal-divide__final-line--one{color:hsla(0,0%,100%,.68);font-size:clamp(2.3rem,5.5vw,5.6rem)}.cm-thermal-divide__final-line--two{color:#fff;font-size:clamp(3.4rem,8vw,8rem);margin-top:8px}.cm-thermal-divide__ground{inset:var(--cm-thermal-ground-position) 0 0;pointer-events:none;position:absolute;z-index:6}.cm-thermal-divide__ground-texture{background-image:radial-gradient(circle at 15px 22px,hsla(0,0%,100%,.055) 0 1px,transparent 1.5px),radial-gradient(circle at 54px 68px,hsla(0,0%,100%,.04) 0 1px,transparent 1.5px);background-size:88px 88px;inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.85),transparent 80%);opacity:0;position:absolute}.cm-thermal-divide--show-texture .cm-thermal-divide__ground-texture{opacity:1}.cm-thermal-divide__ground-line{background:hsla(0,0%,100%,.26);height:3px;left:0;position:absolute;right:0;top:0;z-index:8}.cm-thermal-divide__ground-line:after{background:linear-gradient(180deg,rgba(241,215,142,.18),transparent);content:"";height:14px;left:0;position:absolute;right:0;top:3px}.cm-thermal-divide__ground-line-fill{background:var(--cm-thermal-loop-active);box-shadow:0 0 18px rgba(241,215,142,.42),0 0 48px rgba(241,215,142,.18);display:block;inset:0;position:absolute;transform:scaleX(1);transform-origin:left center}.cm-thermal-divide__ground-label{color:hsla(0,0%,100%,.55);font-size:.68rem;font-weight:800;left:max(32px,calc((100% - var(--cm-thermal-shell))/2));letter-spacing:.14em;position:absolute;text-transform:uppercase;top:16px}.cm-thermal-divide__home-scene{inset:0;position:absolute;z-index:10}.cm-thermal-divide__house-wrap{left:50%;position:absolute;top:0;transform:translate(-50%,-100%);width:clamp(250px,27vw,420px)}.cm-thermal-divide__house{display:block;filter:drop-shadow(0 18px 30px rgba(67,24,16,.18));height:auto;overflow:visible;width:100%}.cm-thermal-divide__house-body,.cm-thermal-divide__house-door,.cm-thermal-divide__house-roof,.cm-thermal-divide__house-window{vector-effect:non-scaling-stroke}.cm-thermal-divide__house-roof{fill:none;stroke:hsla(0,0%,100%,.96);stroke-linecap:round;stroke-linejoin:round;stroke-width:5}.cm-thermal-divide__house-body{fill:rgba(255,248,229,.12);stroke:hsla(0,0%,100%,.92);stroke-width:4}.cm-thermal-divide__house-door,.cm-thermal-divide__house-window{fill:rgba(255,232,166,.15);stroke:hsla(0,0%,100%,.78);stroke-width:3}.cm-thermal-divide__home-label{color:hsla(0,0%,100%,.72);font-size:.7rem;font-weight:800;letter-spacing:.13em;position:absolute;right:calc(100% + 24px);text-transform:uppercase;top:50%;width:max-content}.cm-thermal-divide__home-label:after{background:hsla(0,0%,100%,.42);content:"";height:1px;left:calc(100% + 8px);position:absolute;top:50%;width:28px}.cm-thermal-divide__loop-wrap{height:min(66vh,470px);left:50%;position:absolute;top:0;transform:translateX(-50%);width:clamp(230px,24vw,380px)}.cm-thermal-divide__loop{display:block;height:100%;overflow:visible;width:100%}.cm-thermal-divide__loop-active,.cm-thermal-divide__loop-base{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cm-thermal-divide__loop-base{stroke:rgba(201,232,220,.2);stroke-width:12}.cm-thermal-divide__loop-active{filter:drop-shadow(0 0 9px rgba(201,232,220,.48));stroke:var(--cm-thermal-loop);stroke-dasharray:1300;stroke-dashoffset:0;stroke-width:5}.cm-thermal-divide__loop-pulse{fill:var(--cm-thermal-loop-active);filter:drop-shadow(0 0 8px rgba(241,215,142,.78)) drop-shadow(0 0 18px rgba(241,215,142,.42))}.cm-thermal-divide__loop-label{color:hsla(0,0%,100%,.62);font-size:.7rem;font-weight:800;left:calc(100% + 30px);letter-spacing:.12em;line-height:1.4;position:absolute;text-transform:uppercase;top:42%;width:160px}.cm-thermal-divide__loop-label:before{background:hsla(0,0%,100%,.34);content:"";height:1px;position:absolute;right:calc(100% + 9px);top:9px;width:32px}.cm-thermal-divide.is-active .cm-thermal-divide__ground-line-fill{transform:scaleX(0)}.cm-thermal-divide.is-active .cm-thermal-divide__house-wrap{opacity:0;transform:translate(-50%,calc(-100% + 32px))}.cm-thermal-divide.is-active .cm-thermal-divide__loop-wrap{opacity:0}.cm-thermal-divide.is-active .cm-thermal-divide__loop-active{stroke-dashoffset:1300}.cm-thermal-divide.is-active .cm-thermal-divide__loop-pulse{opacity:0}.cm-thermal-divide.is-active .cm-thermal-divide__below-label,.cm-thermal-divide.is-active .cm-thermal-divide__below-statement{opacity:0;transform:translateY(22px)}.cm-thermal-divide.is-active .cm-thermal-divide__final-statement{opacity:0;transform:translateY(36px)}.cm-thermal-divide.is-step-ground .cm-thermal-divide__ground-line-fill{transform:scaleX(1)}.cm-thermal-divide.is-step-house .cm-thermal-divide__house-wrap{opacity:1;transform:translate(-50%,-100%)}.cm-thermal-divide.is-step-loop .cm-thermal-divide__loop-wrap{opacity:1}.cm-thermal-divide.is-step-loop .cm-thermal-divide__loop-active{stroke-dashoffset:0}.cm-thermal-divide.is-step-loop .cm-thermal-divide__loop-pulse{animation:cmThermalPulse 2.4s ease-in-out infinite;opacity:1}.cm-thermal-divide.is-step-below .cm-thermal-divide__below-label,.cm-thermal-divide.is-step-below .cm-thermal-divide__below-statement,.cm-thermal-divide.is-step-final .cm-thermal-divide__final-statement{opacity:1;transform:translateY(0)}.cm-thermal-divide.is-step-below .cm-thermal-divide__above-statement,.cm-thermal-divide.is-step-below .cm-thermal-divide__temperature-group{opacity:.36}.cm-thermal-divide.is-active .cm-thermal-divide__temperature-line-active{stroke-dashoffset:1400}.cm-thermal-divide.is-step-temperature .cm-thermal-divide__temperature-line-active{stroke-dashoffset:0}.cm-thermal-divide__above-statement,.cm-thermal-divide__below-label,.cm-thermal-divide__below-statement,.cm-thermal-divide__final-statement,.cm-thermal-divide__ground-line-fill,.cm-thermal-divide__house-wrap,.cm-thermal-divide__loop-active,.cm-thermal-divide__loop-pulse,.cm-thermal-divide__loop-wrap,.cm-thermal-divide__temperature-group,.cm-thermal-divide__temperature-line-active{transition:opacity .7s ease,transform .8s cubic-bezier(.22,1,.36,1),stroke-dashoffset 1.1s cubic-bezier(.22,1,.36,1)}@keyframes cmThermalPulse{0%,to{opacity:.72;transform:scale(.88)}50%{opacity:1;transform:scale(1.22)}}.cm-thermal-divide--intensity-subtle .cm-thermal-divide__haze{opacity:.36}.cm-thermal-divide--intensity-subtle .cm-thermal-divide__temperature-line-active{stroke-width:2}.cm-thermal-divide--intensity-dramatic .cm-thermal-divide__temperature-line-active{filter:drop-shadow(0 0 10px rgba(255,226,142,.58)) drop-shadow(0 0 24px rgba(255,226,142,.28));stroke-width:4}.cm-thermal-divide--intensity-dramatic .cm-thermal-divide__loop-active{stroke-width:7}@media (max-width:980px){.cm-thermal-divide{--cm-thermal-ground-position:44%}.cm-thermal-divide__above-content,.cm-thermal-divide__below-content{width:min(100% - 48px,var(--cm-thermal-shell))}.cm-thermal-divide__temperature{font-size:clamp(5.2rem,16vw,9.5rem)}.cm-thermal-divide__above-statement{max-width:280px}.cm-thermal-divide__house-wrap{width:clamp(230px,36vw,340px)}.cm-thermal-divide__loop-wrap{width:clamp(220px,33vw,320px)}.cm-thermal-divide__below-statement{max-width:280px}.cm-thermal-divide__home-label,.cm-thermal-divide__loop-label{display:none}}@media (max-width:767px){.cm-thermal-divide{--cm-thermal-ground-position:40%;--cm-thermal-stage-height:max(900px,100svh)}.cm-thermal-divide--pinned{height:180vh}.cm-thermal-divide__above-content{flex-direction:column;gap:22px;justify-content:flex-start;padding-top:52px;width:min(100% - 40px,var(--cm-thermal-shell))}.cm-thermal-divide__temperature{font-size:clamp(5rem,26vw,8rem)}.cm-thermal-divide__temperature-label{margin-top:16px}.cm-thermal-divide__above-statement{font-size:clamp(1.35rem,6vw,1.9rem);margin-top:0;max-width:300px}.cm-thermal-divide__temperature-line{bottom:2%;height:90px}.cm-thermal-divide__below-content{width:min(100% - 40px,var(--cm-thermal-shell))}.cm-thermal-divide__below-label{top:16%}.cm-thermal-divide__below-statement{font-size:1.15rem;max-width:210px;top:22%}.cm-thermal-divide__house-wrap{width:220px}.cm-thermal-divide__loop-wrap{height:400px;width:220px}.cm-thermal-divide__final-statement{bottom:42px}.cm-thermal-divide__final-line--one{font-size:clamp(1.7rem,8vw,2.7rem)}.cm-thermal-divide__final-line--two{font-size:clamp(2.65rem,13vw,4.4rem)}.cm-thermal-divide__ground-label{left:20px}.cm-thermal-divide__architectural-grid{background-size:48px 48px}}@media (max-width:520px){.cm-thermal-divide__above-content,.cm-thermal-divide__below-content{width:min(100% - 32px,var(--cm-thermal-shell))}.cm-thermal-divide__below-statement{max-width:180px}.cm-thermal-divide__house-wrap{width:190px}.cm-thermal-divide__loop-wrap{height:380px;width:190px}.cm-thermal-divide__ground-label{display:none}}@media (prefers-reduced-motion:reduce){.cm-thermal-divide{height:auto;min-height:var(--cm-thermal-stage-height)}.cm-thermal-divide--pinned{height:auto}.cm-thermal-divide--pinned .cm-thermal-divide__stage{position:relative;top:auto}.cm-thermal-divide__haze,.cm-thermal-divide__loop-pulse{animation:none!important}.cm-thermal-divide__above-statement,.cm-thermal-divide__below-label,.cm-thermal-divide__below-statement,.cm-thermal-divide__final-statement,.cm-thermal-divide__ground-line-fill,.cm-thermal-divide__house-wrap,.cm-thermal-divide__loop-active,.cm-thermal-divide__loop-pulse,.cm-thermal-divide__loop-wrap,.cm-thermal-divide__temperature-group,.cm-thermal-divide__temperature-line-active{transition:none!important}}