@font-face{font-family:FilmDisplay;src:url('/assets/display.woff') format('woff');font-display:swap;font-weight:700}@font-face{font-family:FilmSans;src:url('/assets/sans.woff') format('woff');font-display:swap;font-weight:400}
:root{--bg:#080808;--ink:#f4f0e6;--muted:#aaa59b;--amber:#d7b34d;--rule:#332e22;--sans:FilmSans,Arial,sans-serif;--display:FilmDisplay,'Arial Narrow',Impact,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--amber);outline-offset:6px}button{border:0}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700}::selection{background:var(--amber);color:var(--bg)}.shell{width:min(1360px,calc(100% - 112px));margin-inline:auto}.amber{color:var(--amber)}.skip-link{position:fixed;top:-80px;left:20px;padding:14px 20px;background:var(--amber);color:var(--bg);z-index:20}.skip-link:focus{top:10px}.header{height:96px;display:flex;align-items:center;justify-content:space-between;padding:0 56px;border-bottom:1px solid var(--rule);gap:30px}.brand{display:flex;gap:18px;align-items:center;font-size:11px;letter-spacing:.1em;white-space:nowrap}.brand-mark{font-family:var(--display);font-size:47px;line-height:1;letter-spacing:-4px}.brand-mark>span{color:var(--amber)}nav{display:flex;gap:38px}nav a{font-size:13px;color:#d5d8cd;transition:color .2s}nav a:hover,nav a.active{color:var(--amber)}nav a span{font-size:9px;color:var(--muted);vertical-align:super;margin-left:3px}.header-location{font-size:10px;letter-spacing:.1em;display:flex;gap:14px;align-items:center}.location-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:var(--amber);flex-shrink:0}.menu-toggle{display:none}.eyebrow,.section-label,.note-kicker{font-size:10px;letter-spacing:.16em}.hero{padding-top:43px}.hero-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.hero-intro .eyebrow{display:flex;gap:10px;align-items:center}.tiny-square{display:block;height:6px;width:6px;background:var(--amber)}.hero-side{font-size:11px;color:var(--muted);line-height:1.5}.hero h1{font-family:var(--display);font-size:clamp(70px,8.8vw,134px);line-height:.94;letter-spacing:-.025em}.outline-word{-webkit-text-stroke:1px #e2e5d8;color:transparent}.hero-bottom{display:flex;justify-content:space-between;align-items:center;margin:27px 0 38px;gap:35px}.hero-bottom p{font-size:14px;color:#bfc3b7;line-height:1.6}.text-link{display:inline-flex;align-items:center;gap:34px;font-size:13px;border-bottom:1px solid #777d6d;padding:9px 0;white-space:nowrap}.text-link span{color:var(--amber);font-size:22px;line-height:1;transition:transform .2s}.text-link:hover span{transform:translate(3px,-3px)}.feature-art{position:relative;display:block;isolation:isolate;overflow:hidden;height:400px;background:#222b26;border:1px solid #3e483e}.art-grid{position:absolute;inset:0;opacity:.13;z-index:-2;background-image:linear-gradient(#859485 1px,transparent 1px),linear-gradient(90deg,#859485 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent,#000,transparent)}.art-light{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 58% -35%,#6d7d65b3 0,transparent 68%),linear-gradient(115deg,#111711dd,transparent 55%,#10171288)}.feature-art:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.1;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23ffffff' filter='url(%23n)' opacity='.9' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.art-top,.art-bottom{position:absolute;display:flex;justify-content:space-between;left:28px;right:28px;font-size:9px;letter-spacing:.15em;color:#c5cbbc;z-index:2}.art-top{top:24px}.art-bottom{bottom:24px;align-items:flex-end}.art-bottom>span:first-child{font-size:10px;line-height:1.6;letter-spacing:.13em}.art-status{display:flex;gap:8px;align-items:center;font-size:8px}.art-status>span{width:5px;height:5px;background:var(--amber);border-radius:50%}.art-circle{position:absolute;bottom:0;left:50%;transform:translateX(-50%);border:1px solid #818c77;border-radius:50%;width:40px;height:40px;display:grid;place-items:center;font-size:20px;transition:background .2s,color .2s}.feature-art:hover .art-circle{background:var(--amber);color:var(--bg);border-color:var(--amber)}.sign-scene{position:absolute;left:50%;top:49%;width:620px;max-width:75%;transform:translate(-50%,-50%) rotate(-7deg)}.street-sign{position:relative;display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(165deg,#57694e,#344731);border:3px solid #c9d0ae;padding:20px 18px;border-radius:7px;box-shadow:0 0 0 5px #2b3c28,0 25px 25px #0007,inset 0 0 25px #14271030}.street-sign>span:nth-child(2){font-family:var(--display);font-size:clamp(40px,5vw,77px);line-height:1.05;white-space:nowrap;letter-spacing:.025em;text-shadow:0 2px 2px #24311e}.sign-bolt{height:9px;width:9px;border-radius:50%;background:#c3c5b0;box-shadow:inset -1px -2px 2px #65725d;flex-shrink:0}.sign-pole{position:absolute;top:60%;left:50%;width:19px;height:390px;background:linear-gradient(90deg,#2e352b,#79806b 30%,#434b3c 65%,#242d23);z-index:-1;transform:rotate(1deg)}.image-credit{display:flex;justify-content:space-between;color:#909788;letter-spacing:.1em;font-size:8px;margin-top:13px;gap:20px}.section-space{padding-top:110px;padding-bottom:110px;scroll-margin-top:20px}.section-label{display:flex;justify-content:space-between;gap:25px;color:var(--muted);align-items:center}.section-label>span:first-child{white-space:nowrap}.section-label>span:last-child{font-size:9px;letter-spacing:.12em;text-align:right}.section-label .line{height:1px;background:var(--rule);flex:1}.project-heading{display:flex;justify-content:space-between;align-items:center;margin:40px 0 35px;gap:20px}.project-heading h2{font-family:var(--display);font-size:clamp(74px,7.7vw,116px);line-height:1;letter-spacing:-.02em}.project-status{display:flex;gap:10px;align-items:center;font-size:9px;letter-spacing:.14em;border:1px solid var(--rule);border-radius:30px;padding:10px 14px;white-space:nowrap}.project-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.project-description>.large-copy{font-size:27px;line-height:1.2;color:var(--ink);margin-bottom:25px}.project-description>p{font-size:14px;color:#b5bbad;margin-bottom:18px;line-height:1.75;max-width:440px}.project-description>.quiet-copy{color:#939c8b}.film-facts{margin:35px 0 26px;display:grid;gap:16px}.film-facts div{display:grid;grid-template-columns:150px 1fr;gap:16px}.film-facts dt{font-size:8px;letter-spacing:.12em;color:#949c8b;padding-top:3px}.film-facts dd{margin:0;font-size:12px}.scene-figure{margin:0;padding-top:3px}.scene-button{position:relative;display:block;padding:0;background:#262c24;width:100%;overflow:hidden;text-align:left}.scene-button img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;transition:transform .6s,filter .6s;filter:saturate(.65)}.scene-button:after{position:absolute;inset:0;content:"";background:linear-gradient(transparent 45%,#0a100ddd)}.scene-button:hover img{transform:scale(1.025);filter:saturate(.95)}.scene-tag{position:absolute;top:16px;left:16px;font-size:8px;letter-spacing:.14em;color:#fff;background:#182017cc;padding:5px 8px;z-index:1}.play-icon{position:absolute;left:50%;top:50%;width:56px;height:56px;border:1px solid #ffffffe0;display:grid;place-items:center;border-radius:50%;font-size:15px;padding-left:3px;transform:translate(-50%,-50%);background:#18201833;backdrop-filter:blur(5px);z-index:1;transition:background .2s}.scene-button:hover .play-icon{background:#e8aa63cc;color:#172016;border-color:var(--amber)}.scene-button-bottom{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;z-index:1;font-size:15px}.scene-button-bottom>span{font-size:10px}figcaption{display:flex;justify-content:space-between;font-size:10px;margin-top:14px;color:#c8cdbf;gap:12px}figcaption>span{color:#929d87;text-align:right}.reference-note{font-size:10px;line-height:1.7;color:#8f9984;max-width:430px;margin-top:14px}.about-wrap{background:#eae7dd;color:#1f251e;scroll-margin-top:0}.about-inner{padding-block:75px 85px}.about-inner .section-label{color:#686d61}.about-inner .section-label .line{background:#c1c4b6}.about-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;margin-top:62px}.about-grid .eyebrow{color:#737967;margin-bottom:26px}.about-grid h2{font-family:var(--display);font-size:clamp(60px,6.4vw,96px);line-height:.95;letter-spacing:-.018em}.about-grid h2 em{font-style:normal;-webkit-text-stroke:1px #262d22;color:transparent}.about-copy{padding-top:30px}.about-copy .large-copy{font-size:29px;line-height:1.2;margin-bottom:30px}.about-copy>p:not(.large-copy){font-size:14px;line-height:1.8;color:#555e4d;margin-bottom:18px;max-width:460px}.signature{font-family:Georgia,serif;font-size:26px;font-style:italic;margin-top:36px;display:flex;flex-wrap:wrap;align-items:center;gap:28px}.signature span{font-family:var(--sans);font-style:normal;font-size:8px;letter-spacing:.12em;color:#6b745f}.notes-intro{display:flex;justify-content:space-between;gap:30px;align-items:center;margin:42px 0 40px}.notes-intro h2{font-family:var(--display);font-size:clamp(50px,5.8vw,86px);line-height:1;letter-spacing:-.02em}.notes-intro>p{font-size:12px;color:var(--muted);line-height:1.7}.notes-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.notes [role=tablist]{display:flex;flex-direction:column}.notes [role=tab]{background:transparent;display:grid;grid-template-columns:25px 1fr 18px;gap:20px;align-items:center;text-align:left;padding:24px 0;border-bottom:1px solid var(--rule);font-size:18px;transition:color .2s}.notes [role=tab]:first-child{border-top:1px solid var(--rule)}.notes [role=tab]>span:first-child{font-size:10px;opacity:.6}.notes [role=tab]>span:last-child{font-size:22px}.notes [role=tab][aria-selected=true]{color:var(--amber)}.notes [role=tab][aria-selected=false]{color:#a3aa98}.note-panels{min-height:350px;padding-top:3px}.note-kicker{font-size:8px;color:var(--amber)}.note-panels h3{font-size:34px;line-height:1.14;font-weight:400;letter-spacing:-.025em;margin:22px 0}.note-panels p{font-size:14px;line-height:1.8;color:#b0b8a4;margin:16px 0;max-width:570px}[hidden]{display:none!important}.closing{border-top:1px solid var(--rule);padding-block:60px 70px}.closing>.eyebrow{color:var(--muted)}.closing>div{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-top:23px}.closing h2{font-family:var(--display);font-size:clamp(48px,6.5vw,97px);line-height:1;letter-spacing:-.02em}.circle-link{display:grid;place-items:center;height:62px;width:62px;border:1px solid var(--rule);border-radius:50%;font-size:30px;flex-shrink:0;color:var(--amber);transition:background .2s,color .2s}.circle-link:hover{background:var(--amber);color:var(--bg)}.closing>p{color:var(--muted);font-size:13px;margin-top:20px}.footer{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--rule);padding-block:26px;color:#9aa58e;font-size:9px}.footer-name{font-family:var(--display);font-size:19px;letter-spacing:.02em;color:var(--ink)}.footer>span{font-size:8px;letter-spacing:.1em}.copy-link{padding:4px 0;background:transparent;font-size:10px;color:#b8c0ab}.copy-link span{color:var(--amber);margin-left:7px}.footer>a:last-child{font-size:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,15px);background:var(--ink);color:#20261b;padding:12px 24px;font-size:13px;box-shadow:0 8px 40px #0004;opacity:0;pointer-events:none;z-index:15;transition:opacity .2s,transform .2s;max-width:90%;text-align:center}.toast.visible{opacity:1;transform:translate(-50%,0)}dialog{background:var(--bg);color:var(--ink);border:1px solid #535d48;padding:0;width:min(1000px,calc(100% - 48px));max-height:90vh;overflow:auto}dialog::backdrop{background:#090e09eb;backdrop-filter:blur(8px)}.dialog-header{display:flex;justify-content:space-between;align-items:center;padding:24px;gap:20px}.dialog-header .eyebrow{font-size:8px;color:var(--amber);margin-bottom:8px}.dialog-header h2{font-size:20px;font-weight:400}.close-dialog{height:40px;width:40px;font-size:19px;background:#333c2c;border-radius:50%;flex-shrink:0}.close-dialog:hover{background:#59644e}dialog video{width:100%;display:block;max-height:65vh;background:#000}.dialog-caption{padding:20px 24px;color:#acb69d;font-size:11px;line-height:1.6}.dialog-caption p+p{margin-top:8px}
@media(min-width:1600px){.header{padding-inline:calc((100% - 1360px)/2)}.hero h1{font-size:143px}.feature-art{height:440px}}
@media(max-width:1100px){.shell{width:calc(100% - 72px)}.header{padding-inline:36px;gap:25px}.header-location{display:none}nav{gap:28px}.project-body,.notes-layout{gap:44px;grid-template-columns:.9fr 1.1fr}.about-grid{gap:65px}.feature-art{height:350px}.film-facts div{grid-template-columns:130px 1fr;gap:8px}.hero h1{font-size:10vw}.project-description>.large-copy{font-size:24px}.scene-button-bottom{font-size:13px}.signature{gap:16px}.about-grid h2{font-size:7.5vw}}
@media(max-width:760px){html{scroll-padding-top:20px}.shell{width:calc(100% - 40px)}.header{height:78px;padding-inline:20px;position:relative;z-index:5}.brand{gap:13px;font-size:9px}.brand-mark{font-size:42px}.menu-toggle{display:flex;background:transparent;align-items:center;gap:14px;font-size:12px;padding:12px 0}.menu-toggle>span{font-size:24px;color:var(--amber);line-height:1}.header nav{display:none;position:absolute;top:77px;left:0;right:0;background:#20261d;box-shadow:0 20px 30px #0005;border-bottom:1px solid var(--rule);padding:24px 20px;flex-direction:column;gap:22px}.header nav.is-open{display:flex}.hero{padding-top:29px}.hero-intro{margin-bottom:28px}.hero-intro .eyebrow{font-size:8px;letter-spacing:.14em}.hero-side{font-size:9px}.hero h1{font-size:11vw;line-height:1}.hero-bottom{align-items:flex-start;flex-direction:column;gap:16px;margin:23px 0 28px}.hero-bottom p{font-size:12px;max-width:380px}.desktop-break{display:none}.text-link{font-size:12px;gap:25px;padding:7px 0}.feature-art{height:300px}.art-top,.art-bottom{left:18px;right:18px}.art-top{top:18px;font-size:7px;letter-spacing:.09em}.art-top span:last-child{max-width:110px;text-align:right}.art-bottom{bottom:18px}.art-bottom>span:first-child{font-size:8px}.art-status{font-size:6px;letter-spacing:.06em;gap:5px}.art-circle{width:32px;height:32px;font-size:16px}.sign-scene{max-width:80%}.street-sign{padding:15px 10px;border-width:2px;gap:10px;box-shadow:0 0 0 3px #2b3c28,0 20px 25px #0006}.street-sign>span:nth-child(2){font-size:8vw}.sign-bolt{height:5px;width:5px}.sign-pole{width:12px}.image-credit{font-size:6px;letter-spacing:.06em;line-height:1.6;gap:22px}.image-credit span:last-child{text-align:right}.section-space{padding-block:65px}.section-label{font-size:8px;gap:15px;letter-spacing:.1em}.section-label>span:last-child{font-size:7px;max-width:110px}.project-heading{align-items:flex-end;margin:30px 0;gap:15px}.project-heading h2{font-size:14vw}.project-status{font-size:6px;padding:7px 9px;gap:6px;letter-spacing:.1em;margin-bottom:4px}.project-status .location-dot{width:4px;height:4px}.project-body{grid-template-columns:1fr;gap:38px}.project-description>.large-copy{font-size:26px}.project-description>p{font-size:13px;max-width:100%}.project-description>.large-copy br{display:none}.film-facts{margin:27px 0 20px;gap:12px}.film-facts div{grid-template-columns:145px 1fr}.film-facts dt{font-size:7px}.film-facts dd{font-size:11px}.scene-tag{font-size:7px;top:12px;left:12px}.scene-button-bottom{left:14px;right:14px;bottom:14px}figcaption{font-size:8px}.reference-note{font-size:9px;margin-top:12px}.about-inner{padding-block:50px}.about-grid{grid-template-columns:1fr;gap:35px;margin-top:36px}.about-grid .eyebrow{font-size:8px;margin-bottom:20px}.about-grid h2{font-size:17vw}.about-copy{padding-top:0}.about-copy .large-copy{font-size:26px;margin-bottom:24px}.about-copy>p:not(.large-copy){font-size:13px}.signature{margin-top:28px;font-size:25px;gap:20px}.signature span{font-size:7px}.notes-intro{align-items:flex-start;flex-direction:column;gap:20px;margin:30px 0}.notes-intro h2{font-size:12vw}.notes-intro>p{font-size:11px}.notes-intro>p br{display:none}.notes-layout{grid-template-columns:1fr;gap:30px}.notes [role=tablist]{flex-direction:row;border-block:1px solid var(--rule)}.notes [role=tab]{flex:1;display:flex;gap:8px;justify-content:center;font-size:11px;white-space:nowrap;padding:17px 3px;border:0!important}.notes [role=tab]>span:first-child{font-size:7px}.notes [role=tab]>span:last-child{display:none}.note-panels{min-height:340px}.note-panels h3{font-size:31px}.note-panels p{font-size:13px}.note-kicker{font-size:7px}.closing{padding-block:40px 44px}.closing>.eyebrow{font-size:8px}.closing h2{font-size:10.4vw;max-width:270px}.closing .circle-link{width:44px;height:44px;font-size:23px}.closing>p{font-size:11px}.footer{flex-wrap:wrap;row-gap:20px;padding-block:23px}.footer-name{width:52%;font-size:17px}.footer>span{width:40%;text-align:right;font-size:6px}.footer>a:last-child{font-size:9px}.copy-link{font-size:9px}dialog{width:calc(100% - 24px)}.dialog-header{padding:17px 14px;gap:10px}.dialog-header h2{font-size:16px}.dialog-header .eyebrow{font-size:6px}.close-dialog{width:32px;height:32px;font-size:15px}.dialog-caption{font-size:10px;padding:16px 14px}}
@media(max-width:760px){.about-grid h2{font-size:13vw}}
/* Multi-page black and gold edition */
:root{--gold:#d7b34d;--gold-light:#f1d47a;--surface:#11100c}html{scroll-padding-top:30px}.gold{color:var(--gold)}.muted{color:var(--muted)}[hidden]{display:none!important}h1,h2{font-family:var(--display);line-height:.98;letter-spacing:-.02em}.large-copy{font-size:28px;line-height:1.25;letter-spacing:-.02em}.eyebrow{color:var(--gold)}.link-row{display:flex;flex-wrap:wrap;gap:30px}.text-link{border-color:#756131}.outline-word{-webkit-text-stroke-color:#d5bb75}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;margin:38px 0}.section-heading h2{font-size:clamp(48px,5.6vw,84px)}.project-status{display:inline-flex;line-height:1.3;color:var(--gold-light);border-color:#5a4c2c}.section-space{padding-block:100px}.hero-bottom p{color:#b8b3a9}.image-credit{color:#918673}.tiny-square{background:var(--gold)}
/* Page navigation */
.header{position:relative;z-index:20;background:var(--bg)}.primary-nav{display:flex;gap:34px}.primary-nav a{font-size:12px;color:#c3beb4}.menu-toggle{display:flex;align-items:center;gap:18px;background:transparent;font-size:12px;padding:12px 0 12px 20px;border-left:1px solid var(--rule)}.menu-toggle>span{font-size:25px;color:var(--gold);line-height:1;transition:transform .2s}.menu-toggle[aria-expanded=true]>span{transform:rotate(45deg)}.header .pages-menu{display:block;position:absolute;top:95px;right:56px;width:min(750px,calc(100vw - 112px));padding:28px;background:#11100c;border:1px solid #5b4b25;box-shadow:0 20px 60px #000b}.pages-menu>.eyebrow{font-size:8px;margin-bottom:22px}.pages-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.pages-menu-grid>a{display:grid;grid-template-columns:20px 1fr 16px;align-items:center;gap:12px;padding:17px 0;border-top:1px solid var(--rule);font-size:17px;letter-spacing:0}.pages-menu-grid>a:hover,.pages-menu-grid>a[aria-current=page]{color:var(--gold)}.pages-menu-grid>a>span{vertical-align:baseline;font-size:inherit;margin:0;color:inherit}.pages-menu-grid>a>.menu-number{font-size:9px;color:#82775b}.pages-menu small{display:block;color:#999080;font-size:10px;margin-top:5px;line-height:1.4}.pages-menu-grid>a>.menu-arrow{color:var(--gold);font-size:21px}.footer-studio{font-size:8px;letter-spacing:.12em;color:var(--gold)}.footer{color:#9c9380}.footer-name{font-size:20px}.copy-link{color:#c4bda9}.toast{color:#17140b}
/* Title treatments and home slate */
.feature-art{background:#17140d;border-color:#4e4021}.art-grid{background-image:linear-gradient(#b49b55 1px,transparent 1px),linear-gradient(90deg,#b49b55 1px,transparent 1px);opacity:.1}.art-light{background:radial-gradient(ellipse at 57% -35%,#aa8c4260 0,transparent 68%),linear-gradient(115deg,#030301e6,transparent 55%,#07060199)}.art-top,.art-bottom{color:#c6b992}.art-bottom>span:last-child{font-size:8px}.art-circle{border-color:#a38a47}.street-sign{border-color:#d6bd76;background:linear-gradient(165deg,#30291a,#131109);box-shadow:0 0 0 5px #181409,0 25px 25px #0009,inset 0 0 25px #0005}.street-sign>span:nth-child(2){color:#e4ce8a;text-shadow:0 2px 2px #090702}.sign-bolt{background:#bba568;box-shadow:inset -1px -2px 2px #66501c}.sign-pole{background:linear-gradient(90deg,#262219,#776644 30%,#3f3520 65%,#19150c)}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:40px}.summary-grid h2{font-size:clamp(60px,6.8vw,102px)}.summary-grid .large-copy{margin-bottom:22px}.summary-grid p:not(.large-copy){font-size:14px;line-height:1.8;color:var(--muted);max-width:520px}.inline-status{display:flex;align-items:center;gap:20px;margin:25px 0}.inline-status>span:last-child{font-size:12px;color:#bfb49c}.slate-section{border-top:1px solid var(--rule)}.project-cards{display:grid;grid-template-columns:1fr 1fr;gap:42px}.title-art{position:relative;display:flex;flex-direction:column;justify-content:center;isolation:isolate;overflow:hidden;aspect-ratio:1.6;background:#17130c;border:1px solid #4e4021;padding:35px}.title-art strong{font-family:var(--display);font-size:clamp(60px,6.8vw,110px);line-height:.85;z-index:1;letter-spacing:-.02em}.title-art strong>span{color:var(--gold)}.poster-meta,.poster-bottom{position:absolute;left:26px;right:26px;font-size:8px;letter-spacing:.14em;color:#a79977}.poster-meta{top:22px}.poster-bottom{bottom:20px}.owe-art{background:radial-gradient(ellipse at 90% 50%,#5c4c2244,transparent 70%),#13110c}.map-lines{position:absolute;inset:-50%;background:repeating-radial-gradient(ellipse at 75% 38%,transparent 0 25px,#c5a44d1a 26px,transparent 27px 39px);transform:rotate(-25deg)}.insomnia-art{background:radial-gradient(circle at 80% 50%,#53442433,transparent 60%),#0c0b09}.insomnia-art strong{font-size:clamp(58px,6.2vw,98px)}.record-rings{position:absolute;right:-12%;top:-7%;width:80%;aspect-ratio:1;border-radius:50%;border:1px solid #78612b88;background:repeating-radial-gradient(circle,transparent 0 12px,#cfa64c18 13px,transparent 14px 20px);box-shadow:0 0 50px #b5912920}.record-rings:after{content:"";position:absolute;inset:43%;border:1px solid #9e7e35;border-radius:50%;background:#0c0b09}.project-card .card-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:22px 0 15px}.card-meta>span:first-child{font-size:8px;letter-spacing:.12em;color:#b2a789}.card-meta .project-status{font-size:7px;padding:7px 10px;gap:7px}.card-meta .location-dot{height:4px;width:4px}.project-card h3{font-family:var(--display);font-size:38px;line-height:1.2;margin-bottom:14px}.project-card h3 a{display:flex;align-items:center;justify-content:space-between;gap:20px}.project-card h3 span{font-family:var(--sans);font-size:26px;color:var(--gold)}.project-card>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:490px;margin-bottom:17px}.slate-note{font-size:12px;color:var(--muted);margin-top:38px}.making-teaser{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:65px 75px;border-block:1px solid var(--rule)}.making-number{font-family:var(--display);font-size:clamp(150px,20vw,300px);line-height:1;letter-spacing:-.06em;color:var(--gold)}.making-number>span{font-size:.4em;letter-spacing:-.03em}.making-teaser h2{font-size:clamp(50px,5.9vw,88px);margin:22px 0}.making-teaser p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted);max-width:540px;margin-bottom:14px}.studio-strip{display:flex;gap:45px;align-items:center;padding-block:60px 70px}.studio-strip>a{width:170px;flex-shrink:0}.studio-strip img{width:100%;height:auto}.studio-strip h2{font-size:clamp(30px,3.5vw,52px);margin:16px 0}.studio-strip p:not(.eyebrow){font-size:13px;color:var(--muted);margin-bottom:12px}
/* Interior pages */
.page-hero{padding-block:65px 70px;border-bottom:1px solid var(--rule)}.page-hero>.eyebrow{margin-bottom:30px}.page-hero h1{font-size:clamp(78px,9.7vw,148px)}.page-hero-bottom{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-top:35px}.page-hero-bottom>p{font-size:15px;line-height:1.7;color:var(--muted)}.small-meta{font-size:9px;letter-spacing:.14em;color:#9c8c66;white-space:nowrap}.film-list{padding-block:65px 85px}.film-list-feature{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;margin-bottom:85px;align-items:center}.compact-art{height:360px}.compact-art .sign-scene{max-width:85%}.compact-art .street-sign{padding:18px 10px;gap:8px;border-width:2px}.compact-art .street-sign>span:nth-child(2){font-size:clamp(32px,3.3vw,52px)}.compact-art .sign-bolt{width:5px;height:5px}.compact-art .art-top,.compact-art .art-bottom{left:20px;right:20px;font-size:7px}.compact-art .art-top>span:last-child{max-width:100px;text-align:right}.compact-art .art-bottom>span:first-child{font-size:8px}.compact-art .art-bottom>span:last-child{font-size:6px;max-width:110px;text-align:right}.film-list-feature h2{font-size:clamp(55px,6vw,90px);margin:25px 0 16px}.genre{font-size:9px;letter-spacing:.14em;color:#bcaa78;line-height:1.8}.film-list-feature p:not(.genre){font-size:14px;line-height:1.8;max-width:510px;margin:20px 0;color:var(--muted)}.development-note{border-top:1px solid var(--rule);margin-top:75px;padding-top:50px}.development-note h2{font-size:clamp(50px,5.7vw,85px);margin:24px 0}.development-note>p{font-size:14px;color:var(--muted);max-width:540px}.breadcrumbs{display:flex;gap:12px;align-items:center;font-size:10px;color:#8f8672;margin-bottom:32px;flex-wrap:wrap}.breadcrumbs a{font-size:10px;color:#8f8672}.breadcrumbs a:hover{color:var(--gold)}.breadcrumbs>span{color:#8f8672}.breadcrumbs [aria-current]{color:#d0c4a5}.film-hero{padding-top:35px}.film-title-row{display:flex;justify-content:space-between;align-items:center;gap:25px}.film-title-row h1{font-size:clamp(66px,9.5vw,145px)}.film-hero>.genre{margin:20px 0 35px}.film-hero>.feature-art{height:430px}.film-hero>.title-art{aspect-ratio:2.65;padding:55px 65px}.film-hero>.title-art strong{font-size:clamp(100px,11vw,170px)}.film-hero>.insomnia-art strong{font-size:clamp(90px,12vw,185px)}.film-hero .title-art .poster-meta,.film-hero .title-art .poster-bottom{left:35px;right:35px;font-size:9px}.film-intro{display:grid;grid-template-columns:1fr 1fr;gap:110px}.film-intro h2{font-size:clamp(46px,5.6vw,85px);margin-top:28px}.prose>.large-copy{color:var(--ink);margin-bottom:24px}.prose>p:not(.large-copy){font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:20px;max-width:560px}.film-facts dt{color:#a49673}.film-facts dd{color:#d1c7b2}.edit-progress{border-top:1px solid var(--rule);padding-top:24px;margin-top:30px}.edit-progress>div{display:flex;align-items:center;justify-content:space-between}.edit-progress label{font-size:8px;letter-spacing:.12em;color:#aa9c7b}.edit-progress>div>span{color:var(--gold);font-size:19px}.edit-progress meter{width:100%;height:7px;display:block;margin:13px 0;appearance:none;border:0;background:#332a16;border-radius:0}.edit-progress meter::-webkit-meter-bar{border:0;background:#332a16;height:5px;border-radius:0}.edit-progress meter::-webkit-meter-optimum-value{background:var(--gold)}.edit-progress meter::-moz-meter-bar{background:var(--gold)}.edit-progress>p{font-size:10px;color:#8e836b}.watch-section{padding-block:5px 40px}.watch-section .section-heading h2{font-size:clamp(44px,5.4vw,82px)}.youtube-player{aspect-ratio:16/9;width:100%;position:relative;border:1px solid #665228;background:#000;overflow:hidden}.video-cover{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 30%,#705b2345,transparent 65%),linear-gradient(125deg,#17130b,#060605);position:relative;padding:25px;color:var(--ink)}.video-cover strong{font-family:var(--display);font-size:clamp(60px,10vw,155px);line-height:1;letter-spacing:-.02em}.video-cover strong>span{color:var(--gold)}.video-meta{position:absolute;top:30px;left:30px;right:30px;font-size:9px;letter-spacing:.18em;color:#bdab7c;text-align:left}.video-play{width:68px;height:68px;display:grid;place-items:center;margin-top:32px;border:1px solid var(--gold);color:var(--gold);border-radius:50%;font-size:20px;padding-left:3px;transition:background .2s,color .2s}.video-cover:hover .video-play{background:var(--gold);color:var(--bg)}.video-bottom{position:absolute;bottom:30px;left:30px;right:30px;display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.12em;color:#c9bb93}.video-bottom>span{font-size:9px}.youtube-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.watch-caption{display:flex;align-items:flex-start;justify-content:space-between;gap:35px;margin-top:18px}.watch-caption>p{font-size:11px;line-height:1.7;color:var(--muted)}.watch-caption>a{font-size:11px;color:var(--gold);white-space:nowrap}.player-status{font-size:10px;color:#9d9072;margin-top:10px;min-height:16px}.note-panels p{color:#b3aa98}.notes [role=tab][aria-selected=false]{color:#a49c8b}.page-next{padding-block:60px 70px;border-top:1px solid var(--rule)}.page-next h2{font-size:clamp(46px,5.5vw,82px);margin:24px 0}.page-next>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:650px;line-height:1.8;margin-bottom:20px}.casting-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px 50px;background:linear-gradient(120deg,#28200e,#100e09);border:1px solid #8f7332;margin-bottom:85px}.casting-panel h2{font-size:clamp(54px,6.4vw,96px);margin-top:24px}.casting-panel .large-copy{font-size:26px;margin:10px 0 20px}.casting-panel p:not(.eyebrow):not(.large-copy):not(.fine-print){font-size:14px;color:#b9ad90;line-height:1.8;max-width:470px}.button-gold{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;color:#161105;background:var(--gold);padding:15px 22px;font-size:13px;margin-top:28px;transition:background .2s}.button-gold:hover{background:var(--gold-light)}.button-gold>span{font-size:22px;line-height:1}.fine-print{font-size:10px;color:#a59776;line-height:1.8;margin-top:18px;max-width:400px}
/* Making-of journal */
.making-hero h1{font-size:clamp(76px,9vw,137px)}.making-layout{display:grid;grid-template-columns:1fr 310px;gap:100px;padding-block:70px 30px;align-items:start}.timeline{margin:0;padding:0;list-style:none}.timeline-item{position:relative;display:grid;grid-template-columns:155px 1fr;gap:35px;padding:0 0 60px}.timeline-item:before{content:"";position:absolute;top:24px;bottom:0;left:17px;width:1px;background:linear-gradient(#9b7e37,#362d1a)}.timeline-item:last-child:before{bottom:50px}.timeline-date{font-size:10px;color:var(--gold);letter-spacing:.1em;line-height:1.5}.timeline-date>span{display:grid;place-items:center;border:1px solid #ad8c3a;background:#100e08;width:35px;height:35px;border-radius:50%;margin-bottom:19px;font-size:10px;position:relative;z-index:1}.timeline-date time{display:block;padding-left:35px;max-width:155px}.timeline-story{padding-top:4px}.timeline-story h3{font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:16px 0 20px;max-width:500px}.timeline-story>p{font-size:14px;line-height:1.85;color:var(--muted);max-width:620px}.timeline-footnote{display:block;font-size:9px;color:#9a8b65;margin-top:20px;letter-spacing:.025em}.production-sidebar{position:sticky;top:30px;padding:27px;background:#11100c;border:1px solid #5b4a22}.production-sidebar>.eyebrow{font-size:8px}.sidebar-progress{display:block;font-family:var(--display);font-size:115px;line-height:1;margin-top:28px;color:var(--gold);letter-spacing:-.05em}.sidebar-progress>span{font-size:.5em}.production-sidebar>p.muted{font-size:11px;line-height:1.6;margin-top:10px}.mini-progress{height:4px;background:#362e19;margin:25px 0}.mini-progress>span{display:block;width:90%;height:100%;background:var(--gold)}.production-sidebar .film-facts{gap:20px}.production-sidebar .film-facts div{display:block}.production-sidebar dt{margin-bottom:5px;font-size:7px}.production-sidebar dd{font-size:11px}.production-sidebar .text-link{font-size:11px;gap:20px}.craft-section{padding-block:50px 80px}.craft-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:45px;margin-top:40px}.craft-grid article>span{font-size:8px;letter-spacing:.12em;color:var(--gold)}.craft-grid h3{font-size:24px;line-height:1.2;font-weight:400;margin:20px 0}.craft-grid p{font-size:13px;line-height:1.9;color:var(--muted)}
/* Filmmaker and studio */
.about-grid{grid-template-columns:1fr 1fr;gap:100px;padding-block:80px;margin-top:0}.about-grid h2{font-size:clamp(49px,5.8vw,88px);margin-top:28px}.about-grid .eyebrow{color:var(--gold)}.about-grid .prose{padding-top:5px}.signature>span{color:#a79465}.studio-section{background:#11100c;border-block:1px solid var(--rule);padding-block:70px}.studio-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:85px}.studio-grid figure{margin:0;border:1px solid #4c3e20;padding:10px;background:#000}.studio-grid figure img{width:100%;height:auto}.studio-grid h2{font-size:clamp(44px,5.4vw,82px);margin:24px 0 30px}.studio-grid .large-copy{font-size:25px;margin-bottom:25px}.studio-grid p:not(.eyebrow):not(.large-copy){font-size:14px;line-height:1.85;color:var(--muted);margin-bottom:22px;max-width:520px}
@media(min-width:1600px){.pages-menu{right:calc((100% - 1360px)/2)}}
@media(max-width:1100px){.primary-nav{gap:25px}.header .pages-menu{right:36px;width:calc(100vw - 72px)}.summary-grid,.film-intro,.about-grid{gap:55px}.project-cards{gap:30px}.title-art{padding:30px}.title-art strong{font-size:8vw}.insomnia-art strong{font-size:7vw}.film-list-feature{gap:40px}.compact-art{height:300px}.making-layout{grid-template-columns:1fr 260px;gap:50px}.timeline-item{grid-template-columns:120px 1fr;gap:20px}.timeline-date time{padding-left:28px;font-size:9px}.timeline-story h3{font-size:27px}.production-sidebar{padding:22px}.casting-panel{gap:40px;padding:45px 35px}.studio-grid{gap:50px}.making-teaser{gap:50px}.footer-studio{font-size:7px}}
@media(max-width:760px){.section-space{padding-block:65px}.header .primary-nav{display:none}.menu-toggle{font-size:11px;gap:12px;padding:12px 0 12px 16px}.header .pages-menu{top:77px;left:20px;right:20px;width:auto;padding:20px;max-height:calc(100dvh - 96px);overflow:auto}.pages-menu-grid{grid-template-columns:1fr}.pages-menu-grid>a{font-size:17px;padding:13px 0}.pages-menu small{font-size:9px}.pages-menu>.eyebrow{font-size:7px;margin-bottom:17px}.art-bottom{gap:10px}.art-bottom>span:last-child{font-size:6px;max-width:110px;text-align:right;letter-spacing:.06em}.street-sign{box-shadow:0 0 0 3px #181409,0 20px 25px #0009}.summary-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.summary-grid h2{font-size:15vw}.summary-grid .large-copy{font-size:25px}.summary-grid p:not(.large-copy){font-size:13px}.inline-status{margin:22px 0;gap:14px}.project-status{font-size:7px;padding:8px 10px;gap:7px}.inline-status>span:last-child{font-size:10px}.link-row{gap:20px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin:30px 0}.section-heading h2{font-size:12.5vw}.project-cards{grid-template-columns:1fr;gap:50px}.title-art{aspect-ratio:1.4;padding:30px}.title-art strong{font-size:21vw}.insomnia-art strong{font-size:18vw}.poster-meta,.poster-bottom{left:20px;right:20px;font-size:7px}.poster-meta{top:18px}.poster-bottom{bottom:18px}.project-card .card-meta{margin:18px 0 13px;gap:12px}.card-meta>span:first-child{font-size:7px}.project-card h3{font-size:34px}.project-card>p{font-size:12px}.slate-note{font-size:11px;line-height:1.8;margin-top:30px}.making-teaser{grid-template-columns:1fr;gap:16px;padding-block:40px 48px}.making-number{font-size:40vw}.making-teaser h2{font-size:14vw;margin:20px 0}.making-teaser .eyebrow{font-size:8px;line-height:1.7}.making-teaser p:not(.eyebrow){font-size:12px}.studio-strip{gap:20px;padding-block:38px 45px;align-items:flex-start}.studio-strip>a{width:88px;margin-top:4px}.studio-strip h2{font-size:27px;margin:12px 0;line-height:1}.studio-strip .eyebrow{font-size:7px}.studio-strip p:not(.eyebrow){font-size:11px;line-height:1.8}.studio-strip .text-link{font-size:10px;gap:15px}.footer-name{width:50%;font-size:18px}.footer-studio{width:40%;font-size:6px;text-align:right}.footer>span{width:auto;text-align:left;font-size:7px}.eyebrow{font-size:8px}.page-hero{padding-block:40px 45px}.page-hero>.eyebrow{font-size:8px;line-height:1.7;margin-bottom:25px}.page-hero h1{font-size:17vw}.page-hero-bottom{align-items:flex-start;flex-direction:column;gap:24px;margin-top:26px}.page-hero-bottom>p{font-size:12px}.small-meta{font-size:7px}.film-list{padding-block:45px 55px}.film-list-feature{grid-template-columns:1fr;gap:28px;margin-bottom:55px}.compact-art{height:290px}.compact-art .street-sign>span:nth-child(2){font-size:8vw}.film-list-feature h2{font-size:17vw;margin:22px 0 15px}.film-list-feature p:not(.genre){font-size:12px;margin:17px 0}.genre{font-size:7px}.development-note{margin-top:50px;padding-top:35px}.development-note h2{font-size:13.5vw;margin:22px 0}.development-note>p{font-size:12px}.film-hero{padding-top:25px}.breadcrumbs,.breadcrumbs a{font-size:9px}.breadcrumbs{gap:10px;margin-bottom:25px}.film-title-row{align-items:flex-start;flex-direction:column;gap:20px}.film-title-row h1{font-size:17vw}.film-hero>.genre{font-size:7px;margin:23px 0 27px;line-height:1.9}.film-hero>.feature-art{height:290px}.film-hero>.title-art{aspect-ratio:1.25;padding:30px}.film-hero>.title-art strong{font-size:24vw}.film-hero>.insomnia-art strong{font-size:18vw}.film-hero .title-art .poster-meta,.film-hero .title-art .poster-bottom{left:20px;right:20px;font-size:7px}.film-intro{grid-template-columns:1fr;gap:35px}.film-intro h2{font-size:13.5vw;margin-top:23px}.prose>.large-copy{font-size:25px;margin-bottom:24px}.prose>p:not(.large-copy){font-size:13px;margin-bottom:18px}.edit-progress{padding-top:20px}.edit-progress>p{font-size:9px}.watch-section{padding-block:0 25px}.watch-section .section-heading h2{font-size:11.8vw}.video-meta{top:15px;left:15px;right:15px;font-size:6px;letter-spacing:.1em}.video-cover strong{font-size:12vw}.video-play{height:40px;width:40px;font-size:13px;margin-top:14px}.video-bottom{left:15px;right:15px;bottom:15px;font-size:6px;letter-spacing:.08em;gap:12px}.video-bottom>span{font-size:5px;text-align:right}.watch-caption{flex-direction:column;gap:12px;margin-top:14px}.watch-caption>p,.watch-caption>a{font-size:10px}.player-status{font-size:9px;line-height:1.8}.page-next{padding-block:40px 48px}.page-next h2{font-size:12.8vw;margin:22px 0}.page-next>p:not(.eyebrow){font-size:12px;margin-bottom:17px}.casting-panel{grid-template-columns:1fr;gap:30px;padding:30px 22px;margin-bottom:55px}.casting-panel h2{font-size:15vw;margin-top:22px}.casting-panel .large-copy{font-size:24px;margin:0 0 20px}.casting-panel p:not(.eyebrow):not(.large-copy):not(.fine-print){font-size:12px}.button-gold{padding:12px 17px;font-size:12px;gap:25px;margin-top:25px}.fine-print{font-size:9px}.making-hero h1{font-size:15.8vw}.making-layout{grid-template-columns:1fr;gap:35px;padding-block:45px 25px}.timeline-item{grid-template-columns:1fr;gap:18px;padding:0 0 45px 55px}.timeline-item:before{left:16px;top:25px;bottom:0}.timeline-item:last-child:before{bottom:45px}.timeline-date{position:relative;padding-top:7px;font-size:9px;min-height:34px}.timeline-date>span{position:absolute;left:-55px;top:0;height:33px;width:33px;margin:0}.timeline-date time{padding:0;max-width:none;font-size:9px}.timeline-story{padding:0}.timeline-story h3{font-size:26px;margin:14px 0 17px}.timeline-story>p{font-size:12px;line-height:1.9}.timeline-footnote{font-size:8px;margin-top:16px;line-height:1.7}.production-sidebar{position:static;padding:25px}.sidebar-progress{font-size:110px;margin-top:20px}.production-sidebar .film-facts{grid-template-columns:1fr 1fr;gap:20px}.production-sidebar .film-facts dd{font-size:10px}.production-sidebar .text-link{font-size:11px}.craft-section{padding-block:30px 55px}.craft-grid{grid-template-columns:1fr;gap:32px;margin-top:35px}.craft-grid h3{font-size:24px;margin:17px 0}.craft-grid p{font-size:12px}.about-grid{grid-template-columns:1fr;gap:35px;padding-block:45px 55px;margin:0 auto}.about-grid h2{font-size:13vw;margin-top:24px}.about-grid .prose{padding:0}.studio-section{padding-block:45px}.studio-grid{grid-template-columns:1fr;gap:35px}.studio-grid figure{max-width:450px;padding:7px}.studio-grid h2{font-size:13vw;margin:22px 0 28px}.studio-grid .large-copy{font-size:24px}.studio-grid p:not(.eyebrow):not(.large-copy){font-size:12px}}
.timeline-story h2{font-family:var(--sans);font-size:30px;line-height:1.2;font-weight:400;letter-spacing:-.02em;margin:16px 0 20px;max-width:500px}
@media(max-width:1100px){.timeline-story h2{font-size:27px}}
@media(max-width:760px){.timeline-story h2{font-size:26px;margin:14px 0 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.project-card{min-width:0}

/* Tallamountoo Studios identity */
.brand{gap:12px}.brand-emblem{display:block;position:relative;width:45px;height:45px;overflow:hidden;flex-shrink:0}.brand-emblem img{position:absolute;width:51px;height:51px;max-width:none;left:-3px;top:-2px}.brand-wordmark{font-family:Georgia,serif;font-size:17px;letter-spacing:.035em;line-height:1.15;color:var(--ink)}.brand-wordmark small{display:block;font-family:var(--sans);font-size:7px;letter-spacing:.46em;color:var(--gold);margin-top:7px}.primary-nav a.active,.primary-nav a:hover{color:var(--gold)}.footer-name{line-height:1}.footer-name small{display:block;font-family:var(--sans);font-size:6px;letter-spacing:.38em;color:var(--gold);margin-top:7px}.footer-founder{font-size:8px;letter-spacing:.08em;color:#c4b996}.footer-founder>span{color:var(--gold);margin-left:8px}.genre a,.film-facts a{border-bottom:1px solid #5b4b25}.genre a:hover,.film-facts a:hover{color:var(--gold)}
.studio-hero{padding-block:32px 0}.studio-hero-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.studio-hero-top .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px}.hero-edition{font-size:8px;letter-spacing:.14em;color:#9e9170}.studio-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;padding-block:45px}.studio-hero-copy h1{font-size:clamp(70px,7.6vw,116px);line-height:.93;letter-spacing:-.025em}.studio-hero-copy>p{font-size:15px;line-height:1.8;color:var(--muted);max-width:430px;margin-top:30px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin-top:28px}.hero-actions .button-gold{margin:0}.hero-actions .text-link{font-size:12px;gap:22px}.studio-hero-art{margin:0;min-width:0}.studio-hero-art img{width:100%;height:auto;border:1px solid #3b321d}.studio-hero-art figcaption{font-size:7px;letter-spacing:.09em;line-height:1.6;margin-top:13px;gap:15px;color:#aa9974}.studio-hero-art figcaption>span{color:#aa9974}.studio-hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;border-block:1px solid var(--rule)}.studio-hero-bottom>p{font-size:11px;color:var(--muted)}.studio-hero-bottom a{color:#ddd0ac;margin-left:4px}.studio-hero-bottom a>span{color:var(--gold);margin-left:4px}.studio-hero-bottom>span{font-size:8px;letter-spacing:.12em;color:#9e9170}
.studio-feature .section-heading h2{font-size:clamp(65px,7vw,106px)}.studio-feature-credit{font-size:8px;letter-spacing:.12em;color:#ac9a70}.studio-feature-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.studio-feature-grid .compact-art{height:340px}.studio-feature-copy .large-copy{font-size:29px;margin-bottom:22px}.studio-feature-copy>p:not(.large-copy){font-size:14px;line-height:1.85;color:var(--muted);max-width:500px}.studio-feature-copy .link-row{gap:22px}.studio-feature-copy .text-link{font-size:12px;gap:17px}.studio-statement{background:#17140d;border-block:1px solid #65532b;padding-block:75px}.studio-statement h2{font-size:clamp(50px,6.5vw,98px);line-height:1.04;margin:28px 0 36px}.studio-statement-inner>div{display:flex;justify-content:space-between;align-items:flex-start;gap:60px}.studio-statement-inner>div>p{font-size:14px;line-height:1.85;color:#bcb19a;max-width:610px}.studio-statement .text-link{flex-shrink:0}.making-teaser{border-top:0}.journal-marker{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:var(--gold);padding-left:45px;border-left:1px solid #66532b}.journal-marker>span{font-size:8px;letter-spacing:.17em}.journal-marker>strong{font-family:var(--display);font-size:clamp(140px,17vw,255px);line-height:1.05;letter-spacing:-.04em}.journal-marker>span:last-child{color:#9e9170}.founder-teaser{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:75px 85px;align-items:center}.founder-teaser h2{font-size:clamp(64px,7vw,106px);margin:24px 0 22px}.founder-role{font-size:8px;letter-spacing:.14em;color:#ac9a70}.founder-teaser .large-copy{margin-bottom:24px}.founder-teaser>div>p:not(.eyebrow):not(.large-copy){font-size:14px;line-height:1.85;color:var(--muted);max-width:540px;margin-bottom:18px}
.studio-about-hero h1{font-size:clamp(65px,8.2vw,125px)}.studio-about-intro{border-top:0}.studio-about-intro .studio-grid h2{font-size:clamp(44px,5vw,76px)}.studio-principles{padding-block:75px}.studio-current{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;padding-block:55px 75px;border-top:1px solid var(--rule)}.studio-current h2{font-size:clamp(55px,6.5vw,98px);margin-top:26px}.studio-slate-rows{list-style:none;padding:0;margin:0}.studio-slate-rows a{display:grid;grid-template-columns:20px 1fr auto 15px;align-items:center;gap:20px;border-bottom:1px solid var(--rule);padding:27px 0}.studio-slate-rows li:first-child a{border-top:1px solid var(--rule)}.studio-slate-rows a>span{font-size:9px;color:var(--gold)}.studio-slate-rows strong{font-size:23px;font-weight:400}.studio-slate-rows small{font-size:9px;color:#ac9a70}.studio-slate-rows a:hover strong{color:var(--gold)}.founder-perspective{background:#15120c;border-block:1px solid #5c4a22;padding-block:70px}.founder-perspective h2{font-family:var(--display);font-size:clamp(50px,6.8vw,100px);line-height:1.02;letter-spacing:-.02em;max-width:1100px;margin:28px 0}.perspective-detail{font-size:15px;line-height:1.85;color:var(--muted);max-width:700px;margin-bottom:30px}.founder-project{display:grid;grid-template-columns:.65fr 1.35fr;gap:65px;padding-block:40px;border-bottom:1px solid var(--rule)}.founder-project>span{font-size:9px;color:#ac9a70;letter-spacing:.1em;padding-top:10px}.founder-project h2{font-size:clamp(45px,5.5vw,82px);margin-bottom:20px}.founder-project p{font-size:14px;line-height:1.8;color:var(--muted);max-width:590px;margin-bottom:17px}.founder-work .section-label{margin-bottom:15px}
@media(max-width:1100px){.brand-wordmark{font-size:15px}.brand-emblem{width:40px;height:40px}.brand-emblem img{width:46px;height:46px}.studio-hero-grid{gap:35px}.studio-hero-copy h1{font-size:8.1vw}.studio-feature-grid{gap:40px}.studio-feature-copy .large-copy{font-size:26px}.studio-feature-copy .inline-status{flex-wrap:wrap;gap:12px}.studio-feature-grid .compact-art{height:330px}.founder-teaser{gap:60px}.studio-current{gap:45px}.studio-slate-rows a{gap:13px}.studio-slate-rows strong{font-size:20px}.studio-statement-inner>div{gap:35px}.hero-actions{gap:20px}.hero-actions .button-gold{font-size:12px;padding:13px 17px;gap:24px}}
@media(max-width:760px){.brand{gap:9px}.brand-wordmark{font-size:14px;letter-spacing:.015em}.brand-wordmark small{font-size:6px;letter-spacing:.37em;margin-top:5px}.brand-emblem{width:35px;height:35px}.brand-emblem img{width:40px;height:40px;left:-2px;top:-1px}.header{gap:14px}.header .menu-toggle{font-size:10px;padding-left:14px;gap:10px}.studio-hero{padding-top:25px}.studio-hero-top .eyebrow{font-size:7px;letter-spacing:.08em;line-height:1.8;gap:8px}.studio-hero-top .tiny-square{height:4px;width:4px;flex-shrink:0}.hero-edition{display:none}.studio-hero-grid{grid-template-columns:1fr;gap:32px;padding-block:28px 24px}.studio-hero-copy h1{font-size:16vw;line-height:.96}.studio-hero-copy>p{font-size:12px;line-height:1.8;margin-top:23px;max-width:370px}.hero-actions{gap:22px;margin-top:23px}.hero-actions .button-gold{font-size:11px;padding:12px 15px;gap:23px}.hero-actions .text-link{font-size:10px;gap:16px}.studio-hero-art{max-width:440px;width:100%}.studio-hero-art figcaption{font-size:6px;margin-top:10px}.studio-hero-bottom{align-items:flex-start;flex-direction:column;gap:12px;padding-block:19px}.studio-hero-bottom>p{font-size:10px}.studio-hero-bottom>span{font-size:7px;letter-spacing:.09em}.studio-feature .section-heading{gap:14px}.studio-feature .section-heading h2{font-size:17vw}.studio-feature-credit{font-size:7px}.studio-feature-grid{grid-template-columns:1fr;gap:27px}.studio-feature-grid .compact-art{height:275px}.studio-feature-copy .large-copy{font-size:25px}.studio-feature-copy>p:not(.large-copy){font-size:12px}.studio-feature-copy .inline-status{gap:14px;margin:22px 0 15px}.studio-feature-copy .text-link{font-size:11px;gap:17px}.studio-feature-copy .link-row{gap:18px}.studio-statement{padding-block:45px}.studio-statement h2{font-size:10.4vw;line-height:1.07;margin:26px 0}.studio-statement-inner>div{flex-direction:column;gap:18px}.studio-statement-inner>div>p{font-size:12px}.journal-marker{padding-left:24px;gap:5px}.journal-marker>strong{font-size:33vw}.journal-marker>span{font-size:7px}.making-teaser{gap:28px}.founder-teaser{grid-template-columns:1fr;gap:30px;padding-block:45px 55px}.founder-teaser h2{font-size:17vw;margin:20px 0}.founder-role{font-size:7px;line-height:1.7}.founder-teaser .large-copy{font-size:24px;margin-bottom:20px}.founder-teaser>div>p:not(.eyebrow):not(.large-copy){font-size:12px}.footer-name{width:48%;font-size:19px}.footer-founder{width:44%;font-size:6px;line-height:1.9;text-align:right}.footer>span{font-size:6px}.studio-about-hero h1{font-size:10.8vw;line-height:1.05}.studio-about-intro .studio-grid h2{font-size:12.6vw}.studio-principles{padding-block:45px}.studio-current{grid-template-columns:1fr;gap:30px;padding-block:40px 50px}.studio-current h2{font-size:15vw;margin-top:22px}.studio-slate-rows a{grid-template-columns:16px 1fr auto 12px;gap:10px;padding-block:23px}.studio-slate-rows strong{font-size:21px}.studio-slate-rows small{font-size:7px}.studio-slate-rows a>span{font-size:8px}.founder-perspective{padding-block:45px}.founder-perspective h2{font-size:12.5vw;margin:25px 0}.perspective-detail{font-size:12px;margin-bottom:25px}.founder-project{grid-template-columns:1fr;gap:21px;padding-block:30px}.founder-project>span{font-size:7px;padding:0}.founder-project h2{font-size:13.5vw;margin-bottom:17px}.founder-project p{font-size:12px}.founder-work .section-label{margin-bottom:10px}}
@media(max-width:760px){.project-cards{grid-template-columns:minmax(0,1fr)}.studio-hero-copy h1{font-size:14.4vw}.title-art.insomnia-art strong,.film-hero>.insomnia-art strong{font-size:15vw}}

/* Film photography and founder portrait */
.photo-feature{height:auto;aspect-ratio:4/3;isolation:isolate;background:#111}.photo-feature>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 43%;z-index:-2}.photo-feature:before{content:"";position:absolute;inset:0;background:linear-gradient(#000a,transparent 32%,transparent 60%,#000c);z-index:-1;pointer-events:none}.photo-feature:after{display:none}.photo-feature .art-top,.photo-feature .art-bottom{color:#f4f0e6;text-shadow:0 1px 5px #000}.photo-feature .art-bottom>span:first-child{font-family:var(--display);font-size:35px;letter-spacing:.01em;line-height:1}.studio-feature-grid .photo-feature,.film-list-feature .photo-feature{height:auto;aspect-ratio:4/3}.film-hero>.photo-feature{height:auto;aspect-ratio:16/9}.project-photo{display:block;position:relative;aspect-ratio:1.6;overflow:hidden;background:#050505;border:1px solid var(--rule)}.project-photo>img{width:100%;height:100%;object-fit:contain}.film-hero>.project-photo{aspect-ratio:800/547;width:min(100%,1000px);margin-inline:auto}.historical-credit{line-height:1.7}.journal-photo{margin:0;align-self:center}.journal-photo img{width:100%;height:auto;border:1px solid var(--rule)}.journal-photo figcaption{font-size:8px;letter-spacing:.1em;color:#aa9974;line-height:1.7}.has-founder-photo{grid-template-columns:.85fr 1.15fr;gap:100px}.has-founder-photo>figure{margin:0;width:100%;max-width:400px}.has-founder-photo>figure>img{width:100%;height:auto;border:1px solid #4b3e23}.has-founder-photo figcaption{font-size:7px;letter-spacing:.12em;color:#ac9a70;line-height:1.7}.has-founder-photo h2{font-size:clamp(60px,7vw,106px);margin:24px 0 20px}.has-founder-photo .founder-home-bio{margin-top:24px}
.founder-profile{display:grid;grid-template-columns:1.05fr .8fr;gap:90px;align-items:center;padding-block:60px;border-bottom:1px solid var(--rule)}.founder-profile h1{font-size:clamp(75px,9vw,137px);line-height:.96;margin:30px 0}.founder-profile-role{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:25px}.founder-profile>figure{margin:0;width:100%;max-width:420px;justify-self:end}.founder-profile>figure>img{width:100%;height:auto;border:1px solid #4b3e23}.founder-profile figcaption{font-size:7px;color:#ac9a70;letter-spacing:.12em;line-height:1.7}.founder-bio h2{font-size:clamp(42px,5.2vw,79px)}
.production-gallery{border-top:1px solid var(--rule)}.production-gallery .section-heading{align-items:flex-end}.production-gallery .section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:300px}.production-gallery-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.production-gallery-grid figure{margin:0;min-width:0}.production-gallery-grid a{display:block;background:#10100d;border:1px solid #4b3e23;overflow:hidden}.production-gallery-grid img{width:100%;aspect-ratio:4/3;height:auto;object-fit:cover;object-position:50% 42%;transition:transform .3s}.production-gallery-grid a:hover img{transform:scale(1.015)}.production-gallery-grid figure:nth-child(3) img{object-fit:contain;background:#10100d}.production-gallery-grid figcaption{font-size:8px;letter-spacing:.1em;color:#b6a782;line-height:1.7;margin-top:13px}.video-cover{background:linear-gradient(#080808a6,#080808b3),url('/assets/freedom-st-dining-scene.jpeg') center/cover}
@media(max-width:1100px){.founder-profile{gap:45px}.founder-profile h1{font-size:9.5vw}.has-founder-photo{gap:60px}.production-gallery-grid{gap:28px}}
@media(max-width:760px){.photo-feature .art-bottom>span:first-child{font-size:27px}.studio-feature-grid .photo-feature,.film-list-feature .photo-feature{height:auto;aspect-ratio:4/3}.film-hero>.photo-feature{aspect-ratio:4/3;height:auto}.photo-feature .art-circle{display:none}.project-photo{aspect-ratio:1.4}.film-hero>.project-photo{aspect-ratio:800/547}.journal-photo figcaption{font-size:7px}.has-founder-photo{grid-template-columns:1fr;gap:30px}.has-founder-photo>figure{max-width:360px}.has-founder-photo h2{font-size:17vw;margin:20px 0}.has-founder-photo .founder-home-bio{margin-top:21px}.founder-profile{grid-template-columns:1fr;gap:32px;padding-block:35px 45px}.founder-profile h1{font-size:17vw;margin:25px 0}.founder-profile-role{font-size:12px;margin-bottom:20px}.founder-profile>figure{max-width:380px;justify-self:start}.founder-profile figcaption{font-size:6px}.founder-bio h2{font-size:12vw}.production-gallery .section-heading{align-items:flex-start}.production-gallery .section-heading>p{font-size:12px}.production-gallery-grid{grid-template-columns:1fr;gap:30px}.production-gallery-grid figcaption{font-size:7px;margin-top:11px}}

/* Director interview */
.director-interview{border-top:1px solid var(--rule);scroll-margin-top:35px}.interview-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:38px 0 50px}.interview-heading h2{font-size:clamp(52px,6.4vw,98px)}.interview-heading>p{font-size:12px;line-height:1.8;color:var(--muted);max-width:330px;flex-shrink:0}.interview-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px;align-items:start}.interview-profile{position:sticky;top:30px;max-width:295px}.interview-profile>img{width:100%;height:auto;border:1px solid #4b3e23}.interview-profile>.eyebrow{margin-top:22px;font-size:9px}.interview-profile>p:not(.eyebrow){font-size:12px;line-height:1.8;color:var(--muted);margin:12px 0}.interview-profile>.text-link{font-size:11px;gap:20px}.interview-profile>p.interview-editor-note{font-size:9px;border-top:1px solid var(--rule);margin-top:24px;padding-top:15px;color:#958970}.interview-answer{display:grid;grid-template-columns:22px minmax(0,1fr);gap:23px;border-top:1px solid var(--rule);padding:30px 0 35px}.interview-number{font-size:9px;letter-spacing:.1em;color:var(--gold);padding-top:7px}.interview-answer h3{font-size:23px;line-height:1.35;font-weight:400;letter-spacing:-.01em;margin-bottom:18px}.interview-answer p{font-size:14px;line-height:1.95;color:#c1b9a9;max-width:65ch}.interview-answer p+p{margin-top:16px}.interview-answer:last-child{border-bottom:1px solid var(--rule)}.footer-actions{display:flex;align-items:center;gap:24px}.footer-donate{font-size:10px;color:var(--gold)}.footer-donate>span{margin-left:7px}
/* Support through the user's Cash App */
.donate-hero{padding-block:50px 70px}.donate-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:90px;align-items:center;margin-top:36px}.donate-intro h1{font-size:clamp(64px,6.3vw,96px);line-height:1}.donate-intro>p{font-size:15px;line-height:1.85;color:var(--muted);max-width:520px;margin-top:27px}.donate-intro>p+p{margin-top:17px}.donation-card{background:linear-gradient(140deg,#211b0e,#100e09 70%);border:1px solid #8d7132;padding:35px}.donation-card-kicker{font-size:8px;letter-spacing:.17em;color:var(--gold)}.donation-card h2{font-size:clamp(36px,3.4vw,52px);margin:22px 0 24px}.donation-payee{font-size:16px;line-height:1.8;color:var(--ink)}.donation-payee>span{font-size:11px;color:var(--muted)}.cashtag-box{border-block:1px solid #574724;padding-block:22px;margin-top:25px}.cashtag-box>span{display:block;font-size:7px;letter-spacing:.16em;color:#aa9970;margin-bottom:10px}.cashtag-box code{display:block;font-family:var(--sans);font-size:clamp(24px,2.5vw,38px);line-height:1.3;color:var(--gold-light);letter-spacing:-.025em;user-select:all;overflow-wrap:anywhere}.donation-card .button-gold{display:flex;width:100%;gap:15px;margin-top:25px}.copy-cashtag{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;background:transparent;border-bottom:1px solid #574724;font-size:12px;color:#cfbf96;padding:18px 0}.copy-cashtag>span{color:var(--gold);font-size:18px}.donation-note{font-size:10px;color:#a99b7c;line-height:1.9;margin-top:20px}.donation-note strong{font-weight:400;color:#d3c3a0}.support-story{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-block:65px 80px;border-top:1px solid var(--rule)}.support-story figure{margin:0}.support-story img{width:100%;height:auto;border:1px solid #4b3e23}.support-story figcaption{font-size:7px;letter-spacing:.12em;color:#ac9a70;line-height:1.8}.support-story h2{font-size:clamp(50px,5.8vw,88px);margin:25px 0}.support-story p:not(.eyebrow){font-size:14px;line-height:1.85;color:var(--muted);max-width:520px;margin-bottom:18px}
@media(max-width:1100px){.interview-heading{gap:25px}.interview-heading>p{font-size:11px;max-width:250px}.interview-layout{gap:55px;grid-template-columns:.65fr 1.35fr}.donate-grid{gap:45px}.donation-card{padding:27px}.support-story{gap:50px}.footer-actions{gap:16px}}
@media(max-width:960px){.header .primary-nav{display:none}}
@media(max-width:760px){.interview-heading{flex-direction:column;align-items:flex-start;gap:22px;margin:30px 0}.interview-heading h2{font-size:12vw}.interview-heading>p{font-size:11px;max-width:100%}.interview-layout{grid-template-columns:1fr;gap:30px}.interview-profile{position:static;max-width:100%;display:grid;grid-template-columns:80px 1fr;gap:0 20px;align-items:start}.interview-profile>img{grid-row:1/5;width:80px;margin:0}.interview-profile>.eyebrow{grid-column:2;font-size:8px;margin:2px 0 6px}.interview-profile>p:not(.eyebrow){grid-column:2;font-size:10px;margin:0 0 8px}.interview-profile>.text-link{grid-column:2;justify-self:start;font-size:10px;gap:18px;padding:5px 0}.interview-profile>p.interview-editor-note{grid-column:2;font-size:8px;border:0;padding:0;margin:11px 0 0}.interview-answer{grid-template-columns:17px minmax(0,1fr);gap:13px;padding:24px 0 28px}.interview-number{font-size:8px;padding-top:5px}.interview-answer h3{font-size:21px;line-height:1.4;margin-bottom:15px}.interview-answer p{font-size:12px;line-height:1.95}.interview-answer p+p{margin-top:13px}.footer-actions{width:100%;justify-content:space-between;gap:20px;margin-top:5px}.footer-donate{font-size:10px}.donate-hero{padding-block:35px 45px}.donate-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.donate-intro h1{font-size:12.8vw;line-height:1.04}.donate-intro>p{font-size:12px;margin-top:23px}.donate-intro>p+p{margin-top:16px}.donation-card{padding:25px 22px}.donation-card h2{font-size:11vw;margin:20px 0}.donation-card-kicker{font-size:7px}.donation-payee{font-size:15px}.donation-payee>span{font-size:10px}.cashtag-box{padding-block:20px;margin-top:22px}.cashtag-box code{font-size:8vw}.donation-card .button-gold{font-size:12px;padding:13px 17px;margin-top:22px}.copy-cashtag{font-size:11px;padding:16px 0}.donation-note{font-size:9px;margin-top:18px}.support-story{grid-template-columns:1fr;gap:30px;padding-block:40px 50px}.support-story h2{font-size:14vw;margin:22px 0}.support-story p:not(.eyebrow){font-size:12px}}

/* Homepage support and the supplied Freedom St. scene. */
.home-support{border-top:1px solid var(--rule);padding-block:70px 95px}
.home-support .section-label{margin-bottom:40px}
.home-support-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}
.home-support h2{font-size:clamp(48px,6.5vw,94px);line-height:1;letter-spacing:-.02em}
.home-support-copy{max-width:440px}
.home-support-copy>p{font-size:14px;line-height:1.85;color:var(--muted)}
.home-support-copy .button-gold{margin-top:25px}
.home-support-copy>.home-support-note{font-size:11px;line-height:1.8;margin-top:22px;color:#a99b7a}
.film-hero-still{margin:0}
.film-hero-still>img{display:block;width:100%;height:auto;border:1px solid var(--rule)}
@media(max-width:760px){.home-support{padding-block:40px 50px}.home-support .section-label{margin-bottom:28px}.home-support-grid{grid-template-columns:1fr;gap:25px}.home-support h2{font-size:13vw}.home-support-copy>p{font-size:12px}.home-support-copy .button-gold{font-size:11px;padding:12px 16px;margin-top:22px}.home-support-copy>.home-support-note{font-size:10px;margin-top:20px}}

/* Studio merchandise */
.shop-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center;padding-block:65px 95px}.shop-intro h1{font-size:clamp(75px,8.5vw,140px);margin:30px 0}.shop-intro>p:not(.eyebrow){color:var(--muted);font-size:14px;line-height:1.85;max-width:440px}.shop-intro>p.shop-lead{font-size:23px;line-height:1.4;color:var(--ink);margin-bottom:23px}.shop-intro .button-gold{margin-top:30px}.shop-intro>p.shop-handoff{font-size:11px;line-height:1.7;margin-top:16px;max-width:350px}.shop-emblem img{width:100%;height:auto;border:1px solid var(--rule)}.shop-emblem figcaption{color:var(--gold);letter-spacing:.12em;margin-top:16px}.shop-details{border-top:1px solid var(--rule)}.shop-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;margin-top:45px}.shop-details h2{font-size:clamp(40px,5vw,75px);margin-bottom:25px}.shop-details p{color:var(--muted);font-size:14px;line-height:1.85;max-width:450px}.shop-details .text-link{margin-top:25px}.shop-order-notes h3{font-size:22px;margin-bottom:12px;font-weight:400}.shop-order-notes p+h3{margin-top:30px}.shop-home{border-top:1px solid var(--rule);padding-block:55px;display:flex;justify-content:space-between;align-items:center;gap:30px}.shop-home h2{font-size:clamp(35px,4.5vw,65px);margin:20px 0 15px}.shop-home p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.8}.shop-home>.text-link{flex-shrink:0}.footer-actions{flex-wrap:wrap}.primary-nav{gap:25px}
@media(max-width:1100px){.shop-hero{gap:40px}.shop-details-grid{gap:55px}}
@media(max-width:760px){.shop-hero{grid-template-columns:1fr;padding-block:35px 55px;gap:35px}.shop-intro h1{font-size:20vw;margin:25px 0}.shop-intro>p.shop-lead{font-size:21px}.shop-intro>p:not(.eyebrow){font-size:12px}.shop-intro>p.shop-handoff{font-size:10px}.shop-emblem{max-width:430px}.shop-details-grid{grid-template-columns:1fr;gap:40px;margin-top:30px}.shop-details h2{font-size:12vw}.shop-details p{font-size:12px}.shop-home{flex-direction:column;align-items:flex-start;padding-block:40px;gap:22px}.shop-home h2{font-size:11vw}.shop-home p:not(.eyebrow){font-size:12px}.footer-actions{gap:18px}}

/* Film navigation and studio origins */
.film-nav-group{position:relative}.desktop-film-nav{display:flex;align-items:center;gap:6px}.films-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;padding:0;background:transparent;color:var(--gold);cursor:pointer}.films-toggle[aria-expanded=true] span{transform:rotate(180deg)}.film-subnav{padding:10px 16px;background:#11100c;border:1px solid #5b4b25;box-shadow:0 12px 30px #0008}.film-subnav a{display:block;padding:12px 0;font-size:13px;line-height:1.5;color:var(--ink);white-space:nowrap}.film-subnav a:hover,.film-subnav a[aria-current=page]{color:var(--gold)}.desktop-film-nav .film-subnav{position:absolute;top:100%;left:-16px;min-width:195px;z-index:30}.menu-film-nav{border-top:1px solid var(--rule);align-self:start}.pages-menu-grid>.menu-film-nav>a{display:grid;grid-template-columns:20px 1fr 16px;gap:12px;align-items:center;padding:17px 35px 17px 0;font-size:17px;letter-spacing:0}.menu-film-nav .menu-number{font-size:9px;color:#82775b}.menu-film-nav>a .menu-arrow{display:none}.menu-film-nav>.films-toggle{position:absolute;right:0;top:15px}.menu-film-nav .film-subnav{position:relative;box-shadow:none;border:0;border-top:1px solid var(--rule);padding:4px 0 8px 32px}.menu-film-nav .film-subnav a{font-size:13px;white-space:normal}.home-youtube{border-block:1px solid var(--rule);padding-block:48px;display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.home-youtube h2{font-size:clamp(35px,4.3vw,65px);margin:23px 0}.home-youtube p:not(.eyebrow){max-width:550px;font-size:14px;line-height:1.9;color:var(--muted)}.youtube-actions{display:flex;align-items:flex-start;flex-direction:column;gap:25px}.youtube-actions .text-link{font-size:12px}.studio-founding{border-top:1px solid var(--rule)}.founding-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;margin-top:45px}.founding-year{display:block;font-family:var(--display);font-size:clamp(100px,15vw,220px);line-height:1;color:var(--gold);margin-bottom:25px}.founding-grid h2{font-size:clamp(45px,5vw,76px);margin-bottom:28px}.founding-grid p{font-size:14px;line-height:1.9;color:var(--muted);margin-bottom:20px}.founding-grid p.large-copy{font-size:25px;line-height:1.4;color:var(--ink)}.founding-grid p.eyebrow{font-size:9px;color:var(--gold)}
@media(max-width:760px){.pages-menu-grid>.menu-film-nav>a{font-size:17px;padding:13px 35px 13px 0}.menu-film-nav>.films-toggle{top:10px}.home-youtube{grid-template-columns:1fr;gap:28px;padding-block:35px}.home-youtube h2{font-size:11vw;margin:20px 0}.home-youtube p:not(.eyebrow){font-size:12px}.youtube-actions{gap:20px}.youtube-actions .text-link{font-size:11px}.founding-grid{grid-template-columns:1fr;gap:30px;margin-top:28px}.founding-year{font-size:38vw;margin-bottom:12px}.founding-grid h2{font-size:13vw}.founding-grid p{font-size:12px}.founding-grid p.large-copy{font-size:22px}}
.pages-menu-grid{align-items:start}.menu-film-nav>a>span{font-size:inherit;margin:0;color:inherit;vertical-align:baseline}.menu-film-nav>a>.menu-number{font-size:9px;color:#82775b}
/* Compact, right-aligned page dropdown */
.header .pages-menu{left:auto;right:56px;width:min(340px,calc(100vw - 40px));padding:22px 24px;max-height:calc(100dvh - 115px);overflow-y:auto}.pages-menu-grid{grid-template-columns:minmax(0,1fr);gap:0}.pages-menu>.eyebrow{font-size:8px;line-height:1.6;margin-bottom:16px}.pages-menu-grid>a,.pages-menu-grid>.menu-film-nav>a{font-size:16px;padding-block:14px}.menu-film-nav>.films-toggle{top:12px}.pages-menu small{font-size:10px;line-height:1.5}
@media(max-width:1100px){.header .pages-menu{left:auto;right:36px;width:min(340px,calc(100vw - 72px))}}
@media(max-width:760px){.header .pages-menu{left:auto;right:20px;width:min(340px,calc(100vw - 40px));top:77px;padding:20px;max-height:calc(100dvh - 96px)}}
/* Keep the Films disclosure on the same line as the header links. */
.primary-nav{align-items:center}.primary-nav>a,.desktop-film-nav>a{display:flex;align-items:center;min-height:32px;line-height:1.4}.desktop-film-nav{align-self:center;gap:3px}.desktop-film-nav>.films-toggle{height:32px;width:24px;line-height:1}.films-toggle>span{display:block;width:7px;height:7px;margin:0;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg);font-size:0;line-height:0}.films-toggle[aria-expanded=true]>span{transform:translateY(2px) rotate(225deg)}

/* Business contact */
.contact-hero{padding-block:65px 55px}.contact-hero h1{font-size:clamp(58px,7.5vw,112px);margin:32px 0 38px;max-width:1100px}.contact-intro{max-width:780px}.contact-intro p{font-size:15px;line-height:1.9;color:var(--muted)}.contact-email{display:inline-block;font-size:15px;line-height:1.7;color:var(--gold);margin-top:23px;overflow-wrap:anywhere}.contact-email span{margin-left:10px}.contact-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:85px;border-top:1px solid var(--rule);padding-block:60px 95px}.contact-sidebar h2{font-size:clamp(36px,4vw,62px);margin:25px 0}.contact-sidebar>p:not(.eyebrow){font-size:13px;color:var(--muted);line-height:1.9}.contact-sidebar p.contact-response{font-size:11px;display:flex;gap:10px;align-items:center;margin-top:30px}.contact-form{min-width:0;padding:32px;border:1px solid #4d412a;background:#0d0c09}.contact-form input:not([type=hidden]),.contact-form textarea{display:block;width:100%;border:1px solid #655d4b;background:#12110e;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;border-radius:2px;padding:14px 16px;box-shadow:none}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.contact-form textarea{resize:vertical;min-height:190px}.contact-required{font-size:11px;color:var(--muted);line-height:1.7;margin-bottom:25px}.contact-form label,.contact-form legend{font-size:14px;color:var(--ink);line-height:1.5;font-weight:500}.contact-form label>span[aria-hidden],.contact-form legend>span,.contact-required>span{color:var(--gold)}.contact-form fieldset{border:0;padding:0;margin:0 0 28px;min-width:0}.contact-form legend{padding:0;margin-bottom:12px}.contact-name-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-name-fields label{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:8px}.contact-field{margin-bottom:28px}.contact-field>label{display:block;margin-bottom:12px}.contact-form .contact-optional{font-size:11px;font-weight:400;color:var(--muted);margin-left:6px}.contact-send{font-size:14px;min-height:48px;cursor:pointer}.contact-privacy,.contact-direct{font-size:11px;color:var(--muted);line-height:1.8;margin-top:20px}.contact-direct{margin-top:12px}.contact-direct a{color:var(--gold);overflow-wrap:anywhere}.contact-honey{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(min-width:961px) and (max-width:1100px){.primary-nav{gap:15px}.primary-nav a{font-size:11px}}
@media(max-width:760px){.contact-hero{padding-block:35px 40px}.contact-hero h1{font-size:12.4vw;margin:25px 0 28px}.contact-intro p{font-size:12px;line-height:1.9}.contact-email{font-size:13px;margin-top:20px}.contact-section{grid-template-columns:1fr;gap:25px;padding-block:35px 55px}.contact-sidebar h2{font-size:11vw;margin:20px 0}.contact-sidebar>p:not(.eyebrow){font-size:12px}.contact-sidebar p.contact-response{margin-top:15px;font-size:10px}.contact-form{padding:22px 18px}.contact-name-fields{gap:14px}.contact-form input:not([type=hidden]),.contact-form textarea{padding:12px;min-width:0}.contact-form label,.contact-form legend{font-size:13px}.contact-name-fields label{font-size:11px}.contact-field{margin-bottom:24px}.contact-privacy,.contact-direct{font-size:10px}.contact-send{width:100%}}

.contact-copy-draft{margin-left:22px;background:transparent;font-size:12px;padding:12px 0}.contact-draft-status{font-size:12px;line-height:1.8;color:var(--gold);margin-top:16px}.contact-draft-status:empty{display:none}@media(max-width:760px){.contact-copy-draft{margin:18px 0 0}}
