.site{--red:#e10600;--red-text:#ff3b30;--red-deep:#b30500;--ink:#0c0c0c;--ink-2:#161616;--white:#f7f7f5;--ease:cubic-bezier(.23, 1, .32, 1);--bg:var(--ink);--bg-2:var(--ink-2);--surface:var(--ink-2);--surface-2:#1e1e1e;--panel:var(--ink-2);--line:#f7f7f524;--line-strong:#f7f7f552;--hair:#f7f7f51f;--text:var(--white);--muted:#f7f7f5db;--dim:#f7f7f5b8;--accent:var(--red);--accent-hover:var(--red-deep);--pink:var(--red-text);--magenta:var(--red);--violet:var(--red);--blue:var(--white);--cyan:var(--white);--grad:var(--red);--focus:var(--white);--radius:0px;color:var(--text);background:var(--bg)}body:has(>.site){background:var(--ink)}.site ::selection{background:var(--red);color:var(--white)}.site :focus-visible{outline:3px solid var(--focus);outline-offset:3px}:is(.site .f-white,.site .team-band,.site .section:has(>.container>.equipment),.site .section:has(>.container>.records),.site .cookie-inner){--bg:var(--white);--bg-2:var(--white);--surface:#ececea;--surface-2:#e2e2df;--panel:#ececea;--line:#0c0c0c29;--line-strong:#0c0c0c66;--hair:#0c0c0c29;--text:var(--ink);--muted:#0c0c0cd6;--dim:#0c0c0cb8;--pink:var(--red);--focus:var(--ink);color:var(--text);background:var(--bg)}.site .f-red,.site .ticker,.site .cta-band,.site .footer{--bg:var(--red);--bg-2:var(--red);--surface:var(--red);--panel:transparent;--line:#f7f7f559;--line-strong:var(--white);--hair:#f7f7f559;--text:var(--white);--muted:#f7f7f5f0;--dim:#f7f7f5db;--pink:var(--ink);--focus:var(--white);color:var(--text);background:var(--bg)}.site :is(.f-red,.footer,.cta-band) ::selection{background:var(--ink);color:var(--white)}.site{font-family:var(--font-body);font-stretch:100%}.site :is(.h2,.page-title,.page-hero h1,.step-title,.record-name,.event-title,.price-card h3,.pack-card h3){font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.02em;font-style:italic;font-weight:900;font-stretch:125%}.site .h2{margin-bottom:22px;font-size:clamp(34px,4.4vw,68px);line-height:.92}.site :is(.h2,.page-title,.page-hero h1,.record-name,.event-title){-webkit-hyphens:auto;hyphens:auto}.site .records-intro .h2{font-size:clamp(28px,2.7vw,42px)}@media (max-width:600px){.site :is(.h2,.page-title,.page-hero h1,.record-name,.event-title){overflow-wrap:break-word}.site :is(.h2,.page-title,.page-hero h1){font-stretch:110%}.site .h2{font-size:clamp(28px,8.4vw,40px)}}.site .h2-sm{font-size:clamp(28px,3.1vw,46px)}.site .muted{color:var(--muted)}.site :is(.eyebrow,.eyebrow-blue,.eyebrow-pink,.kicker,.header-slogan){display:none}.site .h2:after{content:"";background:var(--red);transform-origin:0;width:.9em;height:.14em;margin-top:.22em;display:block;transform:skew(-24deg)}.site :is(.f-red,.cta-band,.footer) .h2:after{background:var(--ink)}.site .header{background:var(--ink);box-shadow:inset 0 -3px 0 var(--red);border-bottom:0}.site .header.is-scrolled{background:var(--ink);box-shadow:inset 0 -3px 0 var(--red)}.site .logo-word{font-family:var(--font-display);letter-spacing:-.02em;color:var(--white);font-style:italic;font-weight:900;font-stretch:125%}.site .logo-stripes path{fill:var(--red)}.site .logo-tag{color:var(--white)}.site .logo-tag b{color:var(--red-text)}.site :is(.footer,.f-red) .logo-word,.site :is(.footer,.f-red) .logo-tag,.site :is(.footer,.f-red) .logo-tag b{color:var(--white)}.site :is(.footer,.f-red) .logo-stripes path{fill:var(--ink)}.site .nav a,.site .nav-group-head a{letter-spacing:.04em;color:var(--white);font-weight:800;font-stretch:112%}.site .nav a.is-active,.site .nav a:hover{color:var(--red-text)}.site .nav a.is-active:after{background:var(--red);height:3px}.site .btn{font-family:var(--font-display);letter-spacing:.01em;text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:118%}.site .btn-gradient{background:var(--red);color:var(--white)}.site .btn-gradient:hover{background:var(--red-deep)}.site :is(.f-white,.team-band) .btn-gradient:hover{background:var(--ink)}.site .btn-outline{color:var(--text);background:0 0;box-shadow:inset 0 0 0 3px}.site .btn-outline:hover{background:var(--text);color:var(--bg)}.site .link-arrow{text-transform:uppercase;letter-spacing:.04em;font-weight:800}.poster{--cut:clamp(60px, 9vw, 150px);min-height:min(calc(100svh / var(--z) - 84px), 920px);color:var(--white);background:var(--ink);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative;overflow:hidden}.poster-print img,.site .team-band-media img,.site .team-card img,.site .page-hero-media img,.site .slots-media img{filter:grayscale()contrast(1.15)brightness(.9)}.poster-print{background:var(--ink-2);width:46%;clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%);grid-area:print;position:absolute;top:0;bottom:0;right:0}.poster-print img{filter:grayscale()contrast(1.2)brightness(.62)}.poster-stripes{z-index:1;pointer-events:none;position:absolute;inset:0}.poster-stripes i{width:var(--cut);background:var(--red);clip-path:polygon(calc(100% - 14px) 0,100% 0,14px 100%,0 100%);position:absolute;top:0;bottom:0;left:0}.poster-stripes i:nth-child(2){left:26px}.poster-stripes i:nth-child(3){left:52px}.poster-inner{--gutter:clamp(16px, 3.2vw, 40px);z-index:2;grid-template:"date ticket""title ticket""text ticket"minmax(0,1fr)/minmax(0,1fr) minmax(320px,400px);gap:clamp(18px,2.2vw,32px) clamp(32px,6vw,120px);padding-top:clamp(28px,4vw,56px);padding-bottom:clamp(28px,4vw,56px);display:grid}.poster-inner>:not(.poster-print){z-index:2;position:relative}.poster-inner>.poster-dateline{grid-area:date}.poster-inner>.poster-title{grid-area:title}.poster-inner>.poster-text{grid-area:text;align-self:end}.poster-inner>.ticket{grid-area:ticket;align-self:center}.poster-dateline{letter-spacing:.06em;text-transform:uppercase;justify-items:start;gap:12px;font-size:clamp(13px,1.05vw,15px);font-weight:800;display:grid}.poster-when{flex-wrap:wrap;margin:0;display:flex}.poster-when>span+span:before{content:"·";margin:0 .6em}.poster-live{background:var(--ink-2);min-height:40px;box-shadow:inset 3px 0 0 var(--line-strong);margin:0;padding:8px 14px 8px 12px;line-height:1.6}.poster-live:not(.is-go):not(.is-stop){visibility:hidden}.poster-live.is-go{--live:#22d36b;box-shadow:inset 3px 0 0 var(--live)}.poster-live.is-stop{--live:var(--red-text);box-shadow:inset 3px 0 0 var(--live)}.poster-dot{vertical-align:middle;background:var(--live);border-radius:50%;width:10px;height:10px;margin:0 10px 1px 0;display:inline-block;position:relative}.is-go .poster-dot:after{content:"";background:var(--live);border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;inset:0}@keyframes live-ping{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.8)}}.poster-clock{box-shadow:inset 1px 0 0 var(--line-strong);color:#f7f7f5c7;margin-left:12px;padding-left:12px;display:inline-block}.poster-clock b{color:var(--white);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.is-go .poster-dot:after{animation:none}}.poster-title{gap:clamp(12px,1.6vw,22px);margin:0;display:grid}.poster-name{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;color:var(--white);font-size:clamp(72px,12vw,220px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.8;display:grid}.poster-name>span:last-child{padding-left:.22em}.poster-slogan{max-width:18ch;font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;color:var(--red-text);text-wrap:balance;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:normal;font-size:clamp(22px,2.4vw,38px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.poster-text{max-width:44ch;color:var(--white);margin:0;font-size:clamp(16px,1.2vw,18px);font-weight:500;line-height:1.5}.poster-foot{z-index:2;color:var(--white);background:var(--red);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:800;position:relative;overflow:hidden}.poster-foot-track{width:max-content;display:flex}.poster-foot ul{flex:none;margin:0;padding:16px 0 17px;list-style:none;display:flex}.poster-foot li{white-space:nowrap;align-items:center;display:flex}.poster-foot li:after{content:"///";letter-spacing:-.04em;color:var(--ink);margin:0 28px;font-style:italic;font-weight:900}@media (prefers-reduced-motion:no-preference){.poster-foot-track{animation:38s linear infinite foot-run}.poster-foot:hover .poster-foot-track{animation-play-state:paused}}@keyframes foot-run{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.poster-foot-track{width:auto;padding-inline:var(--gutter,24px)}.poster-foot ul+ul{display:none}.poster-foot ul{flex-wrap:wrap}}.sponsor-band{color:var(--white);background:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #ffffff14;align-items:stretch;font-size:13px;font-weight:800;display:flex;overflow:hidden}.sponsor-band-title{z-index:1;padding:0 20px 0 var(--gutter,24px);color:var(--red);background:var(--ink);box-shadow:12px 0 16px var(--ink);white-space:nowrap;flex:none;align-items:center;margin:0;font-style:italic;font-weight:900;display:flex;position:relative}.sponsor-band-viewport{flex:1;min-width:0;overflow:hidden}.sponsor-band-track{width:max-content;display:flex}.sponsor-band ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.sponsor-band li{white-space:nowrap;align-items:center;min-height:56px;display:flex}.sponsor-band li:after{content:"///";letter-spacing:-.04em;color:var(--red);margin:0 28px;font-style:italic;font-weight:900}.sponsor-band a{color:inherit;align-items:center;text-decoration:none;transition:color .2s,opacity .2s;display:flex}.sponsor-band a:hover,.sponsor-band a:focus-visible{color:var(--red)}.sponsor-logo{object-fit:contain;width:auto;max-width:160px;height:30px}@media (prefers-reduced-motion:no-preference){.sponsor-band-track{animation:45s linear infinite sponsor-run}.sponsor-band:hover .sponsor-band-track,.sponsor-band:focus-within .sponsor-band-track{animation-play-state:paused}}@keyframes sponsor-run{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.sponsor-band ul+ul{display:none}.sponsor-band ul{flex-wrap:wrap}}@media (max-width:640px){.sponsor-band-title{display:none}}.ticket{--focus:var(--white);min-width:0;color:var(--white);background:var(--ink-2);box-shadow:inset 0 4px 0 var(--red);grid-template-columns:minmax(0,1fr);gap:18px;margin:0;padding:24px 22px 20px;display:grid;position:relative}.ticket-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-size:clamp(22px,1.9vw,27px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.ticket-row{border:0;min-width:0;margin:0;padding:0}.ticket-row legend{color:#f7f7f5c7;margin-bottom:8px;padding:0;font-size:14px;font-weight:700}.ticket-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.ticket-times{grid-template-columns:repeat(3,minmax(0,1fr))}.ticket-chip{min-height:46px;color:var(--white);font-variant-numeric:tabular-nums;cursor:pointer;background:#262626;border:0;padding:8px 6px;font-size:15px;font-weight:800;transition:background-color .12s,color .12s,transform .12s}.ticket-chip:hover{background:#333}.ticket-chip:active{transform:scale(.97)}.ticket-chip.is-on{background:var(--red);color:var(--white)}.ticket-chip.is-wait{background:#1f1f1f}.ticket-note{grid-column:1/-1;font-size:14px;font-weight:600}.ticket-cta{background:var(--red);color:var(--white);font-family:var(--font-display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:16px 18px;font-size:19px;font-style:italic;font-weight:900;font-stretch:118%;transition:background-color .15s,color .15s,transform .12s;display:flex}.ticket-cta:hover{background:var(--red-deep)}.ticket-cta:active{transform:scale(.98)}.ticket-price{font-variant-numeric:tabular-nums;justify-items:end;font-size:24px;line-height:1;display:grid}.ticket-price small{font-family:var(--font-body);text-transform:none;font-size:12px;font-style:normal;font-weight:700;font-stretch:100%}.ticket-chip{isolation:isolate;position:relative;overflow:hidden}.ticket-chip:before{content:"";z-index:-1;background:var(--red);transform-origin:0;transition:transform .22s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.ticket-chip.is-on{background:#262626}.ticket-chip.is-on:before{transform:scaleX(1)}.ticket-times .ticket-chip{align-content:center;justify-items:center;gap:5px;min-height:52px;display:grid}.ticket-rigs{gap:3px;display:flex}.ticket-rigs i{background:#f7f7f52e;width:11px;height:4px;transform:skew(-24deg)}.ticket-rigs i.is-free{background:#22d36b}.ticket-chip.is-on .ticket-rigs i{background:#f7f7f559}.ticket-chip.is-on .ticket-rigs i.is-free{background:var(--white)}.ticket-price-num{animation:price-roll .32s var(--ease);display:block}@keyframes price-roll{0%{opacity:0;transform:translateY(60%)}}.ticket-cta{isolation:isolate;position:relative;overflow:hidden}.ticket-cta:after{content:"";z-index:-1;pointer-events:none;background:#ffffff38;width:30%;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-24deg)translate(0)}@media (hover:hover){.ticket-cta:hover:after{animation:cta-sweep .6s var(--ease)}}@keyframes cta-sweep{to{transform:skew(-24deg)translate(560%)}}@media (prefers-reduced-motion:reduce){.ticket-chip:before,.ticket-price-num,.ticket-cta:hover:after{transition:none;animation:none}}.ticket-fine{color:#f7f7f5c7;margin:-4px 0 0;font-size:13px;font-weight:600;line-height:1.4}@media (prefers-reduced-motion:no-preference){.poster-name>span{animation:name-drive .75s var(--ease) both}.poster-print img{animation:9s cubic-bezier(.16,1,.3,1) both photo-settle}.poster-name>span:last-child{animation-delay:60ms}.poster-slogan,.poster-dateline,.poster-text{animation:poster-drive .5s var(--ease) .12s both}.poster-stripes i{animation:stripe-in .45s var(--ease) both}.poster-stripes i:nth-child(2){animation-delay:50ms}.poster-stripes i:nth-child(3){animation-delay:.1s}.poster .ticket{animation:ticket-in .5s var(--ease) .18s both}html:not(.no-intro) .poster :is(.poster-name>span,.poster-slogan,.poster-dateline,.poster-text,.ticket,.poster-stripes i,.poster-print img){animation-delay:3.35s}}@keyframes poster-drive{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-6vw)}to{opacity:1;clip-path:inset(0 -10% 0 0);transform:none}}@keyframes name-drive{0%{opacity:0;text-shadow:-.18em 0 #e10600e6,-.36em 0 #e1060080,-.54em 0 #e1060033;transform:translate(-8vw)skew(-8deg)}45%{opacity:1}to{opacity:1;text-shadow:0 0 #e1060000,0 0 #e1060000,0 0 #e1060000;transform:none}}@keyframes photo-settle{0%{transform:scale(1.14)}}@keyframes stripe-in{0%{transform:translateY(-100%)}}@keyframes ticket-in{0%{opacity:0;transform:translateY(24px)}}@media (max-width:1000px){.poster{min-height:0}.poster-inner{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"date""title""print""text""ticket"}.poster-print{width:auto;height:46vw;margin-inline:calc(-1 * var(--gutter,24px));clip-path:none;position:relative}.poster-stripes i{width:44px}.poster-stripes i:nth-child(2){left:18px}.poster-stripes i:nth-child(3){left:36px}.poster-slogan,.poster-text{max-width:640px}.poster-name{font-size:clamp(72px,20.5vw,200px)}.poster-slogan{font-size:clamp(20px,5.6vw,34px)}.poster-inner>.ticket{max-width:520px}}.site .ticker{border:0}.site .ticker-track{animation-direction:reverse}.site .ticker-row li,.site .ticker-row li:nth-child(2n) span{font-family:var(--font-display);color:var(--white);-webkit-text-stroke:0;font-style:italic;font-weight:900;font-stretch:125%}.site .ticker-row i{background:var(--ink)}.site .team-band{border:0}@media (min-width:1101px){.site .team-band-body{grid-template-columns:minmax(0,1.7fr) auto minmax(0,1fr)}}.site .team-band .h2{font-size:clamp(30px,3.2vw,52px)}.site .team-stats{border-left:0;align-content:start;gap:0;padding-left:0}.site .team-stats>div{border-top:3px solid var(--ink);grid-template-columns:5.5ch minmax(0,1fr);align-items:baseline;column-gap:14px;padding:12px 0;display:grid}.site .team-stats>div:last-child{border-bottom:3px solid var(--ink)}.site .team-stats dd{white-space:nowrap;font-variant-numeric:tabular-nums;grid-area:1/1;margin:0;font-size:22px;font-style:italic;font-weight:900;line-height:1}.site .team-stats dt{letter-spacing:0;text-transform:none;color:var(--text);grid-area:1/2;font-size:15px;font-weight:600}.site .team-card{border:0}.site .team-card:after{content:none}.site .team-card-text .kicker{display:none}.site .team-card-text strong{background:var(--ink);color:var(--white);box-shadow:inset 4px 0 0 var(--red);font-family:var(--font-display);text-transform:uppercase;border-bottom:0;padding:8px 12px;font-style:italic;font-weight:900;font-stretch:125%}.site .programme{counter-reset:none;margin-block:0;padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(40px,5vw,72px);list-style:none;display:grid}.site .programme-item{border-top:3px solid var(--red);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:baseline;column-gap:clamp(16px,2.5vw,40px);padding:18px 0 20px;display:grid}.site .programme-item:last-child{border-bottom:3px solid var(--red)}.site .programme-item h3{font-family:var(--font-display);letter-spacing:-.02em;text-transform:uppercase;-webkit-hyphens:auto;hyphens:auto;margin:0;font-size:clamp(24px,2.6vw,42px);font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.site .programme-item p{max-width:52ch;color:var(--muted);margin:0;font-size:16px;line-height:1.5}@media (max-width:760px){.site .programme-item{grid-template-columns:minmax(0,1fr);row-gap:8px}}.site .section+.section,.site .section-line{border-top:0}.site .cta-band{border:0}.site .cta-band .btn-gradient{background:var(--ink);color:var(--white);white-space:normal;text-align:center}.site .cta-band .btn-gradient:hover{background:var(--white);color:var(--ink)}.site .records-list{grid-template-columns:1fr;gap:0}.site .record-card{border:0;border-top:3px solid var(--ink);color:var(--ink);background:0 0;grid-template-columns:clamp(64px,7vw,110px) minmax(0,1fr) auto;grid-template-areas:"no name value""no info value";align-items:center;gap:2px 20px;padding:16px 0;display:grid;transform:none}.site .record-card:last-child{border-bottom:3px solid var(--ink)}.site .record-card:hover{background:#0c0c0c0f;transform:none}.site .record-place{color:var(--red);grid-area:no}.site .record-crown{display:none}.site .record-no{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(48px,5.6vw,84px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.85}.site .record-name{background:var(--ink);color:var(--white);grid-area:name;justify-self:start;padding:4px 12px 5px;font-size:clamp(20px,2vw,28px)}.site .record-card.is-free .record-name{color:var(--ink);box-shadow:inset 0 0 0 3px var(--ink);background:0 0}.site .record-value{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);grid-area:value;font-size:clamp(26px,3vw,44px);font-style:italic;font-weight:900;font-stretch:125%}.site .record-info{color:#0c0c0ccc;grid-area:info}.site .page-hero{box-shadow:inset 0 -6px 0 var(--red);border-bottom:0}.site .page-hero-media{background:var(--ink-2);clip-path:polygon(clamp(40px,6vw,100px) 0,100% 0,100% 100%,0 100%);width:46%;left:auto}.site .page-hero .hero-fade{display:none}.site .page-hero h1,.site .page-title{overflow-wrap:normal;letter-spacing:-.045em;max-width:44vw;color:var(--white);font-size:clamp(40px,4.6vw,80px);line-height:.88}.site .page-hero .hero-text{color:var(--white);font-weight:500}@media (max-width:900px){.site .page-hero-media{clip-path:none;opacity:.3;width:100%}}.site .footer{border-top:0}.site .footer-nav a,.site .footer-legal a,.site .footer-legal button{color:var(--white);font-weight:800}.site .footer-nav a:hover,.site .footer-legal a:hover{color:var(--ink)}.site .footer-bottom{border-top-color:#f7f7f566}.site .footer-streak{display:none}.footer-wordmark{font-family:var(--font-display);letter-spacing:-.06em;text-align:center;text-transform:uppercase;white-space:nowrap;color:var(--ink);-webkit-user-select:none;user-select:none;margin:clamp(8px,2vw,24px) 0 0;font-size:clamp(56px,13.2vw,240px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.78;overflow:hidden}.site .scroll-progress{background:var(--red);box-shadow:none}.site .cookie-inner{border:0}.site .cookie-icon{color:var(--red)}.site .race-lights{background:var(--ink);color:var(--white);border:0;margin:0 0 16px;padding:14px 12px 12px}.site .race-lights-row li{gap:8px}.site .race-lamp{aspect-ratio:auto;width:100%;max-width:38px;height:46px;box-shadow:none;background:#1c1c1c;border-radius:6px;position:relative}.site .race-lamp:before,.site .race-lamp:after{content:"";background:#2e2e2e;border-radius:50%;width:16px;height:16px;margin-left:-8px;transition:background-color .2s;position:absolute;left:50%}.site .race-lamp:before{top:5px}.site .race-lamp:after{bottom:5px}.site .race-lights-row .is-on .race-lamp{box-shadow:none;background:#1c1c1c}.site .race-lights-row .is-on .race-lamp:before,.site .race-lights-row .is-on .race-lamp:after{background:var(--red)}.site .race-lights-label{color:#f7f7f58c}.site .race-lights-row .is-on .race-lights-label{color:var(--white)}.site .race-lights-status{color:#f7f7f5c7;margin-top:10px}.site .race-lights.is-go{background:var(--ink);border:0;box-shadow:inset 0 -3px #22d36b}.site .race-lights.is-go .race-lamp{box-shadow:none;background:#1c1c1c}.site .race-lights.is-go .race-lamp:before,.site .race-lights.is-go .race-lamp:after{background:#2e2e2e}.site .race-lights.is-go .race-lights-status{color:#22d36b}.site .race-lights.is-compact{box-shadow:none;background:0 0;border:0;padding:0}.site .race-lights.is-compact .race-lamp{background:#3a3a3a;border-radius:50%;width:9px;height:9px}.site .race-lights.is-compact .race-lamp:before,.site .race-lights.is-compact .race-lamp:after{content:none}.site .race-lights.is-compact .is-on .race-lamp{background:var(--red)}.site .race-lights.is-compact.is-go .race-lamp{background:#22d36b}.site .rolling-price.is-up{color:var(--red);text-shadow:none}.site .rolling-price.is-down{color:var(--white);text-shadow:none}@media (prefers-reduced-motion:no-preference){.site .fx-reveal{transform:translate(-28px)translate(0,0)}.site .fx-reveal.is-in{transform:none}}.site .slot{background:var(--ink-2)}.site .page-hero-media img{filter:grayscale()contrast(1.2)brightness(.62)}@media (max-width:560px){.site .header-cta{display:none}}@keyframes page-out{to{opacity:0;transform:translate(40px)skew(-4deg)}}@keyframes page-in{0%{opacity:.6;clip-path:polygon(-35% 0,-20% 0,-35% 100%,-50% 100%);transform:translate(-48px)}to{opacity:1;clip-path:polygon(-35% 0,130% 0,115% 100%,-50% 100%);transform:none}}@media (min-width:1101px){.site .booking-flow:not(.voucher-shop){grid-template-columns:minmax(0,1fr) 380px}}.site .summary{--bg:var(--ink-2);--panel:var(--ink-2);--line:#f7f7f51f;color:var(--white);background:var(--ink-2);border:0;padding:20px 20px 22px 54px;position:sticky;overflow:hidden;-webkit-mask:radial-gradient(circle at 50% 0,#0000 6px,#000 6.5px) 0 0/18px 100% repeat-x;mask:radial-gradient(circle at 50% 0,#0000 6px,#000 6.5px) 0 0/18px 100% repeat-x;container-type:inline-size}.site .summary:before{content:"";background:linear-gradient(var(--red), var(--red)) 0 0 / 8px 100% no-repeat, linear-gradient(var(--red), var(--red)) 13px 0 / 8px 100% no-repeat, linear-gradient(var(--red), var(--red)) 26px 0 / 8px 100% no-repeat;transform-origin:0 0;width:38px;position:absolute;top:0;bottom:0;left:0;transform:skew(-6deg)}.site .summary-head{justify-content:space-between;align-items:center;gap:10px;margin:2px 0 14px;display:flex}.site .summary-brand{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:900;font-stretch:125%;line-height:1}.site .summary-no{font-variant-numeric:tabular-nums;color:var(--ink);background:var(--white);padding:4px 8px;font-size:13px;font-weight:900}.site .summary-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:16px;display:grid}.site .summary-board>div{background:var(--ink);text-align:center;gap:2px;min-width:0;padding:10px 8px 9px;display:grid;box-shadow:inset 0 3px #2e2e2e}.site .summary-board>div.is-set{box-shadow:inset 0 3px 0 var(--red)}.site .summary-board small{letter-spacing:.12em;text-transform:uppercase;color:var(--red-text);font-size:11px;font-weight:800}.site .summary-board strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(19px,5.4cqi,26px);font-style:italic;font-weight:900;font-stretch:105%;line-height:1.1}.site .summary-board>div:not(.is-set) strong{color:#f7f7f559}.site .summary-board span{color:#f7f7f5b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.site .summary-board strong{animation:board-flip .35s var(--ease)}}@keyframes board-flip{0%{opacity:0;transform:translateY(-40%)rotateX(70deg)}}.site .summary .summary-list{gap:8px;margin:0 0 18px}.site .summary .summary-list div{border-bottom:1px solid #f7f7f51f;padding-bottom:8px}.site .summary .summary-list dt{color:#f7f7f5b8}.site .summary .summary-list dd{color:var(--white)}.site .summary .summary-total{align-items:baseline;padding-top:10px}.site .summary .summary-total dt{font-family:var(--font-display);text-transform:uppercase;font-style:italic;font-weight:900;font-stretch:112%;color:var(--white)!important}.site .summary .summary-total dd{color:var(--white);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:0 10px;font-size:clamp(28px,9cqi,40px);font-style:italic;font-weight:900;font-stretch:125%;display:flex}.site .summary-was{color:#f7f7f58c;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);font-size:.5em;text-decoration-thickness:3px}.site .summary .summary-sale{background:var(--red);align-items:center;margin-top:2px;border:0!important;padding:8px 10px!important}.site .summary .summary-sale dt,.site .summary .summary-sale dd{color:var(--white);font-weight:800}.site .summary-btn{white-space:normal;text-align:center;min-height:56px;padding-inline:12px;font-size:15px}.site .summary.is-ready .summary-btn:not(:disabled){box-shadow:inset 0 -4px 0 var(--red-deep)}.site .summary .summary-note{color:#f7f7f5b8;text-decoration:none}.site .booking-done{--bg:var(--white);--panel:var(--white);--line:#0c0c0c29;--text:var(--ink);--muted:#0c0c0cd6;--dim:#0c0c0cb8;--pink:var(--red);--focus:var(--ink);color:var(--ink);background:var(--white);border:0;position:relative;-webkit-mask:radial-gradient(circle at 0 9px,#0000 6px,#000 6.5px) 0 0/100% 18px repeat-y;mask:radial-gradient(circle at 0 9px,#0000 6px,#000 6.5px) 0 0/100% 18px repeat-y}.site .booking-done:before{content:"";border-left:2px dashed #0c0c0c73;position:absolute;top:0;bottom:0;left:20px}.site .booking-done .h2{color:var(--ink);font-size:clamp(30px,3.4vw,50px)}.site .done-ref{gap:2px;display:grid}.site .booking-done:not(.confirm-state) .h2{padding-right:clamp(110px,16vw,220px)}.site .done-ref strong{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--ink);font-size:clamp(30px,4vw,52px);font-style:italic;font-weight:900;font-stretch:125%}.site .booking-done:not(.confirm-state):after{content:"Bestätigt";box-shadow:inset 0 0 0 4px var(--red);color:var(--red);font-family:var(--font-display);text-transform:uppercase;padding:6px 14px 7px;font-size:clamp(20px,2.4vw,30px);font-style:italic;font-weight:900;font-stretch:125%;position:absolute;top:clamp(20px,3vw,36px);right:clamp(16px,3vw,40px);transform:rotate(-8deg)}@media (prefers-reduced-motion:no-preference){.site .booking-done{animation:pass-tear .55s var(--ease) both}.site .booking-done:not(.confirm-state):after{animation:pass-stamp .3s var(--ease) .45s both}}@keyframes pass-tear{0%{opacity:0;transform:translate(-36px)rotate(-2.5deg)}60%{opacity:1;transform:translate(6px)rotate(.6deg)}to{transform:none}}@keyframes pass-stamp{0%{opacity:0;transform:rotate(-8deg)scale(1.6)}to{opacity:1;transform:rotate(-8deg)scale(1)}}.site .race-lights-label{letter-spacing:.02em;font-stretch:85%}@media (max-width:900px){.site .page-hero h1,.site .page-title{max-width:none}}@media (min-width:1101px){.site .price-grid{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr))}}.site .price-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-style:italic;font-weight:900;font-stretch:125%}.site .price-amount{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-style:italic;font-weight:900;font-stretch:125%}.site .price-card.is-highlight{--text:var(--white);--muted:#f7f7f5f0;--pink:var(--white);--focus:var(--white);color:var(--white);background:var(--red)}.site .price-card.is-highlight :is(.price-name,.price-amount,.price-amount small,.check-list li,svg){color:var(--white)}.site .price-card.is-highlight .btn-gradient{background:var(--ink)}.site .price-flag{background:var(--ink);color:var(--white);text-transform:uppercase;font-style:italic;font-weight:900}.gpass-wrap{perspective:1100px;container-type:inline-size}.gpass{--stub:clamp(150px, 34cqi, 200px);--notch:11px;grid-template-columns:minmax(0, 1fr) var(--stub);color:var(--white);-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;mask:radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 0, #0000 98%, #000) top / 100% 51% no-repeat, radial-gradient(circle var(--notch) at calc(100% - var(--stub)) 100%, #0000 98%, #000) bottom / 100% 51% no-repeat;transition:transform .5s var(--ease);transform-origin:50% 60%;display:grid;position:relative}.gpass-main{background:var(--ink-2);min-width:0;padding:24px 24px 24px clamp(64px,14cqi,84px);position:relative;overflow:hidden}.gpass-stripes{width:clamp(48px,11cqi,64px);position:absolute;top:0;bottom:0;left:0}.gpass-stripes i{background:var(--red);clip-path:polygon(50% 0,100% 0,50% 100%,0 100%);width:34%;position:absolute;top:0;bottom:0}.gpass-stripes i:first-child{left:0}.gpass-stripes i:nth-child(2){left:30%}.gpass-stripes i:nth-child(3){left:60%}.gpass-head{color:#f7f7f5b8;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;font-size:13px;font-weight:700;display:flex}.gpass-brand{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;color:var(--white);font-size:15px;font-style:italic;font-weight:900;font-stretch:125%}.gpass-value{font-family:var(--font-display);letter-spacing:-.045em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:14px 0 8px;font-size:clamp(46px,15cqi,96px);font-style:italic;font-weight:900;font-stretch:125%;line-height:.92}.gpass-title{color:#e2e2de;max-width:34ch;margin:0;font-size:15px;font-weight:700;line-height:1.4}.gpass-for{color:#f7f7f5cc;margin:16px 0 0;font-size:15px}.gpass-for strong{font-family:var(--font-display);color:var(--white);font-size:20px;font-style:italic;font-weight:900}.gpass-msg{box-shadow:inset 3px 0 0 var(--red);color:var(--white);overflow-wrap:anywhere;margin:12px 0 0;padding-left:12px;font-style:italic;font-weight:600;line-height:1.5}.gpass-from{color:#f7f7f5ad;margin:8px 0 0;font-size:13px}.gpass-stub{color:var(--ink);background:var(--white);text-align:center;border-left:2px dashed #0c0c0c59;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 12px 0;display:flex}.gpass-lights{gap:5px;margin:auto 0 6px;display:flex}.gpass-lights i{background:var(--red);border-radius:50%;width:9px;height:9px}.gpass-label{letter-spacing:.14em;text-transform:uppercase;color:#0c0c0c99;font-size:11px;font-weight:800}.gpass-code{letter-spacing:.04em;white-space:nowrap;color:var(--ink);font-family:ui-monospace,Courier New,monospace;font-size:clamp(14px,4.2cqi,18px);font-weight:800}.gpass.is-preview .gpass-code{filter:blur(4px)}.gpass-valid{color:#0c0c0cb8;font-size:12px;font-weight:600}.gpass-rest{color:var(--white);background:var(--red);padding:3px 8px;font-size:12px;font-weight:800}.gpass-flag{background:conic-gradient(var(--ink) 25%, var(--white) 0 50%, var(--ink) 0 75%, var(--white) 0) 0 0 / 14px 14px;flex:none;align-self:stretch;height:14px;margin:auto -12px 0}.gpass-stamp{z-index:3;box-shadow:inset 0 0 0 4px var(--red);color:var(--red);font-family:var(--font-display);text-transform:uppercase;background:#f7f7f5eb;padding:6px 18px 8px;font-size:clamp(22px,6cqi,32px);font-style:italic;font-weight:900;font-stretch:125%;position:absolute;top:50%;left:40%;transform:translate(-50%,-50%)rotate(-12deg)}.gpass.is-redeemed :is(.gpass-main,.gpass-stub){filter:grayscale()brightness(.7)}@container (max-width:460px){.gpass{grid-template-columns:1fr;-webkit-mask:none;mask:none}.gpass-main{padding:20px 18px 22px 60px}.gpass-stub{border-top:2px dashed #0c0c0c59;border-left:0;gap:6px;padding-top:18px;position:relative}.gpass-stub:before,.gpass-stub:after{content:"";top:calc(-1 * var(--notch) - 1px);width:calc(2 * var(--notch));height:calc(2 * var(--notch));background:var(--bg);border-radius:50%;position:absolute}.gpass-stub:before{left:calc(-1 * var(--notch))}.gpass-stub:after{right:calc(-1 * var(--notch))}.gpass-value{font-size:clamp(44px,17cqi,72px)}}@media (prefers-reduced-motion:no-preference){.gpass-value{animation:gpass-roll .4s var(--ease)}.gpass:after{content:"";z-index:2;pointer-events:none;opacity:0;background:#ffffff24;width:18%;position:absolute;top:-20%;bottom:-20%;left:-30%;transform:skew(-24deg)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.gpass-wrap:hover .gpass{transform:rotateY(-8deg)rotateX(4deg)translateY(-4px)}.gpass-wrap:hover .gpass:after{animation:gpass-sheen .9s var(--ease)}}@keyframes gpass-roll{0%{opacity:0;transform:translateY(30%)skew(-6deg)}}@keyframes gpass-sheen{0%{opacity:1;transform:skew(-24deg)translate(0)}to{opacity:1;transform:skew(-24deg)translate(900%)}}@media print{.gpass{transform:none!important}.gpass:after{content:none}}@media (min-width:1101px){.site .voucher-shop{grid-template-columns:minmax(0,1fr) 460px}}.site .page-hero-media .slot-ph:before{background:linear-gradient(var(--red), var(--red)) 0 0 / 28px 100% no-repeat, linear-gradient(var(--red), var(--red)) 52px 0 / 28px 100% no-repeat, linear-gradient(var(--red), var(--red)) 104px 0 / 28px 100% no-repeat;opacity:.85;width:132px;height:92px}@media (max-width:900px){.site .page-hero:has(.slot-ph){min-height:0}.site .page-hero-media:has(.slot-ph){display:none}.site .page-hero:has(.slot-ph) .page-hero-content{padding-top:40px;padding-bottom:44px}}.site .record-info svg{vertical-align:-1px;display:inline-block}.site .team-band .team-stats{grid-template-columns:minmax(0,1fr)}.site .record-info .nowrap{white-space:nowrap}.site .badge-warn{background:var(--red);color:var(--white)}.site .page-hero:after{content:"";z-index:3;background:var(--red);height:6px;position:absolute;bottom:0;left:0;right:0}.site .footer .brand-mark img{filter:brightness(0)invert()}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.footer-wordmark{animation:linear both wordmark-drive;animation-timeline:view();animation-range:entry}}}@keyframes wordmark-drive{0%{opacity:.2;transform:translate(-35%)skew(-10deg)}to{opacity:1;transform:none}}.site .gp-item.is-active .gp-thumb-icon,.site .gp-item.is-active .gp-thumb-icon *{color:#f7f7f533!important}.site .cancel-deadline strong{color:var(--text)}@media (max-width:600px){.site .booking-done:not(.confirm-state):not(.is-pending){padding-top:76px}.site .booking-done:not(.confirm-state) .h2{padding-right:0}.site .booking-done:not(.confirm-state):after{font-size:20px;top:22px;right:20px}}.site .booking-done.is-cancelled:after{content:"Storniert";box-shadow:inset 0 0 0 4px var(--ink);color:var(--ink)}.site .booking-done.is-pending:after{content:none}.site .booking-done.is-pending .h2{padding-right:0}.site .vb-book{white-space:normal;text-align:center;max-width:100%}.site .socks-box{background:var(--ink);box-shadow:inset 3px 0 0 var(--red);border:0}.site .fame{box-shadow:none;background:0 0;border:0}.site .fame-star{display:none}.site .fame-title-text{font-stretch:125%}.site .fame-pod-card{background:var(--ink-2);box-shadow:inset 0 5px 0 var(--medal,var(--red));border:0;border-radius:0}.site .fame-pod.is-free .fame-pod-card{box-shadow:inset 0 5px #2e2e2e}.site .fame-pod-value{text-shadow:none;font-style:italic}.site .fame-step{background:var(--ink);box-shadow:inset 0 4px 0 var(--medal,var(--red));border-radius:0}.site .fame-row{background:var(--ink-2);box-shadow:inset 4px 0 0 var(--red);border:0;border-radius:0}.site .fame-row-pos{color:var(--red-text)}.site :is(.record-name,.fame-pod-name,.fame-row-main strong){-webkit-hyphens:manual;hyphens:manual;overflow-wrap:anywhere}@media (max-width:600px){.site .record-card{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"no name""no info""no value"}.site .record-name{font-size:20px}.site .record-value{justify-self:start;font-size:26px}}.site .slot-ph{background:var(--ink-2)}.site .slot-ph:before{content:"";background:linear-gradient(var(--red), var(--red)) 0 0 / 14px 100% no-repeat, linear-gradient(var(--red), var(--red)) 26px 0 / 14px 100% no-repeat, linear-gradient(var(--red), var(--red)) 52px 0 / 14px 100% no-repeat;opacity:.55;width:66px;height:46px;transform:skew(-22deg)}.site .slot-ph:after{content:"";background:repeating-conic-gradient(var(--white) 0 25%, transparent 0 50%) 0 0 / 12px 12px;opacity:.1;height:12px;position:absolute;bottom:0;left:0;right:0}@media (max-width:600px){.site .fame-podium{grid-template-columns:minmax(0,1fr);gap:10px}.site .fame-pod-1{order:-1}.site .fame-step{display:none}.site .fame-pod-card{text-align:left;justify-items:start;margin-top:0;padding:18px 16px 16px 76px}.site .fame-crown{width:48px;height:38px;top:50%;left:14px;transform:translateY(-50%)}.site .fame-pod-name,.site .fame-pod-name.is-long{overflow-wrap:normal;font-size:22px}}@media (max-width:900px){.site .header{background:var(--ink)}.site .nav{width:100%;padding:6px 20px calc(24px + env(safe-area-inset-bottom));background:var(--ink);border-left:0;gap:0}.site .nav-group,.site .nav-sub{gap:0;margin:0;padding:0}.site .nav a,.site .nav .nav-sub a{min-height:54px;font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);border-bottom:1px solid #f7f7f51a;align-items:center;margin:0;padding:0 0 0 2px;font-size:19px;font-style:italic;font-weight:900;font-stretch:112%;display:flex;position:relative}.site .nav a.is-active{color:var(--red-text);padding-left:16px}.site .nav a.is-active:after,.site .nav .nav-sub a.is-active:after{background:var(--red);width:6px;height:22px;display:block;top:50%;left:0;transform:translateY(-50%)skew(-18deg)}.site .nav-cta-mobile{justify-content:center;min-height:56px;margin-top:22px;color:var(--white)!important}.site .nav{transform:translate(-100%)}.site .nav.is-open{transform:none}}.mbar{display:none}@media (max-width:900px){.site .mbar{--live:#f7f7f566;right:10px;bottom:calc(10px + env(safe-area-inset-bottom));z-index:40;color:var(--white);background:var(--ink-2);box-shadow:inset 0 3px 0 var(--red), 0 12px 30px #0000008c;transition:transform .35s var(--ease);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:fixed;left:10px;transform:translateY(calc(100% + 24px))}.site .mbar.is-on{transform:none}.site .mbar.is-go{--live:#22d36b}.site .mbar.is-stop{--live:var(--red-text)}.site .mbar-dot{background:var(--live);border-radius:50%;flex:none;width:10px;height:10px;position:relative}.site .mbar.is-go .mbar-dot:after{content:"";background:var(--live);border-radius:50%;animation:1.6s cubic-bezier(0,0,.2,1) infinite live-ping;position:absolute;inset:0}.site .mbar-text{flex:1;min-width:0;line-height:1.25;display:grid}.site .mbar-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.site .mbar-text small{color:#f7f7f5b8;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.site .mbar-btn{flex:none;min-height:46px;padding:0 20px}.site:has(.mbar) .footer{padding-bottom:84px}}@media (max-width:900px) and (prefers-reduced-motion:reduce){.site .mbar{transition:none}.site .mbar.is-go .mbar-dot:after{animation:none}}.site .price-amount small{margin-top:4px;display:block}.site .rigboard{--go:#22d36b;--warn:#ffc93d;border-top:1px solid var(--line);margin-top:24px;padding-top:20px;transition:opacity .2s}.site .rigboard.is-stale{opacity:.6}.site .rigboard-head{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:14px;display:flex}.site .rigboard-tag{background:var(--red);color:var(--white);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;font-size:12px;font-weight:800}.site .rigboard-head strong{font-family:var(--font-display);font-size:18px}.site .rigboard-head small{color:var(--dim);margin-left:auto;font-size:14px}.site .rigboard-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.site .rig-card{--lc:var(--go);border:1px solid var(--line-strong);border-top:4px solid var(--lc);background:var(--ink);align-content:start;gap:6px;min-height:132px;padding:14px 14px 16px;display:grid;position:relative;overflow:hidden}.site .rig-card.is-busy{--lc:var(--red)}.site .rig-card.is-mine{--lc:var(--white);border-color:var(--white)}.site .rig-card.is-maintenance,.site .rig-card.is-off{--lc:var(--warn);padding-bottom:30px}.site .rig-lights{gap:5px;display:flex}.site .rig-lights i{background:#262626;border-radius:50%;width:11px;height:11px}.site .rig-card.is-free .rig-lights i:nth-child(3),.site .rig-card.is-busy .rig-lights i:first-child,.site .rig-card.is-maintenance .rig-lights i:nth-child(2),.site .rig-card.is-off .rig-lights i:nth-child(2),.site .rig-card.is-mine .rig-lights i{background:var(--lc)}.site .rig-card.is-maintenance .rig-lights i:nth-child(2){animation:1.6s ease-in-out infinite live-pulse}.site .rig-name{font-family:var(--font-display);text-transform:uppercase;font-size:22px;font-style:italic;font-weight:900;line-height:1.05}.site .rig-status{color:var(--lc);align-items:center;gap:6px;font-size:15px;font-weight:800;display:inline-flex}.site .rig-card.is-busy .rig-status{color:var(--red-text)}.site .rig-detail{color:var(--dim);font-size:13px;line-height:1.35}.site .rig-card.is-busy .rig-name,.site .rig-card.is-off .rig-name{opacity:.7}.site .rig-tape{border-top:2px solid var(--red);background:repeating-linear-gradient(-45deg, var(--warn) 0 10px, var(--ink) 10px 20px);height:14px;position:absolute;bottom:0;left:0;right:0}@media (max-width:600px){.site .rigboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site .rig-card{min-height:0}.site .rig-name{font-size:18px}.site .rigboard-head small{flex-basis:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.site .rig-card.is-maintenance .rig-lights i:nth-child(2){animation:none}}.site .header-ntf{flex-shrink:0;margin-left:4px}.site .header-ntf img{height:42px}.site .header-brand,.site .header-cta{white-space:nowrap;flex-shrink:0}@media (max-width:1700px){.site .header-slogan{display:none}}@media (max-width:1440px){.site .nav{gap:20px}}@media (max-width:1280px){.site .header-ntf img{height:36px}}@media (max-width:1240px){.site .nav{gap:14px}.site .nav a{letter-spacing:.04em}.site .header-cta{padding-inline:14px}}@media (min-width:1101px) and (max-width:1180px){.site .nav{gap:10px}.site .nav a{letter-spacing:.02em;font-size:12px}.site .header-ntf img{height:28px}}.site .nav-brand-mobile{display:none}@media (max-width:1100px){.site .header-ntf img{height:30px}}@media (max-width:560px){.site .header-ntf{display:none}.site .nav.is-open .nav-brand-mobile,.site .nav-brand-mobile{justify-content:center;margin-top:22px;display:flex;border-bottom:0!important;padding:8px 0!important}.site .nav-brand-mobile img{height:44px}.site .nav-brand-mobile:after{display:none!important}}.site .opening{border-bottom:6px solid var(--red);background:var(--ink);color:var(--white);position:relative;overflow:hidden}.site .opening-flag{background:repeating-conic-gradient(var(--white) 0 25%, var(--ink) 0 50%) 0 0 / 16px 16px;height:16px}.site .opening-inner{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:18px 32px;padding-top:22px;padding-bottom:24px;display:grid}.site .opening-lights{background:#050505;border:1px solid #262626;gap:8px;margin:0;padding:10px 12px;list-style:none;display:flex}.site .opening-lights li{background:#2a0b0a;border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 2px #120403}.site .opening-lights li.is-on{background:var(--red)}.site .opening.is-open .opening-lights li{background:#22d36b}.site .opening-kicker{color:var(--red-text);font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:14px;font-weight:800}.site .opening-title{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:clamp(30px,4.4vw,54px);font-style:italic;font-weight:900;line-height:.95}.site .opening-lead{max-width:56ch;color:var(--muted);margin:10px 0 0;font-size:15px;line-height:1.45}.site .opening-count{gap:6px;display:flex}.site .opening-count span{background:var(--white);min-width:64px;color:var(--ink);justify-items:center;padding:8px 6px 6px;display:grid}.site .opening-count b{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:30px;font-weight:900;line-height:1}.site .opening-count small{letter-spacing:.06em;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700}.site .opening-btn{white-space:nowrap}@media (max-width:1100px){.site .opening-inner{grid-template-columns:auto minmax(0,1fr)}.site .opening-count{grid-column:1/-1}.site .opening-btn{grid-column:1/-1;justify-self:start}}@media (max-width:600px){.site .opening-inner{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:18px;padding-bottom:20px}.site .opening-lights{justify-self:start;padding:8px 10px}.site .opening-lights li{width:16px;height:16px}.site .opening-count{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.site .opening-count span{min-width:0}.site .opening-count b{font-size:24px}.site .opening-btn{justify-content:center;justify-self:stretch}}
