@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f0e9;--accent:#e4cfaa;background:#101011;font-family:system-ui,sans-serif;font-size:95%}*{box-sizing:border-box}body{margin:0}.page-width{width:min(100% - clamp(2rem,5.4vw,6rem),90rem);margin-inline:auto}.masthead{background:#000;border-bottom:1px solid #242427;font:400 14px/1.3 DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.masthead-content{justify-content:space-between;align-items:center;gap:20px;max-width:1680px;min-height:77px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px);display:flex}.masthead-brand,.masthead-account{align-items:center;display:flex}.masthead-brand{gap:25px}.masthead-brand>span{color:#a2a1a8;border-inline-start:1px solid #4a4849;padding-inline-start:25px}.masthead-account{color:#aaa8a2;gap:18px;min-width:0}.masthead-account>span{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.brand{object-fit:contain;width:134px;height:42px;display:block}.sign-out{color:#e8e0d4;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #3c3a36;border-radius:6px;padding:8px 12px}.sign-out:hover{border-color:var(--accent)}h1{letter-spacing:-1.2px;margin:0;font-size:clamp(1.75rem,2.85vw,2.375rem);font-weight:550;line-height:1.2}main{padding-block:clamp(3rem,8vw,6rem)}.login-panel{max-width:920px;margin-inline:auto}.login-panel h2{letter-spacing:-.045em;margin:1rem 0 2rem;font:400 clamp(2.5rem,5.7vw,4rem)/1.05 Georgia,serif}.login-panel label{margin-bottom:.5rem;display:block}.login-fields{max-width:32rem}.login-fields label:not(:first-child){margin-top:1rem}.login-fields input{width:100%;font:inherit;background:#211e24;border:1px solid #68575b;padding:.75rem}.viewing-terms{color:#d8cfd0;background:#17161a;border:1px solid #3d3539;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);font-size:.875rem;line-height:1.6}.viewing-terms h3{color:#f4f0e9;margin:.4rem 0 0;font-size:1.05rem}.viewing-terms ol{padding-inline-start:1.3rem}.viewing-terms li+li{margin-top:.9rem}.login-panel .terms-consent{color:#f4f0e9;cursor:pointer;border-top:1px solid #3d3539;align-items:baseline;gap:.65rem;margin:1rem 0 0;padding-top:1rem;display:flex}.terms-consent input{accent-color:var(--accent);margin:0}.login-panel .notification-consent{border-top:0;margin-top:.75rem;padding-top:0}.login-panel button{color:#101114;background:var(--accent);font:inherit;cursor:pointer;border:0;margin-top:1rem;padding:.65rem 1.15rem;font-weight:650}.login-status{color:var(--accent)}h2{letter-spacing:-.075em;margin:0 0 clamp(1.5rem,4vw,2.5rem);font-size:clamp(4rem,11.4vw,9rem);line-height:.9}.episode-name{letter-spacing:-.04em;font-family:Helvetica,Arial,sans-serif;font-weight:400}.episode-name strong{font-weight:700}.episode-subtitle{color:#c4c1c6;letter-spacing:normal;margin:.6rem 0 0;font-size:1rem;font-weight:550;line-height:1.35;display:block}.presentation-page{width:min(100%,1680px);padding:38px clamp(24px,4vw,64px) 3rem}.presentation-intro{margin-bottom:30px}.production-details{background:#17161a;border:1px solid #39343b;border-radius:.65rem;margin-block:1.5rem}.production-details summary{cursor:pointer;padding:.9rem 1.15rem;font-weight:650}.production-details summary::marker{color:var(--accent)}.styles-gallery{border-top:1px solid #39343b;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.85rem;padding:1rem 1.15rem 1.25rem;display:grid}.styles-gallery img{border-radius:.35rem;width:100%;height:auto;display:block}.production-columns{border-top:1px solid #39343b;grid-template-columns:repeat(auto-fit,minmax(min(100%,25rem),1fr));gap:1.25rem 2rem;padding:1rem 1.15rem 1.25rem;display:grid}.production-columns dl{margin:.75rem 0 0;font-size:.875rem;line-height:1.45}.production-columns dl>div{grid-template-columns:minmax(7rem,36%) 1fr;gap:.75rem;padding-block:.35rem;display:grid}.production-columns dt{color:#d8cfd0}.production-columns dd{margin:0;font-weight:550}.preview-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:28px;display:grid}.video-library h2{letter-spacing:-.025em;margin:.4rem 0;font-size:1.5rem;line-height:1.25}.library-description{color:#c4c1c6;margin:0 0 1rem;font-size:.875rem;line-height:1.5}.library-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.library-card{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;background:#151517;border:1px solid #36363b;border-radius:.55rem;padding:0;display:block;overflow:hidden}.library-card:hover,.library-card:focus-visible,.library-card[aria-pressed=true]{background:#1c1a17;border-color:#b8a585}.library-card:focus-visible,.film-play:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.library-thumbnail{aspect-ratio:16/9;color:#c4c1c6;background:radial-gradient(at 50% 20%,#27262a,#111113 75%);place-items:center;font-size:1.5rem;display:grid;position:relative}.library-thumbnail img,.library-thumbnail video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.library-play{opacity:0;color:#f4f0e9;text-shadow:0 1px 8px #000;position:relative}.library-card:hover .library-play,.library-card:focus-visible .library-play{opacity:1}.library-caption{gap:.3rem;padding:.8rem .9rem;display:grid}.library-caption strong{font-size:.95rem}.library-caption small{color:#c4c1c6;line-height:1.4}.library-card[aria-pressed=true] .library-meta{color:var(--accent)}@media (width>=1650px){.preview-layout{grid-template-columns:minmax(0,1fr) 355px;gap:32px}}@media (width<=1150px){.masthead-content{padding-inline:28px}.presentation-page{padding:30px 28px 3rem}.preview-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}}@media (width<=960px){.preview-layout{grid-template-columns:minmax(0,1fr);gap:30px}.library-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr))}}@media (width<=600px){.masthead-content{min-height:64px;padding-inline:18px}.brand{width:112px}.masthead-account>span,.masthead-brand>span{display:none}.presentation-page{padding:25px 16px 3rem}h1{letter-spacing:-.9px;font-size:1.8125rem}}.episode-number{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:650}.film{background:#151517;border:1px solid #39343b;border-radius:.65rem;overflow:hidden}.player-label{color:#c4c1c6;background:#0d0d0f;align-items:center;min-height:40px;padding:10px 20px;font-size:.8rem;display:flex}.player-label span{color:#f4f0e9;border-inline-start:1px solid #36363b;margin-inline-start:.65rem;padding-inline-start:.65rem}.film-stage{aspect-ratio:16/9;background:radial-gradient(at 50% 20%,#25252a,#0d0d0f 72%);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative}.film-play{aspect-ratio:1;color:#101011;cursor:pointer;background:#f4f0e9;border:0;border-radius:50%;place-items:center;width:clamp(3rem,8vw,4.75rem);padding:0;font-size:clamp(1.2rem,3vw,2rem);display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.film-play:hover{background:var(--accent)}.film-stage video{object-fit:contain;background:#0c0c0e;width:100%;height:100%}.film-complete{text-align:center;background:#0c0c0edb;border:1px solid #766a57;border-radius:.65rem;grid-area:1/1;place-self:center;gap:.5rem;width:min(85%,22rem);padding:clamp(.5rem,2vw,1.25rem);display:grid;position:relative}.film-stage>video{grid-area:1/1}.playback-surface:fullscreen{background:#000;flex-direction:column;display:flex}.playback-surface:fullscreen .film-stage{aspect-ratio:auto;background:#000;flex:1;min-height:0}.film-controls{background:#0d0d0f;padding:.45rem .75rem .55rem;font-size:.8rem}.film-controls input{accent-color:var(--accent)}.film-scrubber{width:100%;margin:0 0 .35rem;display:block}.film-control-row,.film-control-options{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.film-control-options{margin-inline-start:auto}.film-control-options input{width:4rem}.film-controls button,.film-controls select{min-height:2rem;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.3rem;padding:.2rem .4rem}.film-controls select,.film-controls button:hover{background:#1c1a17;border-color:#39343b}.film-time,.film-quality{white-space:nowrap}.film-quality{color:var(--accent)}.film-complete p{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.film-complete button{color:inherit;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.4rem;padding:.45rem .7rem}.film-complete .film-next{text-align:left;background:#3b3227c7;border-color:#766a57;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.film-next small,.film-next strong{display:block}.film-next small{color:var(--accent)}.film-complete .film-replay{text-underline-offset:.2em;background:0 0;justify-self:center;font-size:.875rem;text-decoration:underline}.film-complete button:hover,.film-complete button:focus-visible{border-color:var(--accent)}.film-placeholder{color:#d8c6c8;letter-spacing:.13em;text-transform:uppercase;place-content:center;justify-items:center;gap:.65rem;font-size:.72rem;display:grid}.film-icon{aspect-ratio:1;width:2.65rem;color:var(--accent);letter-spacing:0;border:1px solid #a88086;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.film-caption{padding:1.375rem clamp(1rem,2vw,1.5rem)}.film-context{color:var(--accent);font-size:.8125rem}.film-caption h3{letter-spacing:-.025em;margin:.45rem 0;font-size:1.5625rem;font-weight:550;line-height:1.2}.film-caption p{color:#c4c1c6;margin:0;font-size:.9375rem;line-height:1.55}.cast-notice{margin-top:1rem}.cast-notice h4{margin:0 0 .65rem;line-height:1.5}.cast-notice p+p{margin-top:.65rem}.rights-notice{border:1px solid #343237;border-radius:.4rem;margin-top:1rem}.rights-notice summary{cursor:pointer;padding:.65rem .85rem;font-size:.875rem;font-weight:600}.rights-notice summary::marker{color:var(--accent)}.film-caption .rights-notice p{margin:0 .85rem .75rem;font-size:.875rem}.player-footer{color:#c4c1c6;border-top:1px solid #303035;padding:.75rem clamp(1rem,2vw,1.5rem);font-size:.8125rem}.login-panel .reviewer-label{margin-top:1.5rem}.login-panel .clause-consent{cursor:pointer;grid-template-columns:auto 1fr;align-items:baseline;gap:.65rem;margin:0;display:grid}.clause-consent input{accent-color:var(--accent);margin:0}.terms-progress{color:var(--accent);margin-bottom:0;font-weight:650}.terms-consent input:disabled+span{color:#b7adb0;cursor:default}.login-panel button[type=submit]{display:block}
