body.film-case{background:#101411;color:#e9e9dc}.film-case main{max-width:1440px;margin:auto}.film-intro{padding:120px 6% 48px;display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:end}.film-back{font-size:11px;color:#a5b4a8;text-decoration:none}.film-eyebrow{font:10px/1.6 monospace;letter-spacing:1.5px;color:#a7c6b3}.film-intro .film-eyebrow{margin:30px 0 20px}.film-case .film-intro h1{font:400 clamp(65px,8vw,110px)/.93 Georgia,serif;letter-spacing:-5px;margin:0;color:#ecebdd}.film-intro h1 em{font-weight:400;color:#a8bcab}.film-premise>span{font:10px monospace;letter-spacing:1.5px;color:#a7c6b3}.film-premise>p{font-size:clamp(21px,2.5vw,32px);line-height:1.35;letter-spacing:-.7px;max-width:24ch;margin:18px 0}.film-premise>.film-question{font-size:15px;color:#acb8af;line-height:1.7;letter-spacing:0;max-width:40ch}.film-meta{display:flex;gap:20px;font:10px monospace;color:#8d9d91;margin-top:28px}.film-review{margin:0 6% 60px;border:1px solid #a4b6a536;background:#0c100d;border-radius:5px;overflow:hidden}.film-stagebar{display:flex;justify-content:space-between;gap:15px;padding:17px 22px;font:10px/1.5 monospace;letter-spacing:1.2px;color:#bccabb}.film-stagebar i{color:#778e7c;margin:0 8px;font-style:normal}.film-stagebar>span:last-child{color:#8d9d91;font-size:9px}.film-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #a4b6a526}.film-tabs button{display:flex;align-items:center;gap:15px;padding:20px 22px;background:#141b15;border:0;border-bottom:2px solid transparent;color:#94a498;cursor:pointer;text-align:left;font-family:inherit}.film-tabs button+button{border-left:1px solid #a4b6a526}.film-tabs button[aria-selected=true]{color:#ecf2e7;border-bottom-color:#b9d2bc;background:#1c281f}.film-tabs small{font:10px monospace;opacity:.7}.film-tabs span{font-size:14px}.film-screen{background:#060806}.film-screen video{display:block;width:100%;aspect-ratio:16/9;max-height:650px;object-fit:contain}.film-screen [hidden]{display:none!important}.film-pair{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#3d4a3f}.film-pair figure{margin:0;background:#101712}.film-pair img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.film-pair figcaption{padding:20px;color:#dee7dc;font-size:16px;line-height:1.5}.film-pair figcaption span{display:block;font:10px/1.6 monospace;color:#9db4a2;margin-bottom:7px}.film-note{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:32px}.film-case .film-note h2{font:400 clamp(28px,3.2vw,43px)/1.1 Georgia,serif;letter-spacing:-1px;margin:14px 0 0;color:#eeeddf}.film-note p{font-size:15px;line-height:1.7;color:#b7c5b9;margin:0}.film-detail{border-top:1px solid #a4b6a536;margin-top:22px;padding-top:16px}.film-detail>span{font:9px monospace;letter-spacing:1.3px;color:#a0baa7}.film-detail>p{font-size:13px;margin-top:8px}.film-controls{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding:0 32px 26px}.film-controls button{min-height:46px;border:1px solid #b1c9b44a;background:transparent;color:#c9dfce;border-radius:3px;font:12px/1.4 sans-serif;padding:12px 18px;cursor:pointer}.film-controls button:first-child{background:#bed1b9;color:#132017;border-color:#bed1b9}.film-controls span{margin-left:auto;font-size:10px;color:#8ea193}.film-disclosure{margin:0;border-top:1px solid #a4b6a526;padding:17px 32px;color:#8f9f93;font-size:11px;line-height:1.65}.film-bottom{padding:0 6% 65px;display:grid;grid-template-columns:1.2fr 1fr;gap:10%;align-items:center}.film-case .film-bottom h2{font:400 clamp(30px,3.4vw,46px)/1.1 Georgia,serif;letter-spacing:-1px;margin:16px 0 20px}.film-bottom h2 em{color:#a8bcab}.film-bottom p{font-size:14px;line-height:1.7;color:#a8b8ac;max-width:52ch}.film-nextsteps a{display:block;margin-bottom:20px;font-size:13px;color:#d5e4d2;text-decoration:none}.film-nextsteps .film-primary{padding:18px 20px;border:1px solid #9aac9350;border-radius:3px}.film-nextsteps p{font-size:11px;color:#8e9f93}.film-case button:focus-visible,.film-case a:focus-visible{outline:2px solid #d1e6cc;outline-offset:3px}.film-case .lean-footer{border-top:1px solid #a4b6a526;background:#0b100c}.film-case .product-nav{background:#0d120ff5}
@media(max-width:700px){.film-intro{padding:100px 20px 28px;grid-template-columns:1fr;gap:28px}.film-case .film-intro h1{font-size:68px;letter-spacing:-3px}.film-intro .film-eyebrow{font-size:8px;margin:24px 0 16px}.film-premise>p{font-size:23px;max-width:27ch;margin:12px 0}.film-premise>.film-question{font-size:14px}.film-meta{margin-top:20px;font-size:9px;gap:18px}.film-review{margin:0 14px 36px}.film-stagebar{padding:14px 12px;font-size:8px;letter-spacing:.6px}.film-stagebar>span:last-child{font-size:7px}.film-stagebar i{margin:0 3px}.film-tabs button{padding:13px 12px;gap:5px;flex-direction:column;align-items:flex-start;min-height:64px}.film-tabs span{font-size:12px}.film-tabs small{font-size:9px}.film-note{grid-template-columns:1fr;padding:23px 18px;gap:20px}.film-case .film-note h2{font-size:31px}.film-note .film-eyebrow{font-size:9px;letter-spacing:1px}.film-note p{font-size:14px}.film-controls{padding:0 18px 20px;gap:9px}.film-controls button{padding:12px;font-size:11px}.film-controls span{width:100%;margin-left:0;line-height:1.6}.film-disclosure{padding:15px 18px;font-size:10px}.film-pair{grid-template-columns:1fr}.film-pair figcaption{padding:14px 18px;font-size:14px}.film-bottom{padding:0 20px 40px;grid-template-columns:1fr;gap:20px}.film-case .film-bottom h2{font-size:34px}.film-case .lean-footer{padding:24px 20px}.film-detail{margin-top:16px}}
