:root{--bg:#0a0a0b;--panel:#131315;--text:#f4f2ed;--muted:#aaa8a3;--accent:#d21f2b;--line:#303034;--display:'Barlow Condensed',sans-serif;--body:'Inter',sans-serif;--radius:0px;--shadow:0 24px 60px #0008}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--body);transition:background .35s,color .35s}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{height:82px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);position:absolute;z-index:5;width:100%}.brand{display:flex;align-items:center;gap:12px}.brand b{font-family:var(--display);font-size:20px;letter-spacing:1.8px;display:block}.brand small{font-size:9px;letter-spacing:2.2px;color:var(--muted)}.crest-mark{height:43px;width:35px;border:2px solid var(--accent);clip-path:polygon(50% 0,100% 16%,91% 73%,50% 100%,9% 73%,0 16%);display:grid;place-items:center;font:700 12px var(--display);color:var(--accent)}nav{display:flex;gap:36px;font-size:13px;text-transform:uppercase;letter-spacing:1.4px}nav a:hover{color:var(--accent)}.youtube-link{border:1px solid var(--line);padding:11px 16px;text-transform:uppercase;font-size:12px;letter-spacing:1px}.youtube-link span{color:var(--accent)}.hero{min-height:790px;height:90vh;position:relative;display:flex;align-items:center;overflow:hidden}.hero>img{position:absolute;width:100%;height:100%;object-fit:cover}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#050506f2 0%,#09090ac7 35%,#09090a22 75%),linear-gradient(0deg,var(--bg) 0%,transparent 30%)}.hero-content{position:relative;z-index:2;padding:105px clamp(24px,8vw,130px) 50px;max-width:850px}.eyebrow,.spotlight .section-heading>p,.about>p{font:600 12px var(--body);color:var(--accent);letter-spacing:2.5px}.hero h1{font:800 clamp(68px,10vw,145px)/.78 var(--display);text-transform:uppercase;letter-spacing:-3px;margin:28px 0}.lede{font-size:17px;line-height:1.7;color:#d5d2cb;max-width:560px}.primary-cta{display:inline-flex;align-items:center;gap:15px;margin-top:28px;background:var(--accent);padding:17px 23px;font-weight:600;font-size:14px}.play{font-size:11px}.episode-stamp{position:absolute;z-index:2;right:6vw;bottom:70px;padding-left:20px;border-left:3px solid var(--accent);display:grid;gap:5px}.episode-stamp span{font-size:10px;letter-spacing:2px;color:var(--accent)}.episode-stamp b{font:600 24px var(--display);text-transform:uppercase}.episode-stamp small{color:#ccc}.concept-bar{padding:25px clamp(24px,6vw,90px);border-block:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;background:var(--panel)}.concept-bar small{font-size:10px;letter-spacing:2px;color:var(--accent);display:block}.concept-bar strong{font:600 24px var(--display);text-transform:uppercase}.switcher{display:flex;gap:8px}.switcher button{border:1px solid var(--line);color:var(--muted);background:transparent;padding:13px 18px;cursor:pointer}.switcher button span{color:var(--accent);margin-right:6px}.switcher button.active{background:var(--text);color:var(--bg);border-color:var(--text)}.spotlight{padding:100px clamp(24px,8vw,130px)}.section-heading{display:grid;grid-template-columns:1fr 2fr auto;align-items:end;margin-bottom:35px}.section-heading p{margin:0}.section-heading h2{font:700 clamp(48px,6vw,86px)/.9 var(--display);text-transform:uppercase;margin:0}.section-heading a{font-size:13px;color:var(--muted)}.feature-video{display:grid;grid-template-columns:1.6fr 1fr;background:var(--panel);box-shadow:var(--shadow);border-radius:var(--radius);overflow:hidden}.video-frame{border:0;padding:0;position:relative;min-height:500px;cursor:pointer;background:#000;overflow:hidden}.video-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(.8);transition:transform .5s}.video-frame:hover img{transform:scale(1.025)}.big-play{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);height:76px;width:76px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:white;padding-left:5px}.duration{position:absolute;right:16px;bottom:16px;padding:6px 8px;background:#000c;color:#fff;font-size:12px}.feature-copy{padding:clamp(32px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.episode-no{font-size:11px;color:var(--accent);letter-spacing:2px}.feature-copy h3{font:600 clamp(34px,4vw,58px)/1 var(--display);text-transform:uppercase;margin:20px 0}.feature-copy>p{color:var(--muted);line-height:1.7;font-size:15px}.driver{display:flex;align-items:center;gap:13px;margin:22px 0}.driver>span{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:var(--accent);font:700 16px var(--display)}.driver p{margin:0}.driver b,.driver small{display:block}.driver small{color:var(--muted);margin-top:4px}.feature-copy>a{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.story-grid{padding:0 clamp(24px,8vw,130px) 110px;display:grid;grid-template-columns:1fr 1fr .8fr;gap:24px}.story-card{border-top:1px solid var(--line);padding-top:18px}.thumb{aspect-ratio:16/10;background-position:center;background-size:cover;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:18px;overflow:hidden}.thumb:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000b,transparent)}.thumb span,.thumb b{position:relative;z-index:1}.thumb span{font-size:10px;letter-spacing:2px}.thumb b{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--accent)}.t1{background-image:url('behind-the-crest-hero.png')}.t2{background-image:linear-gradient(135deg,#636363,#191919)}.story-card>p{font-size:10px;letter-spacing:2px;color:var(--accent);margin-top:20px}.story-card h3{font:600 30px/1 var(--display);text-transform:uppercase;margin:10px 0}.story-card>small{color:var(--muted)}.quote-card{background:var(--accent);padding:34px;border:0;display:flex;flex-direction:column;justify-content:space-between}.quote-card blockquote{margin:0;font:400 33px/1.15 var(--display)}.quote-card small{color:#fff}.about{padding:100px clamp(24px,8vw,130px);border-top:1px solid var(--line);display:grid;grid-template-columns:.4fr 1fr .7fr;gap:40px;align-items:start}.about h2{font:700 clamp(52px,7vw,100px)/.85 var(--display);text-transform:uppercase;margin:0}.about div{line-height:1.8;color:var(--muted)}.about a{display:inline-block;color:var(--text);margin-top:20px;border-bottom:1px solid var(--accent)}footer{border-top:1px solid var(--line);padding:44px clamp(24px,6vw,90px);display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}
body[data-theme="heritage"]{--bg:#f2eee5;--panel:#fffaf0;--text:#1d1b18;--muted:#68625a;--accent:#7f1d1d;--line:#c8c0b4;--display:'Libre Caslon Display',serif;--radius:2px;--shadow:0 24px 60px #4b37251f}body[data-theme="heritage"] .hero-shade{background:linear-gradient(90deg,#1c130de8 0%,#1c130da5 38%,transparent 75%),linear-gradient(0deg,var(--bg) 0%,transparent 24%)}body[data-theme="heritage"] .hero h1,body[data-theme="heritage"] .episode-stamp{color:#fff}body[data-theme="heritage"] .hero h1{text-transform:none;letter-spacing:-3px;line-height:.88}body[data-theme="heritage"] .feature-copy h3,body[data-theme="heritage"] .section-heading h2,body[data-theme="heritage"] .story-card h3,body[data-theme="heritage"] .about h2{text-transform:none}body[data-theme="heritage"] .quote-card{background:#283631}body[data-theme="heritage"] .topbar{color:#fff;background:#17120e80}body[data-theme="heritage"] .brand small,body[data-theme="heritage"] nav{color:#ddd}
body[data-theme="garage"]{--bg:#05070a;--panel:#0d1218;--text:#e8f1f3;--muted:#8998a3;--accent:#f0c441;--line:#24313b;--display:'Barlow Condensed',sans-serif;--radius:10px;--shadow:0 0 0 1px #24313b,0 28px 70px #000a}body[data-theme="garage"] .hero-shade{background:linear-gradient(90deg,#02070bee 0%,#04111bcc 40%,#03111a32 75%),linear-gradient(0deg,var(--bg),transparent 28%)}body[data-theme="garage"] .crest-mark{clip-path:none;border-radius:50%;border-style:dashed}body[data-theme="garage"] .hero h1{font-style:italic;letter-spacing:-4px}body[data-theme="garage"] .concept-bar,body[data-theme="garage"] .feature-video{background-image:linear-gradient(135deg,#101720,#080d12)}body[data-theme="garage"] .quote-card{background:#15293a;border:1px solid var(--accent)}
@media(max-width:850px){.topbar nav{display:none}.youtube-link{display:none}.hero{min-height:720px}.hero-content{padding-top:120px}.hero h1{font-size:76px}.episode-stamp{display:none}.concept-bar{align-items:flex-start;flex-direction:column}.switcher{width:100%;overflow-x:auto}.switcher button{white-space:nowrap}.section-heading{grid-template-columns:1fr auto}.section-heading p{grid-column:1/-1;margin-bottom:12px}.feature-video{grid-template-columns:1fr}.video-frame{min-height:300px}.story-grid{grid-template-columns:1fr}.quote-card{min-height:280px}.about{grid-template-columns:1fr}.about>p{margin-bottom:0}footer{align-items:flex-start;gap:24px;flex-direction:column}}@media(max-width:520px){.hero h1{font-size:62px}.hero-content{padding-inline:22px}.lede{font-size:16px}.spotlight{padding-top:70px}.section-heading h2{font-size:48px}.section-heading a{display:none}.feature-copy{padding:28px}.story-grid{padding-bottom:70px}.about{padding-block:70px}.switcher button{padding:11px}.concept-bar strong{font-size:20px}}
.mission{padding:110px clamp(24px,8vw,130px);border-top:1px solid var(--line);display:grid;grid-template-columns:.25fr 1.25fr .8fr;gap:45px}.mission-number{font:700 90px/1 var(--display);color:transparent;-webkit-text-stroke:1px var(--line)}.mission h2,.apply h2,.contact h2{font:700 clamp(52px,6.5vw,96px)/.86 var(--display);text-transform:uppercase;margin:18px 0 0}.mission-copy{color:var(--muted);line-height:1.8}.mission-copy p:first-child{color:var(--text);font-size:18px}.values{grid-column:2/-1;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px}.values span{padding:24px 18px 0 0;text-transform:uppercase;font:600 17px var(--display)}.values b{display:block;color:var(--accent);font:500 11px var(--body);margin-bottom:10px}.apply{background:var(--panel);padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,8vw,130px)}.apply-intro>p:not(.eyebrow){color:var(--muted);line-height:1.8;max-width:500px;font-size:17px}.what-to-expect{margin-top:38px;padding-top:25px;border-top:1px solid var(--line);display:grid;gap:10px;color:var(--muted);font-size:14px}.what-to-expect b{color:var(--text);font:600 20px var(--display);text-transform:uppercase}.guest-form{display:grid;gap:20px}.guest-form label{display:grid;gap:9px;font-size:12px;text-transform:uppercase;letter-spacing:1.2px;color:var(--muted)}.guest-form label small{text-transform:none;letter-spacing:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.guest-form input,.guest-form textarea,.guest-form select{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--bg);color:var(--text);padding:15px 13px;font:16px var(--body);border-radius:var(--radius);outline:none}.guest-form textarea{resize:vertical}.guest-form input:focus,.guest-form textarea:focus,.guest-form select:focus{border-color:var(--accent);box-shadow:0 2px 0 var(--accent)}.guest-form .check{display:flex;grid-template-columns:auto 1fr;align-items:center;text-transform:none;letter-spacing:0}.guest-form .check input{width:18px;height:18px;accent-color:var(--accent)}.form-submit{border:0;background:var(--accent);color:white;padding:18px 22px;font-weight:700;text-transform:uppercase;letter-spacing:1px;display:flex;justify-content:space-between;cursor:pointer}.form-note{font-size:12px;color:var(--muted);margin:0}.form-note.success{color:var(--accent);font-weight:600}.contact{padding:110px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.contact-copy>p{color:var(--muted);font-size:18px;line-height:1.7;max-width:600px}.contact-email{font:600 clamp(28px,4vw,55px) var(--display);display:flex;justify-content:space-between;border-bottom:1px solid var(--accent);padding:20px 0}.contact-email span{color:var(--accent)}.socials{display:flex;gap:25px;margin:28px 0;font-size:13px;text-transform:uppercase;letter-spacing:1px}.contact-copy>small{color:var(--muted)}body[data-theme="heritage"] .mission h2,body[data-theme="heritage"] .apply h2,body[data-theme="heritage"] .contact h2{text-transform:none}body[data-theme="heritage"] .form-submit{color:#fff}
@media(max-width:850px){.mission{grid-template-columns:1fr}.mission-number{display:none}.values{grid-column:auto}.apply,.contact{grid-template-columns:1fr}.contact{gap:30px}}@media(max-width:520px){.mission,.apply,.contact{padding-block:70px}.values{grid-template-columns:1fr}.field-row{grid-template-columns:1fr}}
.logo-studio{padding:105px clamp(24px,8vw,130px);background:var(--bg);border-bottom:1px solid var(--line)}.logo-studio-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;margin-bottom:45px}.logo-studio-heading h2{font:700 clamp(52px,6.5vw,94px)/.86 var(--display);text-transform:uppercase;margin:18px 0 0}.logo-studio-heading>p{font-size:16px;line-height:1.7;color:var(--muted);max-width:500px}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.logo-option{text-align:left;min-height:260px;padding:22px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s,border-color .2s,background .2s}.logo-option:hover{transform:translateY(-3px);border-color:var(--muted)}.logo-option.active{border-color:var(--accent);box-shadow:inset 0 -4px var(--accent)}.option-number{font:600 10px var(--body);letter-spacing:1.8px;color:var(--muted)}.logo-preview{display:flex;align-items:center;gap:15px}.logo-preview>span b{font:700 21px/1 var(--display);letter-spacing:1px;display:block}.logo-preview>span small{font-size:8px;letter-spacing:1.6px;color:var(--muted)}.logo-name{font:600 18px var(--display);text-transform:uppercase;color:var(--accent)}.mark{font-style:normal;flex:0 0 auto;display:grid;place-items:center;color:var(--accent);font:700 14px var(--display)}.mark-shield{height:60px;width:48px;border:2px solid var(--accent);clip-path:polygon(50% 0,100% 16%,91% 73%,50% 100%,9% 73%,0 16%)}.mark-roundel{height:58px;width:58px;border:2px solid var(--accent);border-radius:50%;font-size:13px;letter-spacing:2px}.mark-roundel span{font-size:7px;margin:0 -3px}.mark-redline{height:56px;width:70px;border-block:3px solid var(--accent);font-size:25px;font-style:italic}.wordmark-preview>span b{font-size:26px}.mark-route{height:62px;width:62px}.mark-route svg{width:100%;fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mark-heritage{height:64px;width:64px;border:2px double var(--accent);outline:1px solid var(--accent);outline-offset:3px;border-radius:50%;font-size:20px;line-height:.8}.mark-heritage span,.mark-heritage small{font-size:6px;letter-spacing:1px}.mark-apex{width:75px;height:45px;border:2px solid var(--accent);transform:skew(-9deg);font-size:20px}.mark-apex span{color:var(--text);font-size:9px}.logo-selection{margin:28px 0 0;text-align:right;font:600 15px var(--display);text-transform:uppercase;letter-spacing:1px}.logo-selection span{color:var(--accent)}body[data-theme="heritage"] .logo-studio-heading h2{text-transform:none}
body[data-logo="apex"] .live-logo{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);width:66px;height:38px;transform:none;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 7px;font-size:16px;line-height:1}.logo-letter{display:inline-block;width:12px;text-align:center}.speed-bars{display:inline-block;min-width:20px;text-align:center;font-size:8px;color:var(--text);letter-spacing:-1px;transform:translateY(-.5px)}
@media(max-width:980px){.logo-grid{grid-template-columns:1fr 1fr}.logo-studio-heading{grid-template-columns:1fr}}@media(max-width:600px){.logo-studio{padding-block:70px}.logo-grid{grid-template-columns:1fr}.logo-option{min-height:220px}.logo-studio-heading{gap:18px}}
.articles{padding:110px clamp(24px,8vw,130px);background:var(--panel);border-top:1px solid var(--line)}.articles-heading{display:grid;grid-template-columns:1.4fr .6fr;gap:60px;align-items:end;margin-bottom:45px}.articles-heading h2{font:700 clamp(52px,6.5vw,94px)/.86 var(--display);text-transform:uppercase;margin:18px 0 0}.articles-heading>p{color:var(--muted);font-size:17px;line-height:1.7}.featured-article{display:grid;grid-template-columns:1.35fr .65fr;background:var(--bg);overflow:hidden;border-radius:var(--radius)}.article-image{position:relative;min-height:520px;overflow:hidden}.article-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.article-image:hover img{transform:scale(1.025)}.article-image>span{position:absolute;left:20px;top:20px;background:var(--accent);color:#fff;padding:9px 12px;font-size:10px;letter-spacing:1.5px}.article-copy{padding:clamp(30px,5vw,65px);display:flex;flex-direction:column;justify-content:center}.article-meta{display:flex;justify-content:space-between;color:var(--accent);font-size:10px;letter-spacing:1.6px}.article-copy h3{font:600 clamp(34px,3.6vw,54px)/1 var(--display);text-transform:uppercase;margin:24px 0}.article-copy>p{color:var(--muted);font-size:15px;line-height:1.7}.article-copy>a,.article-card>a{font-size:12px;text-transform:uppercase;letter-spacing:1px;font-weight:600;margin-top:20px}.article-copy>a span{color:var(--accent);margin-left:8px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:55px}.article-card{border-top:1px solid var(--line);padding-top:17px}.article-card-art{height:220px;display:flex;align-items:flex-end;justify-content:space-between;padding:18px;margin-bottom:20px;position:relative;overflow:hidden}.article-card-art:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,#0007)}.article-card-art span,.article-card-art b{position:relative}.article-card-art span{font-size:10px;letter-spacing:1.5px}.article-card-art b{font:700 70px/.8 var(--display);color:#fff2}.art-a{background:linear-gradient(135deg,#124b58,#59a0a5)}.art-b{background:linear-gradient(135deg,#4c4f52,#161719)}.art-c{background:linear-gradient(135deg,#7c111d,#2b080c)}.article-card h3{font:600 28px/1.05 var(--display);text-transform:uppercase;margin:16px 0}.article-card>p{color:var(--muted);font-size:14px;line-height:1.65}.article-footer{border-top:1px solid var(--line);margin-top:55px;padding-top:25px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:14px}.article-footer a{color:var(--accent);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:1px}body[data-theme="heritage"] .articles-heading h2,body[data-theme="heritage"] .article-copy h3,body[data-theme="heritage"] .article-card h3{text-transform:none}
@media(max-width:950px){.articles-heading,.featured-article{grid-template-columns:1fr}.article-image{min-height:380px}.article-grid{grid-template-columns:1fr 1fr}.article-grid .article-card:last-child{grid-column:1/-1}}@media(max-width:600px){.articles{padding-block:70px}.articles-heading{gap:18px}.article-image{min-height:260px}.article-grid{grid-template-columns:1fr}.article-grid .article-card:last-child{grid-column:auto}.article-card-art{height:190px}.article-footer{align-items:flex-start;gap:18px;flex-direction:column}}
.video-library{padding:110px clamp(24px,8vw,130px);border-top:1px solid var(--line)}.video-library-heading{display:grid;grid-template-columns:1.25fr .55fr;gap:70px;align-items:end;margin-bottom:45px}.video-library-heading h2{font:700 clamp(52px,6.5vw,94px)/.86 var(--display);text-transform:uppercase;margin:18px 0 0}.video-library-heading>div:last-child p{color:var(--muted);font-size:16px;line-height:1.7}.video-library-heading a{display:inline-block;margin-top:12px;color:var(--accent);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:1px}.video-gallery{display:grid;grid-template-columns:1fr 1fr;gap:34px 24px}.video-card{background:var(--panel);border-radius:var(--radius);overflow:hidden;border-bottom:1px solid var(--line)}.embed-wrap{position:relative;aspect-ratio:16/9;background:#000}.embed-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.video-card-copy{padding:25px}.video-card-copy>span{font-size:10px;letter-spacing:1.6px;color:var(--accent)}.video-card-copy h3{font:600 32px/1 var(--display);text-transform:uppercase;margin:13px 0}.video-card-copy p{color:var(--muted);font-size:14px;line-height:1.65}.video-card-copy a{display:inline-block;margin-top:10px;font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:600}.subscribe-strip{margin-top:45px;padding:24px 28px;background:var(--accent);color:#fff;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.subscribe-strip .live-logo{border-color:#fff;color:#fff}.subscribe-strip .speed-bars{color:#fff}.subscribe-strip b,.subscribe-strip small{display:block}.subscribe-strip b{font:600 23px var(--display);text-transform:uppercase}.subscribe-strip small{opacity:.8;margin-top:4px}.subscribe-strip>a{padding:13px 17px;border:1px solid #fff;font-size:12px;font-weight:600;text-transform:uppercase}body[data-theme="heritage"] .video-library-heading h2,body[data-theme="heritage"] .video-card-copy h3{text-transform:none}
@media(max-width:850px){.video-library-heading{grid-template-columns:1fr;gap:20px}.video-gallery{grid-template-columns:1fr}.subscribe-strip{grid-template-columns:auto 1fr}.subscribe-strip>a{grid-column:1/-1;text-align:center}}@media(max-width:520px){.video-library{padding-block:70px}.video-card-copy h3{font-size:27px}.subscribe-strip{padding:22px 18px}}
.story-grid{padding-top:100px}
