.cs{min-height:100svh}.cs-head__tools{align-items:center;gap:20px;display:flex}html[data-theme=light] .cs-head{mix-blend-mode:normal;background:var(--bg);color:var(--text)}.cs-head{z-index:100;padding:20px var(--gutter,32px);font:500 12px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;mix-blend-mode:difference;color:#fff;justify-content:space-between;display:flex;position:fixed;inset:0 0 auto}.cs-intro{padding:clamp(140px, 22vh, 220px) var(--gutter,32px) clamp(48px, 8vh, 96px);grid-template-columns:1fr minmax(0,32ch);align-items:end;gap:32px 64px;display:grid}.cs-title{letter-spacing:-.04em;grid-column:1/-1;font-size:clamp(48px,12vw,210px);font-weight:600;line-height:.88}.cs-meta{font:12px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;gap:48px;display:flex}.cs-meta dt{color:var(--muted,#8c8a84);margin-bottom:6px}.cs-meta dd{margin:0}.cs-lead{font-size:clamp(17px,1.5vw,22px);line-height:1.4}.cs-media{padding:0 var(--gutter,32px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(16px,2.4vw,40px);display:grid}.cs-media__item{margin:0}.cs-video{padding:0 var(--gutter,32px);margin:0}.cs-video video{cursor:pointer;background:#090c10;width:100%;height:auto;display:block}.cs-video video:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.cs-media__item:nth-child(2n){margin-top:clamp(80px,18vh,240px)}.cs-media__clip{background:var(--surface,#1b1b1d);will-change:clip-path;overflow:hidden}.cs-media__clip img{object-fit:cover;will-change:transform;width:100%;height:100%;display:block}.cs-next{padding:clamp(100px, 20vh, 240px) var(--gutter,32px) clamp(60px, 10vh, 120px);gap:12px;display:grid}.cs-next__label{font:12px var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#8c8a84)}.cs-next__name{letter-spacing:-.04em;font-size:clamp(40px,9vw,160px);font-weight:600;line-height:.9;transition:color .4s}.cs-next:hover .cs-next__name{color:var(--accent,#c6f432)}@media (max-width:760px){.cs-intro,.cs-media{grid-template-columns:1fr}.cs-media__item:nth-child(2n){margin-top:0}}.cs--story .cs-chapters{grid-column:1/-1;margin-top:8px}.cs--story .cs-media__item:nth-child(2n){margin-top:0}.cs--story .cs-media__item:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:1000px}.cs--story .cs-next{border-top:1px solid var(--hairline)}.cs--cubic .cs-cubic-intro{padding:clamp(124px, 18vh, 190px) var(--gutter) clamp(56px, 9vh, 110px)}.cs-cubic-eyebrow{color:var(--muted);justify-content:space-between;gap:20px;margin-bottom:clamp(28px,5vh,64px);display:flex}.cs-cubic-eyebrow span:first-child{color:var(--accent)}.cs-cubic-summary{grid-template-columns:1fr 1fr;gap:clamp(32px,8vw,120px);margin-top:clamp(36px,7vh,80px);display:grid}.cs-cubic-statement{max-width:14ch;font:600 clamp(30px, 3.7vw, 60px)/1.06 var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em}.cs--cubic .cs-meta{border-top:1px solid var(--hairline);gap:32px;margin-top:32px;padding-top:22px;font-size:10px}.cs--cubic .cs-meta--full{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;display:grid}.cs-cubic-note{margin:0 var(--gutter) 32px;border-top:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:32px;padding-top:24px;display:grid}.cs-cubic-note .label{color:var(--muted)}.cs-cubic-note p{max-width:52ch;color:var(--muted);font-size:14px;line-height:1.6}.cs--cubic .cs-media{gap:clamp(24px,4vw,64px) clamp(16px,2vw,32px)}.cs--cubic .cs-media__item{min-width:0;margin-top:0}.cs--cubic .cs-media__item:first-child{grid-column:1/-1}.cs-media__caption{color:var(--muted);font:10px/1.5 var(--font-mono), monospace;text-transform:uppercase;justify-content:space-between;gap:20px;padding-top:14px;display:flex}.cs-media__caption span:first-child{color:var(--accent)}.cs-media__caption span:last-child{text-align:right}.cs--cubic .cs-next{border-top:1px solid var(--hairline);gap:36px;margin-top:clamp(64px,12vh,160px);padding-block:clamp(48px,8vh,100px)}.cs--cubic .cs-next__label{justify-content:space-between;display:flex}.cs--cubic .cs-next:hover{color:var(--accent)}.cs-cubic-contact{margin:0 var(--gutter);border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.cs-cubic-contact .label{color:var(--muted)}.cs-cubic-contact a{letter-spacing:-.03em;font-size:clamp(20px,2.3vw,36px)}.cs-cubic-contact a:hover{color:var(--accent)}.cs-chapters{border-top:1px solid var(--hairline);font:10px/1.5 var(--font-mono), monospace;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:16px 32px;margin-top:44px;padding-top:28px;display:flex}.cs-chapters a:hover{color:var(--accent)}.cs-story{padding:clamp(56px, 9vw, 128px) var(--gutter);grid-template-columns:1fr 1.6fr;gap:clamp(24px,5vw,80px);scroll-margin-top:100px;display:grid}.cs-story+.cs-story{border-top:1px solid var(--hairline)}.cs-story>.label{color:var(--accent)}.cs-story h2{font:600 clamp(30px, 3.9vw, 62px)/1.07 var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;max-width:20ch;margin-bottom:28px}.cs-story p{color:var(--muted);max-width:60ch;font-size:clamp(16px,1.3vw,19px);line-height:1.7}.cs-story p+p{margin-top:20px}.cs--cubic .cs-cubic-pair .cs-media__item:first-child{grid-column:auto}.cs--cubic .cs-next .kinetic{font-size:clamp(40px,8vw,140px)}.cs-decisions{padding:clamp(64px, 9vw, 128px) var(--gutter) 0}.cs-decisions__head{justify-content:space-between;display:flex}.cs-decisions__head h2{font:inherit}.cs-decisions__grid{border-top:1px solid var(--hairline);border-left:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cs-decisions article{isolation:isolate;border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);padding:clamp(24px,3vw,48px);transition:color .25s;position:relative;overflow:hidden}.cs-decisions article>.label{color:var(--accent);justify-content:space-between;margin-bottom:40px;display:flex}.cs-decisions h3{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(23px,2.4vw,36px);font-weight:500;line-height:1.12}.cs-decisions p{max-width:44ch;color:var(--muted);font-size:15px;line-height:1.65}.cs-decisions article>.label,.cs-decisions p{transition:color .25s}.cs-decisions article[data-hovered=true],.cs-decisions article[data-hovered=true]>.label,.cs-decisions article[data-hovered=true] p{color:var(--bg)}.cs-delivery{margin-inline:var(--gutter);border-block:1px solid var(--hairline);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:40px 0;display:grid}.cs-delivery dd{font:600 clamp(38px, 6vw, 96px)/1 var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.04em;margin-bottom:18px}.cs-delivery dt{color:var(--muted);font:10px/1.6 var(--font-mono), monospace;text-transform:uppercase}@media (max-width:760px){.cs-cubic-eyebrow{font-size:9px}.cs-cubic-summary,.cs-cubic-note{grid-template-columns:1fr;gap:24px}.cs-cubic-statement{max-width:20ch}.cs--cubic .cs-media__item:first-child{grid-column:1}.cs-cubic-contact{flex-direction:column;align-items:flex-start}.cs-story{grid-template-columns:1fr;gap:12px}.cs-story>.label{margin-bottom:12px}.cs--cubic .cs-meta--full{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-decisions__grid{grid-template-columns:1fr}.cs-delivery{gap:12px}.cs-delivery dd{overflow-wrap:anywhere;font-size:clamp(22px,6vw,38px)}}.cs-delivery>div{flex-direction:column;display:flex}.cs-delivery dd{order:-1}.case-pages{padding:clamp(56px, 8vw, 120px) var(--gutter);scroll-margin-top:100px}.case-pages__heading{grid-template-columns:1fr 1.6fr;gap:clamp(24px,5vw,80px);margin-bottom:clamp(32px,5vw,64px);display:grid}.case-pages__heading>.label{color:var(--accent)}.case-pages h2{font:600 clamp(30px, 3.9vw, 62px)/1.07 var(--font-display), var(--font-sans), sans-serif;letter-spacing:-.035em;margin-bottom:24px}.case-pages__heading p{color:var(--muted);max-width:60ch;line-height:1.7}.case-pages__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(28px,4vw,56px) clamp(20px,3vw,48px);display:grid}.case-pages figure{min-width:0}.case-pages figure>a{border:1px solid var(--hairline);border-radius:4px;display:block;overflow:hidden}.case-pages figure>a:hover{border-color:var(--accent)}.case-pages img{width:100%;height:auto;display:block}.case-pages figcaption{font:10px/1.6 var(--font-mono), monospace;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-top:14px;display:flex}.case-pages figcaption span:first-child{color:var(--text)}@media (max-width:760px){.case-pages__heading,.case-pages__grid{grid-template-columns:minmax(0,1fr)}.case-pages__heading>.label{margin-bottom:0}}
