.cs{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.cs__shell{max-width:var(--maxw);padding:0 var(--pad);margin:0 auto;position:relative}.cs__shell--wide{max-width:1600px}.ph{background:var(--coral);aspect-ratio:var(--ph,auto);border-radius:8px;justify-content:space-between;align-items:flex-end;padding:18px 22px;display:flex;position:relative;overflow:hidden}.ph>img{object-fit:cover;object-position:var(--pos,50% 50%);width:100%;height:100%;display:block}.ph:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(45deg,#0000000d 0 14px,#0000 14px 28px);position:absolute;inset:0}.ph__tag{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff8c;border-radius:4px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.ph__idx{z-index:1;letter-spacing:.14em;color:#00000073;font-family:JetBrains Mono,monospace;font-size:11px;position:relative}.ph--coral{background:#ff747d}.ph--ink{background:#1a1a1a}.ph--ink .ph__tag{color:#ffffffb3;background:#ffffff1a}.ph--ink .ph__idx{color:#ffffff80}.ph--paper{background:var(--paper)}.ph--paper .ph__tag{color:var(--muted-2);background:#0000000f}.ph--paper .ph__idx{color:var(--muted-2)}.ph--rubin{background:#3c2f33}.ph--rubin .ph__tag{color:#ffffffbf;background:#ffffff1a}.ph--rubin .ph__idx{color:#ffffff80}.ph--clay{background:#c9b7a2}.ph--clay .ph__tag{color:#0009;background:#0000001a}.ph--clay .ph__idx{color:#00000080}.ph--moss{background:#5c6b57}.ph--moss .ph__tag{color:#ffffffd9;background:#ffffff1a}.ph--moss .ph__idx{color:#ffffff8c}.ph--graphite{background:#262626}.ph--graphite .ph__tag{color:#ffffffbf;background:#ffffff1a}.ph--graphite .ph__idx{color:#ffffff80}.ph--obsidian{outline-offset:-1px;background:#0e0e0e;outline:1px solid #f3f3f314}.ph--obsidian .ph__tag{color:#ffffffb3;background:#ffffff14}.ph--obsidian .ph__idx{color:#ffffff73}.ph--3x4{--ph:3 / 4}.ph--4x3{--ph:4 / 3}.ph--1x1{--ph:1 / 1}.ph--16x9{--ph:16 / 9}.ph--9x16{--ph:9 / 16}.ph--21x9{--ph:21 / 9}.ph--3x2{--ph:3 / 2}.ph--2x1{--ph:2 / 1}.ph--auto{--ph:auto;min-height:160px}.cs-hero{background:radial-gradient(70% 50% at 80% 10%, #ff747d1a, transparent 60%), var(--ink);padding:140px 0 0;position:relative;overflow:hidden}.cs-hero__bg{opacity:.7;pointer-events:none;z-index:0;background:radial-gradient(60% 80% at 90%,#ff747d38,#0000 60%),repeating-linear-gradient(45deg,#f3f3f308 0 14px,#0000 14px 28px);position:absolute;inset:0}.cs-hero>.cs__shell{z-index:1;position:relative}.cs-hero__top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px;padding-bottom:32px;display:flex}.cs-hero__main{grid-template-columns:1.25fr 1fr;align-items:end;gap:64px;padding-bottom:64px;display:grid}.cs-hero__main-l{flex-direction:column;gap:48px;display:flex}.cs-hero__main-r{position:relative}.cs-hero__img{object-fit:cover;object-position:var(--pos,50% 50%);filter:saturate(.9)contrast(1.02);width:100%;height:100%;display:block}.cs-hero__visual{width:100%;aspect-ratio:var(--hero-ph,4 / 5);border-radius:12px;overflow:hidden}@media (max-width:1100px){.cs-hero__main{grid-template-columns:1fr;gap:40px}.cs-hero__visual{aspect-ratio:var(--hero-ph,4 / 3);max-width:560px}}.cs-hero__kicker{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex}.cs-hero__kicker:before{content:"";background:var(--coral);border-radius:999px;width:6px;height:6px}.cs-hero__back{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-family:JetBrains Mono,monospace;font-size:11px;transition:color .2s;display:inline-flex}.cs-hero__back:hover{color:var(--paper)}.cs-hero__back-arrow{width:22px;height:22px;color:var(--paper);background:#f3f3f314;border-radius:999px;place-items:center;font-size:12px;transition:background .2s;display:grid}.cs-hero__back:hover .cs-hero__back-arrow{background:var(--paper);color:var(--ink)}.cs-hero__title{text-transform:uppercase;letter-spacing:-.04em;margin:0;font-family:Hubot Sans,sans-serif;font-size:clamp(72px,11vw,176px);font-weight:500;font-stretch:75%;line-height:.88}.cs-hero__title em{color:var(--coral);font-style:italic;font-weight:300}.cs-hero__lede{flex-direction:column;gap:20px;max-width:48ch;display:flex}.cs-hero__lede-l{letter-spacing:-.015em;color:var(--paper);margin:0;font-family:Hubot Sans,sans-serif;font-size:clamp(22px,2vw,30px);font-weight:400;line-height:1.25}.cs-hero__lede-r{color:#bdbdbd;margin:0;font-size:16px;line-height:1.6}.cs-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.cs-meta__cell{border-right:1px solid var(--line);flex-direction:column;gap:8px;padding:24px 28px 24px 0;display:flex}.cs-meta__cell:last-child{border-right:0;padding-left:0;padding-right:0}.cs-meta__cell:nth-child(n+2){padding-left:28px}.cs-meta__lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.cs-meta__val{color:var(--paper);letter-spacing:-.005em;font-size:16px;font-weight:500}.cs-meta__tags{flex-wrap:wrap;gap:6px;display:flex}.cs-meta__tag{color:var(--paper);border:1px solid var(--line);background:#f3f3f30f;border-radius:4px;padding:4px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.cs-keyvis{padding:0 var(--pad) 120px;margin-top:48px}.cs-keyvis .ph{aspect-ratio:21/9;border-radius:12px;width:100%}.cs-brief{border-top:1px solid var(--line);padding:80px 0 120px}.cs-brief__grid{grid-template-columns:280px 1fr;align-items:start;gap:80px;display:grid}.cs-brief__lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:11px;position:sticky;top:120px}.cs-brief__lbl:before{content:"";background:var(--coral);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:10px;display:inline-block}.cs-brief__body{color:var(--paper);letter-spacing:-.005em;max-width:60ch;font-family:Hubot Sans,sans-serif;font-size:clamp(20px,1.6vw,26px);font-weight:400;line-height:1.45}.cs-brief__body p{margin:0 0 24px}.cs-brief__body p:last-child{margin:0}.cs-brief__body em{color:var(--coral);font-style:italic;font-weight:300}.cs-stats{background:var(--paper);color:var(--ink-2);padding:80px 0 120px}.cs-stats__head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.cs-stats__title{text-transform:uppercase;letter-spacing:-.03em;color:var(--ink-2);max-width:14ch;margin:0;font-family:Hubot Sans,sans-serif;font-size:clamp(48px,5.5vw,80px);font-weight:500;font-stretch:75%;line-height:.95}.cs-stats__title em{color:var(--coral);font-style:italic;font-weight:300}.cs-stats__sub{letter-spacing:.16em;text-transform:uppercase;color:var(--muted-2);max-width:30ch;font-family:JetBrains Mono,monospace;font-size:11px;line-height:1.6}.cs-stats__grid{border-top:2px solid var(--ink-2);grid-template-columns:repeat(4,1fr);display:grid}.cs-stats__cell{border-right:1px solid var(--line-ink);flex-direction:column;justify-content:space-between;gap:12px;min-height:240px;padding:36px 28px 36px 0;display:flex}.cs-stats__cell:first-child{padding-left:0}.cs-stats__cell:nth-child(n+2){padding-left:28px}.cs-stats__cell:last-child{border-right:0;padding-right:0}.cs-stats__num{letter-spacing:-.04em;color:var(--ink-2);font-family:Hubot Sans,sans-serif;font-size:clamp(56px,7vw,104px);font-weight:500;font-stretch:75%;line-height:.9}.cs-stats__num .unit{letter-spacing:-.02em;color:var(--coral);margin-left:2px;font-size:.4em;font-style:italic;font-weight:300}.cs-stats__lbl{color:var(--muted-2);max-width:22ch;font-size:14px;line-height:1.4}.cs-stats__cell-num{letter-spacing:.18em;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:10px}.cs-2up{padding:120px 0}.cs-2up__grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.cs-2up__grid .ph{aspect-ratio:var(--ph,4 / 5)}.cs-quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:120px 0;position:relative}.cs-quote__grid{grid-template-columns:1fr 320px;align-items:end;gap:80px;display:grid}.cs-quote__text{letter-spacing:-.02em;color:var(--paper);max-width:22ch;margin:0;font-family:Hubot Sans,sans-serif;font-size:clamp(32px,3.6vw,56px);font-style:italic;font-weight:300;line-height:1.15}.cs-quote__text:before{content:"„";color:var(--coral);margin-right:.1em;font-style:normal;font-weight:400}.cs-quote__text:after{content:"“";color:var(--coral);margin-left:.05em;font-style:normal;font-weight:400}.cs-quote__person{flex-direction:column;gap:12px;display:flex}.cs-quote__avatar{background:var(--coral);border-radius:999px;width:80px;height:80px;position:relative;overflow:hidden}.cs-quote__avatar:before{content:"";background-image:repeating-linear-gradient(45deg,#0000000f 0 6px,#0000 6px 12px);position:absolute;inset:0}.cs-quote__name{color:var(--paper);letter-spacing:-.005em;font-size:18px;font-weight:500}.cs-quote__role{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.cs-3up{padding:120px 0}.cs-3up__head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:36px;display:flex}.cs-3up__lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:11px}.cs-3up__lbl:before{content:"";background:var(--coral);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:10px;display:inline-block}.cs-3up__title{text-transform:uppercase;letter-spacing:-.02em;max-width:18ch;margin:0;font-family:Hubot Sans,sans-serif;font-size:clamp(32px,4.06vw,52px);font-weight:500;font-stretch:75%;line-height:1}.cs-3up__title em{color:var(--coral);font-style:italic;font-weight:300}.cs-3up__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cs-3up__grid .ph{aspect-ratio:var(--ph,3 / 4)}.cs-stack{border-top:1px solid var(--line);padding:120px 0}.cs-stack__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:80px;display:grid}.cs-stack__col-imgs{flex-direction:column;gap:16px;display:flex}.cs-stack__col-imgs .ph{width:100%}.cs-stack__col-text{flex-direction:column;gap:24px;display:flex;position:sticky;top:120px}.cs-stack__lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:11px}.cs-stack__title{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-family:Hubot Sans,sans-serif;font-size:clamp(32px,4.06vw,52px);font-weight:500;font-stretch:75%;line-height:1}.cs-stack__title em{color:var(--coral);font-style:italic;font-weight:300}.cs-stack__text{color:#bdbdbd;max-width:42ch;font-size:16px;line-height:1.65}.cs-stack__text p{margin:0 0 16px}.cs-stack__text p:last-child{margin:0}.cs-stack__list{border-top:1px solid var(--line);flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.cs-stack__list li{border-bottom:1px solid var(--line);color:var(--paper);grid-template-columns:36px 1fr;align-items:start;gap:16px;padding:16px 0;font-size:15px;line-height:1.5;display:grid}.cs-stack__list li:before{content:counter(s, decimal-leading-zero);counter-increment:s;letter-spacing:.16em;color:var(--coral);padding-top:4px;font-family:JetBrains Mono,monospace;font-size:10px}.cs-stack__list{counter-reset:s}.cs-reel{background:var(--paper);color:var(--ink-2);padding:120px 0;position:relative;overflow:hidden}.cs-reel__head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.cs-reel__lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600}.cs-reel__lbl:before{content:"";background:var(--coral);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:10px;display:inline-block}.cs-reel__title{text-transform:uppercase;letter-spacing:-.02em;color:var(--ink-2);max-width:14ch;margin:8px 0 0;font-family:Hubot Sans,sans-serif;font-size:clamp(36px,4.5vw,72px);font-weight:500;font-stretch:75%;line-height:.95}.cs-reel__title em{color:var(--coral);font-style:italic;font-weight:300}.cs-reel__caption{color:var(--muted-2);text-align:right;max-width:36ch;font-size:16px;line-height:1.5}.cs-reel__grid{grid-template-columns:auto 1fr;align-items:stretch;gap:48px;display:grid}.cs-reel__video{aspect-ratio:9/16;background:var(--coral);border-radius:12px;width:auto;height:min(68vh,600px);position:relative;overflow:hidden;box-shadow:0 40px 80px -30px #00000059}.cs-reel__video:before{content:"";background-image:repeating-linear-gradient(45deg,#0000000f 0 14px,#0000 14px 28px);position:absolute;inset:0}.cs-reel__play{z-index:2;place-items:center;display:grid;position:absolute;inset:0}.cs-reel__play-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:88px;height:88px;color:var(--ink);cursor:pointer;background:#f3f3f3eb;border:0;border-radius:999px;place-items:center;font-size:26px;transition:transform .2s;display:grid;box-shadow:0 12px 30px #0003}.cs-reel__play-btn:hover{transform:scale(1.06)}.cs-reel__time{z-index:2;letter-spacing:.14em;color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;display:inline-flex;position:absolute;top:20px;left:20px}.cs-reel__time:before{content:"";background:#ff4757;border-radius:999px;width:6px;height:6px}.cs-reel__chip{z-index:2;letter-spacing:.14em;color:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#00000073;border-radius:6px;padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:11px;position:absolute;top:20px;right:20px}.cs-testi{background:var(--ink-2);color:var(--paper);border-radius:12px;flex-direction:column;justify-content:space-between;min-height:520px;padding:40px;display:flex;position:relative;overflow:hidden}.cs-testi__chip{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);background:#ff747d1a;border:1px solid #ff747d40;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 10px;font-family:JetBrains Mono,monospace;font-size:10px;display:inline-flex}.cs-testi__chip:before{content:"";background:var(--coral);border-radius:999px;width:5px;height:5px}.cs-testi__quote{letter-spacing:-.01em;color:var(--paper);max-width:28ch;margin:32px 0;font-family:Hubot Sans,sans-serif;font-size:clamp(22px,2.2vw,30px);font-style:italic;font-weight:400;line-height:1.3}.cs-testi__quote:before{content:"„";color:var(--coral);font-style:normal}.cs-testi__quote:after{content:"“";color:var(--coral);font-style:normal}.cs-testi__person{border-top:1px solid #f3f3f31a;align-items:center;gap:16px;padding-top:24px;display:flex}.cs-testi__avatar{background:var(--coral);border-radius:999px;flex-shrink:0;width:56px;height:56px;position:relative;overflow:hidden}.cs-testi__avatar:before{content:"";background-image:repeating-linear-gradient(45deg,#00000014 0 6px,#0000 6px 12px);position:absolute;inset:0}.cs-testi__name{color:var(--paper);letter-spacing:-.005em;font-size:17px;font-weight:500;line-height:1.2}.cs-testi__role{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.cs-results{padding:120px 0}.cs-results__grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.cs-results__col{flex-direction:column;gap:18px;display:flex}.cs-results__lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.cs-results__lbl:before{content:"";background:var(--coral);width:24px;height:1px}.cs-results__h{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-family:Hubot Sans,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:500;font-stretch:75%;line-height:1}.cs-results__h em{color:var(--coral);font-style:italic;font-weight:300}.cs-results__body{color:#bdbdbd;font-size:16px;line-height:1.65}.cs-results__body p{margin:0 0 16px}.cs-results__body p:last-child{margin:0}.cs-asym{padding:120px 0}.cs-asym__grid{grid-template-rows:auto auto;grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}.cs-asym__grid .ph:first-child{aspect-ratio:16/9;grid-column:span 2}.cs-asym__grid .ph:nth-child(2){aspect-ratio:3/4;grid-column:span 1}.cs-asym__grid .ph:nth-child(3){aspect-ratio:4/3;grid-column:span 1}.cs-asym__grid .ph:nth-child(4){aspect-ratio:16/9;grid-column:span 2}.cs-full{padding:0 var(--pad) 120px}.cs-full .ph{width:100%;aspect-ratio:var(--ph,16 / 7);border-radius:12px}.cs-next{border-top:1px solid var(--line);padding:120px 0 140px}.cs-next__head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.cs-next__lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:11px}.cs-next__lbl:before{content:"";background:var(--coral);vertical-align:middle;border-radius:999px;width:6px;height:6px;margin-right:10px;display:inline-block}.cs-next__title{text-transform:uppercase;letter-spacing:-.025em;max-width:16ch;margin:8px 0 0;font-family:Hubot Sans,sans-serif;font-size:clamp(40px,4.5vw,72px);font-weight:500;font-stretch:75%;line-height:.95}.cs-next__title em{color:var(--coral);font-style:italic;font-weight:300}.cs-next__sub{color:var(--muted);letter-spacing:.04em;text-align:right;max-width:26ch;font-family:JetBrains Mono,monospace;font-size:13px;line-height:1.5}.cs-next__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.cs-next__grid .card{min-height:440px}.cs-next__foot{justify-content:center;margin-top:48px;display:flex}@media (max-width:1100px){.cs-hero{padding-top:100px}.cs-hero__main{grid-template-columns:1fr;gap:40px}.cs-hero__visual{aspect-ratio:var(--hero-ph,4 / 3);max-width:560px}.cs-meta{grid-template-columns:repeat(2,1fr)}.cs-meta__cell{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.cs-meta__cell:nth-child(odd){border-right:1px solid var(--line);padding-right:20px}.cs-meta__cell:nth-child(n+2){padding-left:0}.cs-meta__cell:nth-child(2n){padding-left:20px}.cs-brief__grid{grid-template-columns:1fr;gap:32px}.cs-brief__lbl{position:static}.cs-stats__grid{grid-template-columns:repeat(2,1fr)}.cs-stats__cell{border-bottom:1px solid var(--line-ink);min-height:200px}.cs-stats__cell:nth-child(2){border-right:0}.cs-2up__grid{grid-template-columns:1fr;gap:16px}.cs-quote__grid{grid-template-columns:1fr;align-items:start;gap:40px}.cs-3up__grid{grid-template-columns:1fr;gap:16px}.cs-stack__grid{grid-template-columns:1fr;gap:40px}.cs-stack__col-text{position:static}.cs-reel__head{flex-direction:column;align-items:flex-start;gap:16px}.cs-reel__caption{text-align:left}.cs-reel__grid{grid-template-columns:1fr;gap:24px}.cs-reel__video{height:min(70vh,560px);margin:0 auto}.cs-testi{min-height:auto;padding:32px}.cs-results__grid{grid-template-columns:1fr;gap:40px}.cs-asym__grid{grid-template-columns:1fr;gap:16px}.cs-asym__grid .ph{aspect-ratio:4/3!important;grid-column:span 1!important}.cs-next__head{flex-direction:column;align-items:flex-start;gap:16px}.cs-next__sub{text-align:left}.cs-next__grid{grid-template-columns:1fr;gap:16px}.cs-next__title{margin-bottom:48px}}@media (max-width:560px){.ph__idx,.cs-hero__back{font-size:14px}.cs-meta__lbl{font-size:11px}.cs-stats__sub{font-size:14px}.cs-stats__cell-num{font-size:11px}.cs-quote__role,.cs-stack__list li:before,.cs-reel__time{font-size:14px}.cs-testi__chip{font-size:11px}.cs-testi__role,.cs-next__sub{font-size:14px}}@media (max-width:720px){.cs-hero__title{font-size:clamp(36px,11vw,176px)}.cs-stats__num{font-size:clamp(32px,7vw,104px)}}.cs-hero--16x9{--hero-ph:16 / 9}.cs-hero--3x2{--hero-ph:3 / 2}.cs-hero--4x3{--hero-ph:4 / 3}.cs-hero--1x1{--hero-ph:1 / 1}.cs-hero--wide .cs-hero__main{grid-template-columns:1fr;gap:40px}.cs-hero--wide .cs-hero__main-r{order:-1}.cs-hero--wide .cs-hero__visual{max-width:none}.cs-1up{padding:0 var(--pad) 120px}.cs-1up__inner{max-width:var(--maxw);margin:0 auto}.cs-1up .ph{border-radius:12px;width:100%}.cs-1up__cap{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-top:14px;font-family:JetBrains Mono,monospace;font-size:11px;display:block}.cs-gallery{padding:0 var(--pad) 120px}.cs-gallery__inner{max-width:var(--maxw);margin:0 auto}.cs-gallery__head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.cs-gallery__lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--coral);font-family:JetBrains Mono,monospace;font-size:11px}.cs-gallery__count{letter-spacing:.14em;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.cs-gallery__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cs-gallery__grid--6{grid-template-columns:repeat(6,1fr);gap:12px}.cs-gallery__grid .ph{aspect-ratio:var(--ph,1 / 1);border-radius:8px;padding:12px 14px}.cs-gallery__grid--6 .ph{padding:10px 12px}.cs-2up__grid--uneven{grid-template-columns:2fr 1fr;align-items:start}.cs-2up__grid--uneven-r{grid-template-columns:1fr 2fr;align-items:start}.cs-logos{padding:0 var(--pad) 120px}.cs-logos__inner{max-width:var(--maxw);margin:0 auto}.cs-logos__grid{background:#f3f3f31a;border:1px solid #f3f3f31a;border-radius:12px;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;overflow:hidden}.cs-logos__cell{background:var(--ink);aspect-ratio:3/2;place-items:center;padding:20px;display:grid}.cs-logos__mark{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-align:center;font-family:JetBrains Mono,monospace;font-size:11px}.cs-shots{padding:0 var(--pad) 120px}.cs-shots__inner{max-width:var(--maxw);margin:0 auto}.cs-shots__head{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:24px;display:flex}.cs-shots__row{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cs-shots__row .ph{aspect-ratio:9/16;border-radius:14px;height:min(56vh,520px)}@media (max-width:1100px){.cs-gallery__grid{grid-template-columns:repeat(3,1fr)}.cs-gallery__grid--6,.cs-logos__grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:900px){.cs-2up__grid--uneven,.cs-2up__grid--uneven-r{grid-template-columns:1fr}.cs-logos__grid{grid-template-columns:repeat(3,1fr)}.cs-shots__row .ph{height:min(44vh,420px)}}@media (max-width:720px){.cs-gallery__grid,.cs-gallery__grid--6{grid-template-columns:repeat(2,1fr);gap:12px}.cs-logos__grid{grid-template-columns:repeat(2,1fr)}.cs-1up,.cs-gallery,.cs-logos,.cs-shots{padding-bottom:72px}}
