.home-v3 *{box-sizing:border-box;margin:0;padding:0}.home-v3 .sec{position:relative}.home-v3 p,.home-v3 h1,.home-v3 h2,.home-v3 h3,.home-v3 h4{text-wrap:wrap}.home-v3 img,.home-v3 svg{max-width:none}.v3{--divider-grad:linear-gradient(90deg, #b0caf25c 0%, #7692c224 65%, #7692c217 100%);--dk-card:#101b2f;--dk-line:#2a3a4e;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-body);line-height:var(--leading-body);color:var(--prose);-webkit-font-smoothing:antialiased}.v3 *{box-sizing:border-box}.v3 a{color:inherit;text-decoration:none}.v3 ul{list-style:none}.v3-dark{color:var(--prose-on-dark);background:#0d1525}.v3-dark :focus-visible{outline-color:#fff}.v3-white{background:#fff}.v3-ev h2{letter-spacing:-.025em;color:var(--ink);font-size:27px;font-weight:600;line-height:1.25}.v3-dark.v3-ev h2{color:#fff}.v3-ev h3{letter-spacing:-.02em;color:var(--ink);font-size:21px;font-weight:600;line-height:1.35}.ev-tags{flex-wrap:wrap;gap:6px;display:flex}.ev-tag[hidden]{display:none}.ev-tag{border-radius:var(--radius-action);background:var(--wash);letter-spacing:-.01em;color:var(--ink);white-space:nowrap;border:1px solid #0000;align-items:center;padding:3px 11px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.v3-dark .ev-tag{border-color:var(--dk-line);color:#c6cfdd;background:#182540}.v3-dark .ev-tag-state{color:#93c2fd;background:#60a5fa24;border-color:#60a5fa4d}@media (width<=899px){.v3-ev h2{font-size:23px}}.v3 .ev-btn{border-radius:var(--radius-action);background:var(--accent);color:#fff;white-space:nowrap;touch-action:manipulation;min-height:48px;transition-property:transform,scale,background-color;transition-duration:var(--hover-ms);transition-timing-function:var(--ease-app-out);align-items:center;gap:8px;padding:13px 20px;font-size:14px;font-weight:600;display:inline-flex}.v3 .ev-btn .arrow{transition:translate .2s var(--ease-app-move)}.v3 .ev-btn:is(:active,[data-press]){scale:.96}@media (hover:hover) and (pointer:fine){.v3 .ev-btn:hover{background:var(--accent-hover);scale:1.03}.v3 .ev-btn:hover .arrow{translate:3px}}.v3 .ev-link{color:var(--accent);transform-origin:0;transition-property:scale,color;transition-duration:var(--hover-ms);transition-timing-function:var(--ease-app-out);align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:22px;display:inline-flex}.v3 .ev-link .arrow{transition:translate .2s var(--ease-app-move)}@media (hover:hover) and (pointer:fine){.v3 .ev-link:hover{color:var(--accent-hover);text-decoration:underline;scale:1.03}.v3 .ev-link:hover .arrow{translate:3px}}.v3-ev-hero{padding-block:40px 72px;position:relative;overflow:hidden}.ev-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.ev-hero-visual{height:340px;position:relative}.ev-hero-visual .img{inset:0 calc(-1 * max(var(--pad), (100vw - 1440px) / 2 + var(--pad))) 0 0;border-radius:var(--radius-card) 0 0 var(--radius-card);background:linear-gradient(var(--dk-card), var(--dk-card)) padding-box, linear-gradient(135deg, #b0caf280 0%, #7692c238 42%, #7692c22e 58%, #b0caf280 100%) border-box;border:1px solid #0000;border-right-width:0;position:absolute;overflow:hidden}.ev-hero-visual img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}@media (width<=1023px){.ev-hero{gap:32px}.ev-hero-visual{height:260px}}@media (width<=899px){.ev-hero{grid-template-columns:minmax(0,1fr)}.ev-hero-visual{height:200px}.ev-hero-visual .img{inset:0 calc(-1 * var(--pad));border-left-width:0;border-radius:0}.v3-ev-hero{padding-block:36px 0}}.v3-ev-hero .lead,.v3-ev-top .lead{max-width:62ch;color:var(--prose-on-dark);margin-top:16px}.v3-ev-hero .lead{max-width:54ch}.v3-ev-hero .lead+.lead{margin-top:12px}.v3-ev-list{padding-block:96px 0}.v3-ev-list:last-of-type{padding-bottom:96px}.v3-ev-list .ev-sub{max-width:62ch;color:var(--prose);margin-top:18px}.v3-ev-list h2+.ev-rows{margin-top:36px}.v3-ev-list[id]{scroll-margin-top:96px}.ev-rows{border-top:1px solid var(--line)}.ev-row{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:24px 8px;display:flex;position:relative}.ev-row:before{content:"";border-radius:var(--radius-card);transition:background-color var(--hover-ms);background:0 0;position:absolute;inset:4px -8px}.ev-row-main,.ev-row .ev-btn,.ev-row-arr{z-index:1;position:relative}.ev-row-main{flex:1;grid-template-columns:168px minmax(0,1fr);align-items:center;gap:28px;min-width:0;display:grid}.ev-row .ev-btn{flex:none}@media (hover:hover) and (pointer:fine){.ev-row:hover:before{background:var(--wash)}.ev-row:hover .ev-title{color:var(--accent)}.ev-row:hover .ev-row-arr{color:var(--accent);translate:3px}}.ev-when{align-items:center;gap:12px;margin-top:14px;display:flex}.ev-cal{border:1px solid var(--line);border-radius:var(--radius-nested);text-align:center;background:#fff;flex:none;width:46px;display:grid;overflow:hidden}.ev-cal .m{background:var(--accent);letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:2px 0 3px;font-size:10px;font-weight:700;line-height:13px}.ev-cal .d{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);padding:3px 0 5px;font-size:20px;font-weight:600;line-height:24px}.ev-row.past .ev-cal .m,.ev-card .ev-cal .m{background:#8b94a3}.ev-when-copy{min-width:0;display:block}.ev-when-copy .day{color:var(--ink);font-size:14px;font-weight:600;line-height:20px;display:block}.ev-when .ev-meta{margin-top:1px}.ev-thumb{aspect-ratio:4/5;border-radius:var(--radius-nested);border:1px solid var(--line);background:var(--dk-card);width:100%;display:block;position:relative;overflow:hidden}.ev-row.past .ev-thumb{border-color:var(--line)}.ev-row-copy{min-width:0;display:block}.ev-title{letter-spacing:-.02em;color:var(--ink);transition:color var(--hover-ms);margin-top:8px;font-size:21px;font-weight:600;line-height:1.35;display:block}.ev-text{-webkit-line-clamp:2;min-height:calc(2 * var(--leading-body));max-width:62ch;color:var(--prose);-webkit-box-orient:vertical;margin-top:8px;display:-webkit-box;overflow:hidden}.ev-meta{color:var(--prose);flex-wrap:wrap;margin-top:4px;display:flex}.ev-meta time{font-variant-numeric:tabular-nums}.ev-meta>*+:before{content:"·";color:var(--line);margin:0 7px}.ev-row-arr{color:var(--muted);transition-property:translate,color;transition-duration:.2s;transition-timing-function:var(--ease-app-move);flex:none}@media (width<=1023px){.ev-row-main{grid-template-columns:132px minmax(0,1fr);gap:20px}}@media (width<=767px){.ev-row{flex-wrap:wrap;gap:16px;padding:20px 0}.ev-row-main{flex:100%;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:16px}.ev-row .ev-btn{justify-content:center;width:100%}.ev-row:not(:has(.ev-btn)) .ev-row-main{flex-basis:0}}@media (width<=389px){.ev-row:not(:has(.ev-btn)) .ev-row-main{flex-basis:100%}.ev-row:not(:has(.ev-btn)) .ev-row-arr{display:none}}.ev-filter{display:none}@media (scripting:enabled){.ev-filter{border-radius:var(--radius-action);background:var(--wash);scrollbar-width:none;align-items:center;gap:2px;max-width:100%;margin-top:24px;padding:4px;display:inline-flex;position:relative;overflow-x:auto}.ev-filter::-webkit-scrollbar{display:none}}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ev-filter{scroll-behavior:smooth}}@media (scripting:enabled){.ev-filter button{z-index:1;white-space:nowrap;appearance:none;border-radius:var(--radius-action);color:var(--muted);cursor:pointer;touch-action:manipulation;transition:color var(--hover-ms);background:0 0;border:0;flex:none;margin:0;padding:9px 18px;font:600 14px/20px Manrope,system-ui,sans-serif;position:relative}.ev-filter button[aria-pressed=true]{color:var(--ink)}@media (hover:hover) and (pointer:fine){.ev-filter button:hover{color:var(--ink)}}.ev-glide{border-radius:var(--radius-action);border:1px solid var(--line);transition:transform var(--disclosure-ms) var(--ease-app-move), width var(--disclosure-ms) var(--ease-app-move);will-change:transform;background:#fff;position:absolute;top:4px;bottom:4px;left:0}.ev-cards>li[hidden]{display:none}.ev-cards>li[data-enter]{animation:ev-in var(--disclosure-ms) var(--ease-app-out) both;animation-delay:calc(var(--ev-wave,0) * 40ms)}}@keyframes ev-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ev-cards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:28px;margin-top:32px;display:grid}.ev-card{touch-action:manipulation;transition-property:scale;transition-duration:var(--hover-ms);transition-timing-function:var(--ease-app-out);gap:16px;display:grid;position:relative}.ev-card-title:after{content:"";border-radius:var(--radius-card);position:absolute;inset:0}.ev-card-art{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--dk-card);display:block;position:relative;overflow:hidden}.ev-card-body{display:block}.ev-card-title{-webkit-line-clamp:2;letter-spacing:-.02em;min-height:2.7em;color:var(--ink);transition:color var(--hover-ms);-webkit-box-orient:vertical;margin-top:6px;font-size:21px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.ev-card .ev-meta{border-top:1px solid var(--line);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--muted);margin-top:10px;padding-top:10px;font-size:12px;font-weight:600;line-height:16px}.ev-card .ev-meta>*+:before{color:#c2c9d4}.ev-card .ev-tag{z-index:1;position:relative}.ev-card .ev-tag-filter{cursor:pointer;transition:scale var(--hover-ms) var(--ease-app-out), border-color var(--hover-ms), color var(--hover-ms)}@media (hover:hover) and (pointer:fine){.ev-card .ev-tag-filter:hover{border-color:var(--accent);color:var(--accent);scale:1.03}.ev-card:hover{scale:1.03}.ev-card:hover .ev-card-title{color:var(--accent)}}.ev-card .ev-tag-filter:is(:active,[data-press]){scale:.9}.ev-card:has(.ev-card-title:is(:active,[data-press])){scale:.98}.ev-card:hover{z-index:1}@media (width<=639px){.ev-cards{grid-template-columns:minmax(0,1fr);gap:0}.ev-card:not([hidden])~.ev-card{border-top:1px solid var(--line);margin-top:32px;padding-top:32px}.ev-card:not([hidden])~.ev-card .ev-card-title:after{inset:32px 0 0}.ev-card-title,.ev-card .ev-text{min-height:0}.ev-card .ev-meta{border-top:0;padding-top:0}}.ev-empty{max-width:68ch;color:var(--prose);margin-top:18px}.v3-ev-top{border-bottom:1px solid #0000;border-image:var(--divider-grad) 1;padding-block:40px 72px}.ev-top{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:56px;display:grid}.ev-top.wide{grid-template-columns:minmax(0,1fr) 480px}@media (width<=1279px){.ev-top{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.ev-top.wide{grid-template-columns:minmax(0,1fr) 420px}}.v3-ev-top h1{margin-top:14px}.ev-times{gap:4px;margin-top:24px;display:grid}.ev-times li{font-variant-numeric:tabular-nums;color:#fff;flex-wrap:wrap;align-items:center;gap:10px;font-size:16px;font-weight:600;line-height:25px;display:flex}.ev-times li.passed{color:var(--prose-on-dark);font-weight:400}.ev-times .tag{border-radius:var(--radius-tag);color:var(--prose-on-dark);background:#212d42;padding:1px 8px;font-size:12px;font-weight:600}.ev-top-facts{border-top:1px solid var(--dk-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 28px;margin-top:28px;padding-top:24px;display:grid}.ev-top-facts dd{color:#e9eef6;margin-top:4px}.ev-top-join{flex-wrap:wrap;align-items:center;gap:20px;margin-top:32px;display:flex}.ev-top-art{border:1px solid var(--dk-line);border-radius:var(--radius-card);aspect-ratio:4/5;background:var(--dk-card);position:relative;overflow:hidden}.ev-top-art.wide{aspect-ratio:16/9}.ev-top-art.wide .ev-poster{object-position:center}@media (width<=1023px){.ev-top,.ev-top.wide{grid-template-columns:minmax(0,1fr);gap:32px}.ev-top-art{max-width:280px}.ev-top.wide .ev-top-art{max-width:620px}}.ev-top-shot{display:block;position:absolute;inset:0}.ev-top-shot .ev-poster{transition:scale var(--hover-ms) var(--ease-app-out)}@media (hover:hover) and (pointer:fine){.ev-top-shot:hover .ev-poster{scale:1.03}}.ev-top-shot:is(:active,[data-press]) .ev-poster{scale:.99}.ev-poster{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.ev-init{color:#6b7a93;letter-spacing:-.025em;background:linear-gradient(155deg,#15223b 0%,#101b2f 56%,#0c1524 100%);place-items:center;font-size:27px;font-weight:600;display:grid;position:absolute;inset:0}.ev-top-art .ev-init{font-size:48px}.v3-ev-body{padding-block:96px 0}.ev-prose{max-width:70ch;color:var(--prose);margin-top:18px}.ev-prose p+p{margin-top:16px}.ev-prose ul,.ev-prose ol{margin:16px 0 0 20px;list-style:outside}.ev-prose ol{list-style:decimal}.ev-prose li+li{margin-top:6px}.ev-prose a{color:var(--accent);font-weight:600}.ev-prose strong{color:var(--ink);font-weight:600}.ev-nomedia{max-width:68ch;color:var(--muted);margin-top:20px}.ev-body-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:40px;display:grid}.ev-body-grid.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}.ev-body-grid.split .ev-guests-block{margin-top:0}@media (width<=1023px){.ev-body-grid.split{grid-template-columns:minmax(0,1fr);gap:40px}.ev-body-grid.split .ev-guests-block{margin-top:16px}}.ev-guests{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;list-style:none;display:grid}.ev-guest{border-radius:var(--radius-card);background:var(--wash);align-content:start;gap:2px;padding:16px 18px;display:grid}.ev-guest-face{border-radius:var(--radius-nested);color:#6b7a93;letter-spacing:-.02em;background:linear-gradient(155deg,#15223b 0%,#101b2f 56%,#0c1524 100%);place-items:center;width:56px;height:56px;margin-bottom:12px;font-size:21px;font-weight:600;display:grid;overflow:hidden}.ev-guest-face img{object-fit:cover;width:100%;height:100%;display:block}.ev-guest-part{color:var(--accent);margin-bottom:6px;font-size:12px;font-weight:600;line-height:18px}.ev-guest-name{letter-spacing:-.01em;color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.ev-guest-role{color:var(--muted)}.ev-guest-role a{color:var(--accent);font-weight:600}@media (hover:hover) and (pointer:fine){.ev-guest-role a:hover{color:var(--accent-hover)}}.ev-media{margin-top:56px}.ev-rail{margin-top:18px}.v3-ev .slider-track{grid-auto-columns:calc(25% - 15px);gap:20px}@media (width<=1023px){.v3-ev .slider-track{grid-auto-columns:calc(33.3333% - 13.3333px)}}@media (width<=679px){.v3-ev .slider-track{grid-auto-columns:calc(50% - 8px)}}.ev-rail.one .slider-track{grid-auto-columns:min(100%,420px);overflow:visible}.ev-rail.one .slider-dashes{display:none}.ev-shot{aspect-ratio:4/5;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--wash);transition:scale var(--hover-ms) var(--ease-app-out);display:block;position:relative;overflow:hidden}.ev-shot img{object-fit:cover;width:100%;height:100%;display:block}.ev-shot:after{content:"";border-radius:var(--radius-action);opacity:0;width:34px;height:34px;transition:opacity var(--hover-ms);background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='10.5' cy='10.5' r='6.5'/%3E%3Cpath d='M16.4 16.4 21 21M10.5 7.75v5.5M7.75 10.5h5.5'/%3E%3C/svg%3E") 50%/18px 18px no-repeat,#0a1020b8;position:absolute;bottom:12px;right:12px}.ev-shot:focus-visible:after{opacity:1}@media (hover:hover) and (pointer:fine){.ev-shot:hover{z-index:1;scale:1.01}.ev-shot:hover:after{opacity:1}}.ev-shot:is(:active,[data-press]){scale:.98}.ev-lb{background:0 0;border:0;width:min(1120px,92vw);max-width:none;max-height:92vh;margin:auto;padding:0;overflow:visible}.ev-lb::backdrop{background:#080d1adb}.ev-lb-inner{justify-items:center;gap:10px;display:grid}.ev-lb img{border-radius:var(--radius-card);width:auto;max-width:100%;max-height:78vh;display:block}.ev-lb figcaption{color:#cbd3e0;text-align:center}.ev-lb-btn{border-radius:var(--radius-action);color:#fff;cursor:pointer;width:44px;height:44px;transition:scale var(--hover-ms) var(--ease-app-out), background-color var(--hover-ms);background:#101828b8;border:1px solid #ffffff38;place-items:center;display:grid;position:absolute}@media (hover:hover) and (pointer:fine){.ev-lb-btn:hover{background:#101828eb;scale:1.03}}.ev-lb-btn:is(:active,[data-press]){scale:.9}.ev-lb-close{top:12px;right:12px}.ev-lb-prev,.ev-lb-next{top:calc(50% - 22px)}.ev-lb-prev{left:12px}.ev-lb-next{right:12px}.ev-films{gap:10px;max-width:640px;margin-top:18px;display:grid}.ev-films a{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--wash);touch-action:manipulation;min-height:72px;transition-property:scale,background-color;transition-duration:var(--hover-ms);transition-timing-function:var(--ease-app-out);align-items:center;gap:14px;padding:14px 20px;display:flex}.ev-films a:is(:active,[data-press]){scale:.98}.ev-play{border-radius:var(--radius-action);background:var(--accent-wash);width:36px;height:36px;color:var(--accent);flex:none;place-items:center;display:grid}.ev-films .t{color:var(--ink);flex:1;font-size:16px;font-weight:600;line-height:24px}.ev-films .g{color:var(--muted)}.ev-films .arrow{color:var(--accent);transition:translate .2s var(--ease-app-move)}@media (hover:hover) and (pointer:fine){.ev-films a:hover{background:var(--accent-wash);scale:1.03}.ev-films a:hover .arrow{translate:3px}}.v3-ev-more .ev-link{margin-top:28px}@media (prefers-reduced-motion:reduce){.ev-row:before{transition:none}.ev-cards>li[data-enter]{animation:none}.ev-glide,.ev-btn,.ev-link,.ev-row,.ev-title,.ev-row-arr,.ev-card,.ev-card .ev-tag-filter,.ev-films a,.ev-shot,.ev-lb-btn,.ev-top-shot .ev-poster,.ev-btn .arrow,.ev-link .arrow,.ev-films .arrow{transition:none}.ev-btn:hover,.ev-link:hover,.ev-card:hover,.ev-card .ev-tag-filter:hover,.ev-card .ev-tag-filter:is(:active,[data-press]),.ev-films a:hover,.ev-shot:hover,.ev-lb-btn:hover,.ev-top-shot:hover .ev-poster,.ev-top-shot:is(:active,[data-press]) .ev-poster,.ev-btn:is(:active,[data-press]),.ev-card:has(.ev-card-title:is(:active,[data-press])),.ev-films a:is(:active,[data-press]),.ev-shot:is(:active,[data-press]),.ev-lb-btn:is(:active,[data-press]){scale:1}.ev-row:hover .ev-row-arr,.ev-btn:hover .arrow,.ev-link:hover .arrow,.ev-films a:hover .arrow{translate:0}}.ev-faq{background:#fff;padding:0 0 96px}.ev-faq h2{letter-spacing:-.025em;color:var(--ink);margin-bottom:36px;font-size:27px;font-weight:600;line-height:1.25}@media (width<=899px){.v3-ev-list,.v3-ev-body{padding-top:72px}.v3-ev-list:last-of-type,.ev-faq{padding-bottom:72px}.ev-faq h2{font-size:23px}}@media (width<=679px){.v3-ev-list,.v3-ev-body{padding-top:56px}.v3-ev-list:last-of-type,.ev-faq{padding-bottom:56px}}
