@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/assets/font-0.woff2) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(/assets/font-1.woff2) format('truetype');
}
@font-face {
  font-family: 'Barlow';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-2.woff2) format('truetype');
}
@font-face {
  font-family: 'Barlow Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/assets/font-3.woff2) format('truetype');
}


:root{--yellow:#ffc400;--black:#101111;--muted:#a9aaa5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--black);color:#f5f4ee;font:17px/1.65 Barlow,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--yellow);outline-offset:6px}header{height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid #343535;background:#101111}.brand{display:flex;align-items:center;gap:14px;font-size:20px;font-weight:700;letter-spacing:2px}.brand img{width:57px;height:66px;object-fit:contain}.brand b{color:var(--yellow)}nav{display:flex;align-items:center;gap:36px;font-size:14px;font-weight:600}.nav-watch{border:1px solid #63645e;padding:10px 20px}.hero{position:relative;min-height:740px;height:calc(100svh - 92px);max-height:1000px;isolation:isolate;display:flex;align-items:center;padding:65px 6%}.hero-photo,.shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.hero-photo{object-position:61% center}.shade{z-index:-1;background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.6) 36%,rgba(0,0,0,.03) 75%),linear-gradient(0deg,rgba(0,0,0,.65),transparent 40%)}.eyebrow{font-size:12px;letter-spacing:2.5px;font-weight:700;color:var(--yellow);margin:0 0 22px}h1,h2,h3{font-family:'Barlow Condensed','Arial Narrow',Impact,sans-serif;line-height:.95;letter-spacing:-1px;margin:0;font-weight:700}h1{font-size:clamp(76px,8.5vw,142px)}h1 span{color:var(--yellow)}.intro{font-size:19px;line-height:1.6;color:#dadbd5;margin:28px 0 32px}.actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--yellow);color:#141414;padding:16px 23px;font-size:15px;font-weight:700}.button:hover{background:#ffda50}.text-link{display:inline-block;border-bottom:1px solid #77776c;padding-bottom:5px;font-size:15px;font-weight:600}.text-link:hover{color:var(--yellow)}.hero-caption{position:absolute;right:6%;bottom:39px;display:flex;flex-direction:column;line-height:1.8;border-left:3px solid var(--yellow);padding-left:18px}.hero-caption span{font-size:12px;letter-spacing:1px}.hero-caption strong{font-size:20px}.strap{display:flex;gap:45px;align-items:center;padding:21px 6%;background:var(--yellow);color:#181a18;font-size:20px;font-weight:700;letter-spacing:1px}.strap-small{margin-left:auto;font-size:11px;letter-spacing:2px}.section{padding:105px 6%}h2{font-size:clamp(48px,5.3vw,80px)}h2 span{color:#868983}.project{display:grid;grid-template-columns:1fr 1fr;gap:52px 65px}.project-story{align-self:center;max-width:560px}.lead{font-size:23px;line-height:1.45;color:#f5f4ee;margin-top:0}p{color:var(--muted)}.tags{display:flex;gap:15px;margin-top:30px;font-size:10px;letter-spacing:1.3px;color:#c4c6bc}.tags span{border:1px solid #44473e;padding:6px 10px}figure{margin:0}figure img{display:block;width:100%;object-fit:cover}.project-image{grid-column:1/-1}.project-image img{max-height:690px}figcaption{display:flex;justify-content:space-between;padding:15px 0;color:var(--muted);font-size:11px;letter-spacing:1px}.progress img{aspect-ratio:1.5}.progress-copy{align-self:center;padding:15px 25px}h3{font-size:52px}.progress-copy p:not(.eyebrow){max-width:440px}.about{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#1c1e1c;border-top:1px solid #33362e;border-bottom:1px solid #33362e}.about h2{font-size:60px}.watch{text-align:center;padding-top:100px;padding-bottom:110px;background:radial-gradient(ellipse at 50% 100%,#34301c 0,transparent 65%)}.watch h2{font-size:90px}.watch p{margin:25px 0}.watch .eyebrow{margin-top:0}.watch .button{margin-top:13px}footer{border-top:1px solid #35372e;padding:25px 6%;display:flex;align-items:center;justify-content:space-between;font-size:13px}footer .brand{font-size:15px}footer .brand img{width:42px;height:48px}footer p{font-size:13px}@media(max-width:760px){header{height:77px;padding:0 5%}.brand{font-size:15px;gap:8px;letter-spacing:1px}.brand img{width:42px;height:52px}nav{gap:17px;font-size:12px}.nav-watch{padding:7px 10px}nav a:first-child{display:none}.hero{min-height:720px;height:88svh;padding:40px 6% 130px}.hero-photo{object-position:61% center}.shade{background:linear-gradient(90deg,#000c,#0006),linear-gradient(0deg,#000c,transparent)}h1{font-size:82px}.hero .eyebrow{font-size:10px}.intro{font-size:16px}.actions{gap:20px}.hero-caption{left:6%;right:auto;bottom:25px}.strap{gap:19px;justify-content:space-between;padding:17px 6%;font-size:13px}.strap-small{display:none}.section{padding:65px 6%}.project,.about{grid-template-columns:1fr;gap:30px}.project-image{grid-column:auto}.project-image img{min-height:280px}.progress-copy{padding:10px 0}.about h2{font-size:51px}.watch h2{font-size:70px}.lead{font-size:21px}.tags{gap:8px}footer{flex-wrap:wrap;gap:15px}footer p{display:none}figcaption{gap:15px;font-size:9px}h3{font-size:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

header{height:auto;min-height:92px;gap:20px;padding-top:10px;padding-bottom:10px}nav{gap:25px}nav a:hover{color:var(--yellow)}.page-top{padding-top:85px;padding-bottom:65px}.page-top h1{font-size:clamp(65px,8vw,115px)}.page-top h1 span{color:var(--yellow)}.page-top .lead{max-width:700px;margin-top:30px;color:var(--muted)}.wide-photo{padding:0 6%}.wide-photo img{max-height:750px;object-fit:cover}.projects-section{padding-top:0}.build-list{display:grid;gap:36px}.build-card{display:grid;grid-template-columns:1fr 1fr;border:1px solid #393c33}.build-card img{width:100%;height:100%;min-height:360px;object-fit:cover}.build-card>div:not(.project-type){padding:45px}.build-card h2{font-size:60px}.build-card:hover{border-color:var(--yellow)}.project-type{padding:40px;background:linear-gradient(135deg,#393c32,#141612);display:flex;flex-direction:column;justify-content:space-between;color:var(--yellow)}.project-type span{font-size:15px}.project-type strong{font:700 68px/.95 'Barlow Condensed',Impact,sans-serif}.timeline{margin-top:50px;display:grid;gap:65px}.stage{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:center}.stage img{width:100%;max-height:440px;object-fit:cover}.stage h3{font-size:44px}.stage p{max-width:470px}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.video-launch,.video-player{aspect-ratio:16/9;width:100%;border:1px solid #45483f;background:radial-gradient(ellipse at center,#393b32,#191b17);color:#fff}.video-launch{cursor:pointer;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;font:600 14px Barlow,Arial,sans-serif}.video-launch:hover{border-color:var(--yellow);color:var(--yellow)}.play-icon{font-size:35px;color:var(--yellow)}.video-card h3{font-size:27px;line-height:1.1;margin:20px 0 14px;letter-spacing:0}.video-card .text-link{font-size:13px}.video-section{display:block}.video-section .video-grid{grid-template-columns:1fr 1fr}.episode-list{padding-left:22px;color:var(--muted)}.episode-list li{padding:10px 0;border-bottom:1px solid #444}.episode-list a:hover{color:var(--yellow)}.opportunities{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.opportunities span{color:var(--yellow)}.opportunities h3{font-size:36px;margin-top:20px}.home-links{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:35px}.home-links a{padding:30px;border:1px solid #44473e}.home-links a:hover{border-color:var(--yellow)}.home-links h3{font-size:36px}@media(max-width:760px){header{flex-wrap:wrap;gap:8px}header nav{width:100%;justify-content:space-between;gap:10px;padding:8px 0 2px;font-size:12px}nav a:first-child{display:inline}.page-top{padding-top:55px;padding-bottom:35px}.page-top h1{font-size:65px}.build-card,.stage{grid-template-columns:1fr;gap:0}.build-card>div:not(.project-type){padding:25px}.build-card img{min-height:220px;max-height:350px}.build-card h2{font-size:48px}.project-type{min-height:280px}.stage>div{padding-top:15px}.stage h3{font-size:38px}.video-grid,.video-section .video-grid,.opportunities,.home-links{grid-template-columns:1fr}.video-grid{gap:35px}.opportunities{gap:25px}.wide-photo figcaption{padding:10px 0}.home-links h3{font-size:32px}}
.video-launch[data-video="VefvR6q2PIQ"]{background:linear-gradient(#0006,#0009),url(/assets/mount-design-1280.webp) center/cover}.video-launch[data-video="1rwRkrfSjEc"]{background:linear-gradient(#0006,#0009),url(/assets/workshop-1280.webp) center/cover}.video-launch[data-video="cPjMHBV1v9w"]{background:linear-gradient(#0006,#0009),url(/assets/crusher-testfit-1280.webp) center/cover}

.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:35px}.gallery-grid img{aspect-ratio:16/10;object-fit:cover;width:100%}.gallery-grid figcaption{display:block;font-size:13px;letter-spacing:0}.gallery-link{display:block;cursor:zoom-in}.photo-dialog{width:min(1100px,94vw);max-height:94svh;padding:18px;border:1px solid #6b6e61;background:#131512;color:#fff}.photo-dialog::backdrop{background:#000e}.photo-dialog img{display:block;max-height:72svh;width:100%;object-fit:contain}.photo-controls{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px}.photo-controls button{background:#ffc400;border:0;color:#111;padding:10px 15px;cursor:pointer;font:600 14px Arial}.photo-caption{margin:12px 0 0;color:#ddd}.series-links{display:flex;flex-wrap:wrap;gap:15px;margin:30px 0 0}.series-links a{border:1px solid #63675a;padding:9px 16px;font-weight:600;font-size:14px}.series-links a:hover{border-color:#ffc400;color:#ffc400}.series-block{border-top:1px solid #35392e}.social-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}@media(max-width:760px){.gallery-grid{grid-template-columns:1fr 1fr;gap:15px}.photo-controls{gap:5px}.photo-controls button{padding:10px;font-size:12px}}@media(max-width:430px){.gallery-grid{grid-template-columns:1fr}}

img{height:auto}.hero-photo{height:100%}.brand img{height:66px}footer .brand img{height:48px}@media(max-width:760px){.brand img{height:52px}}

footer{flex-wrap:wrap;gap:15px}footer .social-links{width:100%;margin-top:5px;justify-content:flex-end}footer .social-links a{font-size:13px}@media(max-width:760px){footer .social-links{justify-content:flex-start;gap:18px}}

.archive-callout{margin-top:55px;padding:40px;border:1px solid #555b48;background:#1b1e17}.archive-callout p{max-width:650px}header nav{gap:20px}@media(max-width:760px){header nav{flex-wrap:wrap;justify-content:flex-start;gap:9px 19px}.archive-callout{padding:25px}}

.bio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:45px}.bio-steps span{font-size:12px;letter-spacing:1px;color:var(--yellow)}.bio-steps h3{font-size:34px;line-height:1.05;margin:18px 0}.bio-text{max-width:800px;margin-top:35px}.bio-heading h1 span{color:var(--yellow)}@media(max-width:760px){.bio-steps{grid-template-columns:1fr;gap:25px}.bio-heading h1{font-size:65px}}

.boat-bond{background:#22251c;border-block:1px solid #3a4030}.boat-bond blockquote{font:700 clamp(32px,4vw,58px)/1.12 "Barlow Condensed",Impact,sans-serif;max-width:1000px;margin:0;color:#f5f4ee}.boat-bond>p:last-child{max-width:740px}.boat-intro{max-width:850px}.boat-engine-feature{margin:35px 0}.boat-engine-feature img{width:100%;max-height:720px;object-fit:cover}.boat-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-block:1px solid #444a39;padding:30px 0;margin:30px 0}.boat-specs span{display:block;color:var(--yellow);font-size:12px;letter-spacing:2px}.boat-specs strong{display:block;font-size:21px;margin-top:10px}.boat-river{background:#181c17}@media(max-width:760px){.boat-specs{grid-template-columns:1fr;gap:20px}.boat-engine-feature img{max-height:none}}

.boat-main-photo img{display:block;width:100%;height:auto;max-height:none;object-fit:contain}

.current-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:35px}.current-overview h3{font-size:36px}.current-status{border-top:3px solid var(--yellow)}@media(max-width:760px){.current-overview{grid-template-columns:1fr;gap:20px}}

.stage img[src*="crusher-standalone"]{object-fit:contain;background:#181a17}

.skip-link{position:absolute;left:15px;top:-100px;z-index:20;background:#ffc400;color:#111;padding:10px 16px;font-weight:700}.skip-link:focus{top:10px}nav a[aria-current="page"]{color:var(--yellow)}.home-current,.home-person,.home-watch{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.home-current h2 span{color:var(--yellow)}.home-current .lead{margin-top:25px}.home-current figure img{width:100%;aspect-ratio:5/4;object-fit:cover}.build-status{border-left:3px solid var(--yellow);padding:10px 15px;margin:25px 0;font-size:14px}.build-status span{display:block;color:var(--yellow);font-size:10px;font-weight:700;letter-spacing:1.5px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px}.home-archive{background:#1a1d18;border-block:1px solid #35392d}.project-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:40px}.highlight-card{border:1px solid #414638;background:#11140f}.highlight-card>a{display:block;height:100%}.highlight-card:hover{border-color:var(--yellow)}.highlight-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.highlight-card a>div{padding:25px}.highlight-card .eyebrow{font-size:10px;letter-spacing:1.4px}.highlight-card h3{font-size:39px}.highlight-card p:not(.eyebrow){font-size:15px}.home-person figure img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:60% 45%}.home-person h2{font-size:clamp(44px,4.5vw,67px)}.home-person .lead{margin-top:25px}.home-watch{background:#1a1c17;border-block:1px solid #34392b}.home-watch h2{font-size:clamp(42px,4.5vw,67px)}.home-watch .video-launch{min-height:220px}.home-contact{display:grid;grid-template-columns:1.4fr 1fr;gap:65px}.home-contact aside{border-left:1px solid #4c523f;padding-left:35px}.home-contact h3{font-size:44px}.home-contact .social-links{align-items:center}.home-contact h2{font-size:clamp(43px,4.5vw,66px)}.early-builds{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px}.early-builds span{font-size:11px;color:var(--yellow);letter-spacing:1.4px}.early-builds h3{font-size:42px;margin-top:18px}
@media(max-width:760px){.home-current,.home-person,.home-watch,.home-contact,.early-builds{grid-template-columns:1fr;gap:30px}.project-highlights{grid-template-columns:1fr;gap:25px}.section-heading{align-items:flex-start;flex-direction:column}.home-current h2,.home-person h2,.home-watch h2,.home-contact h2{font-size:49px}.home-current .button{gap:12px;line-height:1.4}.home-person figure img{aspect-ratio:4/3}.home-contact aside{border-left:0;border-top:1px solid #4c523f;padding:30px 0 0}.home-watch .video-launch{min-height:0}.home-contact .social-links{gap:18px}.hero{min-height:700px}.highlight-card img{aspect-ratio:16/10}}

.home-person figure img{width:100%;height:auto;max-height:740px;aspect-ratio:auto;object-fit:contain;object-position:center}@media(max-width:760px){.home-person figure img{max-height:620px;aspect-ratio:auto;object-fit:contain}}
