/* October editorial expansion. Shared visual identity; conventional-first navigation. */
.header{gap:22px}.desktop-nav{gap:23px}.desktop-nav a{font-size:13px;white-space:nowrap}.header-contact{white-space:nowrap}.brand{font-size:21px}
.record-label{margin-bottom:36px}.thesis-copy{max-width:600px}.thesis-copy p+p{margin-top:22px}.opening-bottom .thesis-copy p{max-width:none}
.hero-title-panel:first-child{display:block}.hero h1.editorial-home-title{font-size:clamp(65px,7vw,108px);line-height:.94;letter-spacing:-.035em;padding:0;margin:20px 0 24px;font-weight:500}.hero h1.editorial-home-title em{color:var(--gold);font-style:normal}.hero-advisory{font-size:14px!important;text-transform:none!important;letter-spacing:0!important}
.platform-more{display:flex;gap:45px;margin:32px 0 15px;flex-wrap:wrap}.approach-engagement{padding-bottom:55px}.home-insights{border-block:1px solid var(--line);padding-block:75px;display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:75px}.home-insights h2{font-size:64px;margin-top:23px}.home-insights>div:last-child{align-self:end;color:var(--muted)}.home-insights .text-link{margin-top:24px;color:var(--white)}.home-insights .understated-link{display:flex;max-width:max-content}
.footer-links{display:flex;gap:20px 34px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:30px 0;font-size:14px;color:#d6cebf}.footer-links a:hover{color:var(--gold)}.footer-name{font-size:26px}.experience-label{font-size:10px;letter-spacing:.12em;color:var(--gold)}.experience-notice{position:fixed;z-index:60;bottom:98px;left:50%;transform:translateX(-50%);padding:16px 24px;background:#16140f;border:1px solid var(--gold);max-width:calc(100% - 36px);width:500px;font-size:14px}.experience-notice[hidden]{display:none}
.mode-still .film-controls{position:relative;right:auto;bottom:auto;justify-content:center;flex-wrap:wrap;box-shadow:none;width:calc(100% - 128px);max-width:1376px;margin:0 auto 45px;padding:20px}.mode-still .film-controls .current-chapter{display:none}.mode-still .hero-chapter{height:auto}.mode-still .hero{min-height:770px}.mode-still .take-navigation{display:none}.mode-still .hero-titles{bottom:95px}.mode-still .corner-br{bottom:28px}.mode-still .scroll-cue{bottom:35px}.mode-still .reveal{opacity:1;transform:none;transition:none}.mode-still .footer{padding-bottom:38px}
/* Separate content pages inherit the established type, palette, logo and proportions. */
.editorial-page{--line:rgba(185,154,95,.29)}.editorial-page .header{position:sticky;top:0;background:#070706f5;min-height:90px}.editorial-page .header .brand{flex:none}.editorial-page .header .desktop-nav a[aria-current=page]{color:var(--gold)}.page-main{min-height:65vh}.page-heading{padding:86px 0 70px;border-bottom:1px solid var(--line)}.page-heading h1{font:500 clamp(62px,7.5vw,112px)/.95 var(--serif);letter-spacing:-.04em;max-width:1000px;margin:23px 0 30px}.page-heading h1 em{font-style:normal;color:var(--gold)}.page-heading .intro{color:var(--muted);font-size:19px;max-width:730px}.page-heading .eyebrow{font-size:12px}.page-body{padding-block:70px 95px}.jump-links{display:flex;gap:24px;flex-wrap:wrap;margin-top:30px;font-size:14px;color:#e1d6c0}.jump-links a{border-bottom:1px solid var(--line);padding-block:8px}.split-story{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:start}.split-story img{aspect-ratio:4/5;object-fit:cover;border:1px solid var(--line)}.section-copy h2{font-size:60px;margin:20px 0 25px}.section-copy p{color:var(--muted);margin:16px 0}.chapter-row{display:grid;grid-template-columns:.72fr 1.3fr;gap:80px;padding:65px 0;border-top:1px solid var(--line);margin-top:65px}.chapter-row h2{font-size:53px;margin-top:18px}.chapter-row p{color:var(--muted);margin-bottom:18px}.chapter-row .lead-text{font:400 29px/1.3 var(--serif);color:var(--white)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;margin-top:54px;padding-top:34px;border-top:1px solid var(--line)}.values-grid h3{font:400 29px/1.1 var(--serif);margin-bottom:13px}.values-grid p{color:var(--muted);font-size:14px}.values-grid .value-n{color:var(--gold);font-size:12px;letter-spacing:.18em;display:block;margin-bottom:17px}
.engagement-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.engagement-card{border:1px solid var(--line);padding:36px;background:linear-gradient(130deg,#15130f,#0b0b0a);display:flex;flex-direction:column}.engagement-card h2{font-size:43px;line-height:1.03;margin:23px 0}.engagement-card>p{color:var(--muted);font-size:16px}.price-options{margin:25px 0 30px;border-top:1px solid var(--line)}.price-option{padding:20px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:6px 20px}.price-option strong{font-size:22px;color:#e0c28b;font-weight:400}.price-option small{grid-column:1/-1;color:var(--muted);font-size:14px}.engagement-card .text-link{align-self:flex-start;margin-top:auto}.fine-note{margin-top:25px;font-size:14px;color:var(--muted)}.process-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:70px;padding-top:38px;border-top:1px solid var(--line)}.process-strip h3{font:400 30px var(--serif);margin-bottom:12px}.process-strip p{font-size:15px;color:var(--muted)}.cta-band{padding:50px 0 0;border-top:1px solid var(--line);margin-top:70px;display:flex;gap:40px;justify-content:space-between;align-items:center}.cta-band h2{font-size:49px;max-width:670px}.cta-band .gold-button{flex:none;margin:0;max-width:none}
.media-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.media-card{border:1px solid var(--line);padding:34px;display:flex;flex-direction:column;background:#0e0d0b}.media-type{font-size:12px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.media-card h2{font-size:38px;line-height:1.1;margin:23px 0 17px}.media-card p{color:var(--muted);font-size:16px;margin-bottom:28px}.media-card a{margin-top:auto;align-self:flex-start}.source-caption{font-size:12px;color:var(--muted);margin-top:15px}.case-list{border-top:1px solid var(--line)}.case-row{display:grid;grid-template-columns:60px 1fr auto;gap:25px;align-items:center;padding:35px 0;border-bottom:1px solid var(--line)}.case-row .case-no{font:italic 33px var(--serif);color:var(--gold)}.case-row h2{font-size:38px;line-height:1.15}.case-row p{font-size:15px;color:var(--muted);margin-top:8px}.case-status{font-size:12px;letter-spacing:.06em;color:var(--gold);padding:8px 12px;border:1px solid var(--line);white-space:nowrap}.editor-note{max-width:780px;margin-bottom:35px;color:var(--muted);font-size:17px}.division-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--line)}.division{padding:30px 25px;border-bottom:1px solid var(--line);border-right:1px solid var(--line);min-height:190px}.division:nth-child(4n){border-right:0}.division:nth-last-child(-n+4){border-bottom:0}.division h2{font-size:34px;margin:17px 0 12px}.division p{font-size:14px;color:var(--muted)}.division .eyebrow{font-size:11px}.platform-intro{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-bottom:45px}.platform-intro h2{font-size:53px}.platform-intro p{color:var(--muted)}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.portfolio-card{border:1px solid var(--line);padding:38px;background:#0e0d0b;display:flex;flex-direction:column}.portfolio-card h2{font-size:47px;margin:28px 0 21px}.portfolio-card p{color:var(--muted);margin-bottom:28px}.portfolio-card .text-link{align-self:flex-start;margin-top:auto}.portfolio-card .availability{color:#d1b67f;font-size:13px}.contact-layout{display:grid;grid-template-columns:.75fr 1.4fr;gap:80px}.contact-aside h2{font-size:46px;margin:22px 0}.contact-aside p{color:var(--muted);margin-bottom:23px}.contact-aside>a{font-size:15px;overflow-wrap:anywhere}.inquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:25px}.field{display:flex;flex-direction:column;gap:9px;font-size:14px}.field-wide{grid-column:1/-1}.field label{color:#ded6c8}.field input,.field select,.field textarea{border:1px solid #72613f;background:#11110f;color:var(--white);font:inherit;font-size:16px;border-radius:0;padding:13px 15px;width:100%;min-width:0;outline-offset:3px}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--gold)}.field textarea{resize:vertical;min-height:150px}.field select{min-height:53px;color-scheme:dark}.inquiry-form .gold-button{margin:0;border:0;max-width:none;width:100%;justify-content:center}.form-help{color:var(--muted);font-size:14px}.email-preview{margin-top:35px;padding:25px;border:1px solid var(--line);background:#11100d}.email-preview[hidden]{display:none}.email-preview h2{font-size:36px;margin-bottom:14px}.email-preview pre{font-family:var(--sans);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);line-height:1.7}.email-preview .preview-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:25px}.copy-inquiry{border:0;border-bottom:1px solid var(--gold);background:none;color:var(--white);padding:8px 0;font-size:14px}.email-preview .gold-button{margin:0;max-width:none;padding:14px 20px;font-size:14px}.connection-list{max-width:950px}.connection-item{padding:27px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.connection-item h2{font-size:37px}.connection-item p{font-size:15px;color:var(--muted);margin-top:8px}.connection-item>span{color:var(--gold);font-size:26px}.subpage-footer{padding-bottom:40px}.editorial-page .footer-name{font-size:26px}.editorial-page .footer-bottom{display:flex;gap:30px;align-items:flex-start;justify-content:space-between}.editorial-page .footer-bottom p{max-width:590px}.menu-toggle[hidden]{display:none}
@media(max-width:1200px){.header{padding-inline:32px;gap:20px}.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.brand{font-size:19px;gap:10px}.header-contact{gap:14px;padding-inline:13px}.split-story{gap:45px}.contact-layout{gap:40px}}
@media(max-width:1050px){.desktop-nav{display:none}.header-contact{margin-left:auto}.menu-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:42px;padding:4px}.menu-toggle span{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.menu-toggle i{width:25px;height:14px;border-block:1px solid var(--gold)}.mobile-nav{position:absolute;top:89px;left:0;right:0;background:#0c0b09;padding:20px 32px 35px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:0;max-height:calc(100dvh - 90px);overflow-y:auto}.mobile-nav a{font:400 29px/1.2 var(--serif);padding:13px 0}.mobile-nav[hidden]{display:none}.values-grid,.division-grid{grid-template-columns:repeat(2,1fr)}.division:nth-child(2n){border-right:0}.division:nth-last-child(-n+4){border-bottom:1px solid var(--line)}.division:nth-last-child(-n+2){border-bottom:0}.experience-label{display:none}.mode-still .experience-label{display:block}.hero h1.editorial-home-title{font-size:74px}.page-heading{padding-top:65px}}
@media(max-width:800px){.header{padding-inline:24px}.mobile-nav{top:77px}.editorial-page .header{height:78px;min-height:78px}.page-heading{padding-block:52px 45px}.page-heading h1{font-size:67px}.page-heading .intro{font-size:17px}.page-body{padding-block:45px 65px}.split-story{grid-template-columns:1fr;gap:40px}.split-story figure{max-width:550px}.chapter-row{grid-template-columns:1fr;gap:28px;margin-top:45px;padding:45px 0 0}.section-copy h2{font-size:52px}.engagement-card{padding:25px}.engagement-card h2{font-size:36px}.price-option{grid-template-columns:1fr}.price-option small{grid-column:auto}.process-strip{gap:25px}.platform-intro{grid-template-columns:1fr;gap:24px}.cta-band{align-items:flex-start;flex-direction:column;gap:25px}.cta-band h2{font-size:43px}.home-insights{gap:35px}.home-insights h2{font-size:50px}.contact-layout{grid-template-columns:1fr;gap:42px}.contact-aside h2{font-size:44px}.case-row{grid-template-columns:38px 1fr;gap:18px}.case-status{grid-column:2;justify-self:start}.mode-still .film-controls{width:calc(100% - 48px)}.mode-still .hero{min-height:800px}.hero h1.editorial-home-title{font-size:65px}.editorial-page .footer-bottom{flex-direction:column}}
@media(max-width:580px){.header{padding-inline:20px;gap:12px}.brand{font-size:17px}.header-contact{font-size:12px}.page-heading h1{font-size:59px;line-height:1.02}.jump-links{gap:8px 22px;font-size:13px}.engagement-grid,.media-grid,.portfolio-grid,.process-strip{grid-template-columns:1fr}.engagement-card{padding:28px}.engagement-card h2{font-size:40px}.price-option{grid-template-columns:1fr auto}.price-option small{grid-column:1/-1}.values-grid{gap:25px 20px}.values-grid h3{font-size:26px}.division{padding:24px 18px}.division h2{font-size:28px}.division p{font-size:13px}.portfolio-card{padding:29px}.portfolio-card h2{font-size:43px}.case-row h2{font-size:31px}.media-card{padding:29px}.media-card h2{font-size:35px}.home-insights{grid-template-columns:1fr;margin-top:50px;padding-block:50px;gap:25px}.home-insights h2{font-size:56px}.inquiry-form{grid-template-columns:1fr}.field-wide{grid-column:auto}.footer-links{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:13px}.footer-top{align-items:flex-start}.footer-name,.editorial-page .footer-name{font-size:23px;max-width:220px;line-height:1.2}.editorial-page .footer-bottom p{font-size:12px}.mode-still .hero-titles{bottom:80px;height:auto}.hero h1.editorial-home-title{font-size:clamp(49px,13.3vw,73px);line-height:.99}.hero-title-panel .eyebrow{letter-spacing:.15em}.mode-still .hero{min-height:740px}.mode-still .film-controls{padding:18px 7px;gap:12px}.mode-still .experience-label{font-size:10px}.view-options button{font-size:12px!important}.connection-item h2{font-size:32px}.connection-item{gap:15px}.experience-notice{bottom:110px}.chapter-row .lead-text{font-size:26px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
.cinema-entry{padding:27px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:30px}.cinema-entry>div>p{font:400 30px/1.2 var(--serif);margin-top:8px}.cinema-entry>div:last-child{display:flex;gap:35px}.cinema-entry button{color:var(--white);border:0;border-bottom:1px solid var(--line);background:none;font-size:14px;padding:10px 0}.cinema-entry button span{color:var(--gold);margin-left:17px}.mode-film .cinema-entry,.mode-office .cinema-entry{display:none}.mode-still .director-kicker{display:none}.inquiry-form button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:580px){.cinema-entry{flex-direction:column;align-items:flex-start;gap:17px}.cinema-entry>div:last-child{gap:23px;flex-wrap:wrap}.cinema-entry button{font-size:13px}.cinema-entry button span{margin-left:9px}.cinema-entry .eyebrow{font-size:11px}}
.mode-still .film-controls{left:auto}.mode-still.js-ready .firm.reveal{transform:none;transition:none}
@media(max-width:1050px){.header.is-scrolled .mobile-nav{top:77px}}
