.cs-hero{padding-bottom:clamp(2.5rem,1.5rem + 3vw,4.5rem)}.cs-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin:-.75rem 0 clamp(1.25rem,.8rem + 1.6vw,2.5rem)}.cs-count{font-size:var(--fs-label);letter-spacing:var(--track-label);color:var(--muted);font-variant-numeric:tabular-nums}.cs-count b{font-weight:500;color:var(--text)}.cs-h1 .cs-name{display:block;font-size:clamp(2.7rem,1.2rem + 5vw,5.9rem)}.cs-h1 .soft{display:block;margin-top:.5em;font-size:clamp(1.45rem,1rem + 1.7vw,2.6rem);line-height:1.1;letter-spacing:-.035em}.page-hero__copy>.cs-be,.cs-hero__aside>.cs-be{margin-top:.5rem}.cs-hero__aside>* + *{margin-top:1.4rem}.cs-hero--film .page-hero__grid{align-items:end;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cs-cover{--pad:clamp(6px,.2rem + .5vw,12px);padding:var(--pad);border:1px solid var(--line);border-radius:calc(var(--r-lg) + var(--pad));transition:border-color .6s}.cs-cover.is-drawn{border-color:transparent}.cs-hero--film .cs-cover{margin-top:clamp(2rem,1rem + 3vw,3.75rem)}.cs-film{aspect-ratio:var(--ar,16 / 9)}.cs-cover .cs-film .play-btn,.cs-mo .cs-film .play-btn{color:var(--text);text-shadow:none;padding:.3rem 1.1rem .3rem .3rem;border-radius:var(--r-pill);background:rgba(var(--bg-rgb),.74);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cs-dur{display:block;font-size:.8rem;font-weight:400;color:var(--muted)}.cs-facts{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.3fr) minmax(0,1.5fr);gap:1.75rem clamp(1.5rem,.8rem + 2.4vw,3.5rem);padding-top:clamp(1.5rem,1rem + 1.4vw,2.25rem)}.cs-facts dt,.cs-pg__k{font-size:var(--fs-label);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--muted)}.cs-facts dt{margin-bottom:.6rem}.cs-facts dd{color:var(--text-2)}.cs-toc{display:grid;margin-top:-.6rem}.cs-toc a{display:flex;align-items:center;gap:.75rem;min-height:44px;border-bottom:1px solid var(--line);color:var(--text-2);transition:color var(--dur-1)}.cs-toc a:hover{color:var(--text)}.cs-toc b,.cs-toc i{font-weight:400;font-style:normal;font-size:.82rem;color:var(--muted);font-variant-numeric:tabular-nums}.cs-toc i{margin-left:auto}.cs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,1.5rem + 3vw,4.5rem);border-block:1px solid var(--line)}.cs-stat{padding:clamp(1.25rem,.9rem + 1vw,2rem) clamp(1rem,.5rem + 1.2vw,1.75rem);border-left:1px solid var(--line)}.cs-stat:first-child{border-left:0;padding-left:0}.cs-stat__v{display:block;font-size:clamp(2.6rem,1.5rem + 3.4vw,5.2rem);font-weight:500;letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums}.cs-stat__l{display:block;margin-top:.7rem;color:var(--muted)}.cs-note{margin-top:.9rem}.cs-set{padding-top:clamp(4rem,2.5rem + 4.5vw,7.5rem)}.cs-head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:end;gap:1rem 4rem;margin:clamp(1.75rem,1.2rem + 1.5vw,2.75rem) 0 clamp(1.75rem,1.2rem + 2vw,3rem)}.cs-head h2{margin-top:.9rem}.cs-head>p{justify-self:end;max-width:30rem}.cs-story{margin-top:clamp(.5rem,1vw,1rem)}.cs-story .bead__t{font-size:var(--fs-h3)}.cs-gal{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.6rem,.25rem + 1.1vw,1.35rem);align-items:start}.cs-gal>*{grid-column:span 3}.cs-gal:is([data-n="1"],[data-n="2"])>*,.cs-gal[data-n="5"]>:nth-child(-n+2){grid-column:span 6}.cs-gal:is([data-n="3"],[data-n="5"],[data-n="6"])>*,.cs-gal[data-n="7"]>:nth-child(-n+3),.cs-gal[data-n="14"]>:nth-child(-n+6){grid-column:span 4}.cs-gal>.cs-wide{grid-column:1 / -1;--ar:1280 / 474}.cs-p{position:relative;display:block;width:100%;padding:0;aspect-ratio:var(--ar,1);border-radius:var(--r);overflow:hidden;background:var(--bg-2);cursor:zoom-in}.cs-p::after,.cs-loc::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(var(--text-rgb),.07);pointer-events:none}.cs-p img,.cs-loc img,.cs-shot img,.cs-pg__m img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.cs-p:hover img,.cs-site:hover .cs-shot img,.cs-pg:hover .cs-pg__m img{transform:scale(1.035)}.cs-loc{aspect-ratio:16 / 9;border-radius:var(--r)}.cs-mo{display:grid;gap:.9rem}.cs-mo__t{display:block;font-size:1.12rem;font-weight:500;letter-spacing:-.01em}.cs-aside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2rem clamp(2rem,1rem + 4vw,5.5rem);align-items:center;margin-top:clamp(1.75rem,1.2rem + 1.5vw,2.75rem)}.cs-aside>.cs-head{display:block;margin:0}.cs-aside>.cs-head>p{justify-self:start;margin-top:1.1rem}.cs-one{width:100%;max-width:34rem;justify-self:end}.cs-site{display:grid;gap:.9rem}.cs-site .browser{display:block}.cs-site .browser__bar span{margin-left:.5rem;font-size:.75rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-shot{display:block;aspect-ratio:16 / 10;overflow:hidden;background:var(--bg-2)}.cs-shot img{object-position:top}.cs-site__m{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}.browser[data-draw].is-drawn{border-color:transparent}.cs-askwrap{padding-top:clamp(4rem,2.5rem + 4.5vw,7.5rem)}.cs-ask{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2.5rem}.cs-ask__t{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.4rem);font-weight:500;letter-spacing:-.035em;line-height:1.1;max-width:20ch}.cs-pager{padding-top:clamp(4rem,2.5rem + 4.5vw,7.5rem)}.cs-pager__row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1.5rem clamp(1rem,3vw,3rem);padding-top:clamp(1.75rem,1rem + 2vw,2.75rem)}.cs-pg{display:flex;align-items:center;gap:clamp(1rem,.6rem + 1.2vw,1.75rem);min-width:0}.cs-pg--next{flex-direction:row-reverse;text-align:right}.cs-pg__m{flex:none;width:clamp(4.75rem,2.5rem + 5vw,7.5rem);aspect-ratio:1;border-radius:var(--r);overflow:hidden;background:var(--bg-2)}.cs-pg__x{display:grid;gap:.4rem;min-width:0}.cs-pg__t{justify-self:start;padding-bottom:.1em;font-size:clamp(1.4rem,.9rem + 1.6vw,2.4rem);font-weight:500;letter-spacing:-.04em;line-height:1.05;background:var(--grad) 0 100% / 0 2px no-repeat;transition:background-size .8s var(--ease-draw)}.cs-pg--next .cs-pg__t{justify-self:end;background-position:100% 100%}.cs-pg:hover .cs-pg__t,.cs-pg:focus-visible .cs-pg__t{background-size:100% 2px}.cs-pg__c{color:var(--muted);font-size:.92rem}.cs-all{display:grid;justify-items:center;gap:.6rem;padding:.5rem;font-size:.9rem;color:var(--text-2)}.cs-all__i{display:grid;grid-template-columns:7px 7px;grid-auto-rows:7px;gap:4px;place-content:center;width:56px;height:56px;border-radius:50%;border:1px solid var(--line-2);transition:border-color var(--dur-1),transform var(--dur-2) var(--ease)}.cs-all__i i{border-radius:2px;background:currentColor}.cs-all:hover{color:var(--text)}.cs-all:hover .cs-all__i{border-color:var(--text);transform:rotate(45deg)}.wk-lb{margin:auto;padding:0;border:0;background:none;width:min(92vw,80vh * var(--ar,1));overflow:visible;color:var(--text)}.wk-lb::backdrop{background:rgba(var(--bg-rgb),.94)}.wk-lb__f{position:relative}.wk-lb img{display:block;width:100%;aspect-ratio:var(--ar,1);object-fit:contain;border-radius:var(--r-sm)}.wk-lb__bar{display:flex;align-items:center;gap:1rem;margin-top:.8rem}.wk-lb p{flex:1;text-align:center;color:var(--text-2);font-size:.92rem;text-wrap:balance}.wk-lb button{flex:none;width:44px;height:44px;border-radius:50%;border:1px solid var(--line-2);font-size:1.3rem;line-height:1;color:var(--text);background:rgba(var(--bg-rgb),.72)}.wk-lb button:hover{border-color:var(--text)}.wk-lb__x{position:absolute;top:12px;right:12px}@media (max-width:960px){.cs-facts{grid-template-columns:1fr 1fr}.cs-facts>:nth-child(n+3){grid-column:1 / -1}}@media (max-width:900px){.cs-hero--film .page-hero__grid{grid-template-columns:1fr}.page-hero__visual .cs-cover{max-width:34rem}}@media (max-width:860px){.cs-head,.cs-aside{grid-template-columns:1fr}.cs-head>p{justify-self:start}.cs-one{justify-self:start}}@media (max-width:760px){.cs-gal[data-n]>*:not(.cs-wide){grid-column:span 6}.cs-gal:is([data-n="1"],[data-n="3"],[data-n="5"],[data-n="7"])>:first-child{grid-column:1 / -1}.cs-gal[data-n]>.cs-mo{grid-column:1 / -1}.cs-p,.cs-loc{border-radius:var(--r-sm)}.cs-film .play-btn{left:10px;bottom:10px;gap:.55rem;font-size:.92rem}.cs-film .play-btn__ring{width:40px;height:40px}.cs-stats{grid-template-columns:1fr 1fr}.cs-stat:nth-child(odd){border-left:0;padding-left:0}.cs-stat:nth-child(n+3){border-top:1px solid var(--line)}.cs-pager__row{grid-template-columns:1fr;gap:0}.cs-pg,.cs-pg--next{flex-direction:row;text-align:left;padding-block:1rem;border-bottom:1px solid var(--line)}.cs-pg--next{order:-1}.cs-pg--next .cs-pg__t{justify-self:start;background-position:0 100%}.cs-all{grid-template-columns:auto 1fr;justify-items:start;align-items:center;gap:1rem;padding:1rem 0 0}.cs-all__i{width:48px;height:48px}}@media (prefers-reduced-motion:reduce){.cs-p img,.cs-shot img,.cs-pg__m img,.cs-pg__t,.cs-all__i{transition:none}}
