@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-400-latin-ext-SyiqE2Jt.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/anton-400-latin-Byf51wtH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/oswald-variable-latin-ext-Dj_1K-Kw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/oswald-variable-latin-CzS3kehr.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-400-latin-ext-DTLbW2xa.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/space-mono-400-latin-Rg4St2Dn.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-mono-700-latin-ext-B2s3bDs2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-mono-700-latin-mWgeinG7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #0a0a0a;--fg: #f2f0ec;--accent: #e4141f;--gold: #d4af37;--gold-soft: #f0d876;--muted: #9a9a9a;--border: #444;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;background:var(--bg)}body{color:var(--fg);font-family:Oswald,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:#fff}a{color:inherit;text-decoration:none}.accent{color:var(--accent)}.gold{color:var(--gold)}.page{max-width:560px;margin:0 auto;position:relative;z-index:1;overflow:hidden}[data-parallax]{will-change:transform}[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}@media (min-width: 700px){.page{max-width:720px}}@media (min-width: 1000px){.page{max-width:900px}}.hero{position:relative;padding:clamp(40px,11vw,64px) 0 0;overflow:hidden}.spark-canvas{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.hero-content{position:relative}@media (max-width: 720px){.hero-content{padding:0 clamp(18px,5vw,24px)}}.hero-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px;margin:-4px -4px clamp(14px,4.6vw,22px)}.back-link{font-family:Space Mono,monospace;font-weight:700;font-size:clamp(12px,3.4vw,14px);letter-spacing:.14em;color:var(--fg);background:transparent;border:1px solid var(--border);border-radius:999px;padding:9px 18px;cursor:pointer;transition:border-color .25s ease,color .25s ease}.back-link:hover,.back-link:focus-visible{border-color:var(--accent);color:var(--accent)}.hero-logo{width:clamp(64px,18vw,112px);height:clamp(64px,18vw,112px);border-radius:50%;object-fit:cover;border:2px solid var(--gold);box-shadow:0 0 16px #d4af3759}.lang-switch{position:relative}.lang-toggle{display:flex;align-items:center;justify-content:center;width:46px;height:46px;color:var(--fg);background:transparent;border:1px solid var(--border);border-radius:999px;padding:0;cursor:pointer;transition:border-color .25s ease,color .25s ease}.lang-toggle svg{width:23px;height:23px;stroke:currentColor}.lang-toggle:hover,.lang-toggle:focus-visible,.lang-toggle[aria-expanded=true]{border-color:var(--accent);color:var(--accent)}.lang-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:84px;margin:0;padding:4px;list-style:none;background:var(--bg);border:1px solid var(--border);opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:2}.lang-menu--open{opacity:1;transform:translateY(0);pointer-events:auto}.lang-option{padding:10px 14px;font-family:Space Mono,monospace;font-weight:700;font-size:clamp(12px,3.4vw,14px);letter-spacing:.14em;text-align:center;color:var(--muted);cursor:pointer;transition:background .2s ease,color .2s ease}.lang-option:hover{background:var(--accent);color:#fff}.lang-option--active{color:var(--fg)}.lang-option--active:after{content:"";display:inline-block;width:4px;height:4px;margin-left:6px;background:var(--accent);border-radius:50%;vertical-align:middle}.title{margin:0 0 clamp(18px,5vw,26px);font-family:Anton,sans-serif;font-weight:400;font-size:clamp(58px,20vw,108px);line-height:.82;letter-spacing:-.01em;text-transform:uppercase}.tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.tag{font-family:Space Mono,monospace;font-size:clamp(9px,2.6vw,10px);letter-spacing:.1em;padding:4px 8px;border:1px solid var(--border)}.tag--solid{background:var(--gold);color:var(--bg);border-color:var(--gold)}.tag--invert{background:var(--fg);color:var(--bg);border-color:var(--fg)}.tag--accent{background:var(--accent);color:var(--bg);border-color:var(--accent)}.photo{position:relative;margin:clamp(16px,5vw,22px) 0 0;overflow:hidden}.photo img{width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;object-position:top center;display:block;filter:contrast(1.05) saturate(1.05)}.photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 62%,var(--bg) 99%);pointer-events:none}section{position:relative;padding:clamp(22px,6vw,26px) clamp(18px,5vw,24px) 4px}.about{padding-top:clamp(24px,7vw,30px)}.social-contact{padding-bottom:clamp(30px,8vw,40px)}h2{margin:0;font-family:Anton,sans-serif;font-size:clamp(20px,6vw,24px);text-transform:uppercase;letter-spacing:.02em}.about-heading{margin:0 0 8px;font-family:Anton,sans-serif;font-size:clamp(24px,7.5vw,30px);line-height:1.02;text-transform:uppercase}.about-body{margin:0;font-family:Space Mono,monospace;font-size:clamp(11px,3vw,12px);line-height:1.6;color:var(--muted)}.video-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(6px,2vw,8px);margin-top:12px}@media (max-width: 720px){.video-grid{grid-template-columns:1fr;gap:clamp(14px,4vw,18px)}}.video{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border:8px solid var(--fg);transition:border-color .25s ease,opacity .7s ease var(--reveal-delay, 0s),transform .7s ease var(--reveal-delay, 0s)}.video:hover{border-color:var(--accent)}.video img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2);transition:transform .4s ease}.video:hover img{transform:scale(1.08)}.video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#e4141f4d;mix-blend-mode:multiply}.video-label{position:absolute;left:6px;bottom:4px;font-family:Space Mono,monospace;font-size:10px;color:#fff}.chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.chip{padding:8px 14px;border:1px solid var(--border);font-family:Space Mono,monospace;font-size:clamp(10px,2.8vw,11px);letter-spacing:.06em}a.chip,.social,.booking,.bio-cta{position:relative;overflow:hidden;z-index:0;transition:color .25s ease,border-color .25s ease}a.chip:before,.social:before,.booking:before,.bio-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:-1}.booking:before{background:var(--gold)}.social{--social-hover-bg: var(--accent);--social-hover-border: var(--accent)}.social:before{background:var(--social-hover-bg)}a.chip:hover,.social:hover,.booking:hover,.bio-cta:hover{color:#fff;border-color:var(--accent)}.booking:hover{color:var(--bg);border-color:var(--gold)}.social:hover{border-color:var(--social-hover-border)}a.chip:hover:before,.social:hover:before,.booking:hover:before,.bio-cta:hover:before{transform:scaleX(1)}.bio-cta{display:block;margin-top:clamp(18px,5vw,24px);padding:16px 8px;text-align:center;border:1px solid var(--border);font-family:Anton,sans-serif;font-size:clamp(13px,4vw,15px);letter-spacing:.04em}@media (max-width: 720px){.chip-row{flex-direction:column}.chip{width:100%;text-align:center}}.chip--primary{background:var(--fg);color:var(--bg);border-color:var(--fg)}.chip--disabled{color:var(--muted);cursor:default}.section-label{font-family:Anton,sans-serif;font-size:clamp(20px,6vw,24px);letter-spacing:.02em;text-transform:uppercase;color:var(--fg);margin-bottom:12px}.social-grid{display:grid;grid-template-columns:1fr;gap:6px}.social{padding:16px 8px;text-align:center;border:2px solid var(--border);font-family:Anton,sans-serif;font-size:clamp(13px,4vw,15px);letter-spacing:.04em}.booking{margin-top:12px;display:block;padding:14px;text-align:center;border:2px solid var(--gold);font-family:Space Mono,monospace;font-weight:700;font-size:clamp(13px,3.6vw,15px);letter-spacing:.03em;color:var(--fg);word-break:break-word}.subpage-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:clamp(22px,6vw,26px) clamp(18px,5vw,24px) 0}.bio{padding-top:clamp(28px,8vw,36px)}.bio-paragraph{margin:0 0 16px;font-family:Oswald,sans-serif;font-weight:300;font-size:clamp(15px,4vw,18px);line-height:1.6;color:var(--fg)}.bio-paragraph:last-child{margin-bottom:0}.lineup{padding-top:clamp(20px,6vw,24px)}.lineup-list{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.lineup-member{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--gold)}.lineup-name{font-family:Oswald,sans-serif;font-weight:500;font-size:clamp(13px,3.6vw,15px);color:var(--fg)}.lineup-role{font-family:Space Mono,monospace;font-size:clamp(9px,2.6vw,10px);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);white-space:nowrap}.rider-intro{margin:12px 0 0;font-family:Oswald,sans-serif;font-weight:300;font-size:clamp(15px,4vw,18px);line-height:1.6;color:var(--fg)}.rider-subheading{margin:22px 0 0;font-family:Space Mono,monospace;font-size:clamp(9px,2.6vw,10px);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.rider-category{margin-top:12px;padding:12px 14px;border:1px solid var(--gold)}.rider-category+.rider-category{margin-top:8px}.rider-category-name{margin:0 0 6px;font-family:Anton,sans-serif;font-size:clamp(13px,3.6vw,15px);text-transform:uppercase;letter-spacing:.02em;color:var(--fg)}.rider-category-body{margin:0;font-family:Oswald,sans-serif;font-weight:300;font-size:clamp(13.5px,3.6vw,15px);line-height:1.6;color:var(--fg)}@media (max-width: 720px){.social-contact,.rider{padding-bottom:clamp(40px,12vw,48px)}}.site-footer{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:calc(clamp(64px,18vw,112px)/2 + 6px);padding:0 clamp(18px,5vw,24px) clamp(48px,12vw,68px);border-top:1px solid var(--border)}.site-footer-logo{width:clamp(64px,18vw,112px);height:clamp(64px,18vw,112px);margin-top:calc(clamp(64px,18vw,112px)/-2);border-radius:50%;object-fit:cover;border:2px solid var(--gold);box-shadow:0 0 16px #d4af3759}.site-footer-name{font-family:Space Mono,monospace;font-size:clamp(9px,2.6vw,10px);letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}
