.cs-page{max-width:var(--max);padding:0 var(--pad);margin:0 auto;position:relative}.cs-page:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 70% at 18% 0%, rgba(var(--c), .16), transparent 70%);height:900px;position:absolute;inset:0 0 auto}.cs-hero{animation:cs-in .7s var(--ease-out) both;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:end;column-gap:clamp(32px,5vw,96px);padding:clamp(20px,2.4vw,32px) 0 clamp(24px,2.6vw,36px);display:grid}@keyframes cs-in{0%{opacity:0;transform:translateY(18px)}}.cs-crumbs{grid-column:1/-1}.cs-back{border:1px solid var(--line);min-height:44px;color:var(--muted);border-radius:14px;align-items:center;gap:8px;padding:0 18px 0 12px;font-size:16px;font-weight:600;transition:color .2s,border-color .2s;display:inline-flex}.cs-back .ico{width:20px;height:20px}.cs-back:hover{color:var(--text);border-color:var(--line-strong)}.cs-topic{color:rgb(var(--c));grid-column:1;margin:clamp(18px,2vw,28px) 0 0;font-size:17px;font-weight:700}.cs-hero h1{letter-spacing:-.05em;overflow-wrap:anywhere;grid-column:1;margin:8px 0 0;font-size:clamp(40px,5.4vw,84px);font-weight:900;line-height:.95}.cs-about{color:var(--muted);flex-wrap:wrap;grid-area:2/2/span 2;align-self:end;gap:6px 16px;margin:0;font-size:clamp(17px,1.3vw,20px);line-height:1.5;display:flex}.cs-about b{color:var(--text);font-weight:800}.cs-cover{aspect-ratio:5/3;border-radius:var(--r-lg);border:1px solid var(--line-soft);animation:cs-in .8s .1s var(--ease-out) both;background:#05030b;margin:0;position:relative;overflow:hidden}.cs-cover>img{object-fit:cover;width:100%;height:100%;display:block}.cs-cover.is-trio{aspect-ratio:21/9}.cs-cover.is-trio .ck-trio{gap:6%;padding:0 14%}.cs-info{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);padding-top:clamp(56px,7vw,112px);display:grid}.cs-summary{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.6vw,40px);font-weight:800;line-height:1.2}.cs-story h2,.cs-side h2,.cs-group h2{letter-spacing:-.035em;margin:0;font-weight:900}.cs-story h2{margin:clamp(40px,4vw,64px) 0 24px;font-size:clamp(26px,2.2vw,34px)}.cs-side{align-content:start;gap:32px;display:grid}.cs-side h2{letter-spacing:0;color:var(--dim);margin-bottom:16px;font-size:18px;font-weight:700}.cs-links{flex-wrap:wrap;gap:10px;display:flex}.cs-cta{justify-self:start}.cs-group{padding-top:clamp(72px,9vw,136px)}.cs-group h2{margin-bottom:clamp(24px,3vw,40px);font-size:clamp(36px,4.4vw,64px)}.cs-reels{align-items:flex-start;gap:clamp(12px,1.6vw,24px);display:flex}.cs-reels>div{min-width:0}.cs-reels.is-solo{justify-content:center}.cs-reels.is-solo>div{flex:0 min(420px,100%)!important}.cs-plates .ck-plates{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);padding:clamp(24px,4vw,64px)}.cs-shots{columns:2;column-gap:clamp(12px,1.6vw,24px)}.cs-shots>.ck-m{break-inside:avoid;margin-bottom:clamp(12px,1.6vw,24px)}.cs-lottie{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);display:grid}.cs-lottie.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-nav{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,28px);padding-top:clamp(80px,10vw,152px);display:grid}.cs-near{border-radius:var(--r-md);border:1px solid var(--line-soft);background:var(--panel);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 28px 16px 16px;transition:border-color .3s;display:grid;position:relative}.cs-near:hover{border-color:rgba(var(--c), .55)}.cs-near-cover{aspect-ratio:5/3;border-radius:var(--r-sm);background:#05030b;position:relative;overflow:hidden}.cs-near-cover>img{object-fit:cover;width:100%;height:100%;display:block}.cs-near-cover .ck-trio{padding:0 6%}.cs-near-text{gap:6px;min-width:0;display:grid}.cs-near-text span{color:var(--dim);font-size:16px}.cs-near-text b{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);font-weight:900;line-height:1.05}.cs-near-go{border:1px solid var(--line);border-radius:50%;place-items:center;width:56px;height:56px;transition:background-color .3s,border-color .3s,color .3s;display:grid}.cs-near-go .ico{width:24px;height:24px}.cs-near:hover .cs-near-go{background:rgb(var(--c));color:#0c061b;border-color:#0000}.cs-missing{padding:clamp(96px,14vw,200px) 0 0}.cs-missing h1{letter-spacing:-.05em;margin:0;font-size:clamp(48px,8vw,120px);font-weight:900;line-height:.95}.cs-missing p{max-width:30em;color:var(--muted);margin:24px 0 32px;font-size:20px;line-height:1.5}@media (width<=1100px){.cs-lottie{grid-template-columns:repeat(3,minmax(0,1fr))}.cs-nav{grid-template-columns:1fr}}@media (width<=900px){.cs-info,.cs-hero{grid-template-columns:1fr}.cs-about{grid-area:auto/1;margin-top:14px}}@media (width<=640px){.cs-cover,.cs-cover.is-trio{aspect-ratio:5/3;border-radius:var(--r-md)}.cs-cover.is-trio .ck-trio{padding:0 8%}.cs-reels{flex-direction:column;align-items:stretch}.cs-reels>div{flex:none!important}.cs-reels .ck-video.is-tall{width:min(100%,360px);margin:0 auto}.cs-plates .ck-plates{grid-template-columns:1fr}.cs-shots{columns:1}.cs-lottie{grid-template-columns:repeat(2,minmax(0,1fr))}.cs-near{grid-template-columns:112px minmax(0,1fr);padding-right:20px}.cs-near-go{display:none}}@media (prefers-reduced-motion:reduce){.cs-hero,.cs-cover{animation:none}}.cs-hero h1 .cs-h1-k{letter-spacing:-.01em;color:var(--muted);margin-top:10px;font-size:clamp(18px,1.6vw,24px);font-weight:700;line-height:1.25;display:block}.cs-tsr{gap:14px;margin:clamp(28px,3vw,44px) 0 0;padding:0;list-style:none;display:grid}.cs-tsr li{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:var(--panel);padding:clamp(20px,2.2vw,28px)}.cs-tsr li:last-child{border-color:rgba(var(--c), .45)}.cs-story .cs-tsr h2{letter-spacing:0;color:rgb(var(--c));margin:0 0 8px;font-size:18px;font-weight:800}.cs-tsr p{color:var(--text);margin:0;font-size:18px;line-height:1.6}.cs-credit{color:var(--dim);margin:20px 0 0;font-size:16px;line-height:1.5}.cs-credit a{color:var(--muted);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line-strong)}.cs-credit a:hover{color:var(--text)}.cs-svc{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cs-svc a{color:var(--lav);text-underline-offset:4px;font-size:17px;font-weight:600;text-decoration:underline}.cs-near-cover img{object-fit:cover;width:100%;height:100%;display:block}@supports (color:oklch(from red l c h)){.cs-topic,.cs-story .cs-tsr h2{color:oklch(from rgb(var(--c)) max(l, .72) c h)}}.es-brand{align-items:stretch}.es-logo{aspect-ratio:1;background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);place-items:center;min-height:100%;margin:0;display:grid}.es-logo-cell{aspect-ratio:1;background-repeat:no-repeat;width:58%;display:block}.es-logo.is-in .es-logo-cell{background-image:var(--src);background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%)}.es-brand.is-plain .lk-swatches{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.es-set+.es-set{margin-top:clamp(40px,5vw,72px)}.es-set-head{color:var(--muted);align-items:baseline;gap:16px;margin:0 0 20px;font-size:18px;display:flex}.es-set-head b{letter-spacing:-.02em;color:var(--text);font-size:clamp(24px,2.2vw,30px);font-weight:800}.es-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));background:var(--panel-2);border:1px solid var(--line-soft);border-radius:var(--r-lg);padding:clamp(16px,2.4vw,36px);display:grid}.es-cell{aspect-ratio:1;transition:transform .3s var(--ease-out);background-repeat:no-repeat;display:block}.es-grid.is-in .es-cell{background-image:var(--src);background-size:calc(var(--cols) * 100%) calc(var(--rows) * 100%)}.is-sticker .es-grid{gap:clamp(8px,1.2vw,20px)}@media (hover:hover){.is-sticker .es-cell:hover{transform:scale(1.06)}}@media (width<=640px){.es-logo{aspect-ratio:auto;padding:32px 0}.es-logo-cell{width:52%}.es-grid{grid-template-columns:repeat(var(--m), minmax(0, 1fr));border-radius:var(--r-md);padding:12px}.es-set-head{flex-direction:column;gap:4px}}@media (prefers-reduced-motion:reduce){.es-cell{transition:none}.is-sticker .es-cell:hover{transform:none}}
