.ed-scope{color:#101010;background:#fbfbf9;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ed-scope .mono{letter-spacing:.14em;text-transform:uppercase;color:#6b6a65;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.ed-scope .num{color:#2b2bff}.ed-scope .hd{z-index:40;background:#fbfbf9;border-bottom:1px solid #e5e3dc;position:sticky;top:0}.ed-scope .hd-in{justify-content:space-between;align-items:center;gap:16px;max-width:1166px;margin:0 auto;padding:20px 24px;display:flex}.ed-scope .br{align-items:center;gap:12px;display:flex}.ed-scope .br b{letter-spacing:-.02em;font-size:17px;font-weight:700;line-height:1.15;display:block}.ed-scope .br-logo{background:#fff;border:1px solid #e5e3dc;border-radius:50%;flex:none;width:38px;height:38px}.ed-scope .nv{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.ed-scope .lk{color:#101010;cursor:pointer;background:linear-gradient(#2b2bff,#2b2bff) 0 100%/0 1px no-repeat;padding-bottom:3px;font-size:13px;text-decoration:none;transition:background-size .3s,color .2s;position:relative}.ed-scope .lk:hover,.ed-scope .lk:focus-visible{color:#2b2bff;background-size:100% 1px;outline:none}.ed-scope .pill{cursor:pointer;color:#101010;background:0 0;border:1px solid #101010;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,box-shadow .2s,border-color .2s;display:inline-flex}.ed-scope .pill:hover{color:#fbfbf9;background:#101010}.ed-scope .pill:active{box-shadow:inset 0 2px 4px #00000040}.ed-scope .pill:focus-visible{outline-offset:2px;outline:2px solid #2b2bff}.ed-scope .pill.p{color:#fff;background:#2b2bff;border-color:#2b2bff}.ed-scope .pill.p:hover{color:#fff;background:#1a1ad6;border-color:#1a1ad6}.ed-scope .pill.sm{padding:8px 16px;font-size:12px}.ed-scope .hero{border-bottom:1px solid #e5e3dc;padding:72px 24px 80px}.ed-scope .hero-in{grid-template-columns:1fr 330px;gap:40px;max-width:1166px;margin:0 auto;display:grid}.ed-scope .hero h1{text-transform:uppercase;letter-spacing:-.045em;margin-top:22px;font-size:clamp(44px,6.6vw,76px);font-weight:800;line-height:1}.ed-scope .hero h1 span{color:#2b2bff}.ed-scope .hero .sub{color:#3a3a38;max-width:560px;margin-top:30px;font-size:16px;line-height:1.65}.ed-scope .cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.ed-scope .note{color:#6b6a65;border-top:1px solid #e5e3dc;max-width:480px;margin-top:22px;padding-top:14px;font-size:12px;line-height:1.6}.ed-scope .still{align-self:start;margin-top:60px;position:relative}.ed-scope .still-img{z-index:1;aspect-ratio:4/5;background:#101010;width:100%;animation:6s ease-in-out infinite ed-float;display:block;position:relative;box-shadow:0 30px 60px -20px #10101059}@keyframes ed-rv{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes ed-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.ed-scope .rv{animation:.8s cubic-bezier(.2,.7,.2,1) both ed-rv}.ed-scope .d1{animation-delay:.1s}.ed-scope .d2{animation-delay:.25s}.ed-scope .d3{animation-delay:.4s}.ed-scope .d4{animation-delay:.55s}.ed-scope .d5{animation-delay:.7s}.ed-scope .sec{border-bottom:1px solid #e5e3dc;padding:64px 24px}.ed-scope .sec-in{grid-template-columns:260px 1fr;gap:40px;max-width:1166px;margin:0 auto;display:grid}.ed-scope .sec h2{text-transform:uppercase;letter-spacing:-.04em;margin-top:14px;font-size:clamp(30px,4vw,40px);font-weight:800;line-height:1.02}.ed-scope .sec .cap{color:#55544f;margin-top:18px;font-size:13px;line-height:1.65}.ed-scope .film{border-top:1px solid #101010;grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.ed-scope .film .ix{color:#2b2bff;padding-top:4px;font-family:ui-monospace,Menlo,monospace;font-size:12px}.ed-scope .film-player{aspect-ratio:16/7}.ed-scope .film .film-kind{margin-top:14px}.ed-scope .film h3{text-transform:uppercase;letter-spacing:-.03em;margin-top:4px;font-size:22px;font-weight:800;line-height:1.1}.ed-scope .film .film-blurb{color:#55544f;margin-top:6px;font-size:12px;line-height:1.6}.ed-scope .grid3{border-top:1px solid #101010;border-left:1px solid #e5e3dc;grid-template-columns:repeat(3,1fr);display:grid}.ed-scope .grid4{border-top:1px solid #101010;border-left:1px solid #e5e3dc;grid-template-columns:repeat(4,1fr);display:grid}.ed-scope .cell{border-bottom:1px solid #e5e3dc;border-right:1px solid #e5e3dc;padding:24px 22px 28px;transition:background .25s}.ed-scope .cell:hover{background:#fff}.ed-scope .cell svg,.ed-scope .pan svg{stroke:#2b2bff;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ed-scope .cell h3{letter-spacing:-.02em;margin-top:18px;font-size:16px;font-weight:700;line-height:1.2}.ed-scope .cell p{color:#55544f;margin-top:10px;font-size:13px;line-height:1.6}.ed-scope .grid2{border-top:1px solid #101010;grid-template-columns:1fr 1fr;display:grid}.ed-scope .pan{background:#fff;border-bottom:1px solid #e5e3dc;border-right:1px solid #e5e3dc;padding:26px 26px 30px}.ed-scope .pan:first-child{border-left:1px solid #e5e3dc}.ed-scope .pan h3{text-transform:uppercase;letter-spacing:-.03em;margin-top:16px;font-size:22px;font-weight:800;line-height:1.05}.ed-scope .pan>p{color:#55544f;margin-top:10px;font-size:13px;line-height:1.6}.ed-scope .pan ul{border-top:1px solid #e5e3dc;margin-top:18px;padding-top:16px;list-style:none}.ed-scope .pan li{color:#3a3a38;gap:10px;margin-bottom:10px;font-size:13px;line-height:1.6;display:flex}.ed-scope .pan li:before{content:"";background:#2b2bff;flex:none;width:6px;height:6px;margin-top:8px}.ed-scope .cta-band{padding:0 24px}.ed-scope .cta2{color:#fbfbf9;background:#101010;grid-template-columns:1fr auto;align-items:end;gap:40px;max-width:1166px;margin:64px auto;padding:64px 56px;display:grid;position:relative}.ed-scope .cta2:after{content:"";background:#2b2bff;width:8px;height:100%;position:absolute;top:0;right:0}.ed-scope .cta2 h2{text-transform:uppercase;letter-spacing:-.045em;font-size:clamp(36px,5vw,56px);font-weight:800;line-height:1}.ed-scope .cta2 p{color:#c9c8c2;max-width:480px;margin-top:18px;font-size:14px;line-height:1.65}.ed-scope .cta2 .a{flex-wrap:wrap;gap:10px;display:flex}.ed-scope .cta2 .pill{color:#fbfbf9;border-color:#fbfbf9}.ed-scope .cta2 .pill:hover{color:#101010;background:#fbfbf9}.ed-scope .cta2 .pill.p{color:#fff;background:#2b2bff;border-color:#2b2bff}.ed-scope .cta2 .pill.p:hover{background:#1a1ad6;border-color:#1a1ad6}.ed-scope .ft{background:#fbfbf9;border-top:1px solid #101010;padding:48px 24px 32px}.ed-scope .ft-in{max-width:1166px;margin:0 auto}.ed-scope .fg{grid-template-columns:1.2fr .8fr 1.2fr;gap:48px;display:grid}.ed-scope .ft .d{color:#55544f;max-width:300px;margin-top:16px;font-size:13px;line-height:1.65}.ed-scope .ft ul{margin-top:16px;list-style:none}.ed-scope .ft li{margin-bottom:10px}.ed-scope .ft h4{margin-top:16px;font-size:14px;font-weight:700;line-height:1.35}.ed-scope .ft .ad{color:#55544f;gap:8px;margin-top:10px;font-size:13px;line-height:1.6;display:flex}.ed-scope .ft .ad svg{stroke:#55544f;fill:none;stroke-width:1.6px;flex:none;width:16px;height:16px;margin-top:3px}.ed-scope .ft .em{color:#2b2bff;cursor:pointer;background:linear-gradient(#2b2bff,#2b2bff) 0 100%/0 1px no-repeat;align-items:center;gap:8px;margin-top:12px;padding-bottom:2px;font-size:13px;font-weight:600;text-decoration:none;transition:background-size .3s;display:inline-flex}.ed-scope .ft .em:hover,.ed-scope .ft .em:focus-visible{background-size:100% 1px;outline:none}.ed-scope .ft .em svg{stroke:#2b2bff;fill:none;stroke-width:1.6px;width:16px;height:16px}.ed-scope .fb{border-top:1px solid #e5e3dc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:22px;display:flex}.ed-scope .fb p{color:#6b6a65;font-size:12px;line-height:1.6}.ed-scope .lg{background:#fff;border:1px solid #e5e3dc;padding:6px 12px}.ed-scope .lg img{width:auto;height:40px;display:block}@media (width<=1023px){.ed-scope .grid3,.ed-scope .grid4{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.ed-scope .hero-in{grid-template-columns:1fr}.ed-scope .still{margin-top:40px;margin-right:0}.ed-scope .sec-in{grid-template-columns:1fr;gap:24px}.ed-scope .grid2{grid-template-columns:1fr}.ed-scope .cta2{grid-template-columns:1fr;padding:48px 28px}.ed-scope .fg{grid-template-columns:1fr;gap:32px}}@media (width<=640px){.ed-scope .hd .lk{display:none}.ed-scope .hd-in{padding:16px 20px}.ed-scope .grid3,.ed-scope .grid4{grid-template-columns:1fr}.ed-scope .hero{padding:48px 20px 56px}.ed-scope .sec{padding:48px 20px}.ed-scope .cta2{margin:40px auto;padding:40px 20px}.ed-scope .nv{gap:16px}}
