:root{--bg:#111512;--dark:#0b100e;--paper:#eeeae0;--muted:#a8afa5;--gold:#e7ae52;--line:rgba(237,235,222,.18);--display:'Oswald','Arial Narrow',Impact,sans-serif;--body:'Manrope',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--paper);font-family:var(--body);-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}button,a{ -webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{display:block;width:100%}::selection{background:var(--gold);color:#151510}.container{width:min(100% - 96px,1400px);margin-inline:auto}.site-header{height:88px;display:flex;align-items:center;gap:35px;padding:0 48px;background:#101411;position:relative;z-index:30;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:12px;white-space:nowrap}.brand-mark{width:39px;height:39px;border:1px solid var(--gold);border-radius:50%;font:600 12px var(--display);display:grid;place-items:center;letter-spacing:-1px;color:var(--gold)}.brand-mark span{font-size:15px;padding-inline:1px}.brand-name{font:600 27px var(--display);letter-spacing:.025em}.brand-dot{color:var(--gold)}.site-nav{display:flex;align-items:center;gap:37px;margin:auto}.site-nav a{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#a6aba3;transition:color .2s}.site-nav a:hover,.site-nav a.active{color:var(--gold)}.header-cta{font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid var(--line);padding:15px 19px;white-space:nowrap;transition:background .2s,color .2s}.header-cta span{color:var(--gold);margin-left:16px}.header-cta:hover{background:var(--gold);color:#111}.header-cta:hover span{color:#111}.menu-toggle{display:none}.hero{position:relative;min-height:724px;overflow:hidden;display:flex;flex-direction:column;background:#1b211c}.hero-image,.hero-shade,.hero-grid{position:absolute;inset:0}.hero-image{background-image:url('https://i.ytimg.com/vi/yTHOUOEKt3E/maxresdefault.jpg');background-size:cover;background-position:65% 44%;filter:saturate(.68) contrast(1.16) brightness(.76);transform:scale(1.025)}.hero-shade{background:linear-gradient(90deg,#0d1410 0%,rgba(11,17,13,.93) 26%,rgba(12,18,14,.48) 64%,rgba(12,18,14,.2) 100%),linear-gradient(0deg,rgba(10,16,12,.83),transparent 32%,transparent 75%,rgba(10,16,12,.3))}.hero-grid{opacity:.2;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),rgba(255,255,255,.19) calc(25% - 1px),rgba(255,255,255,.19) 25%);pointer-events:none}.hero-inner{position:relative;z-index:1;flex:1;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:50px;padding-bottom:56px}.hero-copy{max-width:760px}.eyebrow,.label-number{font-size:11px;font-weight:800;letter-spacing:.18em;color:var(--gold)}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:30px}.eyebrow-line{width:29px;height:1px;background:var(--gold)}.eyebrow-no{color:#a7ada4;margin-left:22px}.hero h1,.intro h2,.manifesto h2,.feature h2,.cinema h2,.profile-hero h1,.profile-section h2{font-family:var(--display);font-weight:600;text-transform:uppercase;line-height:1.04;letter-spacing:-.025em;margin:0}.hero h1{font-size:clamp(76px,8vw,132px);line-height:.98}.hero h1 em,.manifesto h2 em,.feature h2 em,.cinema h2 em,.profile-hero h1 em{font-style:normal;color:var(--gold)}.hero-period{color:var(--paper)}.hero-lede{font-size:15px;line-height:1.85;color:#d5d8ce;max-width:410px;margin:30px 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:20px 23px;font-size:11px;line-height:1;font-weight:800;letter-spacing:.07em;border:1px solid transparent;min-height:55px;text-transform:uppercase;transition:transform .2s,background .2s,color .2s}.button:hover{transform:translateY(-3px)}.button-gold{background:var(--gold);color:#111}.button-gold:hover{background:#ffd08b}.button-gold span:last-child{margin-left:12px;font-size:16px}.button-outline{color:var(--paper);background:rgba(15,22,17,.25);border-color:rgba(255,255,255,.4)}.button-outline:hover{background:rgba(255,255,255,.12)}.play-icon{color:var(--gold);font-size:13px}.hero-aside{align-self:stretch;width:162px;display:flex;flex-direction:column;justify-content:center;flex-shrink:0}.cross-lockup{display:flex;flex-direction:column;align-items:flex-start;gap:25px}.cross-lockup>span:last-child{font-family:var(--display);font-size:17px;line-height:1.35;letter-spacing:.06em;color:#f5ebd9}.orthodox-cross{display:block;position:relative;width:46px;height:94px;margin-left:16px;filter:drop-shadow(0 0 18px rgba(231,174,82,.4))}.orthodox-cross:before,.orthodox-cross i{content:"";display:block;position:absolute;background:#e7ae52}.orthodox-cross:before{width:5px;height:91px;top:1px;left:21px}.orthodox-cross .cross-top{height:4px;width:24px;top:17px;left:11px}.orthodox-cross .cross-main{height:5px;width:46px;top:39px;left:0}.orthodox-cross .cross-lower{height:4px;width:31px;top:68px;left:8px;transform:rotate(-19deg)}.hero-aside-rule{width:1px;height:65px;background:var(--gold);margin:34px 0 25px 37px;opacity:.7}.hero-aside-caption{font:500 15px/1.45 var(--display);letter-spacing:.03em}.hero-aside-caption span{font:700 9px/1.7 var(--body);color:#aab2a5}.hero-bottom{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:18px 0 24px;border-top:1px solid rgba(255,255,255,.28);font-size:10px;font-weight:800;letter-spacing:.12em;color:#b9bdb2}.hero-bottom a{color:var(--paper)}.hero-bottom a span{font-size:17px;color:var(--gold);margin-left:12px}.quote-strip{background:var(--gold);color:#192016;overflow:hidden;height:58px;display:flex;align-items:center}.quote-track{display:flex;gap:42px;align-items:center;white-space:nowrap;min-width:max-content;animation:marquee 30s linear infinite;font:600 20px var(--display);letter-spacing:.055em}.quote-track b{font:400 24px var(--body)}@keyframes marquee{to{transform:translateX(-33.333%)}}.section-pad{padding-top:102px;padding-bottom:102px}.section-topline,.section-foot{display:flex;justify-content:space-between;align-items:center}.small-note,.section-foot{font-size:10px;letter-spacing:.1em;color:#8c978e;font-weight:800}.intro-heading{display:flex;align-items:end;justify-content:space-between;gap:50px;margin:30px 0 48px}.intro h2{font-size:clamp(60px,7vw,108px)}.intro h2 span{color:var(--gold)}.intro-heading p{max-width:385px;line-height:1.9;font-size:14px;color:#adb6ac;margin:0 0 8px}.crew-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.crew-card{position:relative;min-height:420px;overflow:hidden;background:#2e342d;display:flex;flex-direction:column;justify-content:space-between}.crew-card img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center;filter:grayscale(.25) saturate(.76);transition:transform .5s,filter .5s}.crew-card:nth-child(2) img{object-position:55% center}.crew-card:hover img{transform:scale(1.09);filter:grayscale(0) saturate(1)}.card-overlay{position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,10,8,.98),rgba(6,10,8,.18) 55%,rgba(6,10,8,.35))}.crew-card-top,.crew-card-bottom{position:relative;z-index:1;padding:20px}.crew-card-top{display:flex;justify-content:space-between;font-size:10px;font-weight:800;letter-spacing:.08em}.crew-card-top span:last-child{font-size:18px;color:var(--gold)}.crew-card-bottom{display:flex;flex-direction:column}.crew-card-bottom small{font-size:9px;font-weight:800;letter-spacing:.15em;color:var(--gold)}.crew-card-bottom strong{font:600 clamp(31px,3vw,47px)/1.02 var(--display);margin:11px 0 20px}.crew-card-bottom>span{border-top:1px solid rgba(255,255,255,.34);padding-top:14px;font-size:9px;font-weight:800;letter-spacing:.08em;color:#d1d4ca}.section-foot{margin-top:22px}.manifesto{background:#e8e5db;color:#181e18;padding:110px 0}.manifesto-layout{display:grid;grid-template-columns:1fr 1.05fr;gap:10%}.manifesto h2{font-size:clamp(72px,7vw,110px);margin:30px 0 22px}.manifesto h2 em{color:#a77329}.manifesto-left>p{max-width:320px;color:#626960;line-height:1.8;font-size:14px}.manifesto-stamp{display:inline-flex;gap:14px;align-items:center;margin-top:60px;border:1px solid #c0bcb1;padding:13px 16px;font:600 11px var(--display);letter-spacing:.1em;transform:rotate(-5deg)}.manifesto-stamp span{font-size:18px;color:#aa752a}.principles{border-top:1px solid #bcbdb3}.principle{padding:29px 0;border-bottom:1px solid #bcbdb3;display:grid;grid-template-columns:45px 1fr 25px;gap:15px}.principle>span:first-child{font:500 15px var(--display);color:#a77329}.principle h3{font:600 clamp(22px,2.5vw,35px) var(--display);margin:0 0 10px}.principle p{font-size:13px;line-height:1.8;color:#646d62;max-width:400px;margin:0}.principle-icon{font-size:19px;color:#a77329}.feature{display:grid;grid-template-columns:1.15fr 1fr;gap:9%;align-items:center}.feature-image{position:relative;min-height:470px;background:#26332a}.feature-image img{height:470px;object-fit:cover;filter:saturate(.75);opacity:.85}.image-tag{position:absolute;left:18px;bottom:18px;background:var(--gold);color:#121812;padding:12px 15px;font-size:10px;font-weight:800;letter-spacing:.1em}.feature h2{font-size:clamp(52px,5vw,78px);margin:30px 0 24px}.feature p,.cinema p{font-size:14px;line-height:1.9;color:#aeb6ac;max-width:430px}.text-link{display:inline-flex;gap:40px;align-items:center;border-bottom:1px solid var(--gold);padding:22px 0 13px;color:var(--gold);font-size:11px;font-weight:800;letter-spacing:.07em}.text-link span{font-size:17px}.cinema{background:#1d261f;padding:95px 0}.cinema-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:7%;align-items:center}.cinema h2{font-size:clamp(54px,5.5vw,85px);margin:27px 0}.cinema .button{margin-top:22px}.video-poster{position:relative;border:0;background:#141915;padding:0;min-height:330px;text-align:left;overflow:hidden}.video-poster img{height:370px;object-fit:cover;opacity:.67;transition:transform .4s,opacity .4s}.video-poster:hover img{transform:scale(1.05);opacity:.85}.video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:82px;height:82px;border:1px solid #fff;border-radius:50%;color:#fff;font-size:24px;padding-left:4px;transition:background .2s}.video-poster:hover .video-play{background:var(--gold);border-color:var(--gold);color:#111}.video-caption{position:absolute;left:20px;right:20px;bottom:19px;display:flex;justify-content:space-between;color:#fff;font-size:10px;font-weight:800;letter-spacing:.1em}.closing{padding-top:88px;padding-bottom:88px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:16px}.closing-star{color:var(--gold);font-size:25px}.closing p{font:500 clamp(28px,3vw,48px) var(--display);margin:0}.closing>span:nth-of-type(2){font-size:10px;letter-spacing:.15em;font-weight:800;color:var(--gold)}.closing a{font-size:10px;font-weight:800;letter-spacing:.1em;color:#a9b2aa;margin-top:15px}.site-footer{border-top:1px solid var(--line);background:#0d120f}.footer-inner{min-height:170px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-inner p{font-size:11px;color:#89958b;line-height:1.9}.footer-inner nav{display:flex;gap:20px;font-size:10px;font-weight:800;letter-spacing:.08em}.footer-inner nav a:hover{color:var(--gold)}.video-modal[hidden]{display:none}.video-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-backdrop{position:absolute;inset:0;background:rgba(1,5,3,.92)}.modal-content{position:relative;width:min(100%,1000px)}.modal-close{position:absolute;right:0;top:-54px;background:transparent;border:0;color:#fff;font-size:38px;line-height:1}.video-frame{aspect-ratio:16/9;background:#050807}.video-frame iframe{width:100%;height:100%;border:0}.modal-content p{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}
/* Individual crew pages */
.profile-hero{position:relative;min-height:660px;display:flex;align-items:center;overflow:hidden;background:#19211b}.profile-hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:saturate(.75) contrast(1.1)}.profile-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#0c130f 0%,rgba(11,18,14,.92) 28%,rgba(11,18,14,.24) 100%),linear-gradient(0deg,#111512,transparent 25%)}.profile-hero-content{position:relative;z-index:1;padding-top:70px;padding-bottom:85px}.profile-hero h1{font-size:clamp(85px,10vw,158px);margin:25px 0 18px}.profile-hero h1 em{display:block}.profile-hero-content>p{max-width:485px;font-size:15px;line-height:1.9;color:#d3d9cf}.profile-hero .button{margin-top:23px}.profile-index{position:absolute;right:48px;bottom:50px;font:600 80px var(--display);color:rgba(255,255,255,.25)}.breadcrumb{position:absolute;left:0;top:28px;font-size:10px;font-weight:800;letter-spacing:.12em;color:#bcc6b8}.breadcrumb a{color:var(--gold)}.profile-section{padding:100px 0}.profile-intro{display:grid;grid-template-columns:1fr 1fr;gap:9%}.profile-section h2{font-size:clamp(52px,6vw,88px);margin:25px 0}.profile-copy{padding-top:30px}.profile-copy p{font-size:15px;line-height:1.95;color:#afb9ae;margin:0 0 22px}.profile-quote{margin-top:33px;padding:20px 0 20px 22px;border-left:3px solid var(--gold);font:500 28px/1.35 var(--display);color:var(--paper)}.profile-quote small{display:block;margin-top:13px;font:800 10px var(--body);letter-spacing:.1em;color:var(--gold)}.car-panel{background:#e8e5db;color:#1b221b;padding:90px 0}.car-layout{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.car-visual{position:relative;background:#30392d;min-height:400px}.car-visual img{height:430px;object-fit:cover;filter:saturate(.85)}.car-visual .image-tag{bottom:18px}.car-panel h2{font-size:clamp(54px,6vw,86px);margin:25px 0}.car-panel h2 em{color:#ae792c;font-style:normal}.car-panel p{max-width:435px;color:#5f695e;line-height:1.9;font-size:14px}.car-specs{margin-top:27px;border-top:1px solid #c5c5ba}.car-specs div{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #c5c5ba;font-size:11px;font-weight:800;letter-spacing:.06em}.car-specs span{color:#737d70}.profile-values{padding-top:95px;padding-bottom:95px}.value-list{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:45px}.value-card{padding:30px;border:1px solid var(--line);min-height:210px;display:flex;flex-direction:column}.value-card span{color:var(--gold);font:500 16px var(--display)}.value-card h3{font:600 29px var(--display);margin:24px 0 11px}.value-card p{font-size:12px;color:#aab4a9;line-height:1.8;margin:0}.profile-video{background:#1d261f;padding:85px 0}.profile-video-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:7%}.profile-video h2{font-size:clamp(55px,6vw,86px);margin:25px 0}.profile-video p{color:#aab4a9;line-height:1.85;font-size:14px}.profile-nav{display:flex;justify-content:space-between;align-items:center;padding-top:45px;padding-bottom:45px;gap:15px}.profile-nav a{font:500 25px var(--display);transition:color .2s}.profile-nav a:hover{color:var(--gold)}.profile-nav .back-home{font:800 10px var(--body);letter-spacing:.1em;color:var(--gold)}
@media(max-width:1100px){.site-nav{gap:18px}.header-cta{display:none}.hero-aside{display:none}.crew-grid{grid-template-columns:repeat(2,1fr)}.crew-card{min-height:390px}.footer-inner{flex-wrap:wrap;padding-top:30px;padding-bottom:30px}.feature,.cinema-layout,.manifesto-layout{gap:5%}}
@media(max-width:700px){.container{width:min(100% - 40px,1400px)}.site-header{height:68px;padding:0 20px;justify-content:space-between}.brand-name{font-size:23px}.brand-mark{width:34px;height:34px}.menu-toggle{display:flex;width:40px;height:40px;background:none;border:1px solid var(--line);flex-direction:column;align-items:center;justify-content:center;gap:5px;z-index:2}.menu-toggle span{width:17px;height:2px;background:var(--paper)}.site-nav{display:none;position:absolute;top:68px;left:0;right:0;background:#111713;border-bottom:1px solid var(--line);margin:0;padding:24px 20px;flex-direction:column;align-items:flex-start;gap:22px}.site-nav.open{display:flex}.hero{min-height:700px}.hero-image{background-position:60% center}.hero-shade{background:linear-gradient(90deg,rgba(10,16,12,.92),rgba(10,16,12,.42)),linear-gradient(0deg,rgba(10,16,12,.9),transparent 55%)}.hero-inner{padding-top:65px;padding-bottom:60px;align-items:center}.hero h1{font-size:clamp(65px,12vw,95px)}.hero-lede{font-size:13px;max-width:340px}.hero-actions{align-items:stretch;flex-direction:column;max-width:320px}.hero-bottom span:last-child{display:none}.hero-bottom{font-size:9px}.quote-strip{height:48px}.quote-track{font-size:16px}.section-pad{padding-top:70px;padding-bottom:70px}.intro-heading,.manifesto-layout,.feature,.cinema-layout,.profile-intro,.car-layout,.profile-video-layout{grid-template-columns:1fr;display:grid}.intro-heading{gap:20px;margin:22px 0 33px}.intro h2{font-size:70px}.intro-heading p{max-width:500px}.small-note{display:none}.crew-grid{gap:9px}.crew-card{min-height:330px}.crew-card-bottom,.crew-card-top{padding:13px}.crew-card-bottom strong{font-size:29px}.crew-card-bottom>span{font-size:8px}.manifesto{padding:70px 0}.manifesto h2{font-size:77px}.manifesto-stamp{margin:24px 0 40px}.principle{grid-template-columns:30px 1fr 15px}.principle h3{font-size:27px}.feature-image,.feature-image img{height:320px;min-height:320px}.feature-text{padding-top:30px}.feature h2,.cinema h2{font-size:65px}.cinema{padding:75px 0}.video-poster,.video-poster img{min-height:250px;height:260px}.closing{padding-top:65px;padding-bottom:65px}.footer-inner{display:flex;align-items:flex-start;flex-direction:column;gap:10px}.footer-inner nav{margin-top:15px}.profile-hero{min-height:610px}.profile-hero h1{font-size:clamp(72px,14vw,110px)}.profile-hero-shade{background:linear-gradient(90deg,rgba(11,18,14,.93),rgba(11,18,14,.4)),linear-gradient(0deg,#111512,transparent 40%)}.profile-index{font-size:55px;right:20px;bottom:20px}.profile-section,.car-panel,.profile-video{padding-top:70px;padding-bottom:70px}.profile-copy{padding-top:0}.profile-section h2,.car-panel h2,.profile-video h2{font-size:65px}.car-layout,.profile-video-layout{gap:35px}.car-visual,.car-visual img{height:315px;min-height:315px}.value-list{grid-template-columns:1fr}.value-card{min-height:0}.profile-nav a{font-size:18px}}
@media(max-width:400px){.hero h1{font-size:59px}.crew-grid{grid-template-columns:1fr}.crew-card{min-height:370px}.crew-card-bottom strong{font-size:42px}.intro h2,.manifesto h2,.feature h2,.cinema h2,.profile-section h2,.car-panel h2,.profile-video h2{font-size:57px}.profile-hero h1{font-size:68px}.section-foot span:last-child{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/* Keep media legible and prevent oversized headlines/columns from overlapping. */
:root{--display:'Oswald','Roboto Condensed','Liberation Sans Narrow','DejaVu Sans Condensed',sans-serif}
html,body{max-width:100%;overflow-x:clip}
.container,.hero-copy,.intro-heading>*,.manifesto-layout>*,.feature>*,.cinema-layout>*,.profile-intro>*,.car-layout>*,.profile-video-layout>*{min-width:0}
.hero h1{font-size:clamp(58px,6.2vw,112px)}
.intro h2,.manifesto h2,.feature h2,.cinema h2,.profile-hero h1,.profile-section h2,.car-panel h2{overflow-wrap:anywhere}
.crew-card-bottom strong,.car-specs strong{overflow-wrap:anywhere}
.quote-track{flex:none;gap:0;min-width:max-content;animation:marquee var(--marquee-duration,32s) linear infinite;will-change:transform}
.quote-segment{display:flex;align-items:center;gap:42px;padding-right:42px;flex:none;white-space:nowrap}
@keyframes marquee{to{transform:translateX(calc(-1 * var(--marquee-distance, 1000px)))}}
.hero-image{background-image:url('https://i.ytimg.com/vi/yTHOUOEKt3E/maxresdefault.jpg'),url('/assets/media-unavailable.svg')}
.media-error{background:#222c23}
.video-fallback-link{display:inline-block;margin:10px 0 0;color:var(--gold);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:4px}
.video-help{color:#aeb6ac;font-size:11px;line-height:1.6;margin:8px 0 0}
@media(max-width:900px){.site-header{gap:15px;padding-inline:28px}.site-nav{gap:13px}.site-nav a{font-size:10px}.intro-heading{align-items:start}.profile-hero h1{font-size:clamp(72px,9vw,112px)}}
@media(max-width:700px){.site-header{padding-inline:20px}.hero h1{font-size:clamp(48px,11vw,76px)}.hero{min-height:620px}.hero-inner{padding-top:50px;padding-bottom:48px}.intro h2{font-size:clamp(48px,10vw,70px)}.feature h2,.cinema h2,.manifesto h2,.profile-section h2,.profile-video h2{font-size:clamp(45px,9vw,65px)}.profile-hero h1{font-size:clamp(58px,11vw,88px)}.car-panel h2{font-size:clamp(39px,8vw,65px)}.quote-segment{gap:24px;padding-right:24px}.profile-nav a{max-width:35%;overflow-wrap:anywhere}.profile-nav .back-home{text-align:center}}
@media(max-width:400px){.hero h1{font-size:clamp(43px,10vw,54px)}.hero-actions .button{font-size:10px;padding-inline:13px}.profile-hero h1{font-size:clamp(47px,10vw,65px)}.crew-card-bottom strong{font-size:38px}.car-specs div{align-items:flex-start;flex-direction:column;gap:5px}.quote-track{font-size:15px}}
@media(prefers-reduced-motion:reduce){.quote-track{animation:none}}
