.hv7 .s7w-col{max-width:960px}.hv7 .s7w-player{margin:0}.hv7 .s7w-player video,.hv7 .s7w-player img{aspect-ratio:16/9;background:var(--tile);border-radius:16px;width:100%;height:auto;display:block}.hv7 .s7w-cap{color:var(--muted);margin-top:12px;font-size:14px}.hv7 .s7w-credit{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.55}.hv7 .s7w-credit a{color:var(--muted)}.hv7 .s7w-tx{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:32px}.hv7 .s7w-tx summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.hv7 .s7w-tx summary::-webkit-details-marker{display:none}.hv7 .s7w-tx summary:after{content:"+";color:var(--body);font-size:22px;font-weight:300}.hv7 .s7w-tx[open] summary:after{content:"−"}.hv7 .s7w-tx h2{color:var(--ink);margin-right:auto;font-size:20px;font-weight:600;line-height:1.3}.hv7 .s7w-tx-meta{color:var(--muted);font-size:14px}.hv7 .s7w-tx ol{margin:0;padding:0 0 20px;list-style:none}.hv7 .s7w-tx li{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.hv7 .s7w-tx time{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px}.hv7 .s7w-tx p{color:var(--body);font-size:16px;line-height:1.65}.hv7 .s7w-parts{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hv7 .s7w-part{border-bottom:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:20px;padding:22px 0;display:grid}.hv7 .s7w-part button{border:1px solid var(--input);height:36px;color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;background:#fff;border-radius:999px;align-self:start;font-size:14px}.hv7 .s7w-part button:hover{border-color:var(--ink)}.hv7 .s7w-part h3{color:var(--ink);font-size:19px;font-weight:600;line-height:1.3}.hv7 .s7w-part p{color:var(--body);margin-top:6px;font-size:16px;line-height:1.6}.hv7 .s7w-go{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--input);text-decoration-color:var(--input);text-underline-offset:3px;margin-top:8px;font-size:15px;font-weight:500;display:inline-block}.hv7 .s7w-emails{margin-top:24px}.hv7 .s7w-chapters{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.hv7 .s7w-chapters li{border-bottom:1px solid var(--line);color:var(--body);grid-template-columns:72px minmax(0,1fr);gap:16px;padding:14px 0;font-size:16px;display:grid}.hv7 .s7w-chapters span:first-child{color:var(--muted);font-variant-numeric:tabular-nums}.hv7 .s7w-about{color:var(--body);max-width:720px;font-size:17px;line-height:1.7}.hv7 .s7w-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.hv7 .s7w-h3{color:var(--ink);margin-bottom:12px;font-size:14px;font-weight:600}@media (max-width:900px){.hv7 .s7w-two{grid-template-columns:minmax(0,1fr);gap:32px}.hv7 .s7w-part{grid-template-columns:60px minmax(0,1fr);gap:14px}}.hv7 .s7w-join{margin-top:28px}.hv7 .s7w-h3{letter-spacing:-.015em;margin:88px 0 24px;font-size:24px;line-height:1.25}.hv7 .s7w-films{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 24px;margin:0;padding:0;list-style:none;display:grid}.hv7 .s7w-film{height:100%;color:var(--ink);flex-direction:column;gap:8px;text-decoration:none;display:flex}.hv7 .s7w-frame{aspect-ratio:16/9;background:#0d0e12;border-radius:18px;margin-bottom:10px;display:block;position:relative;overflow:hidden}.hv7 .s7w-frame img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.hv7 .s7w-film:hover .s7w-frame img{transform:scale(1.03)}.hv7 .s7w-dur{color:#fff;font-variant-numeric:tabular-nums;background:#0000008c;border-radius:999px;padding:2px 9px;font-size:13px;position:absolute;bottom:10px;right:12px}.hv7 .s7w-film b{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.hv7 .s7w-film:hover b{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.hv7 .s7w-stand{color:var(--body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:15px;line-height:1.5;display:-webkit-box;overflow:hidden}.hv7 .s7w-src{max-width:760px;margin-top:14px}@media (max-width:1080px){.hv7 .s7w-films{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.hv7 .s7w-films{grid-template-columns:minmax(0,1fr);gap:36px}.hv7 .s7w-h3{margin-top:56px;font-size:21px}.hv7 .s7w-frame{border-radius:14px}}@media (prefers-reduced-motion:reduce){.hv7 .s7w-frame img{transition:none}.hv7 .s7w-film:hover .s7w-frame img{transform:none}}
