.cs-container{max-width:1180px;margin:0 auto;padding:0 2.5rem}.cs-container--narrow{max-width:820px;margin:0 auto;padding:0 2.5rem}.cs-masonry-wide-container{max-width:1200px;margin:0 auto;padding:0 3vw}.cs-full-bleed{width:100%}.cs-eyebrow{display:inline-block;font-size:.7rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--cs-accent);margin-bottom:1.1rem}.cs-block-heading{font:600 clamp(2rem,4vw,3.2rem)/1.1 var(--font);letter-spacing:-.025em;color:var(--cs-text);margin:0 0 1.75rem;display:flex;flex-direction:column}.cs-block-heading-line{display:block}.cs-block-heading--sm{font-size:clamp(1.6rem,3vw,2.4rem)}.cs-block-header{margin-bottom:3.5rem}.cs-block-body{color:var(--cs-muted);font-size:clamp(1rem,1.5vw,1.125rem);font-weight:300;line-height:1.9;max-width:58ch}.cs-block-body p{margin:0 0 1.5rem}.cs-block-body p:last-child{margin-bottom:0}.cs-hero-section{position:relative;height:100svh;min-height:560px;background:var(--alias-bg-canvas);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.cs-hero-image-wrap{position:absolute;inset:0}.cs-hero-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.cs-hero-gradient{position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,5,5,.1) 0,rgba(5,5,5,0) 30%,rgba(5,5,5,.55) 68%,rgba(5,5,5,.95))}.cs-hero-content{position:relative;z-index:2;padding:0 2.5rem 4.5rem;max-width:1180px;margin:0 auto;width:100%}.cs-hero-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin-bottom:1.4rem}.cs-hero-meta-item{font:500 .72rem/1 var(--font);letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.5)}.cs-hero-meta-dot{width:3px;height:3px;border-radius:50%;background:hsla(0,0%,100%,.28);flex-shrink:0}.cs-hero-title{font-size:clamp(2.5rem,6vw,5rem);font-weight:600;letter-spacing:-.04em;line-height:1;color:#fff;margin:0 0 1rem;display:flex;flex-direction:column}.cs-hero-line-wrap{display:block;overflow:hidden}.cs-hero-line{display:block}.cs-hero-hook{font:400 1.15rem/1.6 var(--font);color:hsla(0,0%,100%,.55);margin:0;max-width:50ch}.cs-scroll-hint{position:absolute;bottom:2rem;right:2.5rem;z-index:2;display:flex;align-items:flex-end}.cs-scroll-line{display:block;width:1px;height:52px;background:linear-gradient(180deg,transparent,hsla(0,0%,100%,.35));animation:csScrollPulse 2.2s ease-in-out infinite}@keyframes csScrollPulse{0%,to{transform:scaleY(1);opacity:.6}50%{transform:scaleY(.5);opacity:1}}.cs-block{padding:var(--cs-space-sm) 0}.cs-ti-grid{display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.cs-ti-grid--img-right .cs-ti-text{order:1}.cs-ti-grid--img-right .cs-ti-image{order:2}.cs-ti-grid--img-left .cs-ti-image{order:1}.cs-ti-grid--img-left .cs-ti-text{order:2}.cs-ti-image-wrap{position:relative;width:100%;aspect-ratio:auto;height:auto;overflow:hidden;background:transparent}.cs-ti-img{-o-object-fit:contain;object-fit:contain}.cs-block--narrative{padding:var(--cs-space-sm) 0}.cs-narrative-grid{display:grid;grid-template-columns:28% 1fr;gap:4rem;align-items:start}.cs-narrative-label{padding-top:.35em}.cs-narrative-label span{font:500 .72rem/1 var(--font);letter-spacing:.15em;text-transform:uppercase;color:hsla(0,0%,100%,.38)}.cs-narrative-body p{font:400 clamp(1.1rem,1.8vw,1.35rem) /1.85 var(--font);color:hsla(0,0%,94%,.88);margin:0}.cs-narrative-body p+p{margin-top:1.4rem}.cs-fi-wrap{position:relative;width:100%;aspect-ratio:auto;height:auto;overflow:hidden;background:transparent}.cs-block--full-image.cs-block--contained .cs-fi-wrap{border-radius:0}.cs-fi-img{-o-object-fit:contain;object-fit:contain}.cs-fi-caption{margin-top:1.1rem;font:400 .82rem/1.5 var(--font);color:var(--cs-dim);padding:0 2.5rem}.cs-block--full-image{padding:0}.cs-block--quote{background:#0a0a0a}.cs-quote{position:relative;padding:2rem 0;margin:0}.cs-quote-mark{display:block;font:700 7rem/.8 var(--font);color:var(--cs-accent);opacity:.25;margin-bottom:-1.5rem;line-height:.6;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cs-quote-text{font:500 clamp(1.4rem,3vw,2.2rem)/1.45 var(--font);color:#fff;letter-spacing:-.015em;margin:0 0 1.75rem}.cs-quote-attribution{display:flex;align-items:center;gap:.875rem;font:400 .8rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--cs-dim)}.cs-quote-dash{display:block;width:1.5rem;height:1px;background:var(--cs-accent);flex-shrink:0}.cs-process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0;border-top:1px solid var(--cs-border)}.cs-process-step{padding:2.5rem 2.5rem 2.5rem 0;border-bottom:1px solid var(--cs-border);transition:scale .35s cubic-bezier(0,0,.2,1);transform-origin:center center}.cs-step-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.cs-step-number{font:700 .7rem/1 var(--font);letter-spacing:.1em;color:var(--cs-accent)}.cs-step-connector{flex:1;height:1px;background:var(--cs-border)}.cs-step-label{font:600 1.1rem/1.2 var(--font);color:#fff;margin:0 0 .75rem;letter-spacing:-.01em}.cs-step-desc{font:400 .9rem/1.7 var(--font);color:var(--cs-muted);margin:0}.cs-comparison-slider{position:relative;width:100%;aspect-ratio:16/9;border-radius:10px;overflow:hidden;cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#111}.cs-comparison-after,.cs-comparison-before{position:absolute;inset:0}.cs-comparison-img{-o-object-fit:cover;object-fit:cover}.cs-comparison-label{position:absolute;bottom:1.25rem;font:600 .72rem/1 var(--font);letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:4px;background:rgba(0,0,0,.6);backdrop-filter:blur(8px);color:#fff}.cs-comparison-label--before{left:1.25rem}.cs-comparison-label--after{right:1.25rem}.cs-comparison-handle{position:absolute;top:0;bottom:0;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;pointer-events:none}.cs-comparison-line{width:2px;flex:1;background:hsla(0,0%,100%,.85)}.cs-comparison-knob{width:40px;height:40px;border-radius:50%;background:#fff;color:#000;display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px rgba(0,0,0,.4)}.cs-grid-layout{display:grid;grid-template-columns:repeat(var(--cs-grid-cols,2),1fr);gap:1.25rem}.cs-grid-item{overflow:hidden;border-radius:0;background:transparent}.cs-grid-image-wrap{position:relative;width:100%;aspect-ratio:auto;height:auto;overflow:hidden}.cs-grid-img{-o-object-fit:contain;object-fit:contain}.cs-ti-image-wrap--cover{aspect-ratio:4/3;border-radius:8px;overflow:hidden}.cs-ti-img--cover{-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center}.csp-section{padding:5rem 0 0}.csp-inner{max-width:1400px;margin:0 auto;padding:0 clamp(1.5rem,5vw,5rem)}.csp-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem}.csp-header-left{display:flex;flex-direction:column;gap:.4rem}.csp-eyebrow{font:500 .72rem/1 var(--font);letter-spacing:.16em;text-transform:uppercase;color:var(--cs-muted)}.csp-heading{font:700 clamp(1.4rem,3vw,2.1rem)/1.1 var(--font);letter-spacing:-.03em;color:#fff;margin:0}.csp-track-wrapper{overflow-x:auto;overflow-y:visible;cursor:grab;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.csp-track-wrapper::-webkit-scrollbar{display:none}.csp-track-wrapper.is-dragging{cursor:grabbing}.csp-track{display:flex;gap:1.25rem;width:-moz-max-content;width:max-content}.csp-card{width:clamp(270px,28vw,370px);flex-shrink:0;display:flex;flex-direction:column;gap:.75rem;text-decoration:none;color:inherit;cursor:pointer;transition:scale .35s cubic-bezier(0,0,.2,1);transform-origin:center center}.csp-card-thumb{position:relative;width:100%;aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07)}.csp-card-img{-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.25,.46,.45,.94)!important}.csp-card-overlay{position:absolute;inset:0;background:linear-gradient(160deg,transparent 40%,rgba(0,0,0,.45));opacity:0;transition:opacity .4s ease}.csp-card:hover .csp-card-img{transform:scale(1.05)}.csp-card:hover .csp-card-overlay{opacity:1}.csp-card-info{display:flex;flex-direction:column;gap:.3rem;padding-right:2.25rem;position:relative}.csp-card-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.2rem}.csp-tag{font:500 .67rem/1 var(--font);letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.45);background:rgba(0,0,0,.5);border:1px solid hsla(0,0%,100%,.08);border-radius:100px;padding:.3rem .65rem;transition:color .2s ease,background .2s ease;white-space:nowrap}.csp-card:hover .csp-tag{color:hsla(0,0%,100%,.75);background:hsla(0,0%,100%,.11)}.csp-card-title{font:600 1.05rem/1.25 var(--font);letter-spacing:-.02em;color:#fff;transition:color .2s ease}.csp-card:hover .csp-card-title{color:hsla(0,0%,100%,.9)}.csp-card-hook{font:400 .78rem/1.55 var(--font);color:var(--cs-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.csp-card-arrow{position:absolute;top:2px;right:0;color:hsla(0,0%,100%,.25);transition:color .25s ease,transform .25s ease;display:flex;align-items:center}.csp-card:hover .csp-card-arrow{color:hsla(0,0%,100%,.85);transform:translate(2px,-2px)}@media (max-width:768px){.csp-section{padding:4rem 0 5rem}.csp-card{width:clamp(240px,72vw,300px)}}@media (max-width:900px){.cs-ti-grid{grid-template-columns:1fr;gap:3rem}.cs-ti-grid--img-left .cs-ti-image,.cs-ti-grid--img-right .cs-ti-image{order:2}.cs-ti-grid--img-left .cs-ti-text,.cs-ti-grid--img-right .cs-ti-text{order:1}.cs-process-steps{grid-template-columns:1fr 1fr}.cs-narrative-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width:600px){.cs-container,.cs-container--narrow{padding:0 1.25rem}.cs-hero-content{padding:0 1.25rem 3.5rem}.cs-process-steps{grid-template-columns:1fr}.cs-grid-layout{grid-template-columns:1fr!important}.cs-grid-item{grid-column:span 1!important}.cs-block{padding:var(--cs-space-xs) 0}}@keyframes cs-dot-glow{0%,to{transform:scale(1);filter:drop-shadow(0 0 0 rgba(232,40,30,0))}50%{transform:scale(1.25);filter:drop-shadow(0 0 4px rgba(232,40,30,.9))}}.cs-masonry-gallery{width:100%;margin-top:4rem;margin-bottom:4rem}.cs-divider-wrap{display:flex;justify-content:center;align-items:center}.cs-divider-wrap.horizontal{width:100%;padding:3rem 0}.cs-divider-wrap.vertical{height:100%;padding:0 3rem}.cs-divider{background:transparent}.cs-divider.horizontal{width:100%;height:1px;border-top:1px dashed hsla(0,0%,100%,.15)}.cs-divider.vertical{height:100%;width:1px;border-left:1px dashed hsla(0,0%,100%,.15)}.cs-block--narrative-columns{padding:6rem 0}.glass-panel-hover{background:hsla(0,0%,8%,.3);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--alias-br-default);border-radius:var(--kg-r-16);transition:border-color .3s ease,background-color .3s ease,transform .3s ease,box-shadow .3s ease}.glass-panel-hover:hover{background:rgba(26,26,26,.55);border-color:hsla(0,0%,100%,.2);transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.45),0 2px 16px hsla(0,0%,100%,.03)}.cs-narrative-columns-grid-v2{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:900px){.cs-narrative-columns-grid-v2{grid-template-columns:1fr;gap:1.5rem}}.cs-narrative-card{padding:2.25rem;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:1.25rem}.cs-narrative-card-header{display:flex;align-items:center;gap:.85rem;border-bottom:1px solid hsla(0,0%,100%,.06);padding-bottom:1rem}.cs-narrative-card-number{font-size:.8rem;font-weight:700;color:var(--alias-acc-default);letter-spacing:.05em;font-family:var(--kg-font-mono)}.cs-narrative-card-label{font-size:clamp(1.15rem,2vw,1.3rem);font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.cs-narrative-card-body{color:var(--alias-tx-secondary);font-size:.92rem;line-height:1.7;font-weight:300}.cs-narrative-card-p{margin-bottom:.85rem}.cs-narrative-card-p:last-child{margin-bottom:0}.cs-narrative-card-glow{position:absolute;top:-40px;right:-40px;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle,hsla(0,0%,100%,.04) 0,transparent 70%);pointer-events:none;transition:transform .4s ease}.cs-narrative-card:hover .cs-narrative-card-glow{transform:scale(1.6)}.cs-masonry-grid-v2{-moz-column-count:3;column-count:3;-moz-column-gap:1.5rem;column-gap:1.5rem}@media (max-width:1024px){.cs-masonry-grid-v2{-moz-column-count:2;column-count:2}}@media (max-width:640px){.cs-masonry-grid-v2{-moz-column-count:1;column-count:1;-moz-column-gap:0;column-gap:0}}.cs-orient-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.cs-orient-item--portrait{grid-column:span 1}.cs-orient-item--landscape{grid-column:span 2}@media (max-width:640px){.cs-orient-grid{grid-template-columns:1fr;gap:1rem}.cs-orient-item--landscape,.cs-orient-item--portrait{grid-column:span 1}}.cs-masonry-item-v2{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2rem}.cs-masonry-card-v2{background:hsla(0,0%,100%,.01);border:1px solid hsla(0,0%,100%,.04);border-radius:var(--kg-r-12);overflow:hidden}.cs-masonry-media-wrap{position:relative;overflow:hidden;aspect-ratio:auto;background:rgba(0,0,0,.15)}.cs-masonry-img-v2,.cs-masonry-video-v2{width:100%;height:auto;display:block}.cs-fi-wrap,.cs-grid-image-wrap{position:relative}.cs-zoom-overlay{position:fixed;inset:0;z-index:var(--kg-z-modal);display:flex;flex-direction:column;justify-content:center;align-items:center;overflow:hidden}.cs-zoom-backdrop{position:absolute;inset:0;background:radial-gradient(circle at center,hsla(0,0%,5%,.94) 0,rgba(5,5,5,.98) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.cs-zoom-controls{position:absolute;top:2rem;left:2rem;right:2rem;display:flex;justify-content:flex-end;align-items:center;z-index:10}.cs-zoom-close{width:44px;height:44px;border-radius:50%;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.6);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(12px);transition:all .3s cubic-bezier(.16,1,.3,1)}.cs-zoom-close:hover{background:var(--kg-white-000);color:var(--kg-black-950);border-color:var(--kg-white-000);transform:scale(1.05)}.cs-zoom-viewport{height:100%;padding:6rem 4rem 4rem}.cs-zoom-media-container,.cs-zoom-viewport{position:relative;width:100%;display:flex;align-items:center;justify-content:center}.cs-zoom-media-container{max-width:85%;max-height:80%;aspect-ratio:16/10}.cs-zoom-image-wrapper{position:relative;width:100%;height:100%}.cs-zoom-img{-o-object-fit:contain!important;object-fit:contain!important}.cs-zoom-video{max-width:100%;max-height:100%;border-radius:var(--kg-r-8);box-shadow:0 25px 60px rgba(0,0,0,.6)}@media (max-width:768px){.cs-zoom-viewport{padding:6rem 1.5rem 1.5rem}.cs-zoom-media-container{max-width:100%;max-height:70%;aspect-ratio:4/3}}.cs-split-body{display:grid;grid-template-columns:minmax(17rem,22%) minmax(0,1fr);min-height:100vh;position:relative;align-items:start}.cs-sticky-panel{position:sticky;top:0;height:100vh;border-right:1px solid var(--alias-br-subtle,hsla(0,0%,100%,.06));display:flex;flex-direction:column;overflow:hidden}.cs-sticky-inner{flex:1;display:flex;flex-direction:column;gap:1.75rem;padding:3rem 2rem 3rem 2.75rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.cs-sticky-inner::-webkit-scrollbar{display:none}.cs-left-chapter{display:flex;align-items:center;gap:.55rem;min-height:1.2em}.cs-left-chapter-dot{width:6px;height:6px;border-radius:50%;background:var(--alias-acc-default,#ff2a2a);flex-shrink:0;animation:cs-dot-glow 2.4s ease-in-out infinite}.cs-left-chapter-label{font:600 .6rem/1 var(--kg-font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--alias-acc-default,#ff2a2a);transition:opacity .3s ease}.cs-left-identity{display:flex;flex-direction:column;gap:.55rem}.cs-left-title{font:600 clamp(1.75rem,2.6vw,2.75rem)/1 var(--kg-font-sans);letter-spacing:-.03em;color:var(--alias-tx-primary);margin:0}.cs-left-hook{font:300 1.05rem/1.5 var(--kg-font-sans);color:var(--alias-tx-secondary);margin:0;max-width:28ch}.cs-left-metaline{font:400 .85rem/1.4 var(--kg-font-sans);color:var(--alias-tx-muted);margin:0}.cs-left-close{display:flex;flex-direction:column;gap:1.5rem;margin-top:auto;padding-top:1.5rem;border-top:1px solid var(--alias-br-default);container-type:inline-size}@container (max-width: 190px){.cs-left-close .kg-pill{padding:0 12px}.cs-left-close .kg-pill__arrow{display:none}}.cs-left-headline{display:flex;flex-direction:column;gap:.4rem}.cs-left-headline-metric{font:600 clamp(1.75rem,2.4vw,2.5rem)/1 var(--kg-font-sans);letter-spacing:-.02em;color:var(--alias-tx-primary)}.cs-left-headline-label{font:400 .9rem/1.35 var(--kg-font-sans);color:var(--alias-tx-secondary)}.cs-scroll-panel{padding:3.5rem 2.5rem 5rem 3rem;display:flex;flex-direction:column}.cs-scroll-summary{padding-bottom:3rem;margin-bottom:2.5rem;border-bottom:1px solid hsla(0,0%,100%,.05)}.cs-scroll-summary p{font:300 clamp(1.05rem,1.6vw,1.22rem)/1.9 var(--kg-font-sans);color:var(--alias-tx-secondary);margin:0;max-width:58ch}@media (max-width:960px){.cs-split-body{grid-template-columns:minmax(0,1fr);overflow-x:clip}.cs-split-body>*{min-width:0;max-width:100%}.cs-sticky-panel{position:static;height:auto;border-right:none;border-bottom:1px solid hsla(0,0%,100%,.06)}.cs-sticky-inner{padding:2rem 1.5rem 2.5rem;gap:1.25rem}.cs-left-close{margin-top:.5rem}.cs-scroll-panel{padding:2.5rem 1.5rem 4rem}}@media (max-width:600px){.cs-left-title{font-size:2rem}.cs-scroll-panel{padding:2rem 1.25rem 3rem}}.cs-scroll-panel,.cs-split-body .cs-scroll-panel{padding:0}.cs-split-body .cs-scroll-panel .cs-container,.cs-split-body .cs-scroll-panel .cs-container--narrow,.cs-split-body .cs-scroll-panel .cs-masonry-wide-container{max-width:100%;padding:0;margin:0}.cs-split-body .cs-scroll-panel img,.cs-split-body .cs-scroll-panel video{max-width:100%}.cs-split-body .cs-scroll-panel .cs-block--full-image{padding:0;margin-bottom:2px}.cs-split-body .cs-scroll-panel .cs-fi-wrap{aspect-ratio:unset;height:auto}.cs-split-body .cs-scroll-panel .cs-fi-img{display:block;width:100%;max-width:100%;height:auto}.cs-split-body .cs-scroll-panel .cs-block--grid .cs-container{padding:0}.cs-split-body .cs-scroll-panel .cs-grid-layout{gap:2px}.cs-split-body .cs-scroll-panel .cs-grid-image-wrap{aspect-ratio:4/3;position:relative;overflow:hidden}.cs-split-body .cs-scroll-panel .cs-grid-img{position:absolute!important;inset:0;width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.cs-split-body .cs-scroll-panel .cs-masonry-grid-v2{-moz-column-count:1!important;column-count:1!important;-moz-column-gap:0;column-gap:0}.cs-split-body .cs-scroll-panel .cs-masonry-item-v2{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:2px}.cs-split-body .cs-scroll-panel .cs-masonry-img-v2,.cs-split-body .cs-scroll-panel .cs-masonry-video-v2{width:100%;height:auto;display:block;-o-object-fit:unset;object-fit:unset}.cs-split-body .cs-scroll-panel .cs-masonry-media-wrap{aspect-ratio:unset;height:auto}.cs-split-body .cs-scroll-panel .cs-block--narrative,.cs-split-body .cs-scroll-panel .cs-block--narrative-columns,.cs-split-body .cs-scroll-panel .cs-block--process,.cs-split-body .cs-scroll-panel .cs-block--quote{padding-left:2.5rem;padding-right:2.5rem}.cs-split-body .cs-scroll-panel .cs-scroll-summary{padding:2.5rem 2.5rem 2rem}