.mobile-tracking{display:none!important}.footer-affiliation{align-items:center;gap:12px;max-width:290px;margin-top:24px;display:flex}.affiliation-mark{color:#d7ddcd;width:36px;height:36px;font-family:var(--serif);border:1px solid #65715c;border-radius:50%;flex-shrink:0;place-items:center;font-size:24px;display:grid}.footer-affiliation p{color:#aeb6a5;margin:0;font-size:12px;line-height:1.7}.footer-affiliation strong{color:#e8ebe0;font-weight:600}.footer-legal{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.footer-legal a{align-items:center;min-height:44px;display:inline-flex}.about-grid .company-affiliation{border-left:2px solid var(--orange);color:var(--ink);margin:24px 0;padding-left:16px;font-size:13px}@media (max-width:800px){.header{gap:16px;height:72px;padding-inline:20px}.header .brand img{width:132px}.nav-actions{gap:8px}.nav-actions .button{gap:12px;padding:12px 14px}.menu-button{width:44px;height:44px}.nav{overscroll-behavior:contain;border-bottom:1px solid var(--line);max-height:calc(100dvh - 72px);padding:14px 24px 24px;top:71px}.nav.open{gap:0}.nav a{border-bottom:1px solid var(--line);min-height:56px;padding:12px 0;font-size:23px;font-weight:500}.nav a.active{color:#b63d20}.nav .mobile-tracking{border:0;justify-content:space-between;min-height:48px;margin-top:12px;font-size:13px;display:flex!important}.application-aside ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px;display:grid}.application-aside li{text-align:left;color:#6e7567;flex-direction:row;align-items:center;gap:8px;padding:8px 0;font-size:11px;line-height:1.5}.application-aside li>span{flex-shrink:0;width:28px;height:28px}}@media (max-width:760px){.reels-editorial{gap:24px;padding-top:32px}.reels-editorial-copy h2{text-wrap:balance;margin:20px 0;font-size:clamp(34px,7vw,44px);line-height:1.13}.reels-editorial-copy>p{font-size:14px;line-height:1.8}.reels-stage-wrap{width:min(100%,340px)}.reels-stage{border-radius:12px}.reels-navigation{flex-direction:row;justify-content:center;gap:28px;margin-top:18px;position:static;transform:none}.reels-navigation .outline-circle{width:44px;height:44px}.reels-navigation>span{font-variant-numeric:tabular-nums;flex-direction:row;gap:8px}.reels-navigation i{font-size:11px}.reels-gesture{margin-top:12px;font-size:11px;line-height:1.6}.reels-frame-caption p{align-items:flex-start;font-size:11px;line-height:1.5}}@media (max-width:540px){.section{padding:44px 20px}.hero-wrap{padding:0}.hero{height:560px;min-height:560px}.hero-content{padding-inline:24px;bottom:102px}.hero h1{font-size:clamp(54px,15.5vw,72px)}.hero h1.long-title{font-size:clamp(39px,11.5vw,56px)}.hero-eyebrow{margin-bottom:24px;font-size:9px}.hero-content p{max-width:290px;margin-bottom:24px;font-size:14px}.hero .button{min-height:52px;padding:16px 20px;font-size:13px}.hero-bottom{align-items:center;gap:12px;bottom:22px;left:24px;right:20px}.slide-controls{gap:0}.slide-controls .icon-button{min-width:44px;min-height:44px}.hero-storynav>button{padding:15px 12px 18px}.story-label small{letter-spacing:.03em;font-size:8px}.story-label strong{font-size:11px}.hero-strip{padding:18px 20px;font-size:8px}.home-editorial .intro{padding-top:44px;padding-bottom:24px}.home-editorial .intro h2{font-size:clamp(31px,8.6vw,42px);line-height:1.18}.intro-bottom p{font-size:14px}.text-link{align-items:center;min-height:44px;font-size:12px}.home-editorial .reels-section{padding-top:20px;padding-bottom:44px}.home-editorial .talent-section,.home-editorial .news-section,.home-editorial .projects-section .section{padding:44px 20px}.section-heading h2{font-size:clamp(31px,8.6vw,40px);line-height:1.15}.section-heading .eyebrow{font-size:9px;line-height:1.6}.projects-section .section-heading,.talent-section .section-heading,.news-section .section-heading{gap:10px}.home-editorial .project-grid,.home-editorial .talent-grid{scrollbar-width:thin;scrollbar-color:#aaa99e transparent;gap:16px;margin-right:-20px;padding:2px 20px 16px 0;scroll-padding-inline:0 20px}.home-editorial .project-grid>.entry-card{flex-basis:80%;min-width:0}.home-editorial .talent-grid{grid-auto-columns:76%}.project-foot{gap:14px;padding:22px 20px}.project-foot>span{flex-wrap:wrap;gap:16px;font-size:9px}.project-foot p{font-size:11px;line-height:1.7}.home-editorial .academy-copy{padding:36px 20px 44px}.academy-copy h2{font-size:36px;line-height:1.17}.academy-copy>p{font-size:14px}.news-grid>:not(:first-child) .card-caption h3,.listing-news .listing-grid>:not(:first-child) .card-caption h3{font-size:19px;line-height:1.35}.page-heading,.listing-page .page-heading{margin-bottom:28px}.page-heading h1,.listing-page .page-heading h1,.article-heading h1{text-wrap:balance;font-size:clamp(36px,10.5vw,50px);line-height:1.12}.filter-row{gap:16px}.filters{flex-wrap:wrap}.filters button{min-height:44px;font-size:12px}.search input,.talent-filters select,.tracking-card input{min-height:48px;font-size:16px}.talent-tools{flex-wrap:wrap;gap:4px}.listing-grid>*,.detail-grid>*,.form-grid>*{min-width:0}.detail-copy h1{overflow-wrap:anywhere;font-size:clamp(38px,11vw,52px)}.detail-facts dd{overflow-wrap:anywhere}.curriculum{border-radius:10px;margin-inline:0}.shortlist-toggle.compact{width:44px;height:44px}.application-page .page-heading>.text-link{margin-top:6px;font-size:12px}.application-layout{gap:20px}.application-aside li{gap:6px;font-size:10px}.application-form,.contact-form,.tracking-card{border-radius:10px;margin:0;padding:26px 20px}.application-form h2{font-size:27px;line-height:1.2}.form-lead{font-size:13px;line-height:1.7}.form-actions{flex-wrap:wrap;gap:12px}.form-actions .button{min-height:48px;font-size:12px}.checkbox{font-size:12px;line-height:1.7}.tracking-layout{margin:24px 0 0}.join-band{padding:32px 20px}.join-band h2{font-size:32px;line-height:1.18}.footer{padding:38px 20px 24px}.footer-top{gap:30px 18px}.footer-top>.footer-identity{border-bottom:1px solid #343b2e;gap:18px;padding-bottom:26px}.footer-brand img{width:152px}.footer-affiliation{margin-top:2px}.footer-top .eyebrow{margin-bottom:12px;font-size:10px}.footer-top>div>a:not(.brand){min-height:44px;margin:0;font-size:12px}.footer-note:has(a){text-align:left;border-top:1px solid #343b2e;grid-column:1/-1;padding-top:24px;display:block}.footer-note a{overflow-wrap:anywhere}.footer-bottom{flex-direction:column;align-items:flex-start;gap:8px;margin-top:24px;padding-top:24px;font-size:11px;display:flex}.footer-legal{gap:0 18px;font-size:11px}.footer-bottom .demo-note{color:#a1ab95;flex-basis:auto;font-size:10px}}@media (max-width:360px){.header{gap:8px;padding-inline:16px}.header .brand img{width:118px}.section{padding-inline:16px}.hero-bottom{left:20px;right:12px}.application-aside ol{grid-template-columns:repeat(2,minmax(0,1fr))}}
.production-partners{scroll-margin-top:105px}.partners-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:40px;display:flex}.partners-heading h2{letter-spacing:-2px;max-width:750px;margin:20px 0 0;font-size:clamp(32px,4.4vw,60px);line-height:1.06}.partners-heading h2 em{display:block}.partners-heading>p{color:#62675d;max-width:300px;margin:0 0 4px;font-size:13px;line-height:1.8}.partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.partner-grid>li{min-width:0}.partner-card{height:100%;color:inherit;background:#fff;border:1px solid #dedfd6;flex-direction:column;padding:22px 24px 18px;text-decoration:none;display:flex}a.partner-card{transition:border-color .2s,transform .2s}a.partner-card:hover{border-color:#fb602e;transform:translateY(-3px)}a.partner-card:focus-visible{outline-offset:4px;outline:2px solid #fb602e}.partner-logo{place-items:center;height:120px;display:grid}.partner-logo img{object-fit:contain;width:100%;max-width:280px;height:100%}.partner-caption{border-top:1px solid #edede6;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:18px;display:flex}.partner-caption h3{letter-spacing:0;margin:0 0 5px;font-size:13px;font-weight:600}.partner-caption p{color:#73786e;margin:0;font-size:11px;line-height:1.4}.partner-demo{letter-spacing:1px;color:#757b70;flex-shrink:0;font-size:8px}.partners-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.partners-bottom>p{color:#757b70;margin:0;font-size:11px}.admin-workspace .partner-row>img{object-fit:contain;background:#fff;border:1px solid #e1e3db;width:100px;height:56px;padding:6px}.partner-editor .editor-media>img{object-fit:contain;background:#fff;border:1px solid #e1e3db;width:min(300px,100%);height:120px;padding:12px}@media (max-width:800px){.partners-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:26px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.partner-card{padding:15px}.partner-logo{height:100px}}@media (max-width:480px){.partners-heading h2{letter-spacing:-1.5px;font-size:36px}.partners-heading>p{font-size:12px}.partner-grid{gap:10px}.partner-card{padding:12px}.partner-logo{height:78px}.partner-caption{flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px;padding-top:12px}.partner-caption h3{font-size:12px}.partner-caption p{font-size:10px}.partner-demo{font-size:7px}.partners-bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){a.partner-card{transition:none}}
.about-heading h1{letter-spacing:-.045em;max-width:1150px;font-size:clamp(48px,7.6vw,108px);line-height:1.03}.about-intro-line{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:40px;margin-top:42px;padding-top:25px;display:flex}.about-intro-line>span{letter-spacing:.18em;white-space:nowrap;padding-top:9px;font-size:10px}.about-intro-line p{max-width:490px;margin:0;font-size:16px}.about-origin{grid-template-columns:1fr 1fr;align-items:center;gap:7%;margin:75px 0;display:grid}.origin-image{background:var(--ink);align-self:stretch;min-height:500px;position:relative}.origin-image img{object-fit:cover;filter:grayscale();opacity:.85;width:100%;height:100%;position:absolute;inset:0}.origin-image span{color:#fff;letter-spacing:.17em;font-size:10px;position:absolute;bottom:25px;left:25px}.origin-copy h2{margin:25px 0;font-size:clamp(29px,3vw,44px);line-height:1.2}.origin-copy p{color:#60645c;font-size:14px}.about-principles{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:5%;padding:38px 0 85px;display:grid}.about-principles>div>span{font-family:var(--serif);color:var(--orange);font-size:28px}.about-principles h3{margin:20px 0 12px;font-size:22px}.about-principles p{color:#60645c;margin:0}.leadership{color:var(--paper);background:#232520;grid-template-columns:1fr 1fr;gap:0;margin:0 0 100px;display:grid}.leadership-photo{min-width:0;position:relative;overflow:hidden}.leadership-photo img{object-fit:cover;object-position:center 22%;aspect-ratio:4/5;width:100%;height:100%}.leadership-photo span{letter-spacing:.2em;font-size:10px;position:absolute;bottom:25px;left:28px}.leadership-copy{align-self:center;padding:65px 12% 55px}.leadership-copy>.eyebrow{color:#c7c8be}.leadership-copy h2{letter-spacing:-.04em;margin:36px 0 18px;font-size:clamp(55px,6.4vw,90px);font-weight:400;line-height:.98}.leadership-dot{color:var(--orange)}.leadership-role{letter-spacing:.12em;text-transform:uppercase;color:#d4d6cb;font-size:11px}.leadership-rule{background:var(--orange);width:44px;height:2px;margin:30px 0}.leadership-copy h3{font-size:22px;font-weight:400;line-height:1.4}.leadership-copy p:not(.leadership-role){color:#bdc0b5;font-size:13px;line-height:1.85}.leadership-copy .text-link{color:#f7f3e9;margin-top:16px;font-size:12px}.discipline-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.discipline-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;align-items:start;padding:35px;transition:background .2s;display:flex}.discipline-grid>a:hover{background:#ece9df}.discipline-grid>a>svg{color:var(--orange);margin-bottom:30px}.discipline-grid h3{margin-bottom:12px;font-size:20px}.discipline-grid p{color:#60645c;flex:1}.discipline-grid span{align-items:center;gap:10px;margin-top:15px;font-size:12px;display:flex}.about-ending{text-align:center;padding:100px 0 10px}.about-ending h2{margin:30px 0;font-size:clamp(38px,5vw,65px);line-height:1.15}.about-ending>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.application-purpose{border:0;margin:25px 0;padding:0}.application-purpose legend{margin-bottom:12px;font-size:12px;font-weight:600}.application-purpose>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.application-purpose label{border:1px solid var(--line);cursor:pointer;grid-template-columns:18px 1fr;align-items:center;column-gap:9px;padding:19px 14px;display:grid}.application-purpose label.active{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff6f0}.application-purpose strong{font-size:12px}.application-purpose small{color:#676b61;grid-column:2;margin-top:5px;font-size:10px;line-height:1.6}.application-purpose input{accent-color:var(--orange);width:16px;height:16px;margin:0}.training-choices{margin-bottom:28px;border-bottom:1px solid var(--line)!important;padding-bottom:25px!important}.training-choices[hidden]{display:none}.cast-fields{border:0;min-width:0;margin:0;padding:0}.location-card{border:1px solid var(--line);background:#eae8e0;grid-template-columns:1fr 1.25fr;margin:90px 0 65px;display:grid}.location-copy{padding:50px}.location-copy h2{margin:30px 0;font-size:clamp(40px,4vw,58px);line-height:1.1}.location-copy address{gap:14px;margin-bottom:26px;font-size:14px;font-style:normal;line-height:1.9;display:flex}.location-copy address svg{color:var(--orange);flex-shrink:0;margin-top:3px}.location-copy>p{color:#666a60;margin:20px 0 0;font-size:11px}.location-map{border-left:1px solid var(--line);min-height:450px}.location-map iframe{border:0;width:100%;height:100%;min-height:450px;display:block}.map-cover{background-color:#e0e3d8;background-image:linear-gradient(30deg,#0000 47%,#f6f4ec 48% 51%,#0000 52%),linear-gradient(100deg,#0000 45%,#f6f4ec 46% 49%,#0000 50%);background-size:160px 180px,230px 200px;flex-direction:column;justify-content:center;align-items:center;gap:25px;height:100%;min-height:450px;padding:20px;display:flex}.map-pin{background:var(--orange);color:#fff;border:6px solid #fff7;border-radius:50%;place-items:center;width:75px;height:75px;display:grid;box-shadow:0 10px 35px #1f221c20}.map-cover>p{text-align:center;background:#f5f3eee8;margin:0;padding:7px 12px;font-size:11px}.map-cover>.eyebrow{background:#f5f3eee8;padding:8px 12px}.footer-address{max-width:300px;font-size:11px;line-height:1.9;margin-top:14px!important;display:block!important}.academy-feature .academy-links{grid-template-columns:1fr 1fr;column-gap:20px;display:grid}.academy-feature .academy-links>a{gap:10px;min-height:65px;font-size:13px}.academy-feature .academy-links>a>span{font-size:10px}.academy-feature .academy-links>a>svg{flex-shrink:0;width:16px}.academy-feature .academy-copy{padding-top:65px;padding-bottom:65px}@media (max-width:1000px){.leadership-copy{padding:40px 9%}.leadership-copy h2{font-size:65px}.origin-image{min-height:550px}.location-copy{padding:35px}.discipline-grid>a{padding:25px}.academy-feature .academy-links{grid-template-columns:1fr}}@media (max-width:700px){.about-intro-line{flex-direction:column;gap:15px;margin-top:28px}.about-origin{grid-template-columns:1fr;gap:32px;margin:45px 0}.origin-image{aspect-ratio:5/4;min-height:0}.origin-copy h2{font-size:32px}.about-principles{grid-template-columns:1fr;gap:28px;padding:30px 0 45px}.about-principles>div{grid-template-columns:35px 1fr;column-gap:15px;display:grid}.about-principles h3{margin:5px 0 10px}.about-principles p{grid-column:2}.leadership{grid-template-columns:1fr;margin-bottom:60px}.leadership-photo img{aspect-ratio:4/5;height:auto}.leadership-copy{padding:35px 27px}.leadership-copy h2{margin-top:27px;font-size:70px}.discipline-grid{grid-template-columns:1fr 1fr}.discipline-grid>a{padding:22px 16px}.discipline-grid h3{font-size:17px}.discipline-grid p{font-size:12px}.discipline-grid>a>svg{margin-bottom:20px}.about-ending{padding-top:60px}.location-card{grid-template-columns:1fr;margin-top:50px}.location-copy{padding:30px}.location-map{border-left:0;border-top:1px solid var(--line);min-height:340px}.map-cover,.location-map iframe{min-height:340px}.application-purpose>div{grid-template-columns:1fr}.application-purpose label{padding:15px}.academy-feature .academy-links{grid-template-columns:1fr}.academy-feature .academy-copy{padding-top:36px;padding-bottom:36px}}@media (prefers-reduced-motion:reduce){.discipline-grid>a{transition:none}}
