:root{--paper:#f4f1e9;--ink:#202922;--muted:#687065;--line:#222b2428;--gold:#ab7836;--forest:#263c32;--gutter:clamp(22px,4.8vw,100px);--sans:'DM Sans',sans-serif;--serif:'Fraunces',serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 var(--sans);overflow-x:hidden}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{border:0;background:none}button:disabled{cursor:default}img,svg{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.07;letter-spacing:-.045em}h2{font-size:clamp(40px,4.8vw,78px)}h3{font-size:26px}em{font:400 italic 1em var(--serif);letter-spacing:-.06em;color:var(--gold)}[hidden]{display:none!important}:focus-visible{outline:2px solid #b2732e;outline-offset:5px}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;top:12px;left:20px;z-index:101;background:var(--paper);padding:10px}.eyebrow{font:500 10px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase}.text-link{padding:0;background:none;border:0;font-size:14px;border-bottom:1px solid currentColor;line-height:1.8}.text-link:hover{color:var(--gold)}.solid-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 23px;background:var(--ink);color:var(--paper);font:500 14px/1.4 var(--sans);border:1px solid var(--ink);transition:background .2s}.solid-link:hover{background:#3e5142}.solid-link span{font-size:23px;line-height:1}.round-link{width:52px;height:52px;border:1px solid currentColor;border-radius:50%;display:grid;place-items:center;font-size:23px}.brand img{width:140px;height:auto;filter:brightness(0);aspect-ratio:2130/534}.masthead{height:85px;padding:0 var(--gutter);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:var(--paper);position:relative;z-index:40}.header-right{display:flex;align-items:center;gap:35px;font-size:13px}.open-app{padding:11px 18px;background:var(--ink);color:var(--paper);display:flex;align-items:center;gap:28px}.open-app span{font-size:23px}.menu-toggle{display:flex;align-items:center;gap:12px;padding:8px 0}.menu-toggle i{width:22px;height:8px;border-block:1px solid currentColor;transition:transform .3s}.menu-toggle[aria-expanded=true] i{transform:rotate(-45deg);height:0}.header-start{border-bottom:1px solid transparent}.header-start:hover{border-color:currentColor}#site-menu{position:fixed;inset:85px 0 0;z-index:35;background:var(--forest);color:var(--paper);padding:clamp(32px,6vw,95px) var(--gutter);overflow:auto;display:flex;flex-direction:column;justify-content:space-between}.menu-links{display:grid;grid-template-columns:1fr 1fr;gap:16px 50px;padding:30px 0}.menu-links a{font-size:clamp(25px,3.6vw,60px);line-height:1.2;letter-spacing:-.045em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff20;padding:8px 0}.menu-links a span{font-size:.5em}.menu-links a:hover{color:#dbc493}.menu-foot{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff30;padding-top:20px;font-size:13px}.page-curtain{position:fixed;inset:0;z-index:100;background:var(--forest);color:var(--paper);transform:translateY(-102%);pointer-events:none;display:grid;place-items:center}.page-curtain>div{display:flex;flex-direction:column;gap:12px;align-items:center}.curtain-word{font-weight:700;font-size:clamp(70px,15vw,210px);letter-spacing:-.085em;line-height:1}.curtain-label{font-size:10px;letter-spacing:.18em}.page-counter{display:none}#page-shell{position:relative;isolation:isolate}main{background:var(--paper);outline:0}.home-hero{padding:35px var(--gutter) 30px;min-height:calc(100svh - 85px);display:flex;flex-direction:column}.home-intro,.hero-end,.chapter-top{display:flex;justify-content:space-between;gap:20px}.home-intro{color:var(--muted)}.home-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:5vw;align-items:center;flex:1;padding:60px 0}.home-head h1{font-size:clamp(78px,7.8vw,156px);line-height:.98;letter-spacing:-.065em}.home-head>p{margin-top:32px;font-size:clamp(16px,1.25vw,21px);color:var(--muted)}.cta-row{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}.hero-end{border-top:1px solid var(--line);padding-top:24px;font-size:13px;align-items:center}.live-workspace{width:100%;background:#fffdf8;border:1px solid #263c3240;box-shadow:0 24px 60px #31392b12;position:relative;transform-origin:center}.workspace-top{min-height:69px;padding:16px 24px;background:var(--forest);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:10px}.project-token{font-size:15px;font-weight:600;display:flex;align-items:center;gap:9px;white-space:nowrap}.project-token i{width:7px;height:7px;background:#d4b46f;border-radius:50%}.workspace-top>.eyebrow{font-size:8px;letter-spacing:.07em;text-align:right}.workspace-body{min-height:460px;position:relative}.home-demo{padding:0 24px;min-height:460px;display:flex;flex-direction:column}.mini-tabs{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding:15px 0;border-bottom:1px solid var(--line);color:var(--muted)}.mini-tabs span:first-child{font-weight:600;color:var(--ink)}.script-leaf{padding:32px 35px 24px;position:relative;flex:1;font:13px/1.85 'Courier New',monospace;min-height:350px}.scene-heading{font-weight:600;margin:4px 0 20px}.leaf-count{position:absolute;left:0;top:32px;color:var(--gold);font-size:11px}.dialogue-block{width:75%;margin:24px auto 0}.dialogue-block b{display:block;text-align:center;font-weight:400}.typed-line{min-height:50px}.writing-caret{width:1px;height:14px;background:var(--gold);display:inline-block;animation:caret 1s steps(2) infinite}@keyframes caret{to{opacity:0}}.demo-note{padding:15px 0;border-top:1px solid var(--line);font-size:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);margin-top:auto}.demo-note a{font-weight:500;color:var(--ink);text-align:right}.workspace-switch{display:grid;grid-template-columns:1fr 1fr 1fr 48px;border-top:1px solid var(--line)}.workspace-switch button{padding:20px 12px;font-size:13px;text-align:left;display:flex;gap:12px;align-items:center;position:relative;border-right:1px solid var(--line)}.workspace-switch button>span{font-size:9px;color:var(--muted)}.workspace-switch button[aria-pressed=true]{background:#eee7d8}.workspace-switch .demo-pause{justify-content:center;border:0}.workspace-progress{height:2px;background:#e0d8c8;overflow:hidden}.workspace-progress i{display:block;width:100%;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.home-schedule{padding:25px 0;flex:1}.call-banner{display:grid;grid-template-columns:1fr auto;align-items:center;padding:17px 20px;background:#e9eee7;margin-bottom:12px}.call-banner>span{font-size:10px;letter-spacing:.12em}.call-banner strong{font-size:33px;font-weight:500;grid-row:1/3;grid-column:2}.call-banner small{font-size:11px;color:var(--muted)}.schedule-entry{display:flex;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 8px;font-size:11px}.schedule-entry>span{color:var(--muted)}.schedule-entry b{display:block;font-size:13px;font-weight:500}.schedule-entry small{display:block;color:var(--muted);margin-top:3px}.schedule-entry i{margin-left:auto;font-style:normal;border:1px solid var(--line);width:25px;height:25px;display:grid;place-items:center}.schedule-rule{display:flex;align-items:center;gap:12px;margin-top:25px;font-size:10px;color:var(--muted)}.schedule-rule i{height:1px;background:var(--gold);flex:1}.crew-assembly{padding:22px 0;flex:1}.role-slip{border:1px solid var(--line);padding:18px 22px;background:#efe9dc;margin-bottom:18px}.role-slip h3{font-size:28px;margin:9px 0}.role-slip p{font-size:11px;color:var(--muted)}.candidate-token{display:flex;align-items:center;gap:12px;background:var(--forest);color:var(--paper);padding:18px}.candidate-token small{display:block;font-size:10px;opacity:.65;margin-top:3px}.candidate-status{font-size:9px;margin-left:auto;white-space:nowrap}.initials{background:#dfb96c;color:#26332b;border-radius:50%;width:45px;height:45px;display:grid;place-items:center;flex:none;font-size:14px}.initials.small{width:28px;height:28px;font-size:9px}.initials.large{width:83px;height:83px;font-size:26px}.crew-row{display:flex;gap:10px;align-items:center;padding:13px 12px;border-bottom:1px solid var(--line);font-size:11px}.crew-row b{font-weight:500}.crew-row>span:last-child{margin-left:auto;color:var(--muted)}.connections-section{padding:100px var(--gutter);background:var(--forest);color:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr 1.8fr 1fr;gap:40px;align-items:start}.section-heading h2 em{color:#d8bd85}.section-heading>p{font-size:15px;color:#d3d8ce;padding-top:15px;max-width:330px}.process-strip{display:grid;grid-template-columns:repeat(5,1fr);margin-top:90px;position:relative}.process-strip:before{content:'';position:absolute;left:0;right:0;top:0;height:1px;background:#ffffff35}.process-strip a{padding:28px 24px 15px 0;position:relative}.process-strip a:before{content:'';position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:#d8bd85}.process-strip a span{font-size:10px;color:#bcbda8}.process-strip b{display:block;font-size:26px;font-weight:500;margin:18px 0 6px;letter-spacing:-.025em}.process-strip small{font-size:11px;color:#bcbda8}.process-strip a:hover b{color:#d8bd85}.explore-index{padding:100px var(--gutter);display:grid;grid-template-columns:1fr 2fr;gap:40px}.index-intro>p{font-size:33px;line-height:1.2;letter-spacing:-.04em;margin-top:28px}.index-row{display:grid;grid-template-columns:60px 1fr 45px;gap:20px;border-top:1px solid var(--line);padding:30px 0;align-items:center;transition:padding .25s,color .25s}.index-row:last-child{border-bottom:1px solid var(--line)}.index-row h3{font-size:clamp(25px,2.6vw,42px)}.index-row p{font-size:13px;color:var(--muted);margin-top:8px}.index-row>b{font-weight:400;font-size:35px;text-align:right}.index-row:hover{color:var(--gold);padding-inline:12px}.chapter-hero{padding:38px var(--gutter) 50px;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.chapter-top{opacity:.7}.chapter-hero h1{font-size:clamp(72px,8vw,144px);line-height:1.03;margin:70px 0 55px;max-width:1400px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:50px}.hero-bottom p{max-width:480px;font-size:18px;opacity:.8}.reveal-title .title-line{display:block;overflow:hidden}.reveal-title .title-line>span{display:block}.experience,.native-editor-section,.frame-section{padding:90px var(--gutter)}.section-title{margin-bottom:48px;display:grid;grid-template-columns:.8fr 1.2fr;gap:15px 70px;align-items:start}.section-title>.eyebrow{grid-column:1/3}.section-title p{padding-top:7px;max-width:480px;font-size:16px;color:var(--muted)}.editor-workbench{display:grid;grid-template-columns:240px 1fr;border:1px solid var(--line);background:#fffdf7}.scene-rail{padding:25px 20px;background:#e8e6dd;border-right:1px solid var(--line)}.scene-select{width:100%;display:grid;grid-template-columns:25px 1fr;gap:6px;padding:15px 12px;text-align:left;border-bottom:1px solid var(--line);margin-top:18px}.scene-select b{font-size:13px;font-weight:500}.scene-select span{font-size:10px;color:var(--muted)}.scene-select small{grid-column:2;font-size:9px;color:var(--muted)}.scene-select[aria-pressed=true]{background:#fffdf7}.editor-facts{display:flex;flex-direction:column;gap:8px;font-size:11px;margin:35px 12px;color:var(--muted)}.sheet-toolbar{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:20px 30px;font-size:10px;align-items:center}.sheet-toolbar .text-link{font-size:11px}.writing-sheet textarea{display:block;width:100%;border:0;resize:vertical;min-height:460px;padding:45px clamp(25px,5vw,90px);font:15px/1.9 'Courier New',monospace;background:#fffdf7;color:var(--ink);white-space:pre-wrap}.writing-sheet textarea:focus{outline:0;box-shadow:inset 3px 0 var(--gold)}.draft-bottom{display:flex;justify-content:space-between;padding:15px 30px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.native-editor-section{background:#dce6df}.native-editor-window{border:1px solid #43524355;background:var(--forest)}.window-title{display:flex;justify-content:space-between;padding:17px 21px;background:var(--forest);color:var(--paper);font-size:10px;letter-spacing:.045em}.native-editor-window iframe{display:block;width:100%;height:590px;border:0;background:#f8f5ee}.three-points{padding:70px var(--gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.three-points>div{border-top:1px solid var(--line);padding-top:24px}.three-points span{font-size:10px;color:var(--gold)}.three-points h3{font-size:26px;margin:28px 0 15px}.three-points p{font-size:14px;max-width:320px;color:var(--muted)}.stage-experience{display:grid;grid-template-columns:1fr 1.4fr;gap:70px;padding:95px var(--gutter);align-items:center}.stage-copy h2{font-size:clamp(38px,3.8vw,65px);margin:25px 0}.stage-copy>p{color:var(--muted);font-size:15px;max-width:380px}.stage-board{background:#1e3029;color:var(--paper);border:1px solid #ffffff20;box-shadow:0 25px 45px #25332615}.floor-plan{width:100%;height:auto}.floor-plan text{fill:#abb8aa;font:10px var(--sans);letter-spacing:1px}.room-wall{stroke:#aab4a2;stroke-width:2;fill:none}.door-arc{fill:none;stroke:#859785;stroke-dasharray:3 4}.window-mark{fill:#427c90}.bench{fill:#52604f;stroke:#8c9888}.counter{fill:#9d8047;stroke:#bb9c62}.eyeline{fill:none;stroke:#d9bb74;stroke-dasharray:4 6}.cast-marker circle{fill:#e8d9b3;stroke:#121f18;stroke-width:3}.cast-marker>text:first-of-type{fill:#263c32;font-size:15px}.camera-cone{fill:#d2b37615;stroke:#d2b37650;stroke-width:1}.camera-body{fill:#d3b573;stroke:#d3b573}.setup-buttons{display:flex;flex-direction:column;margin:30px 0 20px;border-top:1px solid var(--line);max-width:390px}.setup-buttons button{display:flex;align-items:center;gap:15px;padding:14px 5px;border-bottom:1px solid var(--line);font-size:13px;text-align:left}.setup-buttons button span{font-size:11px;width:27px;height:27px;border:1px solid var(--line);display:grid;place-items:center}.setup-buttons button small{margin-left:auto;color:var(--muted);font-size:11px}.setup-buttons button[aria-pressed=true]{color:var(--gold)}.setup-note{min-height:65px;font-size:12px!important}.frame-section{background:#e8e1d2}.frame-pair{display:grid;grid-template-columns:1.4fr 1fr;gap:35px;align-items:start}.frame-pair figure{margin:0;min-width:0}.frame-pair img{width:100%;height:auto;object-fit:contain}.frame-pair figcaption{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:18px 0;font-size:9px}.frame-pair figure:last-child{margin-top:70px}.plan-toolbar{display:flex;align-items:center;gap:25px;border-block:1px solid var(--line);padding:18px 0;margin-bottom:30px}.project-badge{font-weight:600;font-size:13px}.plan-toolbar button{margin-left:auto}.shoot-days{display:grid;grid-template-columns:1fr 1fr;gap:30px}.shoot-day{border:1px solid var(--line);background:#fffdf7;display:flex;flex-direction:column;min-height:560px}.day-title{background:#e5e8dc;padding:26px}.day-title h3{font-size:35px;margin:12px 0 22px}.day-title label{font-size:11px;display:flex;align-items:center;gap:15px}.day-title input{font-size:14px;color:var(--ink);border:1px solid var(--line);padding:5px 8px;background:transparent}.day-shots{padding:0 25px;flex:1}.shot-slip{border-bottom:1px solid var(--line);padding:22px 0;display:grid;grid-template-columns:40px 1fr auto;gap:13px;align-items:center}.shot-slip>span{color:var(--gold);font-size:12px}.shot-slip h4{margin:0;font-weight:500;font-size:16px}.shot-slip p{font-size:11px;color:var(--muted);margin-top:5px}.shot-slip button{font-size:10px;padding:8px;border:1px solid var(--line);white-space:nowrap}.shot-slip button:hover{background:#eee7d8}.day-total{padding:18px 26px;background:#f0eee6;font-size:12px;border-top:1px solid var(--line)}.day-empty{font-size:13px;color:var(--muted);padding:40px 0}.production-summary{padding:100px var(--gutter);background:#e3dccb;display:grid;grid-template-columns:1fr 1fr;gap:80px}.production-summary h2{margin:25px 0}.production-summary p{max-width:370px;color:var(--muted)}.project-ledger{border:1px solid var(--line);background:#f8f5ed}.project-ledger>div{display:flex;justify-content:space-between;gap:22px;padding:19px 25px;border-bottom:1px solid var(--line);font-size:12px;align-items:center}.project-ledger b{font-weight:500;text-align:right}.project-ledger .ledger-title{background:var(--forest);color:var(--paper);font-size:20px;letter-spacing:-.025em}.ledger-title span{font-size:9px}.project-ledger .ledger-footer{font-size:11px;flex-wrap:wrap;background:#efe6d5}.network-experience{padding:100px var(--gutter);display:grid;grid-template-columns:1fr 1.5fr;gap:8vw;align-items:center}.network-heading h2{margin:25px 0}.network-heading p{color:var(--muted);max-width:350px;font-size:16px}.recruiting-tabs{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.recruiting-tabs button{padding:18px 8px;font-size:12px;border-right:1px solid var(--line)}.recruiting-tabs button:last-child{border:0}.recruiting-tabs button[aria-pressed=true]{background:var(--forest);color:var(--paper)}.recruiting-stage{min-height:510px;position:relative;background:#fffdf7;border:1px solid var(--line);border-top:0}.job-sheet,.application-sheet,.crew-sheet{padding:40px;min-height:510px;display:flex;flex-direction:column}.role-status{font-size:9px;letter-spacing:.08em;color:var(--gold);margin:14px 0}.job-sheet h3{font-size:45px;margin:8px 0 20px}.job-sheet p{font-size:14px;max-width:480px;color:var(--muted)}.job-sheet dl{font-size:12px;margin:30px 0}.job-sheet dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:11px 0}.job-sheet dd{margin:0}.job-sheet .solid-link,.application-sheet .solid-link{align-self:flex-start;margin-top:auto}.applicant-heading{display:flex;align-items:center;gap:15px}.applicant-heading .role-status{margin-left:auto}.applicant-heading h3{font-size:29px}.applicant-heading p{font-size:11px;color:var(--muted);margin-top:5px}.application-sheet blockquote{font:400 26px/1.45 var(--serif);margin:30px 0}.work-samples{margin-bottom:25px}.work-samples>span{font-size:9px;color:var(--muted)}.work-samples>div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:12px 0;font-size:12px;gap:20px}.work-samples b{font-weight:500}.work-samples small{font-size:10px;color:var(--muted)}.crew-sheet h3{font-size:40px;margin:30px 0}.accepted-person{display:flex;align-items:center;gap:14px;background:#e7ecdf;padding:22px}.accepted-person small{display:block;font-size:11px;color:var(--muted)}.confirmed{margin-left:auto;font-size:10px}.crew-responsibilities{margin:35px 0}.crew-responsibilities span{display:block;font-size:9px;color:var(--muted);margin-bottom:15px}.crew-responsibilities b{font-size:14px;font-weight:500}.crew-sheet .text-link{align-self:flex-start;margin-top:15px}.example-label{font-size:10px;line-height:1.65;color:var(--muted);margin-top:20px}.portfolio-experience{padding:100px var(--gutter);display:grid;grid-template-columns:1fr 1.2fr;gap:8vw;align-items:center}.project-completion{margin-top:35px}.film-monogram{font:400 90px/1 var(--serif);color:var(--gold);display:inline-block;margin-bottom:25px;letter-spacing:-.08em}.project-completion h2{font-size:clamp(38px,3.4vw,60px)}.completion-checks{display:flex;flex-direction:column;gap:10px;margin:30px 0;font-size:12px;color:var(--muted)}.profile-demo{background:#fffdf7;border:1px solid var(--line);padding:40px}.profile-heading{display:flex;align-items:center;gap:25px;margin-bottom:40px}.profile-heading h3{font-size:45px;margin:10px 0}.profile-heading p{font-size:12px;color:var(--muted)}.profile-label{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);letter-spacing:.05em;border-bottom:1px solid var(--line);padding-bottom:15px}.profile-work{display:flex;align-items:center;gap:22px;padding:25px 0;border-bottom:1px solid var(--line)}.profile-work>span{font-size:10px;color:var(--muted)}.profile-work>span:last-child{margin-left:auto}.profile-work b{font-size:23px;font-weight:500;letter-spacing:-.04em}.profile-work p{font-size:11px;color:var(--muted);margin-top:6px}.profile-work.new-credit{background:#e3eadc;margin:0 -20px;padding:25px 20px}.profile-availability{font-size:11px;color:var(--muted);padding-top:30px}.exports-experience{padding:90px var(--gutter);display:grid;grid-template-columns:.85fr 1.3fr;gap:90px;align-items:start}.export-selector [role=group]{margin:25px 0 40px;border-top:1px solid var(--line)}.export-selector [data-export]{display:grid;grid-template-columns:30px 1fr;gap:7px;width:100%;text-align:left;padding:20px 12px;border-bottom:1px solid var(--line)}.export-selector [data-export] span{font-size:10px;color:var(--muted)}.export-selector [data-export] b{font-size:23px;font-weight:500;letter-spacing:-.03em}.export-selector [data-export] small{grid-column:2;font-size:11px;color:var(--muted)}.export-selector [data-export][aria-pressed=true]{background:#e4e6db}.export-selector h2{font-size:clamp(35px,3.5vw,60px)}.export-selector>p:not(.example-label){margin:25px 0 30px;font-size:15px;color:var(--muted);max-width:370px}.export-paper{background:#fff;border:1px solid var(--line);box-shadow:8px 8px #e1ddcf}.export-paper iframe{width:100%;height:790px;display:block;border:0;background:#fff}.closing{padding:45px var(--gutter) 25px;background:var(--forest);color:var(--paper)}.closing-top{display:flex;justify-content:space-between;opacity:.65}.next-page{display:flex;justify-content:space-between;align-items:center;padding:70px 0 80px;border-bottom:1px solid #ffffff30;font-size:clamp(38px,5.3vw,86px);line-height:1.1;letter-spacing:-.05em;gap:40px}.next-page b{font-size:1.1em;font-weight:400}.next-page:hover{color:#d5b77a}.footer-grid{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:60px;padding:60px 0}.footer-brand img{filter:none;width:150px}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:17px 35px;font-size:13px}.footer-links a{display:flex;justify-content:space-between;gap:12px}.footer-links a:hover{color:#d5b77a}.footer-grid>div:last-child p{font-size:19px;line-height:1.45;margin-bottom:20px;color:#dddccf}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding-top:20px;border-top:1px solid #ffffff30;font-size:10px;opacity:.7}.footer-bottom .text-link{font-size:10px}main[data-page=write] .chapter-hero{background:#e0e9e4}main[data-page=visual-plan] .chapter-hero{background:var(--forest);color:var(--paper)}main[data-page=visual-plan] .chapter-hero em{color:#d6b773}main[data-page=production] .chapter-hero{background:#e8dfc6}main[data-page=network] .chapter-hero{background:#b9654d;color:#fff6e7}main[data-page=network] .chapter-hero em{color:#f0d6b3}main[data-page=network] .chapter-hero h1{font-size:clamp(62px,7.5vw,132px)}main[data-page=portfolio] .chapter-hero{background:#dfd6c9}main[data-page=portfolio] .chapter-hero h1{font-size:clamp(68px,7.5vw,130px);margin:45px 0}main[data-page=exports] .chapter-hero{background:#263e48;color:var(--paper)}main[data-page=exports] .chapter-hero em{color:#d4c1a0}
@media(min-width:1650px){.workspace-body,.home-demo{min-height:490px}.script-leaf{font-size:15px;padding-block:40px}.dialogue-block{margin-top:28px}.mini-tabs,.demo-note{font-size:12px}.workspace-switch button{padding:23px 20px;font-size:15px}.home-schedule{padding:35px 0}.schedule-entry{padding:23px 8px}.schedule-entry b{font-size:16px}.role-slip{padding:26px}.crew-assembly{padding:30px 0}.candidate-token{padding:24px}.candidate-token small,.crew-row{font-size:12px}.crew-row{padding:18px 12px}}
@media(max-width:1050px){.header-right{gap:24px}.home-hero-grid{gap:30px}.home-head h1{font-size:clamp(68px,8vw,95px)}.workspace-top{padding:14px 18px}.workspace-top>.eyebrow{font-size:6px}.home-demo{padding:0 18px}.script-leaf{padding:25px 15px;font-size:11px;min-height:300px}.workspace-body,.home-demo{min-height:390px}.dialogue-block{margin-top:18px}.workspace-switch button{padding:17px 10px;font-size:12px;gap:8px}.demo-note{font-size:9px}.section-heading{grid-template-columns:1fr 1.5fr}.section-heading>p{grid-column:2;max-width:100%}.stage-experience{gap:35px}.production-summary{gap:40px}.network-experience{gap:35px;grid-template-columns:.8fr 1.2fr}.job-sheet,.application-sheet,.crew-sheet{padding:28px}.portfolio-experience,.exports-experience{gap:45px}.profile-demo{padding:28px}.shot-slip{grid-template-columns:30px 1fr}.shot-slip button{grid-column:2;justify-self:start}.section-title{gap:20px 35px}.three-points{gap:30px}}
@media(max-width:760px){html{scroll-padding-top:75px}.masthead{height:72px}.brand img{width:113px}.header-start{display:none}.header-right{gap:18px}.open-app{padding:9px 12px;font-size:11px;gap:12px}.open-app span{font-size:19px}.menu-toggle{font-size:12px;gap:8px}.menu-toggle i{width:17px}#site-menu{top:72px;padding-block:28px}.menu-links{grid-template-columns:1fr;gap:7px;padding:20px 0}.menu-links a{font-size:26px;padding:6px 0}.menu-caption{font-size:8px}.menu-foot{font-size:10px}.home-hero{padding-top:25px;min-height:0}.home-intro>span:last-child{display:none}.home-hero-grid{grid-template-columns:1fr;padding:40px 0;gap:45px}.home-head h1{font-size:clamp(56px,15.5vw,100px);line-height:1.03}.home-head p{font-size:16px;margin-top:24px}.cta-row{margin-top:26px;gap:22px}.solid-link{padding:14px 18px;font-size:12px}.cta-row>.text-link{font-size:12px}.workspace-top{min-height:55px;padding:13px 16px}.project-token{font-size:13px}.workspace-top>.eyebrow{font-size:6px;max-width:95px}.workspace-body,.home-demo{min-height:390px}.script-leaf{font-size:11px;line-height:1.8;padding:28px 12px}.leaf-count{left:-3px;font-size:8px}.scene-heading{font-size:10px;margin-bottom:18px}.dialogue-block{width:80%;margin-top:25px}.demo-note{font-size:8px;gap:14px}.workspace-switch{grid-template-columns:1fr 1fr 1fr 38px}.workspace-switch button{font-size:11px;padding:16px 9px;gap:6px}.hero-end>.eyebrow{max-width:180px;font-size:8px}.hero-end>a{font-size:11px}.connections-section{padding-block:65px}.section-heading{grid-template-columns:1fr;gap:25px}.section-heading h2{font-size:43px}.section-heading>p{grid-column:auto;font-size:14px;padding:0}.process-strip{margin-top:45px;grid-template-columns:1fr;gap:0}.process-strip:before{left:3px;right:auto;top:0;bottom:0;width:1px;height:auto}.process-strip a{padding:16px 0 20px 30px;display:grid;grid-template-columns:35px 1fr;align-items:center}.process-strip a:before{top:35px;left:0}.process-strip a span{grid-row:1/3}.process-strip b{font-size:24px;margin:0 0 3px}.process-strip small{grid-column:2}.explore-index{padding-block:65px;grid-template-columns:1fr;gap:35px}.index-intro>p{font-size:29px;margin-top:15px}.index-row{grid-template-columns:30px 1fr 30px;gap:13px;padding:25px 0}.index-row h3{font-size:27px}.index-row p{font-size:12px;max-width:220px}.index-row>b{font-size:29px}.chapter-hero{padding-block:25px 35px;min-height:520px}.chapter-top>span:last-child{display:none}.chapter-hero h1,main[data-page=portfolio] .chapter-hero h1{font-size:clamp(46px,13.5vw,86px);margin:65px 0 40px;overflow-wrap:anywhere}main[data-page=network] .chapter-hero h1{font-size:clamp(40px,10.5vw,76px)}.hero-bottom{gap:20px;align-items:center}.hero-bottom p{font-size:15px;max-width:280px}.round-link{width:42px;height:42px;flex:none;font-size:18px}.experience,.native-editor-section,.frame-section{padding-block:60px}.section-title{grid-template-columns:1fr;gap:20px;margin-bottom:30px}.section-title>.eyebrow{grid-column:auto}.section-title h2{font-size:40px}.section-title p{font-size:14px;padding:0}.editor-workbench{grid-template-columns:1fr}.scene-rail{display:grid;grid-template-columns:1fr 1fr;padding:16px;gap:12px;border-right:0}.scene-rail>.eyebrow{grid-column:1/3;font-size:9px}.scene-select{padding:12px 8px;margin:0;gap:4px}.editor-facts{display:none}.sheet-toolbar{padding:17px 16px;gap:10px;font-size:8px}.sheet-toolbar .text-link{font-size:9px}.writing-sheet textarea{padding:28px 18px;font-size:12px;min-height:450px}.draft-bottom{padding:16px;font-size:8px}.native-editor-window iframe{height:510px}.window-title{font-size:8px;gap:12px;padding:15px}.three-points{padding-block:55px;grid-template-columns:1fr;gap:35px}.three-points h3{font-size:25px;margin:16px 0 12px}.three-points p{max-width:none}.stage-experience{padding:65px var(--gutter);grid-template-columns:1fr;gap:35px}.stage-copy h2{font-size:42px}.setup-buttons{max-width:none}.setup-note{min-height:40px}.frame-pair{grid-template-columns:1fr;gap:35px}.frame-pair figure:last-child{margin:0}.frame-pair figcaption{font-size:8px}.plan-toolbar{gap:15px;flex-wrap:wrap}.plan-toolbar>.eyebrow{order:3;width:100%;font-size:8px}.plan-toolbar button{font-size:11px}.shoot-days{grid-template-columns:1fr;gap:25px}.shoot-day{min-height:380px}.day-title{padding:22px}.day-title h3{font-size:30px}.day-shots{padding:0 20px}.shot-slip h4{font-size:15px}.production-summary{padding-block:60px;grid-template-columns:1fr;gap:35px}.production-summary h2{font-size:43px}.project-ledger>div{padding:16px;font-size:10px;gap:12px}.network-experience{padding:60px var(--gutter);grid-template-columns:1fr;gap:35px}.network-heading h2{font-size:45px}.network-heading p{font-size:14px}.recruiting-tabs button{font-size:10px;padding:16px 5px}.job-sheet,.application-sheet,.crew-sheet{padding:25px 20px;min-height:500px}.job-sheet h3{font-size:35px}.job-sheet p{font-size:13px}.applicant-heading{gap:10px;flex-wrap:wrap}.applicant-heading h3{font-size:27px}.applicant-heading .role-status{margin:5px 0 0}.application-sheet blockquote{font-size:24px;line-height:1.45}.work-samples>div{flex-direction:column;gap:5px}.accepted-person{flex-wrap:wrap;padding:18px}.confirmed{margin-left:58px}.crew-sheet h3{font-size:32px}.portfolio-experience{padding:60px var(--gutter);grid-template-columns:1fr;gap:40px}.project-completion h2{font-size:41px}.film-monogram{font-size:75px}.profile-demo{padding:22px}.profile-heading{gap:14px;margin-bottom:30px}.initials.large{width:55px;height:55px;font-size:19px}.profile-heading h3{font-size:33px}.profile-heading .eyebrow{font-size:7px}.profile-heading p{font-size:10px}.profile-work{gap:12px}.profile-work b{font-size:22px}.profile-work p{font-size:10px}.profile-work.new-credit{margin:0 -10px;padding-inline:10px}.exports-experience{padding:60px var(--gutter);grid-template-columns:1fr;gap:40px}.export-selector h2{font-size:42px}.export-paper iframe{height:650px}.closing{padding-top:30px}.closing-top{font-size:8px}.next-page{font-size:43px;gap:25px;padding:45px 0 55px;overflow-wrap:anywhere}.next-page b{font-size:37px}.footer-grid{grid-template-columns:1fr;gap:35px;padding:40px 0}.footer-brand img{width:132px}.footer-links{gap:17px 25px;font-size:12px}.footer-grid>div:last-child p{font-size:18px}.footer-bottom{flex-wrap:wrap;font-size:9px}.footer-bottom>span:nth-child(2){order:3;width:100%;max-width:280px}.footer-bottom button{margin-left:auto}.menu-foot button{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.motion-off .writing-caret{animation:none}
.masthead{view-transition-name:masthead}
::view-transition-group(masthead){animation:none;z-index:3}
::view-transition-old(root){animation:.85s cubic-bezier(.76,0,.24,1) both depart-page}
::view-transition-new(root){animation:.85s cubic-bezier(.76,0,.24,1) both arrive-page}
@keyframes depart-page{to{transform:translateX(-15%);filter:brightness(.72)}}
@keyframes arrive-page{from{clip-path:inset(0 0 0 100%);transform:translateX(9%)}to{clip-path:inset(0);transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}
.masthead{position:sticky;top:0}
@media(max-width:360px){.brand img{width:99px}.header-right{gap:12px}.open-app{font-size:10px;padding:9px 10px;gap:9px}.menu-toggle{font-size:11px}.menu-toggle i{width:15px}}
