.fdd>.fdd-hero{padding:clamp(24px,3vw,48px) 0 clamp(56px,6vw,96px)}.fdd>section:not(.vxb-ask){border-top:1px solid var(--line)}.fdd>.fdd-built{background:var(--bg-2)}.fdd .fdd-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);grid-template-areas:"head photo" "body photo";column-gap:clamp(32px,6vw,96px);align-items:start}.fdd .fdd-h1{grid-area:head;align-self:end}.fdd .fdd-h1>span{display:block}.fdd .fdd-body{grid-area:body;padding-top:clamp(24px,2.6vw,36px)}.fdd .fdd-body .vxd-line{margin:0;max-width:44ch;text-wrap:pretty}.fdd .fdd-photo{grid-area:photo;margin:0}.fdd .fdd-pic{aspect-ratio:4 / 5}.fdd .fdd-pic picture{display:block;height:100%}.fdd .fdd-photo figcaption{display:grid;justify-items:start;gap:4px;margin-top:18px}.fdd .fdd-li{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:2px;font:700 14.5px/1.2 var(--fd);color:var(--ink);text-decoration:underline;text-decoration-color:var(--green-hi);text-decoration-thickness:2px;text-underline-offset:4px;transition:color .16s}.fdd .fdd-li:hover{color:var(--v-acc)}.fdd .fdd-li .fo-li-ico{flex:none}.fdd .fdd-logos{margin-top:clamp(48px,5.6vw,88px);padding-top:clamp(20px,2.2vw,28px);border-top:1px solid var(--line)}.fdd .fdd-logos .vxd-tag{margin:0 0 12px}.fdd .fdd-logos ul{list-style:none;margin:0 -14px;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px}.fdd .fdd-logos li{display:flex;align-items:center;justify-content:center;min-height:60px;padding:0 14px;border-radius:4px;transition:background-color .3s}.fdd .fdd-logos img{display:block;width:auto;height:28px;max-width:150px;object-fit:contain;filter:brightness(0) invert(1);opacity:.62;transition:filter .3s,opacity .3s}.fdd .fdd-logos img[data-n=Keyvision]{height:40px}.fdd .fdd-logos span{max-width:14em;font:800 15px/1.15 var(--fd);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);opacity:.62;transition:color .3s,opacity .3s}@media(hover:hover){.fdd .fdd-logos li:hover{background:#fff}.fdd .fdd-logos li:hover img{filter:none;opacity:1}.fdd .fdd-logos li:hover span{color:#15191a;opacity:1}}.fdd .fdd-lines h3{font-size:clamp(32px,4.6vw,68px);text-wrap:balance}.fdd .fdd-lines p{color:var(--ink-2)}.fdd .fdd-lines p a{color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--green-hi);text-decoration-thickness:2px;text-underline-offset:3px;transition:color .16s}.fdd .fdd-lines p a:hover{color:var(--v-acc)}.fdd .fdd-ads{list-style:none;margin:clamp(40px,4.4vw,64px) 0 0;padding:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:clamp(16px,2vw,24px)}.fdd .fdd-ads.one{grid-template-columns:minmax(0,1fr);max-width:820px}.fdd .fdd-ads>li{min-width:0}.fdd .fdd-ad{display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;color:inherit}.fdd .fdd-ad:focus-visible{outline:2px solid var(--green-hi);outline-offset:3px}.fdd .fdd-ad-m{flex:none;display:block;overflow:hidden;background:var(--v-film);box-shadow:0 1px 0 var(--line)}.fdd .fdd-ad-m img{display:block;width:100%;height:100%;object-fit:cover;transition:scale .9s var(--ease)}.fdd .wide .fdd-ad-m{aspect-ratio:16 / 9}.fdd .tall .fdd-ad-m{aspect-ratio:8 / 9}.fdd .tall .fdd-ad-m img{object-position:50% 0}.fdd .fdd-ad:hover .fdd-ad-m img{scale:1.03}.fdd .fdd-ad-t{display:grid;gap:8px;padding:clamp(20px,2.4vw,28px)}.fdd .fdd-ad-t b{font:800 clamp(19px,1.6vw,22px)/1.2 var(--fd);letter-spacing:-.01em;color:var(--ink);transition:color .2s}.fdd .fdd-ad:hover .fdd-ad-t b{color:var(--v-acc)}.fdd .fdd-ad-t .ln{max-width:44ch;font-size:16px;line-height:1.55;color:var(--ink-2)}.fdd .fdd-tickets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(32px,3.4vw,48px)}.fdd .fdd-ticket{display:grid;grid-template-columns:42% minmax(0,1fr);min-height:230px}.fdd .fdd-ticket .stub{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-width:0;padding:clamp(22px,2.4vw,32px);border-right:1px solid var(--line)}.fdd .fdd-ticket .k{margin:0 0 auto;padding-bottom:18px}.fdd .fdd-ticket .big{margin:0;font:900 clamp(48px,5vw,72px)/.9 var(--fd);letter-spacing:-.05em;color:var(--v-acc)}.fdd .fdd-ticket .v{margin:0;font:800 clamp(22px,2vw,28px)/1.1 var(--fd);letter-spacing:-.02em;color:var(--ink)}.fdd .fdd-ticket .v a{color:inherit;text-decoration:underline;text-decoration-color:var(--green-hi);text-decoration-thickness:2px;text-underline-offset:5px;transition:color .16s}.fdd .fdd-ticket .v a:hover{color:var(--v-acc)}.fdd .fdd-ticket .body{display:flex;align-items:center;min-width:0;padding:clamp(22px,2.4vw,32px)}.fdd .fdd-ticket .body p{font-size:16.5px;line-height:1.6;color:var(--ink-2)}.fdd .fdd-ticket.sim{background:var(--grad)}.fdd .fdd-ticket.sim .stub{border-right-color:#08110a40}.fdd .fdd-ticket.sim :is(.k,.big,.v,.v a,.v a:hover){color:#08110a}.fdd .fdd-ticket.sim .v a{text-decoration-color:#08110a}.fdd .fdd-ticket.sim .body p{color:#16341d}.fdd .fdd-lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);align-items:center;margin-top:clamp(32px,3.4vw,48px)}.fdd .fdd-quote,.fdd .fdd-more figure{margin:0}.fdd .fdd-quote blockquote,.fdd .fdd-more blockquote{margin:0}.fdd .fdd-quote blockquote p{font:800 clamp(30px,3.6vw,56px)/1.1 var(--fd);letter-spacing:-.035em;color:var(--ink);text-wrap:balance}.fdd .fdd-quote figcaption{margin-top:24px;font-size:15px;line-height:1.55;color:var(--ink-3)}.fdd .fdd-quote figcaption b{color:var(--ink);font-weight:700}.fdd .fdd-quote .vxd-link{display:flex;width:fit-content;margin-top:6px}.fdd .fdd-film .ytf{margin:0}.fdd .fdd-film .ytf-btn{border-radius:10px;background:var(--v-film);box-shadow:0 30px 60px -36px #000000b3,0 0 0 1px var(--line)}.fdd .fdd-film .ytf-frame{border-radius:10px}.fdd .fdd-film .ytf-poster{opacity:1;scale:1.06}.fdd .fdd-film .ytf-btn:focus-visible{outline:2px solid var(--green-hi);outline-offset:3px}.fdd .fdd-cap{margin-top:12px;font-size:14.5px;line-height:1.5;color:var(--ink-3)}.fdd .fdd-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px);margin-top:clamp(40px,5vw,64px)}.fdd .fdd-more figure{padding:clamp(22px,2.4vw,32px)}.fdd .fdd-more blockquote p{font:600 18px/1.5 var(--fb);color:var(--ink)}.fdd .fdd-more figcaption{margin-top:14px;font-size:15px;line-height:1.5;color:var(--ink-3)}.fdd .fdd-more figcaption b{color:var(--ink);font-weight:700}.fdd .fdd-recs .vxd-actions{margin-top:clamp(24px,2.6vw,36px)}.fdd .vxb-ask .vx-ctas{display:flex;flex-wrap:wrap;align-items:center}.fdd .vxb-ask-in>p.fdd-call{margin:22px 0 0;font-size:16px;color:#16341d}.fdd .fdd-call .vxb-tel{margin-left:6px;font-size:16px;white-space:nowrap}.fdd .vxb-ask .vxb-tel{position:relative}.fdd .vxb-ask .vxb-tel:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:44px;translate:0 -50%}@media(max-width:1000px){.fdd .fdd-hero-in{grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "photo" "body"}.fdd .fdd-photo{margin-top:28px;max-width:280px}.fdd .fdd-logos ul{justify-content:flex-start}.fdd .fdd-tickets,.fdd .fdd-lead{grid-template-columns:minmax(0,1fr)}.fdd .fdd-film{max-width:640px}}@media(max-width:760px){.fdd .fdd-ads{grid-template-columns:minmax(0,1fr)}.fdd .tall .fdd-ad-m{aspect-ratio:4 / 3}.fdd .tall .fdd-ad-m img{object-position:50% 16%}}@media(max-width:640px){.fdd .fdd-photo{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:end;max-width:none;margin-top:24px}.fdd .fdd-photo figcaption{margin-top:0}.fdd .fdd-logos ul{margin-inline:-10px;gap:4px 12px}.fdd .fdd-logos li{min-height:52px;padding:0 10px}.fdd .fdd-logos img{height:24px}.fdd .fdd-logos img[data-n=Keyvision]{height:34px}.fdd .fdd-logos span{font-size:13.5px}.fdd .fdd-ticket{grid-template-columns:minmax(0,1fr);min-height:0}.fdd .fdd-ticket .stub{border-right:0;border-bottom:1px solid var(--line)}.fdd .fdd-ticket.sim .stub{border-bottom-color:#08110a40}.fdd .fdd-more{grid-template-columns:minmax(0,1fr)}.fdd .vxb-ask .vx-ctas{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.fdd :is(.fdd-ad-m img,.fdd-logos li,.fdd-logos img,.fdd-logos span,.fdd-film .ytf-btn,.fdd-film .ytf-poster){transition:none}.fdd .fdd-ad:hover .fdd-ad-m img{scale:none}.fdd .fdd-film .ytf-btn:hover,.fdd .fdd-film .ytf-btn:hover .ytf-poster{transform:none}}
