.cs-impact{position:relative;height:100svh;min-height:700px;background:#07100c;--cs-impact-progress:0}.cs-impact.cs-impact-live{height:440svh;min-height:0}.cs-impact-stage{position:sticky;top:0;height:100svh;min-height:700px;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 85% 65%,#13392b8a,transparent 60%),#07100c}.cs-impact-stage:before{content:"";position:absolute;left:54%;top:8%;width:65vw;height:90vw;border-radius:50%;transform:rotate(-34deg);background:linear-gradient(110deg,#2a685343,#153d3020 25%,#07100c 60%);box-shadow:inset 1px 0 #79d5b22e;pointer-events:none}.cs-home{--font-raleway:var(--cs-font)}.cs-impact-copy{position:absolute;left:var(--cs-edge);top:27%;width:49%;z-index:4;transform-origin:left center}.cs-impact-label{display:flex;align-items:center;gap:13px;color:#b3c9bd;font-size:10px;letter-spacing:.025em;margin-bottom:30px}.cs-impact-label>i{width:6px;height:6px;border-radius:50%;background:#66ff9b;box-shadow:0 0 20px #66ff9b6b}.cs-home .cs-impact-heading{font-family:var(--cs-font),sans-serif;font-size:clamp(43px,4.65vw,92px);font-weight:400;letter-spacing:-.065em;line-height:1.05;text-wrap:wrap;overflow:hidden;padding-bottom:.08em}.cs-impact-heading>span{display:block;white-space:nowrap;transform-origin:left bottom;padding-right:.1em}.cs-impact-heading>span:last-child{font-family:var(--cs-headline),sans-serif;letter-spacing:-.045em;line-height:1.15;font-weight:550}.cs-impact-heading em{color:#66ff9b!important}.cs-home .cs-impact-copy>p{font-size:clamp(12px,1.05vw,17px);line-height:1.7;letter-spacing:-.02em;margin-top:25px;color:#a8beb1}.cs-impact-actions{display:flex;gap:18px;align-items:center;margin-top:34px}.cs-impact-actions>a{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:14px 21px;min-height:52px;border:1px solid #92b7a166;border-radius:12px;font-size:12px;transition:background .25s,color .25s,transform .25s}.cs-impact-actions>a:first-child{background:#66ff9b;border-color:#66ff9b;color:#07100c}.cs-impact-actions>a:hover{background:#06f3f0;border-color:#06f3f0;color:#07100c;transform:translateY(-2px)}.cs-impact-actions>a:active{transform:translateY(1px)}.cs-impact-actions svg{width:20px!important;height:20px!important}.cs-impact-projects{position:absolute;inset:0;pointer-events:none}.cs-impact-project{position:absolute;left:4%;top:14%;width:92%;height:70%;overflow:hidden;border-radius:12px;transform-origin:0 0;pointer-events:auto;box-shadow:0 28px 70px #0005;will-change:transform}.cs-impact-project>img{object-fit:cover;will-change:transform}.cs-impact-project>span{position:absolute;right:24px;bottom:24px;display:flex;align-items:center;gap:30px;padding:12px 18px;background:#07100cdd;color:#ecf3ee;border-radius:12px;opacity:0;transition:opacity .2s;font-size:12px}.cs-impact-project:focus-visible>span,.cs-impact-project:hover>span{opacity:1}.cs-impact-project-0{z-index:5;transform:translate(60vw,6svh) scale(.38) rotate(8deg)}.cs-impact-project-1{z-index:4;transform:translate(47vw,29svh) scale(.37) rotate(-7deg)}.cs-impact-project-2{z-index:6;transform:translate(71vw,42svh) scale(.326) rotate(9deg)}.cs-impact-project-3{z-index:3;transform:translate(57vw,59svh) scale(.26) rotate(-5deg)}.cs-impact-foot{position:absolute;left:var(--cs-edge);right:var(--cs-edge);bottom:34px;display:flex;justify-content:space-between;align-items:center;gap:30px;z-index:8;color:#8ca998;font-size:10px}.cs-impact-foot>a,.cs-impact-info>a{display:flex;align-items:center;gap:25px;min-height:44px}.cs-impact-foot svg,.cs-impact-info>a svg{width:17px!important;height:17px!important}.cs-impact-info{position:absolute;left:var(--cs-edge);right:var(--cs-edge);bottom:55px;z-index:10;display:flex;justify-content:space-between;align-items:end;gap:20px;visibility:hidden;opacity:0}.cs-impact-info>div>span{color:#8fb6a0;font-size:10px}.cs-impact-info>div>a{display:flex;align-items:center;gap:30px;margin-top:12px}.cs-impact-info strong{font-size:clamp(28px,3vw,60px);line-height:1.2;font-weight:450;letter-spacing:-.04em}.cs-impact-info>a{font-size:11px;color:#a8c4b4}.cs-impact-stage:after{content:"";position:absolute;inset:70% 0 0;z-index:8;pointer-events:none;background:linear-gradient(transparent,#07100c);opacity:0;transition:opacity .4s}.cs-impact[data-phase=projects] .cs-impact-stage:after{opacity:1}.cs-impact-loader{display:none;position:absolute;inset:0;z-index:200;background:#07100c;overflow:hidden}.cs-impact-live .cs-impact-loader{display:block}.cs-impact-mark{display:none;position:fixed;left:50%;top:43%;width:clamp(230px,23vw,370px);aspect-ratio:500/445;z-index:210;pointer-events:none;transform:translate(-50%,-50%);will-change:transform}.cs-impact-live .cs-impact-mark{display:block}.cs-impact-mark>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.cs-impact-mark-underprint{filter:grayscale(1) brightness(.23)}.cs-impact-loader-art{position:absolute;inset:0;overflow:hidden}.cs-impact-loader-art:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#07100c 8%,#07100cbb 28%,transparent 65%),linear-gradient(0deg,#07100c 10%,transparent 60%)}.cs-impact-loader-slice{position:absolute;width:26vw;height:92svh;overflow:hidden;transform:rotate(24deg);opacity:.38}.cs-impact-loader-slice>img{object-fit:cover;filter:saturate(.55);transform:scale(1.12)}.cs-impact-loader-slice-0{left:-10%;top:-25%}.cs-impact-loader-slice-1{right:-6%;top:-14%;width:30vw}.cs-impact-loader-slice-2{right:19%;top:60%;width:16vw;height:60svh;opacity:.22}.cs-impact-loader-art>span{position:absolute;left:var(--cs-edge);top:12%;font-family:var(--cs-headline),sans-serif;font-size:clamp(50px,6vw,110px);line-height:.95;letter-spacing:-.06em;color:#3c735756;z-index:1}.cs-impact-loading-copy{position:absolute;left:22px;right:22px;top:72%;text-align:center}.cs-impact-quip{display:block;font-family:var(--cs-font),sans-serif;font-size:clamp(18px,1.8vw,30px);color:#e1f0e7;letter-spacing:-.025em}.cs-impact-loading-track{display:flex;gap:6px;width:240px;margin:17px auto 13px;position:relative}.cs-impact-loading-track:before{content:"";position:absolute;inset:0;background:#47745c35}.cs-impact-loading-track>i{display:block;height:3px;flex:1 1;background:linear-gradient(90deg,#06f3f0,#66ff9b);transform:scaleX(0);transform-origin:left}.cs-impact-loading-label{font-size:10px;letter-spacing:.015em;color:#789a87}.cs-impact-skip{position:absolute;right:var(--cs-edge);top:30px;display:flex;align-items:center;gap:18px;min-height:48px;border:0;background:none;color:#a3c7b1;font-size:11px;z-index:2}.cs-impact-skip svg{width:20px!important;height:20px!important}.cs-impact-skip:hover{color:#66ff9b}.cs-impact-replay{display:none;position:absolute;right:var(--cs-edge);bottom:4px;z-index:12;min-height:35px;font-size:9px;border:0;background:none;color:#83a992}.cs-impact-live .cs-impact-replay{display:block}.cs-impact-progress{position:absolute;bottom:0;left:var(--cs-edge);right:var(--cs-edge);height:1px;background:#254832;z-index:10}.cs-impact-progress>i{display:block;height:1px;background:#66ff9b;transform-origin:left;transform:scaleX(var(--cs-impact-progress))}@media(min-width:801px) and (max-height:780px){.cs-impact,.cs-impact-stage{min-height:100svh}.cs-impact-copy{top:24%}.cs-impact-label{margin-bottom:22px}.cs-home .cs-impact-heading{font-size:4.45vw}.cs-home .cs-impact-copy>p{margin-top:19px}.cs-impact-actions{margin-top:24px}}@media(max-width:1100px) and (min-width:801px){.cs-home .cs-impact-heading{font-size:4.7vw}.cs-impact-copy{width:51%}.cs-impact-actions{gap:10px}.cs-impact-actions>a{padding:12px 15px;gap:15px;font-size:11px}}@media(max-width:800px){.cs-impact,.cs-impact-stage{min-height:100svh}.cs-impact.cs-impact-live{height:400svh}.cs-impact-copy{top:16%;width:calc(100% - var(--cs-edge)*2)}.cs-impact-label{font-size:9px;margin-bottom:21px}.cs-home .cs-impact-heading{font-size:clamp(35px,7.8vw,62px);line-height:1.02;letter-spacing:-.06em}.cs-home .cs-impact-copy>p{font-size:12px;line-height:1.65;margin-top:18px}.cs-impact-actions{gap:12px;margin-top:22px}.cs-impact-actions>a{min-height:46px;padding:11px 15px;font-size:11px;gap:16px}.cs-impact-stage:before{left:18%;top:44%;width:110vw;height:160vw}.cs-impact-project{top:18%;height:55%;width:92%}.cs-impact-project-0{transform:translate(34vw,39svh) scale(.598) rotate(-8deg)}.cs-impact-project-1{transform:translate(2vw,48svh) scale(.565) rotate(5deg)}.cs-impact-project-2{transform:translate(51vw,58svh) scale(.457) rotate(10deg)}.cs-impact-project-3{transform:translate(31vw,65svh) scale(.413) rotate(-6deg)}.cs-impact-foot{bottom:30px;font-size:9px}.cs-impact-foot>span{display:none}.cs-impact-foot>a{margin-left:auto;gap:15px}.cs-impact-info{bottom:55px;align-items:start;flex-direction:column;gap:16px}.cs-impact-info>div>span{font-size:8px}.cs-impact-info strong{font-size:clamp(25px,7vw,45px)}.cs-impact-info>a{font-size:10px;min-height:44px}.cs-impact-project>span{font-size:11px;padding:10px 14px;gap:15px;right:16px;bottom:16px}.cs-impact-loader-slice{width:50vw;opacity:.25}.cs-impact-loader-slice-0{left:-30%}.cs-impact-loader-slice-1{right:-30%;width:50vw}.cs-impact-loader-slice-2{right:-5%;top:67%;width:40vw}.cs-impact-loader-art>span{top:15%;font-size:11vw;color:#3c73574d}.cs-impact-mark{width:clamp(200px,58vw,320px)}.cs-impact-quip{font-size:18px;max-width:330px;margin:auto;line-height:1.6;min-height:3.2em}.cs-impact-loading-track{width:190px;margin-top:8px}.cs-impact-loading-label{font-size:9px}.cs-impact-skip{top:20px;font-size:10px}.cs-impact-replay{font-size:8px}}@media(max-width:360px){.cs-impact-copy{top:17%}.cs-impact-label{font-size:8px;margin-bottom:18px}.cs-home .cs-impact-heading{font-size:7.7vw}.cs-home .cs-impact-copy>p{font-size:10px}.cs-impact-actions{gap:8px;margin-top:18px}.cs-impact-actions>a{font-size:9px;padding:10px 12px;gap:10px}.cs-impact-actions svg{width:16px!important;height:16px!important}.cs-impact-quip{font-size:16px}}@media(prefers-reduced-motion:reduce){.cs-impact-info,.cs-impact-loader,.cs-impact-mark,.cs-impact-progress,.cs-impact-replay{display:none!important}.cs-impact.cs-impact-live{height:100svh}.cs-impact-copy,.cs-impact-foot,.cs-impact-project{opacity:1!important;visibility:visible!important}}.cs-chapter-kicker,.cs-impact-foot,.cs-impact-info>div>span,.cs-impact-label,.cs-impact-loader-count,.cs-impact-loading-label,.cs-impact-quip,.cs-impact-skip,.cs-section-meta{font-family:var(--cs-mono),monospace;font-weight:400;letter-spacing:-.02em;text-transform:uppercase}.cs-impact-heading>span:last-child{font-family:var(--cs-font),sans-serif;font-weight:450;letter-spacing:-.065em;font-size:1.12em}.cs-impact-loader-art{background:radial-gradient(ellipse at 50% 45%,#0a2d2150,transparent 60%)}.cs-impact-loader-art:after{background:radial-gradient(ellipse at 50% 43%,#07100caa,transparent 45%);pointer-events:none}.cs-impact-loader-art>svg{position:absolute;inset:-15%;width:130%;height:130%;overflow:visible}.cs-impact-ribbon{stroke-width:30;stroke-dasharray:1.2;stroke-dashoffset:1;opacity:.32}.cs-impact-ribbon:nth-child(2){stroke-width:3;opacity:.8}.cs-impact-ribbon:nth-child(3){stroke-width:70;opacity:.13}.cs-impact-loader-art>.cs-impact-loader-word{left:4%;top:11%;font-size:clamp(90px,16vw,300px);font-family:var(--cs-font),sans-serif;font-weight:500;line-height:.79;color:transparent;-webkit-text-stroke:1px #66ff9b18;letter-spacing:-.08em}.cs-impact-mark{width:clamp(250px,25vw,420px)}.cs-impact-mark-color,.cs-impact-mark-piece{position:absolute;inset:0}.cs-impact-mark-piece{width:100%;height:100%;object-fit:contain}.cs-impact-mark-piece-0{clip-path:polygon(0 0,100% 0,100% 33%,0 33%)}.cs-impact-mark-piece-1{clip-path:polygon(0 33%,50% 33%,50% 100%,0 100%)}.cs-impact-mark-piece-2{clip-path:polygon(50% 33%,100% 33%,100% 100%,50% 100%)}.cs-impact-quip{font-size:16px;line-height:1.6;min-height:2em}.cs-impact-loading-copy{top:74%}.cs-impact-loader-count{position:absolute;right:var(--cs-edge);bottom:50px;color:#66ff9b;font-size:clamp(50px,6vw,100px);line-height:1;letter-spacing:-.08em}.cs-impact-loader-count>small{font-size:12px;letter-spacing:0;margin-left:10px}.cs-impact-loading-track{height:2px;width:260px}.cs-impact-loading-track>i{height:2px}.cs-impact-loader .cs-impact-skip{font-size:10px}@media(max-width:800px){.cs-impact-loader-art>.cs-impact-loader-word{font-size:26vw;left:-2%;top:18%}.cs-impact-loader-art>svg{inset:-10% -60%;width:220%;height:120%}.cs-impact-mark{width:60vw;max-width:330px}.cs-impact-quip{font-size:12px;max-width:300px;min-height:3.2em}.cs-impact-loading-copy{top:71%}.cs-impact-loading-label{font-size:9px}.cs-impact-loader-count{bottom:55px;font-size:58px}.cs-impact-loading-track{width:190px}.cs-impact-foot,.cs-impact-label{font-size:8px}}@media(prefers-reduced-motion:no-preference){body:has(.cs-impact-live[data-phase=loading]) [data-cookie-banner]{visibility:hidden;pointer-events:none}}@media(max-width:800px){.cs-impact-project{top:24%;height:38%}}.cs-impact-ribbon{stroke-width:150;opacity:.18;stroke-linecap:round}.cs-impact-ribbon:nth-child(2){stroke-width:55;opacity:.27}.cs-impact-ribbon:nth-child(3){stroke-width:230;opacity:.1}.cs-impact-loader-art>svg{filter:drop-shadow(0 0 22px #06f3f013)}.cs-impact-stage:before{background:linear-gradient(110deg,#06f3f015,#66ff9b09 28%,#07100c 65%);box-shadow:inset 1px 0 #79d5b22e,40px 0 110px #06f3f009}.cs-impact-copy{top:25%}.cs-home .cs-impact-heading{font-size:clamp(43px,4.9vw,96px)}.cs-impact-label{color:#acd5bd}.cs-impact-actions>a:first-child{background:linear-gradient(110deg,#66ff9b,#35f8be);border-color:transparent}@media(max-width:800px){.cs-impact-copy{top:16%}.cs-home .cs-impact-heading{font-size:clamp(32px,7.8vw,62px)}}.cs-loading-halo{position:absolute;width:65vw;height:65vw;border-radius:50%;pointer-events:none;filter:blur(65px)}.cs-loading-halo-cyan{left:-30%;top:-35%;background:radial-gradient(ellipse,#06f3f03d,transparent 65%)}.cs-loading-halo-green{right:-25%;bottom:-35%;background:radial-gradient(ellipse,#66ff9b3d,transparent 65%)}.cs-loading-halo-soft{left:23%;top:12%;width:55vw;height:55vw;background:radial-gradient(ellipse,#30865b33,transparent 65%)}.cs-impact-loader-art:after{background:radial-gradient(ellipse at 50% 43%,#07100c11,transparent 65%)}.cs-impact-loading-label{display:block;margin-top:16px}.cs-impact-loader-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:clamp(45px,5vw,80px);letter-spacing:-.065em}@media(max-width:800px){.cs-loading-halo{width:140vw;height:140vw;filter:blur(40px)}.cs-loading-halo-cyan{left:-60%;top:-15%}.cs-loading-halo-green{right:-70%;bottom:-15%}.cs-loading-halo-soft{left:-20%;top:15%}.cs-impact-loader-count{font-size:50px}}.cs-impact-mark{backface-visibility:hidden;transform-origin:50% 50%;contain:layout style}.cs-impact-mark>img.cs-impact-mark-color{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:contain;clip-path:none!important;filter:none;animation:none;backface-visibility:hidden}.cs-impact-mark{width:clamp(220px,19.5vw,320px)}.cs-impact-loading-copy{top:82%}@media(max-width:800px){.cs-impact-mark{width:49vw;max-width:250px;min-width:155px}.cs-impact-loading-copy{top:78%}.cs-impact-quip{min-height:3.2em}}.cs-impact-loading-copy{top:84%}@media(max-width:800px){.cs-impact-loading-copy{top:80%}.cs-impact-loader-count{bottom:25px}}.cs-impact-mark{overflow:hidden}.cs-impact-mark>img.cs-impact-mark-color{object-fit:cover;object-position:left center}.cs-home .cs-impact.cs-impact-live.cs-impact-empty{height:100svh!important}.cs-loading-logo-static{position:absolute;left:50%;top:43%;translate:-50% -50%;width:clamp(220px,19.5vw,320px);aspect-ratio:822/731;overflow:hidden;z-index:4;pointer-events:none}.cs-loading-logo-static>img{display:block;width:100%;height:100%;object-fit:cover;object-position:left center}.cs-impact-live .cs-loading-logo-static{display:none}@media(max-width:800px){.cs-loading-logo-static{width:49vw;max-width:250px;min-width:155px}}.cs-impact-loader{display:block}@media(prefers-reduced-motion:reduce){.cs-impact-loader{display:none!important}}@media(prefers-reduced-motion:no-preference){.cs-impact.cs-impact-reserved{height:440svh;min-height:0}}@media(prefers-reduced-motion:no-preference) and (max-width:800px){.cs-impact.cs-impact-reserved{height:400svh}}@media(prefers-reduced-motion:no-preference){body:has(.cs-impact[data-phase=loading]) .cs-nav{opacity:0;visibility:hidden}}