html body .film-surface{object-fit:cover;clip-path:none;width:100%;height:100%;position:absolute;inset:0}html body .film-surface-trim{clip-path:none;height:103%;top:-3%}html body .film-surface-band{height:123%;top:-3%}html body .ed-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,40px);width:100%;display:grid}html body .ed-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}html body .ed-card{color:#f8f6f2;text-align:left;background:linear-gradient(#3a1526,#28101b);border:1px solid #d3ad724d;border-radius:18px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:none;box-shadow:0 30px 60px -36px #28101bcc}html body .ed-media{aspect-ratio:16/10;background:#28101b;position:relative;overflow:hidden}html body .ed-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;inset:0}html body .ed-card:hover .ed-media img{transform:scale(1.04)}html body .ed-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#28101bd9);position:absolute;inset:0}html body .ed-number{z-index:1;color:#f0d6a6;font-family:Georgia,Bodoni Moda,serif;font-size:clamp(34px,3vw,52px);font-style:italic;line-height:1;position:absolute;top:clamp(12px,1.2vw,18px);left:clamp(16px,1.6vw,24px)}html body .ed-media-tag{z-index:1;letter-spacing:.08em;color:#f8f6f2d9;background:#28101bb3;border-radius:999px;padding:4px 9px;font-size:12px;position:absolute;bottom:10px;right:12px}html body .ed-body{flex-direction:column;flex:1;gap:12px;padding:clamp(22px,2vw,34px);display:flex}html body .ed-kicker{letter-spacing:.14em;color:#d3ad72;font-size:13px;font-weight:600}html body .ed-title{color:#f8f6f2;margin:0;font-family:Georgia,Bodoni Moda,serif;font-size:clamp(26px,2.1vw,36px);font-weight:400;line-height:1.12}html body .ed-subtitle{color:#f0d6a6;margin:0;font-size:clamp(15px,1.1vw,17px);font-style:italic}html body .ed-rule{background:linear-gradient(90deg,#d3ad72,#0000);width:56px;height:2px;display:block}html body .ed-copy p{color:#eadfd6;margin:0;font-size:clamp(16px,1.15vw,19px);line-height:1.6}html body .ed-footer{margin-top:auto;padding-top:8px}html body .ed-link{color:#e3bc7b;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}html body .ed-link svg{width:17px;height:17px}html body .ed-link:hover{color:#f8f6f2}html body .ed-note{color:#d3ad72;letter-spacing:.02em;align-items:center;gap:8px;font-size:14px;display:inline-flex}html body .ed-note svg{flex:none;width:17px;height:17px}html body .ed-card--micro .ed-title{font-size:clamp(32px,2.6vw,42px)}html body .ed-card--micro .ed-copy p{font-size:clamp(17px,1.25vw,20px)}html body .ed-card--micro .ed-media{aspect-ratio:16/11}@media (width<=1100px){html body .ed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){html body .ed-grid,html body .ed-grid--2{grid-template-columns:1fr;gap:24px}}html body .st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3vw,56px);display:grid}html body .st-card{all:unset;box-sizing:border-box;cursor:pointer;color:#f8f6f2;background:#28101b;border:1px solid #d3ad724d;border-radius:20px;flex-direction:column;transition:box-shadow .3s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 34px 70px -40px #28101b}html body .st-card:hover{border-color:#d3ad72}html body .st-media{aspect-ratio:16/10;background:#28101b;display:block;position:relative;overflow:hidden}html body .st-body{flex-direction:column;gap:12px;padding:clamp(22px,2.4vw,40px);display:flex}html body .st-title{font-family:Georgia,Bodoni Moda,serif;font-size:clamp(28px,2.6vw,44px);line-height:1.1}html body .st-copy{color:#eadfd6;font-size:clamp(16px,1.2vw,19px);line-height:1.6}html body .st-cta{color:#e3bc7b;align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}html body .st-cta svg{width:17px;height:17px}html body .story-chip{min-height:44px;font-size:14px}html body .story-dialog{width:min(1180px,92vw);max-width:none}html body .story-dialog-inner{grid-template-columns:1.1fr 1fr;min-height:min(560px,80vh);display:grid}html body .story-dialog-media{background:#28101b;min-height:320px;position:relative;overflow:hidden}html body .story-dialog-media .ed-media-tag{left:12px;right:auto}html body .story-dialog-copy p{font-size:clamp(16px,1.15vw,18px);line-height:1.65}@media (width<=760px){html body .st-grid,html body .story-dialog-inner{grid-template-columns:1fr}html body .story-dialog-media{aspect-ratio:4/3;min-height:0}}html body .cb{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(24px,3vw,56px);display:grid}html body .cb-film{background:#28101b;border:1px solid #d3ad724d;border-radius:20px;min-height:560px;position:relative;overflow:hidden}html body .cb-film-caption{z-index:2;pointer-events:none;color:#f8f6f2;background:linear-gradient(#0000,#28101be6);padding:48px 22px 18px;font-size:14px;line-height:1.5;position:absolute;bottom:0;left:0;right:0}html body .cb-film-caption b{color:#e3bc7b;letter-spacing:.12em;margin-bottom:4px;font-size:13px;display:block}html body .cb-board{color:#f8f6f2;background:linear-gradient(#3a1526,#28101b);border:1px solid #d3ad724d;border-radius:20px;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,2.6vw,44px);display:flex}html body .cb-tabs{flex-wrap:wrap;gap:10px;display:flex}html body .cb-tab{color:#f8f6f2;cursor:pointer;background:0 0;border:1px solid #d3ad7273;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:16px;display:inline-flex}html body .cb-tab span{color:#d3ad72;font-size:14px;font-weight:700}html body .cb-tab:focus-visible{outline-offset:3px;outline:3px solid #f0d6a6}html body .cb-panel{flex-direction:column;flex:1;gap:14px;display:flex}html body .cb-panel[hidden]{display:none}html body .cb-panel:focus-visible{outline-offset:6px;border-radius:8px;outline:2px solid #d3ad72}html body .cb-label{letter-spacing:.14em;color:#d3ad72;font-size:13px}html body .cb-panel h3{color:#f8f6f2;margin:0;font-family:Georgia,Bodoni Moda,serif;font-size:clamp(28px,2.4vw,40px);font-weight:400;line-height:1.12}html body .cb-panel p,html body .cb-list dd{color:#eadfd6;margin:0;font-size:clamp(16px,1.15vw,18px);line-height:1.6}html body .cb-list{gap:12px;margin:0;display:grid}html body .cb-list div{border-top:1px solid #d3ad7240;padding-top:12px}html body .cb-list dt{letter-spacing:.12em;text-transform:uppercase;color:#e3bc7b;margin-bottom:4px;font-size:13px}html body .cb-note{box-sizing:border-box;color:#28101b;text-align:left;background:#f8f6f2;border-left:4px solid #d3ad72;border-radius:6px;width:100%;margin:0;padding:20px 22px;transform:rotate(0)}html body .cb-note-head{letter-spacing:.14em;color:#542235;margin-bottom:8px;font-size:12px;display:block}html body .cb-note blockquote{margin:0;font-family:Georgia,serif;font-size:clamp(18px,1.4vw,22px);line-height:1.5}html body .cb-note figcaption{color:#542235;margin-top:10px;font-size:14px}html body .cb-link{color:#e3bc7b;align-items:center;gap:8px;min-height:44px;margin-top:auto;font-size:15px;font-weight:600;display:inline-flex}html body .cb-link svg{width:17px;height:17px}@media (width<=860px){html body .cb{grid-template-columns:1fr}html body .cb-film{aspect-ratio:4/3;min-height:0}}html body .studio-scene{position:static;top:auto;transform:none}html body .studio-scene-frame{aspect-ratio:16/11;transform:none}html body .quick-choices{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}html body .quick-choice{color:#542235;cursor:pointer;background:#f8f6f2;border:1px solid #54223566;border-radius:999px;min-height:44px;padding:0 16px;font-size:15px}html body .quick-choice:hover:not(:disabled){color:#f8f6f2;background:#542235}html body .quick-choice:disabled{opacity:.5;cursor:wait}html body .pwd-chapters{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.4vw,40px);display:grid}@media (width<=1000px){html body .pwd-chapters{grid-template-columns:1fr 1fr}}@media (width<=640px){html body .pwd-chapters{grid-template-columns:1fr}}html body .film-poster{z-index:0}html body video.film-surface{z-index:1;transition:opacity .5s}html body video.film-surface.is-waiting{opacity:0}html body .studio-scene-shade,html body .legacy-film-caption{z-index:2;pointer-events:none}html body .ed-media-tag{z-index:2}html body main .learning-intro h2,html body main .legacy-copy h2{font-family:var(--font-display);letter-spacing:-.01em;font-size:clamp(44px,5vw,100px);line-height:1.02}html body main .learning-intro p{max-width:34ch;font-size:clamp(17px,1.3vw,22px);line-height:1.55}html body main .section-heading .eyebrow,html body main .section-note{font-size:13px}html body .legacy-section .legacy-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(24px,3vw,64px)}html body .legacy-copy{max-width:none}html body .legacy-copy h2{white-space:nowrap}html body .legacy-copy .large-copy{font-family:var(--font-display);color:#28101b;font-size:clamp(20px,1.8vw,28px);line-height:1.4}html body .legacy-copy p{max-width:58ch;font-size:clamp(17px,1.3vw,20px);line-height:1.65}html body .legacy-orbit{justify-self:start}@media (width<=900px){html body .legacy-copy h2{white-space:normal}html body .legacy-section .legacy-layout{grid-template-columns:1fr}html body .legacy-orbit{justify-self:center}}html body .stories-section{color:#28101b;background:#f8f6f2}html body .stories-section .section-heading{border-color:#28101b26}html body .stories-section .section-note,html body .stories-section .learning-intro p{color:#5b4a4f}html body .stories-section .eyebrow,html body .stories-section h2{color:#28101b}html body .stories-section h2 em{color:#542235}html body .st-card{aspect-ratio:16/11;background:#28101b;border:0;border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}html body .st-shade{z-index:2;pointer-events:none;background:linear-gradient(#0000 42%,#28101b8c 66%,#28101bf0 100%);position:absolute;inset:0}html body .st-tag{z-index:3;letter-spacing:.08em;color:#f8f6f2;background:#28101b99;border-radius:999px;padding:4px 10px;font-size:12px;position:absolute;top:14px;right:14px}html body .st-body{z-index:3;gap:10px;padding:clamp(20px,2.6vw,44px);position:absolute;bottom:0;left:0;right:0}html body .st-kicker{letter-spacing:.14em;color:#e3bc7b;font-size:13px;font-weight:600}html body .st-title{color:#f8f6f2;font-family:var(--font-display);max-width:16ch;font-size:clamp(28px,3vw,54px);line-height:1.05}html body .st-card:focus-visible{outline-offset:4px;outline:3px solid #542235}html body .story-chip{color:#542235;background:0 0;border:1px solid #542235}html body .story-chip[aria-pressed=true],html body .story-chip:hover{color:#f8f6f2;background:#542235}@media (width<=760px){html body .st-card{aspect-ratio:4/5}}html body .careers-section{color:#28101b;background:#f0e8dd}html body .careers-section .section-heading{border-color:#28101b26}html body .careers-section .eyebrow,html body .careers-section h2{color:#28101b}html body .careers-section h2 em{color:#542235}html body .careers-section .section-note,html body .careers-section .learning-intro p,html body .careers-section .disclaimer{color:#5b4a4f}html body .careers-section .learning-intro p .intro-more{margin-top:12px;font-size:clamp(16px,1.1vw,18px);display:block}html body .careers-section .careers-cta{color:#542235;border-color:#542235}html body .cb-film{border:0;border-radius:10px}html body .cb-board{color:#28101b;background:#fbf7ef repeating-linear-gradient(#0000 0 35px,#d3ad7222 35px 36px);border:1px solid #d9c6a4;border-radius:10px;box-shadow:0 24px 50px -36px #28101b66}html body .cb-board .ed-kicker,html body .cb-label,html body .cb-list dt{color:#8a6a3c}html body .cb-panel h3{color:#28101b}html body .cb-panel p,html body .cb-list dd{color:#3d2a30}html body .cb-list div{border-top-color:#d3ad7266}html body .cb-tab{color:#542235;border-color:#542235}html body .cb-tab span{color:#8a6a3c}html body .cb-tab[aria-selected=true]{color:#f8f6f2;background:#542235}html body .cb-tab[aria-selected=true] span{color:#e3bc7b}html body .cb-note{background:#f3e7d2;border:1px solid #d9c6a4;border-left:4px solid #b8925a;border-radius:4px}html body .cb-link{color:#542235}html body .cb-board .cinematic-button,html body .cb-board button:not(.cb-tab){color:#542235;border-color:#542235}html body dialog.story-dialog{overscroll-behavior:contain;max-height:92svh;overflow-y:auto}html body .story-dialog-close{float:right;z-index:5;margin:10px 10px -54px 0;position:sticky;top:10px}html body .story-dialog-inner{clear:both}@media (width<=760px){html body .story-dialog-inner{min-height:0}html body .story-dialog-copy{justify-content:flex-start}}html body .story-dialog-actions a{color:#f8f6f2;background:0 0;border:1px solid #d3ad728c;min-height:48px}html body .story-dialog-actions a:hover{color:#28101b;background:#d3ad72}html body .story-dialog-copy .eyebrow{color:#e3bc7b;font-size:13px}html body .cb-film{background:#28101b}
