.grp{padding:clamp(64px, 7vw, 104px) var(--pad);border-bottom:1px solid var(--line);scroll-margin-top:64px}.grp__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:44px;display:grid}.grp__head h2{letter-spacing:-.035em;font-size:clamp(38px,4.4vw,60px);line-height:.95}.grp__head p{max-width:42ch;color:var(--muted);font:400 15px/1.55 var(--sans);justify-self:end}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px clamp(28px,3vw,48px);display:grid}.pgrid .card__title{font-size:clamp(30px,3vw,40px)}.cs{--rebate:#0d0f0c;--edge:#c98a67;border-bottom:1px solid var(--line);grid-template-rows:minmax(0,1fr) auto;gap:clamp(16px,2.4vh,26px);height:calc(100svh - 24px);min-height:640px;max-height:980px;padding:clamp(22px,3.6vh,40px) clamp(20px,3vw,48px) clamp(14px,2.4vh,24px);display:grid;overflow:hidden}.cs-grid{counter-reset:fr;grid-template-rows:repeat(4,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);row-gap:clamp(10px,1.7vh,18px);min-height:0;display:grid}.cs-title{grid-area:2/1/4/4;align-self:center;min-width:0;padding:0 clamp(24px,3vw,52px) 0 2px}.cs-title h1{color:var(--warm);letter-spacing:-.04em;font-size:clamp(50px,5.5vw,92px);line-height:.92}.cs-sub{max-width:38ch;color:var(--muted);font:400 15.5px/1.6 var(--sans);margin-top:clamp(16px,2.4vh,26px)}.cs-frame{min-width:0;min-height:0;color:inherit;counter-increment:fr;text-decoration:none;display:block;position:relative}.cs-print{background:var(--rebate);height:100%;transition:transform .7s var(--ease), box-shadow .7s var(--ease), opacity .45s var(--ease-q);flex-direction:column;padding:7px 4px 0;display:flex;position:relative}.cs-media{background:#050605;flex:1;min-height:0;position:relative;overflow:hidden}.cs-media img,.cs-media video{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease);position:absolute;inset:0}.cs-media .teaser{opacity:0;transition:opacity .8s var(--ease-q)}.cs-media .teaser.is-playing{opacity:1}.cs-edge{height:19px;color:var(--edge);font:400 9.5px/1 var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;padding:0 3px;display:flex}.cs-edge:before{content:counter(fr)}.cs-edge:after{content:counter(fr) "A";opacity:.7}.cs-cap{z-index:2;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-q);background:linear-gradient(#090b09f0,#090b09c7 60%,#0000);flex-direction:column;gap:4px;padding:10px 10px 26px;display:flex;position:absolute;top:7px;left:4px;right:4px}.cs-cap .k{color:var(--lichen);font:700 9.5px/1.25 var(--sans);letter-spacing:.14em;text-transform:uppercase}.cs-cap .d{color:var(--warm);font:400 15px/1.15 var(--serif)}.cs-frame:hover .cs-cap,.cs-frame:focus-visible .cs-cap{opacity:1}.cs-frame:focus-visible{outline:none}.cs-frame:focus-visible .cs-print{outline:2px solid var(--ember);outline-offset:3px}@media (hover:hover){.cs-frame:hover,.cs-frame:focus-visible{z-index:4}.cs-frame:hover .cs-print,.cs-frame:focus-visible .cs-print{transform:translateY(-8px)scale(1.045);box-shadow:0 26px 44px -18px #000c}}.cs-legend{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px);display:grid}.cs-legend a{color:var(--warm);gap:3px;padding:14px 0 4px;text-decoration:none;display:grid}.cs-legend .t{letter-spacing:-.015em;font-size:22px;line-height:1.15}.cs-legend .d{color:var(--muted);font:400 12.5px/1.4 var(--sans)}.cs-legend .num{color:var(--soft);font-family:var(--mono)}.p-head{padding:clamp(80px, 10vw, 136px) var(--pad) 56px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:40px 64px;display:grid}.p-head .lede{max-width:30ch;color:var(--soft);margin-bottom:30px;font-size:clamp(21px,1.9vw,26px);line-height:1.38}.film{margin:0 var(--pad) 88px}.film .media{background:var(--deep)}.film video{aspect-ratio:16/9;background:var(--deep);object-fit:contain;width:100%}.film figcaption{color:var(--muted);font:400 12.5px/1 var(--sans);justify-content:space-between;padding-top:12px;display:flex}.p-body{padding:0 var(--pad) 96px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px 80px;display:grid}.facts{align-content:start;gap:26px;margin:0;display:grid}.facts>div{border-top:1px solid var(--line-2);padding-top:16px}.facts dt{color:var(--muted);font:700 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.facts dd{margin:8px 0 0;font-size:22px;line-height:1.25}.prose-p{max-width:640px;color:var(--body);font-size:21px;line-height:1.7}.prose-p p+p{margin-top:1.3em}.stills{padding:0 var(--pad) 112px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:6px;display:grid}.next>.label{margin-bottom:32px}.next .card{max-width:720px}.erows{border-top:1px solid var(--line-2);margin:0;padding:0;list-style:none}.erows li{border-bottom:1px solid var(--line)}.erow{grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:8px 40px;padding:28px 0;text-decoration:none;display:grid}.erow .t{letter-spacing:-.02em;font-size:clamp(26px,2.6vw,36px);line-height:1.08}.erow .dek{color:var(--muted);font-size:17.5px;font-style:italic}.erow .m{color:var(--muted);font:400 13px/1.3 var(--sans);flex-wrap:wrap;align-items:center;gap:8px 22px;margin-top:8px;display:flex}.erow .media{aspect-ratio:16/10;grid-area:1/2/span 3}.progress{z-index:60;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.progress span{background:var(--lichen);transform-origin:0;height:100%;display:block;transform:scaleX(0)}html:not(.js) .progress{display:none}.e-head{max-width:980px;margin:0 auto;padding:clamp(80px,10vw,136px) 48px 48px}.e-head h1{letter-spacing:-.04em;font-size:clamp(54px,8vw,96px);line-height:.92}.e-head .dek{max-width:30ch;color:var(--soft);margin-top:30px;font-size:clamp(22px,2.2vw,28px);font-style:italic;line-height:1.3}.e-meta{border-top:1px solid var(--line);color:var(--muted);font:400 13px/1.4 var(--sans);flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:44px;padding-top:20px;display:flex}.e-meta .push{margin-left:auto}.e-hero{max-width:1060px;margin:0 auto 80px;padding:0 48px}.prose{max-width:calc(66ch + 64px);color:var(--body);margin:0 auto;padding:0 32px;font-size:21px;line-height:1.7}.prose p{margin:0 0 1.35em}.prose a,.prose-p a{color:inherit;text-underline-offset:.22em;transition:color .3s var(--ease-q);-webkit-text-decoration:underline #7f8f73;text-decoration:underline #7f8f73}.prose a:hover,.prose-p a:hover{color:var(--lichen);-webkit-text-decoration-color:var(--lichen);text-decoration-color:var(--lichen)}.prose h2{color:var(--warm);letter-spacing:-.02em;margin:2.3em 0 .75em;font-size:34px;line-height:1.1}.prose>:first-child{margin-top:0}.prose>p:first-of-type:first-letter{float:left;color:var(--warm);padding:.07em .1em 0 0;font-size:4.1em;line-height:.82}.prose figure{margin:2.6em -96px}.prose figure img{width:100%;height:auto}.prose figcaption{max-width:66ch;color:var(--muted);font:400 13px/1.5 var(--sans);margin-top:12px}.prose ul,.prose ol{margin:0 0 1.35em;padding-left:1.3em}.prose li{margin:0 0 .5em;padding-left:.3em}.prose li::marker{color:var(--lichen)}.prose hr{background:var(--line-2);border:0;width:72px;height:1px;margin:3em auto}.pull{color:var(--lichen);letter-spacing:-.012em;border-top:1px solid #b8c7a766;border-bottom:1px solid #b8c7a766;margin:2.2em -96px;padding:40px 0;font-size:clamp(27px,2.8vw,36px);font-style:italic;line-height:1.3}.e-end{max-width:calc(66ch + 64px);margin:0 auto;padding:40px 32px 112px}.e-end>div{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.e-end p{max-width:46ch;color:var(--muted);font:400 14px/1.5 var(--sans)}@media (width<=1180px){.prose figure,.pull{margin-inline:0}}@media (width<=960px){.grp__head,.pgrid,.p-head,.p-body{grid-template-columns:minmax(0,1fr)}.grp__head p{justify-self:start}.cs{height:auto;min-height:0;max-height:none;padding:40px 20px 8px;display:block;overflow:visible}.cs-grid{grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:auto;row-gap:10px}.cs-title{grid-area:auto/1/auto/-1;padding:0 0 32px}.cs-title h1{font-size:clamp(46px,11.5vw,72px)}.cs-frame[data-wide]{display:none}.cs-media{aspect-ratio:1;flex:none}.cs-legend{grid-template-columns:minmax(0,1fr);margin-top:28px}.cs-legend a{border-bottom:1px solid var(--line);min-height:64px;padding:14px 0}}@media (width<=640px){.cs-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:8px}.cs-cap{display:none}.erow{grid-template-columns:minmax(0,1fr)}.erow .media{order:-1;grid-area:auto/1}.e-head{padding-inline:20px}.e-hero{padding-inline:0}.prose,.e-end{padding-inline:20px;font-size:19.5px}.film{margin-inline:0}.film figcaption{padding-inline:var(--pad)}}@media (prefers-reduced-motion:reduce){.cs-frame:hover .cs-print,.cs-frame:focus-visible .cs-print{transform:none}}
