:root{--red:#bb1b30;--red-bright:#db222c;--black:#090909;--dark:#111;--dark-soft:#191919;--white:#fff;--offwhite:#f3f3f1;--gray:#9c9c9c;--line:#ffffff26;--max:1220px;--shadow:0 25px 70px #00000040}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black)}body{color:var(--white);background:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;line-height:1.5}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 48px), var(--max));margin-inline:auto}.eyebrow{color:var(--red-bright);letter-spacing:.17em;text-transform:uppercase;font-size:.77rem;font-weight:900}.section-title{letter-spacing:-.035em;text-transform:uppercase;margin:.35rem 0 1rem;font-size:clamp(2.1rem,5vw,4.8rem);font-weight:900;line-height:.88}.section-copy{color:#bcbcbc;max-width:680px;font-size:1.05rem}.section{padding:96px 0}.section-light{background:var(--offwhite);color:var(--black)}.section-light .section-copy{color:#555}.section-rule{background:var(--red);width:62px;height:5px;margin:22px 0 28px}.btn{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;min-height:52px;padding:0 24px;font-size:.82rem;font-weight:900;transition:all .2s;display:inline-flex}.btn-red{background:var(--red);color:#fff}.btn-red:hover{background:var(--red-bright);transform:translateY(-2px)}.btn-outline{color:#fff;background:0 0;border-color:#fff9}.btn-outline:hover{color:#111;background:#fff}.btn-dark{color:#fff;background:#111}.site-header{z-index:50;backdrop-filter:blur(14px);background:#060606f5;border-bottom:1px solid #ffffff14;height:92px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.logo-wrap{background:linear-gradient(to bottom, #fff 0 calc(100% - 4px), var(--red) calc(100% - 4px));clip-path:polygon(0 0,88% 0,100% 100%,0 100%);flex:none;place-items:center;width:282px;height:92px;margin-left:-10px;padding:17px 50px 17px 14px;display:grid}.logo-wrap img{object-fit:contain;width:100%;height:100%}.nav{letter-spacing:.08em;align-items:center;gap:clamp(18px,2.2vw,34px);font-size:.84rem;font-weight:900;display:flex}.nav a{color:#eee;text-transform:uppercase;transition:all .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--red-bright)}.instagram-link{align-items:center;gap:8px;display:inline-flex}.menu-btn{color:#fff;cursor:pointer;background:0 0;border:0;width:48px;height:48px;display:none}.menu-btn span,.menu-btn:before,.menu-btn:after{content:"";background:currentColor;width:26px;height:2px;margin:6px auto;transition:all .2s;display:block}.hero{isolation:isolate;align-items:end;min-height:calc(88vh - 92px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:url(/images/racing/hero-current-audi.webp) 50%/cover no-repeat;position:absolute;inset:0;transform:scale(1.01)}.hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#000000e0 0%,#00000094 34%,#0000001a 62%,#00000029 100%),linear-gradient(#0000 44%,#00000085);position:absolute;inset:0}.hero-content{padding-top:110px;padding-bottom:82px}.hero-kicker{color:var(--red-bright);letter-spacing:.2em;text-transform:uppercase;font-size:.82rem;font-weight:900}.hero h1{letter-spacing:-.052em;text-transform:uppercase;max-width:680px;margin:16px 0 2px;font-size:clamp(3.7rem,7.4vw,7rem);font-weight:950;line-height:.82}.hero h1 span{color:var(--red-bright);display:block}.hero-subtitle{letter-spacing:.17em;text-transform:uppercase;margin:30px 0 32px;font-size:clamp(1rem,2vw,1.4rem);font-weight:900}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-slash{background:var(--red);opacity:.95;width:58%;height:130px;position:absolute;bottom:-70px;right:-8%;transform:skew(-36deg)}.achievements{background:#111;border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14}.achievement-grid{grid-template-columns:repeat(4,1fr);display:grid}.achievement{text-align:center;padding:46px 26px 42px;position:relative}.achievement:not(:last-child):after{content:"";background:#ffffff2e;width:1px;height:52%;position:absolute;top:24%;right:0}.achievement-event{font-size:clamp(2.7rem,5vw,4.65rem);font-weight:950;line-height:1}.achievement-name{color:var(--red-bright);letter-spacing:.045em;margin-top:8px;font-size:clamp(1.05rem,2vw,1.36rem);font-weight:950}.achievement-label{margin-top:15px}.achievement-label span{color:#fff;background:var(--red);letter-spacing:.16em;min-width:100px;padding:8px 15px 7px;font-size:clamp(1rem,1.5vw,1.16rem);font-weight:950;line-height:1;display:inline-block}.news-head,.gallery-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:42px;display:flex}.news-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.news-card{color:#111;background:#fff;overflow:hidden;box-shadow:0 12px 35px #0000001f}.news-card img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .45s}.news-card:hover img{transform:scale(1.035)}.news-body{padding:24px 24px 28px}.news-date{color:var(--red);letter-spacing:.12em;font-size:.75rem;font-weight:900}.news-title{text-transform:uppercase;margin:9px 0 12px;font-size:1.5rem;font-weight:950;line-height:1.05}.news-excerpt{color:#646464;min-height:66px;font-family:Arial,sans-serif;font-size:.92rem}.news-more{color:var(--red);letter-spacing:.07em;font-size:.78rem;font-weight:900}.driver-section{grid-template-columns:1fr 1fr;min-height:660px;display:grid}.driver-image{background:url(/images/racing/driver-solo.webp) 50% 28%/cover no-repeat;min-height:580px}.driver-copy{background:#151515;align-items:center;padding:clamp(54px,7vw,110px);display:flex}.driver-copy-inner{max-width:520px}.driver-copy p{color:#c6c6c6;font-family:Arial,sans-serif;font-size:1.02rem}.driver-facts{grid-template-columns:1fr 1fr;gap:16px;margin:32px 0;display:grid}.driver-fact{border-left:3px solid var(--red);text-transform:uppercase;padding:6px 0 6px 14px;font-weight:900}.partners-section{padding-top:82px;padding-bottom:82px}.partners-section .section-title{margin-bottom:0}.partners-grid{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:34px;display:grid}.partner{background:#fff;border:1px solid #dedede;place-items:center;min-height:126px;padding:28px;display:grid}.partner img{object-fit:contain;width:100%;max-height:62px}.instagram-section{background:#0a0a0a}.instagram-grid{grid-template-columns:.75fr 1.25fr;align-items:end;gap:34px;display:grid}.instagram-copy{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.instagram-copy .section-title{margin-bottom:0}.instagram-handle{letter-spacing:.03em;font-size:clamp(1.1rem,2vw,1.55rem);font-weight:900}.instagram-feed{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.instagram-item{background:#161616;display:block;overflow:hidden}.instagram-item img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .4s,filter .4s}.instagram-item:hover img{filter:brightness(1.06);transform:scale(1.04)}.gallery-grid{grid-template-rows:250px 250px;grid-template-columns:1.35fr .8fr .85fr;gap:10px;display:grid}.gallery-item{background:#222;position:relative;overflow:hidden}.gallery-item:first-child{grid-row:1/span 2}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .45s,filter .45s}.gallery-item:first-child img{object-position:center 38%}.gallery-item:hover img{filter:brightness(1.08);transform:scale(1.04)}.contact-band{background:linear-gradient(115deg,#a81125 0%,#d51e35 50%,#8d0f20 100%);position:relative;overflow:hidden}.contact-band:after{content:"";border:90px solid #ffffff0f;border-radius:50%;width:520px;height:520px;position:absolute;top:-190px;right:-120px}.contact-grid{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid;position:relative}.contact-copy p{color:#ffffffdb;max-width:480px;font-family:Arial,sans-serif}.form{gap:14px;display:grid}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form input,.form select,.form textarea{color:#111;background:#fff;border:0;border-radius:0;outline:2px solid #0000;width:100%;padding:15px 16px}.form input:focus,.form select:focus,.form textarea:focus{outline-color:#111}.form textarea{resize:vertical;min-height:150px}.check{color:#fff;align-items:flex-start;gap:10px;font-family:Arial,sans-serif;font-size:.82rem;display:flex}.check input{width:auto;margin-top:3px}.page-hero{background:radial-gradient(circle at 80% 0,#bb1b3047,#0000 30%),#101010;border-bottom:1px solid #ffffff1a;padding:92px 0 68px}.page-hero h1{text-transform:uppercase;letter-spacing:-.045em;margin:.2rem 0 0;font-size:clamp(3.4rem,8vw,7rem);line-height:.88}.page-hero p{color:#bbb;max-width:720px}.content-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.content-card{background:#171717;border:1px solid #ffffff17;padding:32px}.content-card h2{text-transform:uppercase;margin:0 0 12px;font-size:1.65rem}.content-card p{color:#aaa;font-family:Arial,sans-serif}.timeline{margin-top:38px}.timeline-item{border-top:1px solid #ffffff24;grid-template-columns:120px 1fr;gap:30px;padding:26px 0;display:grid}.timeline-year{color:var(--red-bright);font-size:1.8rem;font-weight:950}.timeline-copy h3{text-transform:uppercase;margin:0 0 7px}.timeline-copy p{color:#aaa;margin:0;font-family:Arial,sans-serif}.gallery-page-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.gallery-page-grid img{aspect-ratio:4/3;object-fit:cover;width:100%}.notice{border-left:4px solid var(--red);color:#ccc;background:#181818;margin:28px 0;padding:18px 20px;font-family:Arial,sans-serif}.legal{color:#c4c4c4;max-width:850px;font-family:Arial,sans-serif}.legal h2{color:#fff;margin-top:38px}.footer{background:#050505;border-top:1px solid #ffffff14;padding:48px 0}.footer-inner{grid-template-columns:260px 1fr auto;align-items:center;gap:38px;display:grid}.footer-logo{clip-path:polygon(0 0,92% 0,100% 100%,0 100%);background:#fff;padding:10px 18px 10px 12px}.footer-logo img{object-fit:contain;width:100%;height:54px}.footer-center{color:#888;font-size:.8rem}.footer-links{color:#bbb;text-transform:uppercase;gap:20px;font-size:.8rem;font-weight:900;display:flex}.footer-links a:hover{color:var(--red-bright)}@media (width<=1040px){.nav{gap:16px;font-size:.73rem}.logo-wrap{width:220px;margin-left:-8px;padding-right:38px}.achievement-grid{grid-template-columns:1fr 1fr}.achievement:nth-child(2):after{display:none}.partners-grid{grid-template-columns:repeat(3,1fr)}.instagram-grid{grid-template-columns:1fr}.contact-grid{grid-template-columns:1fr;gap:45px}}@media (width<=820px){.container{width:min(calc(100% - 30px),var(--max))}.site-header{height:78px}.logo-wrap{width:205px;height:78px;margin-left:-6px;padding:14px 34px 14px 10px}.menu-btn{display:block}.nav{background:#0b0b0b;flex-direction:column;align-items:flex-start;gap:0;padding:40px 30px;display:none;position:fixed;inset:78px 0 0}.nav.open{display:flex}.nav a{border-bottom:1px solid #ffffff1a;width:100%;padding:17px 0;font-size:1rem}.hero{min-height:760px}.hero-content{padding-bottom:78px}.hero h1{max-width:620px;font-size:clamp(3.5rem,16vw,6.1rem)}.hero:after{background:linear-gradient(90deg,#000000e6,#00000059),linear-gradient(#0000 45%,#000000e6)}.news-grid{grid-template-columns:1fr}.news-head,.gallery-head{flex-direction:column;align-items:flex-start}.driver-section{grid-template-columns:1fr}.driver-image{min-height:520px}.driver-copy{padding:58px 28px}.partners-grid{grid-template-columns:1fr 1fr}.instagram-feed{grid-template-columns:1fr 1fr 1fr}.gallery-grid{grid-template-rows:260px 220px 220px;grid-template-columns:1fr 1fr}.gallery-item:first-child{grid-area:auto/1/auto/span 2}.gallery-item:last-child{grid-column:1/span 2}.form-row,.footer-inner{grid-template-columns:1fr}.footer-logo{width:240px}.content-grid{grid-template-columns:1fr}.gallery-page-grid{grid-template-columns:1fr 1fr}}@media (width<=520px){.section{padding:70px 0}.achievement-grid{grid-template-columns:1fr 1fr}.achievement{padding:34px 12px}.achievement:nth-child(odd):after{display:block}.achievement:nth-child(2n):after{display:none}.achievement-event{font-size:2.5rem}.achievement-label span{letter-spacing:.12em;min-width:88px;padding:7px 10px 6px;font-size:.82rem}.partners-grid,.instagram-feed{grid-template-columns:1fr}.partner{min-height:108px}.gallery-page-grid{grid-template-columns:1fr}.timeline-item{grid-template-columns:1fr;gap:6px}.hero-actions .btn{width:100%}}@media (width<=820px){.container{width:min(calc(100% - 36px), var(--max))}.hero{align-items:end;min-height:620px}.hero:before{background-image:url(/images/racing/hero-current-audi-mobile.webp);background-position:50% 34%;transform:scale(1)}.hero:after{background:linear-gradient(90deg,#000000db 0%,#00000094 36%,#0000002e 78%),linear-gradient(#0000 52%,#0000009e)}.hero-content{max-width:290px;padding-top:78px;padding-bottom:42px}.hero-kicker{letter-spacing:.16em;text-shadow:0 2px 12px #00000080;font-size:.68rem}.hero h1{letter-spacing:-.043em;max-width:100%;font-size:clamp(2.8rem,12vw,4.25rem);line-height:.88;overflow:visible}.hero-subtitle{letter-spacing:.11em;max-width:240px;margin:18px 0 22px;font-size:.8rem;line-height:1.42}.hero-actions{gap:10px}.hero-actions .btn{min-height:46px;padding-inline:18px;font-size:.75rem}.hero-slash{height:90px;bottom:-58px}.achievement{padding:30px 12px 28px}.achievement-event{font-size:clamp(2.15rem,9vw,3rem)}.achievement-name{margin-top:5px;font-size:.95rem}.achievement-label{margin-top:11px}.achievement-label span{letter-spacing:.12em;min-width:82px;padding:7px 10px 6px;font-size:.78rem}.section{padding:64px 0}.section-title{font-size:clamp(2.05rem,10.5vw,3.35rem);line-height:.92}.news-head,.gallery-head{gap:18px;margin-bottom:28px}.news-grid{gap:18px}.news-body{padding:20px}.news-title{font-size:1.3rem}.news-excerpt{min-height:0}.driver-image{background-position:50% 22%;min-height:390px}.driver-copy{padding:48px 24px}.driver-copy p{font-size:.95rem}.driver-facts{gap:12px;margin:26px 0}.driver-fact{font-size:.82rem}.partners-section{padding-top:60px;padding-bottom:60px}.partners-grid{gap:10px;margin-top:26px}.partner{min-height:96px;padding:18px}.partner img{max-height:50px}.instagram-grid{gap:28px}.instagram-copy{gap:12px}.instagram-feed{gap:8px}.gallery-grid{grid-template-rows:210px 170px 170px}.contact-grid{gap:34px}.form{gap:11px}.form input,.form select,.form textarea{padding:13px 14px}.form textarea{min-height:125px}.footer{padding:36px 0}}@media (width<=520px){.container{width:min(calc(100% - 28px), var(--max))}.site-header{height:68px}.logo-wrap{width:174px;height:68px;padding:12px 30px 12px 8px}.nav{inset:68px 0 0}.hero{min-height:540px}.hero:before{background-image:url(/images/racing/hero-current-audi-mobile.webp);background-position:50% 32%}.hero:after{background:linear-gradient(90deg,#000000d1 0%,#00000085 40%,#00000026 82%),linear-gradient(#0000 54%,#00000094)}.hero-content{max-width:230px;padding-top:66px;padding-bottom:32px}.hero h1{letter-spacing:-.048em;font-size:clamp(2.45rem,11.2vw,3.25rem)}.hero-subtitle{letter-spacing:.09em;max-width:220px;font-size:.72rem}.hero-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.hero-actions .btn{width:100%;min-height:44px;padding-inline:10px;font-size:.68rem}.achievement-grid{grid-template-columns:1fr 1fr}.achievement{padding:26px 8px 24px}.achievement-event{font-size:2.05rem}.achievement-name{letter-spacing:.02em;font-size:.78rem}.achievement-label span{min-width:74px;padding:6px 8px 5px;font-size:.69rem}.section{padding:52px 0}.section-title{font-size:clamp(1.95rem,10vw,2.8rem)}.btn{min-height:46px;padding:0 18px;font-size:.72rem}.driver-image{min-height:320px}.driver-copy{padding:40px 20px}.driver-facts,.partners-grid{grid-template-columns:1fr 1fr}.partner{min-height:82px;padding:14px}.partner img{max-height:42px}.instagram-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.instagram-item img{aspect-ratio:1}.instagram-handle{font-size:1rem}.gallery-grid{grid-template-rows:180px 145px 145px;grid-template-columns:1fr 1fr;gap:6px}.contact-copy p{font-size:.92rem}.check{font-size:.74rem}.footer-inner{gap:24px}.footer-logo{width:200px}.footer-links{flex-wrap:wrap;gap:14px}}.achievement-years{color:#9e9e9e;letter-spacing:.14em;margin-top:12px;font-size:.76rem;font-weight:900}.success-page-hero p{max-width:760px}.success-major{background:#0b0b0b;padding:92px 0 98px}.success-section-head{grid-template-columns:1fr minmax(280px,430px);align-items:end;gap:60px;margin-bottom:42px;display:grid}.success-section-head p{color:#aaa;margin:0 0 9px;font-family:Arial,sans-serif;font-size:1rem}.success-section-head-dark p{color:#5d5d5d}.success-major-grid{border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);display:grid}.success-major-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:292px;padding:46px 28px 42px;display:flex;position:relative}.success-major-card:not(:last-child):after{content:"";background:#ffffff26;width:1px;height:64%;position:absolute;top:18%;right:0}.success-major-event{font-size:clamp(2.8rem,5vw,4.6rem);font-weight:950;line-height:.95}.success-major-name{color:var(--red-bright);letter-spacing:.045em;margin-top:9px;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:950}.success-major-result{background:var(--red);color:#fff;letter-spacing:.12em;min-width:116px;margin-top:22px;padding:9px 14px 8px;font-size:1rem;font-weight:950}.success-major-years{color:#a3a3a3;letter-spacing:.12em;margin-top:13px;font-size:.82rem;font-weight:900}.championship-list{border-top:2px solid #111;margin-top:8px}.championship-row{border-bottom:1px solid #d7d7d4;grid-template-columns:120px 1fr 160px;align-items:center;gap:30px;padding:24px 0;display:grid}.championship-year{color:var(--red);font-size:1.8rem;font-weight:950}.championship-title{color:#111;text-transform:uppercase;font-size:1.35rem;font-weight:950}.championship-result{color:#111;letter-spacing:.13em;text-transform:uppercase;justify-self:end;font-size:.83rem;font-weight:950}.success-more{background:#111}.success-more-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:38px 0 30px;display:grid}.success-more-card{border:1px solid #ffffff17;border-top:4px solid var(--red);background:#171717;padding:30px}.success-more-year{color:var(--red-bright);font-size:1.65rem;font-weight:950}.success-more-card h3{text-transform:uppercase;margin:12px 0 9px;font-size:1.4rem;line-height:1.05}.success-more-result{color:#bbb;letter-spacing:.12em;text-transform:uppercase;font-size:.82rem;font-weight:900}.success-note{color:#999;max-width:720px;margin:0 0 28px;font-family:Arial,sans-serif}@media (width<=1040px){.success-major-grid{grid-template-columns:1fr 1fr}.success-major-card:nth-child(2):after{display:none}.success-major-card:nth-child(-n+2){border-bottom:1px solid #ffffff24}}@media (width<=820px){.achievement-years{margin-top:9px;font-size:.7rem}.success-major{padding:64px 0 70px}.success-section-head{grid-template-columns:1fr;gap:12px;margin-bottom:28px}.success-section-head p{max-width:540px}.championship-row{grid-template-columns:90px 1fr auto;gap:18px;padding:20px 0}.championship-title{font-size:1.08rem}.success-more-grid{grid-template-columns:1fr}}@media (width<=520px){.achievement-years{letter-spacing:.09em;font-size:.62rem}.success-major-grid{grid-template-columns:1fr 1fr}.success-major-card{min-height:220px;padding:28px 8px 26px}.success-major-event{font-size:2.15rem}.success-major-name{font-size:.78rem}.success-major-result{letter-spacing:.08em;min-width:86px;margin-top:15px;padding:7px 7px 6px;font-size:.7rem}.success-major-years{letter-spacing:.07em;font-size:.65rem}.championship-row{grid-template-columns:70px 1fr;gap:12px}.championship-year{font-size:1.35rem}.championship-title{font-size:.95rem}.championship-result{color:var(--red);grid-column:2;justify-self:start;margin-top:-4px;font-size:.7rem}.success-more-card{padding:24px}}.career-hero p{max-width:820px}.career-section{background:#0b0b0b}.career-intro{grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;margin-bottom:44px;display:grid}.career-intro .section-title{margin-bottom:0}.career-intro>p{color:#a9a9a9;max-width:650px;margin:0 0 8px;font-family:Arial,sans-serif;font-size:1rem}.career-timeline{border-top:1px solid #ffffff29}.career-entry{border-bottom:1px solid #ffffff21;grid-template-columns:180px 1fr;gap:48px;padding:34px 0 36px;display:grid;position:relative}.career-entry:before{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:0;left:160px}.career-entry.is-current{background:linear-gradient(90deg,#bb1b3021,#0000 46%)}.career-year-wrap{z-index:1;position:relative}.career-year{color:var(--red-bright);letter-spacing:-.04em;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:950;line-height:1}.career-current{background:var(--red);color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-top:12px;padding:5px 9px 4px;font-size:.66rem;font-weight:900;display:inline-block}.career-content h3{text-transform:uppercase;margin:0 0 14px;font-size:clamp(1.35rem,2.3vw,2rem);line-height:1}.career-content ul{color:#c1c1c1;gap:7px;margin:0;padding:0;font-family:Arial,sans-serif;list-style:none;display:grid}.career-content li{padding-left:18px;position:relative}.career-content li:before{content:"—";color:var(--red-bright);font-weight:700;position:absolute;left:0}.career-vehicle{color:#aaa;letter-spacing:.06em;text-transform:uppercase;border:1px solid #ffffff2e;margin-top:18px;padding:7px 11px;font-size:.75rem;font-weight:900;display:inline-flex}@media (width<=820px){.career-intro{grid-template-columns:1fr;gap:16px;margin-bottom:30px}.career-entry{grid-template-columns:115px 1fr;gap:24px;padding:28px 0}.career-entry:before{left:100px}.career-content ul{font-size:.93rem}}@media (width<=520px){.career-entry{grid-template-columns:1fr;gap:13px;padding:26px 0 28px}.career-entry:before{display:none}.career-year{font-size:2.3rem}.career-current{margin-top:8px}.career-content h3{margin-bottom:12px;font-size:1.3rem}.career-content ul{gap:6px;font-size:.89rem}.career-vehicle{margin-top:15px;font-size:.67rem}}.career-entry.is-featured{background:linear-gradient(90deg,#bb1b3029 0%,#bb1b300e 38%,#bb1b3000 74%);border-bottom-color:#ffffff38;margin-inline:-22px;padding-inline:22px}.career-entry.is-featured:after{content:"";background:var(--red);width:4px;position:absolute;top:22px;bottom:22px;left:0}.career-entry.is-featured .career-year{color:#fff;text-shadow:0 0 28px #db222c2e}.career-entry.is-featured .career-content h3{color:#fff;font-size:clamp(1.65rem,2.8vw,2.45rem)}.career-badge{color:#fff;letter-spacing:.11em;text-transform:uppercase;background:#bb1b3033;border:1px solid #db222cbf;width:fit-content;margin-top:12px;padding:6px 9px 5px;font-size:.62rem;font-weight:950;display:block}.career-content{min-width:0}.career-entry.has-image .career-content{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:34px;display:grid}.career-image-wrap{background:#151515;border:1px solid #ffffff1f;min-height:210px;max-height:260px;overflow:hidden;box-shadow:0 18px 45px #00000042}.career-image-wrap img{object-fit:cover;width:100%;height:100%;min-height:210px;max-height:260px;transition:transform .45s,filter .45s}.career-entry.has-image:hover .career-image-wrap img{filter:brightness(1.04);transform:scale(1.025)}.career-entry.has-image:nth-of-type(2n) .career-image-wrap img{object-position:center 38%}@media (width<=980px){.career-entry.has-image .career-content{grid-template-columns:1fr 250px;gap:24px}.career-image-wrap,.career-image-wrap img{min-height:180px;max-height:220px}}@media (width<=820px){.career-entry.is-featured{margin-inline:-12px;padding-inline:12px}.career-entry.has-image .career-content{grid-template-columns:1fr}.career-image-wrap{max-width:520px;min-height:210px}.career-image-wrap img{min-height:210px;max-height:260px}}@media (width<=520px){.career-entry.is-featured{margin-inline:-8px;padding:30px 8px 31px}.career-entry.is-featured:after{width:3px;top:18px;bottom:18px}.career-badge{margin-top:9px;font-size:.56rem}.career-entry.is-featured .career-content h3{font-size:1.45rem}.career-image-wrap,.career-image-wrap img{min-height:180px;max-height:220px}}.news-title a{transition:color .2s}.news-title a:hover{color:var(--red)}.news-archive .news-card{flex-direction:column;height:100%;display:flex}.news-card-no-image{border-top:5px solid var(--red)}.news-card-no-image .news-body{padding-top:30px}.news-archive .news-body{flex-direction:column;flex:1;display:flex}.news-archive .news-more{margin-top:auto;padding-top:14px}.news-article{background:var(--offwhite);color:#111;min-height:70vh}.news-article-hero{color:#fff;background:#101010;padding:74px 0 64px}.news-article-head{max-width:980px}.news-back{color:#bbb;letter-spacing:.08em;text-transform:uppercase;margin-bottom:26px;font-size:.78rem;font-weight:900;display:inline-block}.news-back:hover{color:var(--red-bright)}.news-article-head .news-date{margin-bottom:14px;font-size:.82rem}.news-article-head h1{letter-spacing:-.035em;text-transform:uppercase;max-width:980px;margin:0;font-size:clamp(2.3rem,5.5vw,5.2rem);line-height:.94}.news-article-layout{padding-top:54px;padding-bottom:88px}.news-article-main{max-width:980px;margin:0 auto}.news-article-image{object-fit:cover;width:100%;max-height:620px;margin-bottom:44px;box-shadow:0 18px 50px #00000024}.news-article-content{color:#303030;max-width:820px;margin:0 auto;font-family:Arial,sans-serif;font-size:1.04rem;line-height:1.72}.news-article-content p{margin:0 0 1.45em}.news-article-content strong{color:#111}.news-article-content h2,.news-article-content h3{text-transform:uppercase;margin:2em 0 .7em;font-family:Arial Narrow,Roboto Condensed,Helvetica Neue,Arial,sans-serif;line-height:1.05}.news-article-content h3{font-size:1.45rem}.news-article-footer{border-top:1px solid #d3d3d3;max-width:820px;margin:46px auto 0;padding-top:30px}@media (width<=820px){.news-article-hero{padding:54px 0 48px}.news-article-head h1{font-size:clamp(2rem,8.8vw,3.6rem)}.news-article-layout{padding-top:34px;padding-bottom:64px}.news-article-image{margin-bottom:30px}.news-article-content{font-size:.98rem;line-height:1.68}}@media (width<=520px){.news-article-hero{padding:42px 0 38px}.news-back{margin-bottom:20px}.news-article-head h1{font-size:clamp(1.9rem,9.5vw,2.8rem);line-height:.98}.news-article-layout{padding-top:24px;padding-bottom:52px}.news-article-image{margin-bottom:24px}.news-article-content{font-size:.94rem}}.news-year-nav{z-index:6;backdrop-filter:blur(10px);background:#f3f3f1f0;flex-wrap:wrap;gap:9px;width:max-content;max-width:100%;margin:-18px 0 56px;padding:8px;display:flex;position:sticky;top:106px}.news-year-nav a{color:#fff;letter-spacing:.08em;background:#111;justify-content:center;align-items:center;min-width:70px;height:42px;padding:0 16px;font-size:.76rem;font-weight:900;transition:all .2s;display:inline-flex}.news-year-nav a:hover{background:var(--red)}.news-year-section{margin-bottom:88px;scroll-margin-top:170px}.news-year-section:last-child{margin-bottom:0}.news-year-head{border-bottom:3px solid #111;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;padding-bottom:20px;display:flex}.news-year-head h2{margin:.15rem 0 0;font-size:clamp(2.6rem,5vw,4.7rem);font-weight:950;line-height:.9}.news-year-head>span{color:#666;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem;font-weight:900}.news-image-link{display:block;overflow:hidden}.news-archive .news-card img{aspect-ratio:16/10}@media (width<=820px){.news-year-nav{margin-bottom:42px;top:86px}.news-year-section{margin-bottom:66px;scroll-margin-top:145px}.news-year-head{align-items:flex-start}}@media (width<=520px){.news-year-nav{margin-inline:0;flex-wrap:nowrap;width:100%;margin-bottom:34px;padding:6px 0 8px;top:74px;overflow-x:auto}.news-year-nav a{min-width:64px;height:38px;padding:0 12px;font-size:.7rem}.news-year-section{margin-bottom:54px;scroll-margin-top:124px}.news-year-head{margin-bottom:22px;padding-bottom:16px}.news-year-head>span{font-size:.7rem}}.gallery-page-hero p{max-width:760px}.gallery-archive-section{padding:78px 0}.gallery-archive-dark{color:#fff;background:#0a0a0a}.gallery-archive-light{background:var(--offwhite);color:#111}.gallery-archive-head{grid-template-columns:.85fr 1.15fr;align-items:end;gap:50px;margin-bottom:34px;display:grid}.gallery-archive-head .section-title{margin-bottom:0}.gallery-archive-head p{color:#9d9d9d;max-width:620px;margin:0 0 5px;font-family:Arial,sans-serif}.gallery-archive-light .gallery-archive-head p{color:#575757}.gallery-curated-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:225px;gap:10px;display:grid}.gallery-curated-item{color:#fff;cursor:pointer;text-align:left;background:#222;border:0;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.gallery-curated-item img{object-fit:cover;width:100%;height:100%;transition:transform .4s,filter .4s}.gallery-curated-item:hover img{filter:brightness(1.08);transform:scale(1.035)}.gallery-curated-featured{grid-area:span 2/span 2}.gallery-curated-meta{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#000000bd;padding:6px 9px 5px;font-size:.7rem;font-weight:900;position:absolute;bottom:12px;left:13px}.gallery-curated-five .gallery-curated-item:nth-child(2),.gallery-curated-five .gallery-curated-item:nth-child(3),.gallery-curated-five .gallery-curated-item:nth-child(4),.gallery-curated-five .gallery-curated-item:nth-child(5){grid-column:span 1}.gallery-curated-three{grid-template-columns:1.5fr 1fr 1fr;grid-auto-rows:350px}.gallery-curated-three .gallery-curated-featured{grid-area:auto}.gallery-lightbox{background:#050505;border:0;width:min(94vw,1500px);max-width:none;padding:0;box-shadow:0 30px 100px #000000b3}.gallery-lightbox::backdrop{background:#000000e0}.gallery-lightbox img{object-fit:contain;width:100%;max-height:90vh}.gallery-lightbox-close{z-index:2;color:#fff;cursor:pointer;background:#000000c7;border:0;border-radius:50%;width:44px;height:44px;font-size:2rem;line-height:1;position:absolute;top:10px;right:12px}@media (width<=900px){.gallery-archive-head{grid-template-columns:1fr;gap:12px}.gallery-curated-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.gallery-curated-featured{grid-area:span 2/span 2}.gallery-curated-three{grid-template-columns:repeat(2,1fr);grid-auto-rows:220px}.gallery-curated-three .gallery-curated-featured{grid-area:span 2/span 2}}@media (width<=520px){.gallery-archive-section{padding:52px 0}.gallery-curated-grid,.gallery-curated-three{grid-template-columns:1fr 1fr;grid-auto-rows:145px;gap:6px}.gallery-curated-featured,.gallery-curated-three .gallery-curated-featured{grid-area:span 2/span 2}.gallery-curated-meta{padding:5px 7px 4px;font-size:.6rem;bottom:8px;left:8px}}.form-privacy{color:#ffffffe0;margin:2px 0 4px;font-family:Arial,sans-serif;font-size:.8rem;line-height:1.45}.form-privacy a{text-underline-offset:2px;font-weight:700;text-decoration:underline}.form button:disabled{opacity:.7;cursor:wait}.form-status{color:#111;background:#fffffff5;border-left:4px solid #111;padding:16px 18px;font-family:Arial,sans-serif;font-size:.9rem;line-height:1.5}.form-status-success{border-left-color:#111}.form-status-error{border-left-color:#8b0014}.skip-link{z-index:999;color:#111;background:#fff;padding:10px 14px;font-weight:800;transition:transform .2s;position:fixed;top:12px;left:18px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #fff}.section-light a:focus-visible,.section-light button:focus-visible,.section-light input:focus-visible,.section-light select:focus-visible,.section-light textarea:focus-visible{outline-color:var(--red)}.error-page{align-items:center;min-height:calc(100vh - 92px);display:flex}.error-page .btn{margin-top:24px}@media (width<=820px){.site-header{-webkit-backdrop-filter:none;background:#050505}.nav{z-index:1000;opacity:1;background:#050505;min-height:calc(100dvh - 78px);padding:28px 24px 42px;overflow-y:auto;box-shadow:0 22px 50px #000000a6}.nav.open{background:#050505;display:flex}.nav a{color:#fff;letter-spacing:.09em;border-bottom:1px solid #ffffff29;align-items:center;min-height:58px;padding:16px 10px;font-size:1.05rem;display:flex}.nav a[aria-current=page]{color:var(--red-bright)}.nav .instagram-link{border-bottom:0;margin-top:10px}.menu-btn{z-index:1001;position:relative}body.menu-open .menu-btn span{background:0 0}body.menu-open .menu-btn:before{transform:translateY(8px)rotate(45deg)}body.menu-open .menu-btn:after{transform:translateY(-8px)rotate(-45deg)}}@media (width<=520px){.nav{min-height:calc(100dvh - 68px);padding:22px 20px 36px}.nav a{min-height:54px;font-size:1rem}}.hero-mobile-visual{display:none}@media (width<=820px){.hero{background:#090909;min-height:0;display:block}.hero:before,.hero:after{display:none}.hero-mobile-visual{aspect-ratio:3/2;background:#111;width:100%;display:block;overflow:hidden}.hero-mobile-visual img{object-fit:cover;object-position:center 54%;width:100%;height:100%}.hero-content{width:min(calc(100% - 36px), var(--max));max-width:none;padding-top:30px;padding-bottom:58px}.hero-kicker{color:var(--red-bright);text-shadow:none}.hero h1{max-width:620px;margin-top:12px}.hero-subtitle{max-width:320px}.hero-slash{bottom:-58px}}@media (width<=520px){.hero-mobile-visual{aspect-ratio:1.48}.hero-mobile-visual img{object-position:center 53%}.hero-content{width:min(calc(100% - 28px), var(--max));max-width:none;padding-top:26px;padding-bottom:48px}.hero-kicker{letter-spacing:.15em;font-size:.66rem}.hero h1{font-size:clamp(2.55rem,11.5vw,3.35rem);line-height:.88}.hero-subtitle{max-width:260px;margin:17px 0 22px}}.news-article-content .news-credit{color:#777;margin-bottom:.35rem;font-size:.82rem;line-height:1.45}.news-article-content hr{border:0;border-top:1px solid #d2d2d2;margin:2.25rem 0}.news-article-content ul,.news-article-content ol{margin:0 0 1.45em;padding-left:1.4em}.partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}@media (width<=520px){.partners-grid{grid-template-columns:1fr;max-width:420px}}
