.cs-page--apple{--ca-pad:clamp(28px, 3.6vw, 60px);--ca-peek:clamp(48px, 7svh, 96px);--ca-film-h:calc((min(100vw, var(--col-max,1760px)) - 2 * var(--col-inset,24px) - 2 * var(--ca-pad)) / 2)}.ca-head{min-height:calc(100svh - var(--ca-peek) + var(--ca-film-h) + var(--ca-pad) * var(--flip,1));flex-direction:column;display:flex;position:relative}.ca-top{flex-direction:column;flex:1;justify-content:center;display:flex}.dr-root .cs-page .ca-hero .pg-h1{white-space:nowrap;max-width:none;font-size:min(13vw,12.5rem,21svh);line-height:.9}.ca-top .ca-hero .pg-h1{translate:0 calc(var(--ct,0) * 14svh);opacity:calc(1 - var(--ct,0) * .55)}.ca-over{margin-top:min(clamp(56px,7vw,120px),7svh)}.ca-band{--ink:#f5f5f7;--ink-2:#d4d4d8;--ink-3:#949498;--void:#121214;--pg-door-rim:oklab(97.0714% .00074631 -.00254327/.45);border-radius:var(--pg-r-card);padding:var(--ca-pad) var(--ca-pad) calc(var(--ca-pad) * var(--flip,1));isolation:isolate;color:var(--ink);position:relative}.ca-band:before{content:"";z-index:-1;--cc:color-mix(in oklab, #18181b calc((1 - var(--flip,1)) * 100%), #121214);border-radius:var(--pg-r-card);background:linear-gradient(180deg, var(--cc) 45%, color-mix(in oklab, var(--cc) calc(var(--flip,1) * 100%), transparent) 100%);height:100%;position:absolute;inset:0 0 auto}.ca-over-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 64px;display:flex}.ca-over-text{flex:520px;max-width:48rem}.ca-over-h{letter-spacing:-.03em;color:var(--ink);margin:0 0 clamp(14px,1.4vw,22px);font-size:clamp(28px,2.6vw,42px);font-weight:600;line-height:1.05}.ca-over-p{letter-spacing:-.02em;text-wrap:pretty;margin:0;font-size:clamp(20px,1.75vw,28px);font-weight:500;line-height:1.3}.ca-over-acts{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ca-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:min(clamp(40px,4.6vw,76px),6svh) 0 0;padding:0;list-style:none;display:grid}.ca-facts li{--fc:clamp(0, calc((var(--cf,1) - var(--i,0) * .08) / .55), 1);--fe:calc(var(--fc) * var(--fc) * (3 - 2 * var(--fc)));min-width:0;translate:0 calc((1 - var(--fe)) * 28px);opacity:calc(.15 + .85 * var(--fe));background:#ffffff0d;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 14px;padding:clamp(14px,1.3vw,20px);display:grid}.ca-ico{width:48px;height:48px;color:var(--ink);background:#ffffff12;border-radius:10px;grid-row:1/span 2;align-self:center;place-items:center;display:grid}.ca-facts b{letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;align-self:end;font-size:clamp(17px,1.35vw,22px);font-weight:600;line-height:1.2}.ca-fact-k{font-size:var(--fs-body);color:var(--ink-3);align-self:start;line-height:1.4}.ca-film{margin-top:min(clamp(48px,5vw,88px),6svh)}.ca-film-slot{aspect-ratio:2;position:relative;container-type:size}.ca-film-frame{background:#0b0b0d;border-radius:clamp(12px,1.4vw,22px);height:45%;position:absolute;inset:0 0 auto;overflow:clip}.ca-film-in{height:100cqh;position:absolute;top:50%;left:0;right:0;translate:0 -50%;container-type:size}.ca-film-in video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ca-film-still{object-fit:cover;object-position:50% 0}.ca-film-tour img{width:100%;height:auto;animation:ca-film-tour var(--dur,12s) cubic-bezier(.42, 0, .58, 1) 1.2s infinite alternate both;position:absolute;top:0;left:0}@keyframes ca-film-tour{0%{translate:0}to{translate:0 calc(100cqh - 100%)}}@media (max-width:900px){.ca-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.ca-over-acts{width:100%}}@media (max-width:700px){.ca-facts{grid-template-columns:minmax(0,1fr);gap:6px}.ca-facts li{column-gap:12px}.ca-ico{border-radius:12px;width:40px;height:40px}.cs-page--apple{--ca-film-h:calc((100vw - 2 * var(--col-inset,24px) - 2 * var(--ca-pad)) * 1.25)}.ca-film-slot{aspect-ratio:4/5}.ca-film-tour img{animation-duration:var(--dur-phone,var(--dur,12s))}}@media (prefers-reduced-motion:reduce){.ca-top .ca-hero .pg-h1,.ca-facts li{opacity:1;translate:none}.ca-film-tour img{animation:none}.ca-film-frame{height:100%!important}}.ca-said{padding-top:var(--pp-gap)}.ca-said.sv-td .sv-td-line.pi-card{padding-block:clamp(24px,2.8vw,44px)}.ca-pair{justify-items:start;gap:clamp(12px,1.2vw,18px);display:grid}.pi-card .ca-need{background:color-mix(in oklab, var(--ink) 4%, var(--pp-card));letter-spacing:-.005em;max-width:100%;color:var(--ink-2);text-wrap:pretty;border-radius:10px;margin:0;padding:10px clamp(14px,1.3vw,18px);font-size:clamp(15px,1.2vw,18px);line-height:1.45}.ca-need-k{vertical-align:.08em;letter-spacing:0;color:#f5f5f7;background:#121214;border-radius:6px;margin-right:.7em;padding:2px 8px;font-size:.78em;font-weight:600;line-height:1.45;display:inline-block}.ca-gallery{padding-top:var(--pp-gap);overflow-x:clip}.ca-stills{--gc:clamp(0, var(--gd,1), 1);--ge:calc(var(--gc) * var(--gc) * (3 - 2 * var(--gc)));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:clamp(40px,4.4vw,72px) 0 0;padding:0;list-style:none;display:grid}.ca-still{color:#f5f5f7;opacity:calc(.15 + .85 * var(--ge));background:#121214;border-radius:clamp(16px,1.6vw,24px);align-content:start;gap:clamp(16px,1.8vw,26px);padding:clamp(20px,3.4vw,56px) clamp(20px,3.4vw,56px) clamp(18px,2.2vw,32px);display:grid}.ca-still--a{translate:calc((1 - var(--ge)) * -8vw) 0}.ca-still--b{translate:calc((1 - var(--ge)) * 8vw) 0}.ca-still-shot{aspect-ratio:16/10;background:#0b0b0d;border-radius:10px;position:relative;overflow:clip}.ca-still-img{object-fit:cover;object-position:50% 0}.ca-still-shot{--ride:clamp(6px, .85vw, 12px)}@supports (animation-timeline:view()){.ca-still{view-timeline:--cas block}.ca-still-shot{animation:linear both ca-still-ride;animation-timeline:--cas;animation-range:cover}}@keyframes ca-still-ride{0%{translate:0 var(--ride)}to{translate:0 calc(var(--ride) * -1)}}.ca-still--wide{grid-column:1/-1}.ca-still--wide .ca-still-shot{aspect-ratio:21/9}.ca-still-cap{font-size:var(--fs-body);color:#949498;margin:0;line-height:1.45}.ca-still-cap b{color:#f5f5f7;font-weight:600}@media (max-width:700px){.ca-stills{grid-template-columns:minmax(0,1fr);gap:6px}.ca-still--a,.ca-still--b{translate:none}.ca-still--wide .ca-still-shot{aspect-ratio:16/10}}@media (prefers-reduced-motion:reduce){.ca-still{opacity:1;translate:none!important}.ca-still-shot{animation:none;translate:none}}.ca-stills--clips .ca-still{gap:clamp(14px,1.4vw,20px);padding:clamp(14px,1.8vw,26px) clamp(14px,1.8vw,26px) clamp(16px,2vw,28px)}.ca-gbox{--gp:.07;padding:calc(var(--gp) * 100%);background:#dcdce0;border-radius:clamp(10px,1vw,16px)}.ca-stills--clips .ca-still-shot{aspect-ratio:16/10;background:0 0;border-radius:8px;width:100%;animation:none;translate:none}.ca-stills--clips .ca-still-img,.ca-stills--clips .ca-clip{object-fit:contain;object-position:50% 50%}.ca-stills--clips .ca-still-img{will-change:transform}.ca-clip{object-fit:cover;object-position:50% 0;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.ca-clip[data-on]{opacity:1}.ca-clip[data-cut]{transition:none}@media (prefers-reduced-motion:reduce){.ca-clip{display:none}}.ca-row-pads,.ca-row-dots{display:none}@media (min-width:701px){html:root .ca-stills--clips{--capl:1;--sk:.7493;--rc:calc(min(100vw, var(--col-max,1760px)) - 2 * var(--col-inset,24px));--rb:calc((100vw - var(--rc)) / 2);--rfit:calc((100svh - var(--nav-space,86px) - 7svh - var(--capl) * 1.45 * var(--fs-body,15px)) / var(--sk));--rw:max(440px, min(var(--rfit), calc(var(--rc) + var(--rb) - 8px - 15vw)));margin-inline:calc(-1 * var(--rb));padding-inline:var(--rb) max(0px, calc(var(--rc) + var(--rb) - var(--rw)));scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline-start:var(--rb);display:flex;position:relative;overflow:auto hidden}html:root .ca-stills--clips::-webkit-scrollbar{display:none}html:root .ca-stills--clips:focus-visible{outline:2px solid var(--edge-strong);outline-offset:4px}html:root .ca-stills--clips .ca-still{width:var(--rw);scroll-snap-align:start;padding:calc(var(--rw) * .04) calc(var(--rw) * .04) calc(var(--rw) * .046);opacity:1;flex:none;gap:0;translate:none}html:root .ca-stills--clips .ca-still-cap{min-height:calc(var(--capl) * 1.45em);margin-top:4.35%}html:root .ca-gallery:has(>.ca-stills--clips){grid-template-columns:minmax(0,1fr) auto;display:grid}html:root .ca-gallery:has(>.ca-stills--clips)>*{grid-column:1/-1}html:root .ca-gallery:has(>.ca-stills--clips)>:first-child{grid-area:1/1}html:root .ca-gallery:has(>.ca-stills--clips)>.ca-row-pads{margin-bottom:var(--ca-pads-mb,clamp(20px, 2.4vw, 36px));grid-area:1/2;align-self:end;gap:8px;display:flex}html:root .ca-row-pad{all:unset;box-sizing:border-box;cursor:pointer;width:48px;height:48px;color:var(--ink);box-shadow:inset 0 0 0 1px var(--pg-door-rim,color-mix(in oklab, var(--ink) 45%, transparent));transition:background-color .35s var(--ease-ui), color .35s var(--ease-ui), box-shadow .35s var(--ease-ui), opacity .35s var(--ease-ui), scale .3s var(--ease-ui);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:grid}html:root .ca-row-pad:is(:hover,:focus-visible){background:var(--ink);color:var(--void);box-shadow:inset 0 0 0 1px var(--ink)}html:root .ca-row-pad:active{transition-duration:.35s,.35s,.35s,.35s,.12s;scale:.97}html:root .ca-row-pad:focus-visible{outline:2px solid var(--edge-strong);outline-offset:4px}html:root .ca-row-pad[aria-disabled=true]{opacity:.35;cursor:default}html:root .ca-row-pad[aria-disabled=true]:is(:hover,:active){color:var(--ink);box-shadow:inset 0 0 0 1px var(--pg-door-rim,color-mix(in oklab, var(--ink) 45%, transparent));background:0 0;scale:none}html:root .ca-row-dots{justify-content:center;margin-top:calc(clamp(14px,1.4vw,22px) - 8px);display:flex}html:root .ca-row-dot{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;place-items:center;padding:8px;display:grid}html:root .ca-row-dot:focus-visible{outline:2px solid var(--edge-strong)}html:root .ca-row-dot-i{background:color-mix(in oklab, var(--ink) 25%, transparent);width:8px;height:8px;transition:width .35s cubic-bezier(.16, 1, .3, 1), background-color .35s var(--ease-ui);border-radius:4px;display:block;position:relative;overflow:hidden}html:root .ca-row-dot[aria-current=true] .ca-row-dot-i{width:28px}html:root .ca-row-dot-i:after{content:"";background:var(--ink);transform-origin:0;scale:var(--dp,0) 1;transition:scale .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}html:root .ca-row-dot[aria-current=true] .ca-row-dot-i:after{transition:none}}@media (min-width:701px) and (hover:hover){html:root .ca-row-dot:not([aria-current=true]):hover .ca-row-dot-i{background:color-mix(in oklab, var(--ink) 45%, transparent)}}@media (min-width:701px) and (prefers-reduced-motion:reduce){html:root .ca-row-dot-i,html:root .ca-row-dot-i:after{transition:none}html:root .ca-row-dot[aria-current=true] .ca-row-dot-i:after{scale:1}}@media (min-width:701px){html:root .ca-row-dots[data-still] .ca-row-dot[aria-current=true] .ca-row-dot-i:after{scale:1}}@media (min-width:701px) and (max-width:800px){html:root .ca-stills--clips{--capl:2}}@supports (animation-timeline:view()){@media (min-width:701px) and (prefers-reduced-motion:no-preference){html:root .ca-stills--clips{animation:linear both ca-row-in;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes ca-row-in{0%{opacity:.6;scale:.96}to{opacity:1;scale:1}}@media (max-width:700px){html:root .dr-root .cs-page .ca-over-p,html:root .dr-root .cs-page .ca-over-p .sv-hs-w{letter-spacing:-.01em;font-size:17px;line-height:1.4}html:root .dr-root .cs-page .ca-over-row{gap:20px}html:root .dr-root .cs-page .ca-facts{gap:4px;margin-top:24px}html:root .dr-root .cs-page .ca-facts li{border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 12px;padding:12px 14px;display:flex}html:root .dr-root .cs-page .ca-ico{display:none}html:root .dr-root .cs-page .ca-facts b{overflow-wrap:normal;font-size:15px}html:root .dr-root .cs-page .ca-fact-k{font-size:13px}html:root .dr-root .cs-page .ca-film{margin-top:24px}html:root .dr-root .cs-page .ca-band{flex-direction:column;display:flex}html:root .dr-root .cs-page .ca-film{order:-1;margin:0 0 28px}}.dr-root .cs-page .ca-over-acts .dr-close-cta.dr-close-cta--one[target=_blank]:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2305080a' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 8h10M9 4l4 4-4 4' transform='rotate(-45 8 8)'/%3E%3C/svg%3E"),none}.dr-root .cs-page .ca-over-acts .dr-close-cta.dr-close-cta--one[target=_blank]:is(:hover,:focus-visible):after{background-position:calc(50% + 2px) calc(50% - 2px),0 0}.ca-said .sv-tp-ui .ca-tp-arr{vertical-align:middle;width:1em;height:1em;margin-left:.04em;display:inline-block;overflow:visible}.ca-film-pm{display:none}@media (max-width:700px){html[data-v~=chero] .dr-root .cs-page .ca-hero{text-align:center;align-items:center}html[data-v~=chero] .dr-root .cs-page .ca-hero .pg-h1{font-size:calc(min(13vw, 12.5rem, 21svh) * var(--fit,1));margin-bottom:var(--fit-mb,0px);left:var(--fit-x,0px);position:relative}html[data-v~=chero] .cs-page--apple:has(.ca-film[data-pm]){--ca-film-h:calc((100vw - 2 * var(--col-inset,24px) - 2 * var(--ca-pad)) * 1.01)}html[data-v~=chero] .ca-film[data-pm] .ca-film-slot{aspect-ratio:1200/1212}html[data-v~=chero] .ca-film[data-pm] .ca-film-tour{display:none}html[data-v~=chero] .ca-film[data-pm] .ca-film-pm{object-fit:cover;object-position:50% 0;display:block}}
.cs-facts--rise .pi-card{--fc:clamp(0, calc((var(--fr,1) - var(--i,0) * .12) / .55), 1);--fe:calc(var(--fc) * var(--fc) * (3 - 2 * var(--fc)));translate:0 calc((1 - var(--fe)) * 48px);opacity:calc(.15 + .85 * var(--fe))}.cs-facts--rise .cs-num{font-variant-numeric:tabular-nums}.cs-next-work .wp-grid.wp-grid--in{grid-template-columns:minmax(0,1fr);max-width:none;margin:clamp(32px,3.2vw,52px) 0 0;padding-inline:0}.cs-next-work .wp-tile{aspect-ratio:2;--fh:calc(var(--bw) * 1.125)}@media (prefers-reduced-motion:reduce){.cs-facts--rise .pi-card{opacity:1;translate:none}}
