@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Fraunces:opsz,wght@9..144,500;9..144,600&display=swap");:root{--canvas:#eeeee9;--surface:#f8f8f4;--ink:#151817;--subtle:#737976;--line:#d3d6ce;--coral:#e85f47;--acid:#ceef52;--aqua:#67cbb7}*{box-sizing:border-box}body,html{background:var(--canvas)}body{margin:0;color:var(--ink);font-family:DM Sans,Arial,sans-serif}button,input{font:inherit}button{border:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--coral);outline-offset:3px}.studio-shell{min-height:100vh;background:var(--canvas)}.studio-header{height:70px;display:flex;align-items:center;padding:0 30px;border-bottom:1px solid var(--line);background:var(--surface)}.wordmark{margin:0;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.08em}.wordmark,.wordmark a{display:flex;align-items:center;gap:7px;text-decoration:none}.wordmark a{color:inherit}.wordmark-name{white-space:nowrap}.wordmark-mark{display:grid;place-items:center;width:27px;height:27px;border-radius:5px 13px 5px 5px;color:var(--ink);background:var(--acid);font:600 18px Fraunces,serif;letter-spacing:0}.wordmark b{padding-left:7px;border-left:1px solid var(--line);color:var(--subtle);font:500 10px DM Mono,monospace;letter-spacing:.12em;white-space:nowrap}.header-center{display:flex;align-items:center;gap:9px;margin:auto;color:var(--subtle);font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.status-light{width:7px;height:7px;border-radius:50%;background:var(--aqua);box-shadow:0 0 0 4px rgba(103,203,183,.13)}.header-rule{width:1px;height:11px;background:var(--line)}.header-actions{display:flex;gap:8px}.header-icon{display:grid;place-items:center;width:34px;height:34px;color:#59615d;background:transparent;border:1px solid var(--line);border-radius:50%}.share-control{position:relative}.share-menu{width:238px;position:absolute;z-index:20;top:46px;right:0;padding:8px;color:var(--ink);border:1px solid var(--line);border-radius:5px;background:var(--surface);box-shadow:0 14px 30px rgba(30,35,31,.16)}.share-menu-heading{display:flex;align-items:center;justify-content:space-between;padding:6px 4px 9px 8px;color:#59635d;border-bottom:1px solid var(--line);font:10px DM Mono,monospace;text-transform:uppercase}.share-menu-heading button{display:grid;place-items:center;padding:3px;color:#59635d;background:transparent}.share-action{display:flex;align-items:center;gap:9px;width:100%;min-height:35px;padding:0 8px;color:#39423d;border-radius:3px;background:transparent;font-size:12px;font-weight:700;text-align:left;text-decoration:none}.share-action:hover{color:#171d1a;background:#e9ede2}.share-native{color:#1b291c;background:#e3f4a4}.share-native:hover{background:var(--acid)}.share-menu p{margin:7px 8px 2px;color:#737b76;font-size:9px;line-height:1.45}.studio-layout{width:min(1580px,100%);height:calc(100vh - 70px);min-height:680px;margin:auto;display:grid;grid-template-columns:248px minmax(540px,1fr) 350px}.scene-drawer{min-height:0;padding:27px 18px 20px;border-right:1px solid var(--line);background:var(--surface);display:flex;flex-direction:column}.drawer-title{display:flex;justify-content:space-between;align-items:center;color:#343b37;font-size:12px;font-weight:700}.drawer-title button{display:grid;place-items:center;padding:3px;color:var(--subtle);background:transparent}.drawer-subtitle{margin:8px 0 17px;color:var(--subtle);font-size:11px;line-height:1.5}.scene-stack{min-height:0;display:grid;grid-gap:9px;gap:9px;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-width:thin;scrollbar-color:#bdc1b8 transparent}.scene-stack::-webkit-scrollbar{width:5px}.scene-stack::-webkit-scrollbar-thumb{background:#bdc1b8;border-radius:5px}.scene-card{min-height:88px;position:relative;overflow:hidden;isolation:isolate;padding:11px;color:#fff;text-align:left;background:#242826;border:1px solid transparent;border-radius:6px}.scene-card img,.scene-card-shade{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover}.scene-card-shade{z-index:-1;background:linear-gradient(90deg,rgba(16,20,18,.8),rgba(16,20,18,.16))}.scene-card.active{border-color:var(--acid);box-shadow:0 0 0 2px rgba(206,239,82,.23)}.scene-number{display:block;color:var(--acid);font:10px DM Mono,monospace}.scene-card-copy{position:absolute;bottom:11px;left:11px;max-width:calc(100% - 38px)}.scene-card-copy small,.scene-card-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.scene-card-copy strong{font:600 14px Fraunces,serif}.scene-card-copy small{margin-top:2px;font:9px DM Mono,monospace;opacity:.76}.selected-dot{position:absolute;right:11px;bottom:12px;width:8px;height:8px;border-radius:50%;background:var(--acid)}.drawer-note{display:flex;gap:8px;align-items:center;margin-top:13px;padding:13px 2px 0;color:var(--subtle);border-top:1px solid var(--line);font-size:10px}.monitor-area{min-width:0;padding:27px 30px 24px;display:flex;flex-direction:column;background:#e9e9e3}.monitor-meta{display:flex;justify-content:space-between;margin-bottom:12px;color:#5d6661;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.cinema-frame{flex:1 1;min-height:470px;position:relative;overflow:hidden;isolation:isolate;border:8px solid #292e2c;border-radius:4px;background:#171b1a;box-shadow:0 17px 32px rgba(45,49,44,.18)}.scene-image{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.86) contrast(1.05)}.cinema-glow{position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(12,17,14,.76),rgba(12,17,14,.08) 47%,rgba(12,17,14,.22)),linear-gradient(0deg,rgba(9,13,11,.63),transparent 49%)}.safe-frame{position:absolute;inset:17px;opacity:.7}.safe-frame i{position:absolute;width:14px;height:14px;border-color:rgba(255,255,255,.78);border-style:solid}.safe-frame i:first-child{top:0;left:0;border-width:1px 0 0 1px}.safe-frame i:nth-child(2){top:0;right:0;border-width:1px 1px 0 0}.safe-frame i:nth-child(3){bottom:0;left:0;border-width:0 0 1px 1px}.safe-frame i:nth-child(4){right:0;bottom:0;border-width:0 1px 1px 0}.scene-id{position:absolute;top:27px;left:28px;color:#fff}.scene-id span{display:block;color:var(--acid);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.scene-id h2{margin:5px 0 0;font:500 30px Fraunces,serif}.on-air{position:absolute;top:27px;right:27px;display:flex;gap:7px;align-items:center;padding:7px 9px;color:#fff;background:rgba(11,15,13,.61);border:1px solid rgba(255,255,255,.25);border-radius:3px;font:10px DM Mono,monospace;letter-spacing:.08em}.on-air span{width:7px;height:7px;border-radius:50%;background:var(--acid)}.on-air .pulse{background:var(--coral);animation:pulse 1.1s ease-out infinite}@keyframes pulse{50%{box-shadow:0 0 0 5px rgba(232,95,71,.06)}}.caption-block{max-width:min(520px,72%);position:absolute;left:28px;bottom:29px;padding:16px 19px;color:#18201c;background:rgba(252,252,247,.94);border-left:4px solid var(--acid);border-radius:2px}.caption-block span{display:block;color:#5d6661;font:10px DM Mono,monospace;letter-spacing:.06em}.caption-block p{margin:5px 0 0;font:500 21px/1.3 Fraunces,serif}.transport{display:flex;align-items:center;gap:12px;padding:18px 4px 0}.transport-play{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;color:#1a211d;background:var(--acid);border-radius:50%}.mono-time{min-width:39px;color:#626a66;font:10px DM Mono,monospace}.time-track{min-width:0;flex:1 1;position:relative;padding-bottom:12px}.time-track input{--timeline-progress:0%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:5px;margin:0;border-radius:99px;background:linear-gradient(90deg,var(--coral) var(--timeline-progress),#c5c8bf var(--timeline-progress))}.time-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:13px;height:13px;border:2px solid var(--surface);border-radius:50%;background:var(--coral);box-shadow:0 1px 3px rgba(0,0,0,.26)}.time-markers{position:absolute;top:14px;left:0;right:0;display:flex;justify-content:space-between;color:#808681;font:9px DM Mono,monospace}.transport-reset{display:grid;place-items:center;width:31px;height:31px;color:#535d58;background:transparent;border:1px solid var(--line);border-radius:50%}.direction-panel{display:flex;flex-direction:column;padding:27px 21px 20px;border-left:1px solid var(--line);background:var(--surface)}.direction-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:17px;border-bottom:1px solid var(--line)}.cue-label-row,.panel-kicker,.take-topline{color:#67706a;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.direction-header h2{margin:4px 0 0;font:500 23px Fraunces,serif}.cue-now{margin:18px 0 8px;padding:14px;color:#f7f8f2;background:#222925;border-radius:5px}.cue-label-row{display:flex;justify-content:space-between;color:#aeb8af}.cue-now strong{display:block;margin-top:15px;color:var(--acid);font:10px DM Mono,monospace;letter-spacing:.08em}.cue-now p{margin:5px 0 0;font:500 16px/1.37 Fraunces,serif}.script-list,.script-row{display:grid}.script-row{grid-template-columns:38px 1fr 16px;grid-gap:7px;gap:7px;padding:13px 2px;color:#777e79;border-bottom:1px solid #e1e2dc}.script-row time{padding-top:3px;font:9px DM Mono,monospace}.script-row div>span{display:block;color:#68726d;font:9px DM Mono,monospace;letter-spacing:.06em}.script-row p{margin:4px 0 0;font-size:11px;line-height:1.5}.script-row.current{color:#222825}.script-row.current div>span{color:var(--coral)}.script-row.complete{color:#a6aaa7}.script-row svg{align-self:center;color:#62a288}.take-console{margin-top:auto;padding:15px;border:1px solid #d5d9d0;border-radius:6px;background:#fffefa}.take-topline{display:flex;justify-content:space-between}.take-status{display:flex;align-items:center;gap:6px}.take-status i{width:7px;height:7px;border-radius:50%;background:var(--aqua)}.recording .take-status i{background:var(--coral);animation:pulse 1.1s ease-out infinite}.error .take-status i{background:var(--coral)}.take-action-row{display:flex;align-items:center;gap:11px;margin-top:13px}.record-control{display:grid;place-items:center;width:43px;height:43px;flex:0 0 auto;color:#fff;background:var(--coral);border-radius:50%}.record-control.stop{background:#242a26}.record-control.stop i{width:12px;height:12px;border-radius:2px;background:#fff}.take-copy span,.take-copy strong{display:block}.take-copy strong{font:500 15px Fraunces,serif}.take-copy span{margin-top:3px;color:#777e79;font-size:10px}.audio-strip{display:flex;gap:3px;align-items:center;height:20px;margin:10px 0 1px}.audio-strip i{width:3px;height:5px;background:#ccd0c8;border-radius:3px}.audio-strip i:nth-child(3n+2){height:11px}.audio-strip i:nth-child(4n){height:16px}.recording .audio-strip i:nth-child(2n){background:var(--coral);animation:wave .45s ease-in-out infinite alternate}@keyframes wave{to{height:4px}}.take-finish{display:flex;gap:7px;margin-top:12px}.take-finish button{display:flex;flex:1 1;align-items:center;justify-content:center;gap:5px;padding:8px;color:#334039;background:#edf0e8;border-radius:3px;font-size:10px;font-weight:700}.take-finish button:last-child{background:var(--acid)}.new-take{display:flex;align-items:center;gap:6px;margin-top:9px;padding:0;color:#69716d;background:transparent;font-size:10px}.mobile-scene-nav{display:none}@media (max-width:1140px){.studio-layout{grid-template-columns:205px minmax(400px,1fr) 310px}.monitor-area{padding-left:21px;padding-right:21px}.scene-drawer{padding-left:13px;padding-right:13px}.direction-panel{padding-left:16px;padding-right:16px}.caption-block{max-width:78%}}@media (max-width:820px){.studio-header{height:61px;padding:0 16px}.header-center{display:none}.header-actions{margin-left:auto}.studio-layout{height:auto;min-height:0;display:block}.scene-drawer{display:none}.monitor-area{padding:18px 15px 16px}.cinema-frame{min-height:390px}.direction-panel{min-height:0;padding:21px 15px;border:0;border-top:1px solid var(--line)}.script-list{grid-template-columns:1fr 1fr;gap:0 15px}.script-row{min-width:0}.take-console{margin-top:18px}.mobile-scene-nav{display:flex;align-items:center;justify-content:center;gap:18px;height:52px;color:#5f6763;border-top:1px solid var(--line);background:var(--surface);font:10px DM Mono,monospace;text-transform:uppercase}.mobile-scene-nav button{display:grid;place-items:center;color:var(--ink);background:transparent}}@media (max-width:510px){.wordmark{font-size:14px}.wordmark b{display:none}.monitor-area{padding:14px 11px}.cinema-frame{min-height:335px;border-width:5px}.scene-id{top:20px;left:20px}.scene-id h2{font-size:25px}.on-air{top:18px;right:18px}.caption-block{left:17px;right:17px;bottom:18px;max-width:none;padding:12px 14px}.caption-block p{font-size:16px}.transport{gap:8px;padding-top:14px}.transport .mono-time:last-of-type,.transport-reset{display:none}.script-list{display:block}.cue-now{margin-top:14px}.direction-header h2{font-size:21px}}.share-trigger{width:auto;min-width:82px;gap:7px;padding:0 12px;color:#263227;border-color:var(--coral);background:#fffefa;font:500 10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.share-trigger:hover{color:#171d1a;background:var(--acid)}.scene-share-row{display:flex;align-items:center;gap:10px;margin:13px 4px 0;color:#707973;font:10px DM Mono,monospace}.scene-share-button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 12px;color:#1b241e;border:1px solid #b7c878;border-radius:3px;background:#e8f5b2;font:600 10px DM Mono,monospace;text-transform:uppercase}.scene-share-button:hover{background:var(--acid)}.scene-share-row .share-menu{top:auto;right:auto;bottom:42px;left:0}.take-finish button{min-width:0;padding-left:5px;padding-right:5px}.take-finish .take-share-button{color:#1b241e;background:#e8f5b2}.take-finish .take-share-button:hover{background:var(--acid)}@media (max-width:510px){.share-trigger{min-width:73px;padding:0 9px}.scene-share-row{align-items:flex-start;flex-direction:column;gap:6px;margin-top:11px}}.header-actions .share-trigger{display:inline-flex;align-items:center;justify-content:center;width:auto;min-width:82px;height:34px;gap:7px;padding:0 12px;color:#263227;border:1px solid #c3d783;border-radius:4px;background:var(--acid)}.header-actions .share-trigger:hover{color:#171d1a;background:#ddf77f}@media (max-width:510px){.header-actions .share-trigger{min-width:73px;padding:0 9px}}.seo-content{padding:76px 30px 82px;background:var(--surface);border-top:1px solid var(--line)}.faq-inner,.seo-content-inner{width:min(1160px,100%);margin:0 auto}.seo-lede{max-width:650px}.section-kicker{color:var(--coral);font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.faq-inner h2,.seo-lede h2{margin:8px 0 13px;font:500 clamp(28px,4vw,45px)/1.08 Fraunces,serif;letter-spacing:0}.seo-lede p{max-width:610px;margin:0;color:#5f6862;font-size:15px;line-height:1.7}.seo-points{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:38px;gap:38px;margin-top:55px;padding-top:25px;border-top:1px solid var(--line)}.seo-points article{position:relative;padding-left:42px}.seo-points article>span{position:absolute;top:2px;left:0;color:var(--coral);font:10px DM Mono,monospace}.seo-points h3{margin:0;font:500 21px Fraunces,serif}.seo-points p{margin:8px 0 0;color:#68716b;font-size:12px;line-height:1.6}.faq-section{padding:66px 30px 74px;background:var(--canvas);border-top:1px solid var(--line)}.faq-inner{display:grid;grid-template-columns:1fr 1.35fr;grid-gap:80px;gap:80px}.faq-inner h2{font-size:32px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{padding:18px 25px 18px 0;color:var(--ink);cursor:pointer;list-style:none;font-size:14px;font-weight:700;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:0;color:var(--coral);font:20px DM Mono,monospace}.faq-list details[open] summary:after{content:"-"}.faq-list details p{max-width:670px;margin:0 0 18px;color:#68716b;font-size:12px;line-height:1.65}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 30px;color:#5f6862;border-top:1px solid var(--line);background:var(--surface)}.site-footer span,.site-footer strong{display:block}.site-footer strong{color:var(--ink);font-size:11px;letter-spacing:.1em}.site-footer span{margin-top:5px;font-size:10px}.site-footer nav{display:flex;gap:20px}.site-footer a{color:#5f6862;font-size:11px;text-decoration:none}.site-footer a:hover{color:var(--coral)}.legal-page{min-height:100vh;background:var(--canvas)}.legal-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;border-bottom:1px solid var(--line);background:var(--surface)}.legal-back{color:#5f6862;font:10px DM Mono,monospace;text-decoration:none;text-transform:uppercase}.legal-content{width:min(760px,calc(100% - 40px));margin:0 auto;padding:80px 0 96px}.legal-content h1{margin:10px 0 8px;font:500 45px/1.1 Fraunces,serif}.legal-updated{margin:0 0 38px;color:#7b837e;font:10px DM Mono,monospace;text-transform:uppercase}.legal-content p{color:#58635c;font-size:14px;line-height:1.8}.legal-content h3{margin:35px 0 6px;font:500 22px Fraunces,serif}.legal-footer{margin-top:auto}.legal-page .wordmark-name{font-size:16px}@media (max-width:820px){.seo-content{padding:55px 20px 62px}.seo-points{grid-template-columns:1fr;gap:25px;margin-top:38px}.faq-section{padding:52px 20px 60px}.faq-inner{display:block}.faq-list{margin-top:32px}.site-footer{align-items:flex-start;padding:22px 20px}.legal-header{padding:0 20px}.legal-content{width:min(100% - 40px,760px);padding:58px 0 72px}.legal-content h1{font-size:36px}}@media (max-width:510px){.faq-inner h2,.seo-lede h2{font-size:30px}.site-footer{flex-direction:column;gap:18px}.legal-header .wordmark{font-size:14px}.legal-back{font-size:9px}.legal-content h1{font-size:32px}}.drawer-guide-link{display:block;margin:15px 2px 0;padding-top:13px;color:#58635c;border-top:1px solid var(--line);font:10px DM Mono,monospace;text-decoration:none}.drawer-guide-link span,.drawer-guide-link:hover,.text-link span,.text-link:hover{color:var(--coral)}.content-byline{margin-top:14px!important;color:#7b837e!important;font:10px DM Mono,monospace!important}.content-byline a,.source-copy a{color:#59635d;text-decoration:underline;text-underline-offset:3px}.content-byline a:hover,.source-copy a:hover{color:var(--coral)}.sources-section{padding:64px 30px 74px;background:var(--surface);border-top:1px solid var(--line)}.sources-inner{width:min(1160px,100%);margin:0 auto}.sources-inner h2{margin:8px 0 22px;font:500 32px/1.1 Fraunces,serif}.sources-inner blockquote{max-width:780px;margin:0;padding:18px 22px;color:#35403a;border-left:4px solid var(--acid);background:#eef1e9;font:500 18px/1.55 Fraunces,serif}.source-copy{max-width:780px;margin:18px 0 0;color:#68716b;font-size:12px;line-height:1.7}.legal-content h2{margin:35px 0 6px;font:500 22px Fraunces,serif}@media (max-width:820px){.sources-section{padding:52px 20px 60px}.sources-inner h2{font-size:28px}.sources-inner blockquote{font-size:16px}}.seo-scene-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:70px;padding-top:25px;border-top:1px solid var(--line)}.seo-scene-heading h2{margin:7px 0 0;font:500 30px/1.12 Fraunces,serif}.text-link{flex:0 0 auto;color:#56615a;font:10px DM Mono,monospace;text-decoration:none;text-transform:uppercase}.seo-scene-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:23px}.seo-scene-link{display:block;overflow:hidden;color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:5px;text-decoration:none}.seo-scene-link img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.seo-scene-link>span{display:block;padding:12px 12px 13px}.seo-scene-link small,.seo-scene-link strong{display:block}.seo-scene-link strong{font:500 17px Fraunces,serif}.seo-scene-link small{margin-top:5px;color:#707973;font:9px DM Mono,monospace}.seo-scene-link:hover{border-color:var(--coral)}.content-page{min-height:100vh;color:var(--ink);background:var(--canvas)}.content-header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;background:var(--surface);border-bottom:1px solid var(--line)}.content-header-link{color:#59635d;font:10px DM Mono,monospace;text-decoration:none;text-transform:uppercase}.content-header-link:hover{color:var(--coral)}.content-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:520px;border-bottom:1px solid var(--line)}.content-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;width:min(570px,calc(100% - 60px));margin:0 auto;padding:70px 0}.content-hero h1{max-width:560px;margin:10px 0 17px;font:500 58px/1.02 Fraunces,serif}.content-hero p{max-width:520px;margin:0;color:#5d6861;font-size:15px;line-height:1.75}.content-hero-media{position:relative;min-height:520px;overflow:hidden;background:#212724;border-left:1px solid var(--line)}.content-hero-media img{object-fit:cover;filter:saturate(.88) contrast(1.04)}.content-hero-media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(15,20,17,.35),transparent 55%),linear-gradient(0deg,rgba(12,16,14,.4),transparent 50%)}.content-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:27px}.content-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid transparent;border-radius:3px;font:10px DM Mono,monospace;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.content-button.primary{color:#192019;background:var(--acid)}.content-button.primary:hover{background:#ddf77f}.content-button.secondary{color:#56615a;border-color:var(--line);background:var(--surface)}.content-button.secondary:hover{color:var(--coral);border-color:var(--coral)}.content-facts{display:grid;grid-template-columns:repeat(4,1fr);width:min(1160px,calc(100% - 60px));margin:0 auto;border-bottom:1px solid var(--line)}.content-facts div{min-height:100px;display:flex;flex-direction:column;justify-content:center;padding:20px 25px;border-left:1px solid var(--line)}.content-facts div:last-child{border-right:1px solid var(--line)}.content-facts strong{color:var(--coral);font:500 24px Fraunces,serif}.content-facts span{margin-top:5px;color:#69736d;font:9px DM Mono,monospace;text-transform:uppercase}.guide-section{padding:85px 30px 92px;border-bottom:1px solid var(--line)}.guide-section-alt{background:var(--surface)}.guide-faq .faq-list,.guide-scene-grid,.guide-section-heading,.guide-steps{width:min(1160px,100%);margin-left:auto;margin-right:auto}.guide-section-heading{max-width:720px}.guide-section-heading h2{margin:8px 0 12px;font:500 42px/1.1 Fraunces,serif}.guide-section-heading div>p,.guide-section-heading>p{max-width:630px;margin:0;color:#627069;font-size:14px;line-height:1.7}.guide-section-heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;max-width:1160px}.guide-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;margin-top:57px;padding-top:25px;border-top:1px solid var(--line)}.guide-steps article{position:relative;padding-left:43px}.guide-steps article>span{position:absolute;top:2px;left:0;color:var(--coral);font:10px DM Mono,monospace}.guide-steps h3{margin:0;font:500 23px Fraunces,serif}.guide-steps p{margin:8px 0 0;color:#68736c;font-size:12px;line-height:1.7}.guide-scene-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:36px}.guide-scene-card{display:block;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:5px;background:var(--canvas);text-decoration:none}.guide-scene-card:hover{border-color:var(--coral)}.guide-scene-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#202622}.guide-scene-image img{object-fit:cover;transition:transform .35s ease}.guide-scene-card:hover .guide-scene-image img{transform:scale(1.03)}.guide-scene-copy{display:block;padding:13px 13px 15px}.guide-scene-copy small,.guide-scene-copy span{display:block;color:#6b756f;font:9px DM Mono,monospace;text-transform:uppercase}.guide-scene-copy strong{display:block;margin:6px 0 5px;font:500 19px Fraunces,serif}.guide-scene-copy small{color:#84908a;text-transform:none}.guide-faq .faq-list{margin-top:38px}.content-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 30px;color:#5f6862;background:var(--surface)}.content-footer span,.content-footer strong{display:block}.content-footer strong{color:var(--ink);font-size:11px;letter-spacing:.1em}.content-footer span{margin-top:5px;font-size:10px}.content-footer nav{display:flex;flex-wrap:wrap;gap:20px}.content-footer a{color:#5f6862;font-size:11px;text-decoration:none}.content-footer a:hover{color:var(--coral)}.scene-detail-main{width:min(1160px,calc(100% - 60px));margin:0 auto}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;padding:24px 0 17px;color:#89918c;font:9px DM Mono,monospace;text-transform:uppercase}.breadcrumbs a{color:#647069;text-decoration:none}.breadcrumbs a:hover{color:var(--coral)}.scene-detail-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);min-height:490px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.scene-detail-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:55px 55px 55px 0}.scene-detail-copy h1{margin:10px 0 17px;font:500 51px/1.05 Fraunces,serif}.scene-detail-copy>p{margin:0;color:#5d6861;font-size:15px;line-height:1.75}.scene-detail-copy>p+p{margin-top:12px}.scene-search-answer{color:#69756d!important;font-size:13px!important}.scene-detail-media{position:relative;min-height:490px;overflow:hidden;background:#202622;border-left:1px solid var(--line)}.scene-detail-media img{object-fit:cover;filter:saturate(.88) contrast(1.04)}.scene-facts{display:flex;flex-wrap:wrap;gap:8px 17px;margin:24px 0 27px;color:#657069;font:9px DM Mono,monospace;text-transform:uppercase}.scene-facts span+span{padding-left:17px;border-left:1px solid var(--line)}.scene-detail-content{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:80px;gap:80px;padding:75px 0}.scene-note{align-self:start;padding:24px;color:#f7f8f2;background:#222925;border-radius:5px}.scene-note h2{margin:9px 0 10px;color:var(--acid);font:500 25px/1.12 Fraunces,serif}.scene-note p{margin:0 0 23px;color:#cad1c9;font-size:13px;line-height:1.7}.scene-note .text-link{color:#e8eee7}.scene-note .text-link:hover{color:var(--acid)}.scene-script h2{margin:8px 0 19px;font:500 32px/1.1 Fraunces,serif}.scene-line-list{border-top:1px solid var(--line)}.scene-line{display:grid;grid-template-columns:54px 1fr;grid-gap:15px;gap:15px;padding:16px 0;border-bottom:1px solid var(--line)}.scene-line time{padding-top:3px;color:#818a84;font:9px DM Mono,monospace}.scene-line strong{color:var(--coral);font:9px DM Mono,monospace;letter-spacing:.07em}.scene-line p{margin:5px 0 0;font:500 18px/1.4 Fraunces,serif}.related-scenes{padding:0 0 85px}.related-scene-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:13px;gap:13px;margin-top:28px}.related-scene-grid a{display:block;overflow:hidden;color:var(--ink);border:1px solid var(--line);border-radius:5px;background:var(--surface);text-decoration:none}.related-scene-grid a:hover{border-color:var(--coral)}.related-scene-grid img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.related-scene-grid span{display:block;padding:12px 13px 14px}.related-scene-grid small,.related-scene-grid strong{display:block}.related-scene-grid strong{font:500 18px Fraunces,serif}.related-scene-grid small{margin-top:4px;color:#707a74;font:9px DM Mono,monospace}@media (max-width:1000px){.content-hero h1{font-size:49px}.guide-scene-grid,.seo-scene-grid{grid-template-columns:repeat(2,1fr)}.scene-detail-copy h1{font-size:44px}.scene-detail-content{gap:40px}}@media (max-width:820px){.content-header{height:61px;padding:0 16px}.content-header-link{font-size:9px}.content-hero{display:block}.content-hero-copy{width:min(100% - 40px,570px);padding:60px 0 52px}.content-hero h1{font-size:43px}.content-hero-media{min-height:350px;border-left:0;border-top:1px solid var(--line)}.content-facts{grid-template-columns:repeat(2,1fr);width:calc(100% - 40px)}.content-facts div{min-height:84px;padding:16px 18px}.content-facts div:nth-child(odd){border-left:1px solid var(--line)}.content-facts div:nth-child(2n){border-left:0;border-right:1px solid var(--line)}.content-facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.guide-section{padding:60px 20px 68px}.guide-section-heading h2{font-size:35px}.guide-section-heading-row{display:block}.guide-section-heading-row>.text-link{display:inline-block;margin-top:22px}.guide-steps{grid-template-columns:1fr;gap:26px;margin-top:40px}.guide-scene-grid{gap:10px;margin-top:28px}.content-footer{align-items:flex-start;padding:22px 20px}.scene-detail-main{width:calc(100% - 40px)}.breadcrumbs{padding-top:18px}.scene-detail-hero{display:block;min-height:0}.scene-detail-copy{padding:45px 0 40px}.scene-detail-copy h1{font-size:42px}.scene-detail-media{min-height:360px;border-left:0;border-top:1px solid var(--line)}.scene-detail-content{display:block;padding:55px 0 65px}.scene-script{margin-top:52px}.related-scenes{padding-bottom:65px}.related-scene-grid{grid-template-columns:1fr 1fr;gap:10px}.scene-line p{font-size:17px}}@media (max-width:510px){.content-header-link{max-width:145px;text-align:right;line-height:1.35}.content-hero-copy{padding-top:48px}.content-hero h1{font-size:37px}.content-hero p{font-size:14px}.content-hero-media{min-height:280px}.content-facts strong{font-size:21px}.guide-section-heading h2{font-size:31px}.guide-scene-grid,.seo-scene-grid{grid-template-columns:1fr}.seo-scene-heading{display:block;margin-top:52px}.seo-scene-heading h2{font-size:27px}.seo-scene-heading>.text-link{display:inline-block;margin-top:19px}.content-footer{flex-direction:column;gap:18px}.scene-detail-copy h1{font-size:36px}.scene-detail-media{min-height:275px}.related-scene-grid{grid-template-columns:1fr}.scene-line{grid-template-columns:45px 1fr;gap:10px}.scene-line p{font-size:16px}}.guide-heading-links,.seo-scene-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px 22px}@media (max-width:820px){.guide-heading-links,.seo-scene-links{justify-content:flex-start}}@media (max-width:510px){.guide-heading-links,.seo-scene-links{display:grid;justify-content:stretch;grid-gap:12px;gap:12px;margin-top:19px}.seo-scene-heading>.seo-scene-links{margin-top:0}}