.feature-films{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-film{display:flex;flex-wrap:wrap;gap:25px;align-items:center;border:1px solid #b9d1e533;border-radius:16px;padding:32px;background:linear-gradient(125deg,#b1d3f20c,transparent);min-height:210px}.feature-film:hover{border-color:#b3d4eb99;background:#b1d3f210}.film-play{border:1px solid #bddff17a;border-radius:50%;width:62px;height:62px;display:grid;place-items:center;font-size:28px;color:#d1eaf6;flex:none}.film-kicker{font:10px MLDisplay,sans-serif;letter-spacing:1.5px;color:#9bb9ce}.feature-film h3{font-size:27px;margin:12px 0 8px}.feature-film p{font-size:14px;color:#b8c5d2;margin:0}.film-action{width:100%;font-size:13px;color:#d3e7f4;border-top:1px solid #ffffff16;padding-top:18px}.feature-film:focus-visible{outline:2px solid #c6e7f7;outline-offset:5px}.drama-skill{display:grid;grid-template-columns:1.3fr .7fr;gap:64px;border-top:1px solid #ffffff24;margin-top:54px;padding-top:48px}.drama-skill-copy h3{font-size:42px;letter-spacing:-1px;margin:20px 0}.drama-promise{font-size:25px!important;line-height:1.6!important;color:#eef3f8!important}.drama-skill-copy>p{font-size:15px;line-height:2;color:#b8c5d2;max-width:580px}.drama-steps{list-style:none;padding:0;margin:30px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.drama-steps li{font-size:14px;padding:18px 0;border-bottom:1px solid #ffffff20}.drama-steps span{font:12px MLDisplay,sans-serif;color:#9cbacf;margin-right:16px}.drama-skill-copy .drama-private{font-size:12px;color:#8ea5b7}.drama-existing{max-width:310px;justify-self:end;width:100%}.drama-existing video{display:block;width:100%;max-height:480px;aspect-ratio:9/16;object-fit:contain;background:#050609;border-radius:14px;margin-top:20px}.drama-existing h4{font-size:17px;line-height:1.6;margin:18px 0 8px}.drama-existing>p:last-child{font-size:13px;line-height:1.9;color:#a9bacb}.ai-presets{border-top:1px solid #ffffff24;margin-top:44px;padding:28px 0 15px;max-width:900px}.ai-presets h3{font-size:23px;line-height:1.6;margin:14px 0}.ai-presets>p{font-size:14px;line-height:2;color:#aebed0;max-width:780px}.preset-labels{display:flex;flex-wrap:wrap;gap:26px;margin:22px 0}.preset-labels span{display:flex;align-items:center;gap:10px;font-size:13px}.ai-presets small{color:#879db1;font-size:11px;line-height:1.9}
@media(max-width:800px){.feature-films{grid-template-columns:1fr}.drama-skill{grid-template-columns:1fr;gap:30px}.drama-existing{justify-self:start;max-width:350px}.drama-skill-copy h3{font-size:34px}.feature-film{padding:25px}.drama-promise{font-size:22px!important}.drama-steps{gap:0 18px}.drama-steps li{font-size:13px}}
.drama-skill{display:block}.drama-skill-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:50px;align-items:start}.drama-skill-copy>.eyebrow,.drama-skill-copy>h3{grid-column:1/-1}.drama-skill-copy>.eyebrow{margin-bottom:0}.drama-skill-copy h3{margin:14px 0 18px}.drama-skill-copy>.drama-promise{grid-column:1;margin-top:0}.drama-skill-copy>p:not(.eyebrow):not(.drama-promise){grid-column:2;grid-row:3;margin-top:0}.drama-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:10px 0 30px}.drama-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;max-width:1060px}.drama-card{min-width:0}.drama-cover{padding:0;width:100%;aspect-ratio:9/14!important;height:auto!important;border:1px solid #ffffff25;border-radius:12px;overflow:hidden;position:relative;display:block;background:#111822;cursor:pointer}.drama-cover img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s}.drama-cover:hover img{transform:scale(1.025)}.drama-cover:after{content:'';position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#03080cb3);pointer-events:none}.drama-play{position:absolute;bottom:15px;right:15px;z-index:1;width:40px;height:40px;border:1px solid #ffffff88;border-radius:50%;background:#10182080;backdrop-filter:blur(8px);display:grid;place-items:center;font-size:22px;color:white}.drama-card-index{position:absolute;bottom:25px;left:18px;z-index:1;font:11px MLDisplay,sans-serif;color:white;letter-spacing:2px}.drama-card h4{font-size:17px;margin:17px 0 7px}.drama-card p{font-size:12px;color:#9caec0;margin:0}.video-fullscreen{display:block;margin:15px auto 0;padding:10px 20px;background:#152532;color:#e5f4ff;border:1px solid #91b4c955;border-radius:6px;cursor:pointer}#dialog-content:has(.video-fullscreen){display:flex;flex-direction:column;align-items:center}#dialog-content video{max-height:70vh;width:auto;max-width:100%;object-fit:contain}#dialog-content figure{margin:0;max-width:100%}
@media(max-width:800px){.drama-skill-copy{display:block}.drama-steps{grid-template-columns:1fr 1fr}.drama-gallery{display:flex;overflow-x:auto;gap:16px;scroll-snap-type:x mandatory;padding:0 0 18px}.drama-card{flex:0 0 170px;scroll-snap-align:start}.drama-card h4{font-size:16px}}
