@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:400;src:url(../media/barlow-condensed-latin-400-normal.3eck2fk3exmex.woff2)format("woff2"),url(../media/barlow-condensed-latin-400-normal.3pnfuj59albpm.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:500;src:url(../media/barlow-condensed-latin-500-normal.38aj5eyydxap2.woff2)format("woff2"),url(../media/barlow-condensed-latin-500-normal.2ouj1ygbbtao3.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(../media/barlow-condensed-latin-600-normal.2t96v6p0iv501.woff2)format("woff2"),url(../media/barlow-condensed-latin-600-normal.3id26guef6u69.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(../media/barlow-condensed-latin-700-normal.3hmancrpg57x4.woff2)format("woff2"),url(../media/barlow-condensed-latin-700-normal.31l4qbhx6zok2.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:900;src:url(../media/barlow-condensed-latin-900-normal.3geamipqgkhm5.woff2)format("woff2"),url(../media/barlow-condensed-latin-900-normal.2ho0fyjzrme0s.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(../media/manrope-latin-400-normal.1i3dx4hft209n.woff2)format("woff2"),url(../media/manrope-latin-400-normal.1h6uc5uat10j2.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(../media/manrope-latin-500-normal.0v6k8on0z6a_k.woff2)format("woff2"),url(../media/manrope-latin-500-normal.229ou_wp10dpy.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(../media/manrope-latin-600-normal.2msxs8vwvmq9j.woff2)format("woff2"),url(../media/manrope-latin-600-normal.21iao00_hvm38.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(../media/manrope-latin-700-normal.1b7v3_8mqsv7p.woff2)format("woff2"),url(../media/manrope-latin-700-normal.2btaksmn3-zw6.woff)format("woff")}
@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(../media/manrope-latin-800-normal.2rpo1a-qhsbc6.woff2)format("woff2"),url(../media/manrope-latin-800-normal.1g2ph1igacc92.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-normal.2bif34ejqyosb.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-normal.014rho2pjc981.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-normal.2o27n1-667uro.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-normal.1hvep2259y108.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(../media/cormorant-garamond-latin-500-italic.3jacp__n7pxby.woff2)format("woff2"),url(../media/cormorant-garamond-latin-500-italic.3p83cq08hs72m.woff)format("woff")}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(../media/cormorant-garamond-latin-600-italic.426z_mq8so5vk.woff2)format("woff2"),url(../media/cormorant-garamond-latin-600-italic.18x_a3_vz6c8d.woff)format("woff")}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111314;--bg-deep:#0b0d0e;--surface:#1a1d1e;--surface-raised:#232728;--surface-glass:#101314d1;--ink:#f0eee8;--ink-soft:#c8c7c0;--muted:#8e9291;--line:#f1efe72e;--line-strong:#f1efe761;--accent:#dd5a48;--positive:#9bcab4;--paper:#dedbd0;--font-display:"Barlow Condensed";--font-body:"Manrope";--font-serif:"Cormorant Garamond";--display:var(--font-display), Impact, sans-serif;--body-font:var(--font-body), Arial, sans-serif;--serif:var(--font-serif), Georgia, serif;--outer:clamp(20px, 3.8vw, 76px);--content-max:1560px;--grid-gap:clamp(12px, 1.35vw, 26px);--radius:2px;--radius-soft:8px;--micro:.16s;--component:.34s;--section:.72s;--cinematic:1.05s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.76, 0, .24, 1);--shadow-deep:0 30px 90px #00000073;--z-header:50;--z-overlay:80}*{box-sizing:border-box}html{scroll-behavior:smooth}body{--display:var(--font-display), Impact, sans-serif;--body-font:var(--font-body), Arial, sans-serif;--serif:var(--font-serif), Georgia, serif;background:var(--bg);color:var(--ink);font-family:var(--body-font);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";pointer-events:none;z-index:100;opacity:.075;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--accent);color:#fff}img{display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:focus-visible{outline-offset:4px;outline:2px solid #f7b87d}h1,h2,h3,h4,p{margin-top:0}main{overflow:clip}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(calc(100% - var(--outer) * 2), var(--content-max));margin-inline:auto}.page-shell{padding:clamp(128px, 11vw, 192px) var(--outer) clamp(90px, 10vw, 160px);max-width:calc(var(--content-max) + var(--outer) * 2);margin:auto}.eyebrow{color:var(--accent);font:700 11px/1.3 var(--body-font);letter-spacing:.24em;text-transform:uppercase;align-items:center;gap:13px;display:inline-flex}.eyebrow:before{content:"";background:currentColor;width:19px;height:1px}.eyebrow-light{color:var(--ink)}.text-link{border-bottom:1px solid var(--ink);width:max-content;max-width:100%;font:700 11px/1.3 var(--body-font);text-transform:uppercase;letter-spacing:.17em;transition:color var(--micro), gap var(--component) var(--ease-out);justify-content:space-between;align-items:center;gap:26px;padding:9px 0 10px;display:inline-flex}.text-link:hover{color:var(--accent);gap:34px}.button{border-radius:var(--radius);background:var(--accent);color:#fff;min-height:54px;font:700 11px var(--body-font);letter-spacing:.15em;text-transform:uppercase;transition:background var(--micro), transform var(--component) var(--ease-out), border-color var(--micro);border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:0 24px;display:inline-flex}.button:hover{background:#f16a55;transform:translateY(-2px)}.button-light{background:var(--ink);color:var(--bg)}.button-light:hover{background:#fff}.button-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-outline:hover{border-color:var(--ink);background:#ffffff0f}.button:disabled{opacity:.55;transform:none}.site-header{z-index:var(--z-header);transition:background var(--component), border-color var(--component), backdrop-filter var(--component);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-compact,.site-header.menu-open{background:var(--surface-glass);border-color:var(--line);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.header-inner{width:min(calc(100% - var(--outer) * 2), var(--content-max));grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:78px;margin:auto;display:grid}.wordmark{width:max-content;font:800 17px/1 var(--display);letter-spacing:.13em;white-space:nowrap;align-items:center;gap:11px;display:flex}.wordmark-glyph{background:var(--ink);width:31px;height:31px;color:var(--bg);font:900 24px/1 var(--display);place-items:center;display:inline-grid;position:relative;overflow:hidden;transform:skew(-9deg)}.wordmark-glyph span{color:var(--accent);font-size:31px;position:absolute;top:-1px;left:10px}.desktop-nav{align-items:center;gap:clamp(16px,2vw,34px);display:flex}.desktop-nav a{font:700 10px var(--body-font);letter-spacing:.11em;text-transform:uppercase;color:#ffffffb0;white-space:nowrap;transition:color var(--micro);position:relative}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-11px;left:0;right:0}.header-actions{justify-content:end;align-items:center;display:flex}.header-upload{border-left:1px solid var(--line-strong);color:var(--ink);font:800 10px var(--body-font);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;transition:color var(--micro);align-items:center;gap:10px;padding:10px 0 10px 16px;display:flex}.header-upload:hover{color:var(--accent)}.menu-button{color:var(--ink);background:0 0;border:0;padding:8px;display:none}.mobile-nav{display:none}.display-title{font:800 clamp(78px, 11.5vw, 210px)/.76 var(--display);letter-spacing:-.025em;text-transform:uppercase}.page-title{font:800 clamp(72px, 10vw, 172px)/.82 var(--display);letter-spacing:-.025em;text-transform:uppercase;max-width:14ch}.section-intro{justify-content:space-between;align-items:end;gap:60px;margin-bottom:clamp(30px,4vw,70px);display:flex}.section-intro h2{font:700 clamp(50px, 6vw, 102px)/.88 var(--display);letter-spacing:-.015em;text-transform:uppercase;max-width:11ch;margin:24px 0 0}.section-intro p{color:var(--ink-soft);max-width:57ch;margin:22px 0 0;font-size:14px;line-height:1.8}.section-intro .text-link{flex:none;margin-bottom:5px}.section{padding-block:clamp(90px,10vw,180px)}.section-tight{padding-block:clamp(65px,7vw,115px)}.hairline{background:var(--line);height:1px}.mono-label{color:var(--muted);font:700 10px/1.4 var(--body-font);letter-spacing:.18em;text-transform:uppercase}.number-display{font:700 clamp(80px, 11vw, 170px)/.8 var(--display);letter-spacing:-.02em}.contain-image{object-fit:contain!important}.home-hero{background:var(--bg-deep);isolation:isolate;min-height:100dvh;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#07090aed 0%,#07090a80 44%,#07090a0d 85%),linear-gradient(#0000 54%,#07090ade);position:absolute;inset:0}.hero-media{z-index:-2;animation:hero-unveil var(--cinematic) var(--ease-out) both;position:absolute;inset:0 0 0 22%;overflow:hidden}.hero-media img{object-fit:cover;object-position:50% 48%;filter:saturate(.7)contrast(1.12)brightness(.7);animation:12s ease-out both hero-drift}.hero-glow{pointer-events:none;background:radial-gradient(circle,#c9d6cd17,#0000 70%);width:58vw;height:58vw;position:absolute;top:-26%;left:19%}.hero-year{pointer-events:none;z-index:-1;color:#ffffff1c;font:900 clamp(300px, 42vw, 760px)/.8 var(--display);letter-spacing:-.06em;white-space:nowrap;animation:hero-year-in 1.1s var(--ease-out) both;position:absolute;bottom:-8vw;left:38%}.hero-content{width:min(calc(100% - var(--outer) * 2), var(--content-max));flex-direction:column;justify-content:center;min-height:100dvh;margin:auto;padding:118px 0 128px;display:flex;position:relative}.hero-content .eyebrow{animation:rise-in .75s .25s var(--ease-out) both}.hero-title{font:800 clamp(95px, 13.9vw, 246px)/.72 var(--display);letter-spacing:-.04em;text-transform:uppercase;max-width:9ch;animation:rise-in .9s .36s var(--ease-out) both;margin:35px 0 20px}.hero-title span{display:block}.hero-title span:last-child{color:#0000;-webkit-text-stroke:1px #ffffffd6;padding-left:.33em}.hero-deck{max-width:400px;font:500 clamp(20px, 2.1vw, 29px)/1.2 var(--serif);letter-spacing:.01em;animation:rise-in .85s .59s var(--ease-out) both;margin:26px 0 0 5px;font-style:italic}.hero-bottom{animation:rise-in .85s .77s var(--ease-out) both;grid-template-columns:1fr 1.2fr 1fr;align-items:end;gap:30px;display:grid;position:absolute;bottom:33px;left:0;right:0}.hero-meta{border-top:1px solid var(--line-strong);gap:30px;padding-top:18px;display:flex}.hero-meta strong{font:700 25px/1 var(--display);text-transform:uppercase;display:block}.hero-meta span{color:#dddcd4;font:700 9px var(--body-font);letter-spacing:.16em;text-transform:uppercase;margin-top:6px;display:block}.hero-next{border-top:1px solid var(--line-strong);justify-content:space-between;align-items:end;gap:20px;padding-top:16px;display:flex}.hero-next small{color:var(--ink-soft);font:700 9px var(--body-font);letter-spacing:.17em;text-transform:uppercase;display:block}.hero-next strong{font:700 clamp(26px, 3.2vw, 48px)/.9 var(--display);text-transform:uppercase;margin-top:9px;display:block}.hero-next svg{transition:transform var(--component)}.hero-next:hover svg{transform:translate(4px,-4px)}.hero-progress{border-top:1px solid var(--line-strong);padding-top:16px}.progress-head{color:var(--ink-soft);font:700 9px var(--body-font);letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;display:flex}.progress-track{background:#ffffff4d;height:2px;margin-top:16px}.progress-track span{background:var(--accent);transform-origin:0;width:65.217%;height:100%;animation:progress-grow 1.4s .85s var(--ease-out) both;display:block}.season-statement{grid-template-columns:5fr 7fr;align-items:end;gap:10vw;display:grid}.statement-year{color:var(--accent);font:800 clamp(115px, 20vw, 350px)/.69 var(--display);letter-spacing:-.04em}.statement-copy{padding-bottom:12px}.statement-copy h2{font:500 clamp(38px, 4vw, 70px)/1.03 var(--serif);letter-spacing:-.025em;max-width:13ch;margin-bottom:24px}.statement-copy p{color:var(--ink-soft);max-width:57ch;font-size:13px;line-height:1.9}.season-statbar{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.season-statbar div{border-right:1px solid var(--line);padding:28px 32px 0 0}.season-statbar div:last-child{border:0;padding-left:32px}.season-statbar div:nth-child(2){padding-left:32px}.season-statbar strong{font:700 clamp(48px, 5vw, 88px)/.8 var(--display);display:block}.season-statbar span{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.18em;text-transform:uppercase;margin-top:10px;display:block}.feature-chapter{background:#202528;grid-template-columns:48% 52%;min-height:min(840px,72vw);display:grid;position:relative;overflow:hidden}.feature-photo{min-height:620px;position:relative}.feature-photo img{object-fit:cover;filter:saturate(.75)contrast(1.05);transition:transform 1.1s var(--ease-out)}.feature-chapter:hover .feature-photo img{transform:scale(1.035)}.feature-copy{background:radial-gradient(circle at 80% 10%,#ffffff0f,#0000 43%),#202528;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(44px,6vw,108px);display:flex;position:relative}.feature-copy:after{content:"06";font:900 clamp(230px, 32vw, 570px)/1 var(--display);color:#ffffff09;pointer-events:none;position:absolute;bottom:-.3em;right:-.05em}.feature-copy h2{z-index:1;font:700 clamp(70px, 8vw, 142px)/.78 var(--display);text-transform:uppercase;letter-spacing:-.02em;margin:auto 0 33px;position:relative}.feature-copy p{z-index:1;max-width:37ch;color:var(--ink-soft);font:500 clamp(20px, 2.3vw, 34px)/1.15 var(--serif);font-style:italic;position:relative}.feature-copy .text-link{z-index:1;position:relative}.chapter-rail{scroll-snap-type:x mandatory;scrollbar-color:var(--accent) var(--surface);gap:12px;padding-bottom:18px;display:flex;overflow-x:auto}.chapter-rail a{scroll-snap-align:start;border-top:1px solid var(--line);min-width:clamp(205px,20vw,290px);transition:border-color var(--micro), transform var(--component);padding-top:18px}.chapter-rail a:hover,.chapter-rail a.is-next{border-color:var(--accent);transform:translateY(-3px)}.chapter-rail small{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.1em;justify-content:space-between;display:flex}.chapter-rail strong{font:700 clamp(30px, 3vw, 45px)/.9 var(--display);text-transform:uppercase;margin-top:25px;display:block}.chapter-rail span{color:var(--muted);margin-top:11px;font-size:11px;display:block}.spotlight{background:var(--surface);grid-template-columns:1.1fr .9fr;min-height:690px;display:grid}.spotlight-portrait{background:radial-gradient(circle at 53% 25%,#59d9d02b,#0000 45%),#202525;position:relative;overflow:hidden}.spotlight-portrait img{object-fit:contain;object-position:center bottom;filter:saturate(.75);transform:translateY(6%)}.spotlight-number{font:900 clamp(280px, 35vw, 600px)/.8 var(--display);color:#ffffff14;position:absolute;top:-60px;left:-10px}.spotlight-copy{flex-direction:column;justify-content:end;padding:clamp(40px,6vw,100px);display:flex}.spotlight-copy h2{font:800 clamp(80px, 9vw, 160px)/.74 var(--display);text-transform:uppercase;letter-spacing:-.025em;margin:32px 0}.spotlight-copy h2 span{color:#79d5cf;display:block}.spotlight-stats{border-top:1px solid var(--line);gap:50px;padding:26px 0 40px;display:flex}.spotlight-stats strong{font:700 46px/.85 var(--display);display:block}.spotlight-stats small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.16em;text-transform:uppercase}.team-runway{scroll-snap-type:x mandatory;grid-template-columns:repeat(11,minmax(210px,1fr));gap:12px;padding-bottom:14px;display:grid;overflow-x:auto}.runway-team{background:var(--surface);border-top:2px solid var(--team-accent);scroll-snap-align:start;min-height:250px;transition:background var(--component), transform var(--component);padding:22px;position:relative}.runway-team:hover{background:var(--surface-raised);transform:translateY(-5px)}.runway-team img{object-fit:contain;padding:0 14px}.runway-team .runway-image{height:130px;margin:18px -22px 8px;position:relative}.runway-team strong{font:700 27px/1 var(--display);text-transform:uppercase;display:block}.runway-team small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.12em}.home-standings{grid-template-columns:5fr 7fr;align-items:start;gap:8vw;display:grid}.home-standings .section-intro{display:block;position:sticky;top:125px}.home-standings .section-intro .text-link{margin-top:40px}.home-standings-list{border-top:1px solid var(--line-strong)}.standing-row{border-bottom:1px solid var(--line);min-height:95px;transition:background var(--micro), padding var(--component);grid-template-columns:72px 1fr auto;align-items:center;gap:20px;display:grid}.standing-row:hover{background:#ffffff09;padding-inline:15px}.standing-row .pos{color:var(--muted);font:700 58px/.8 var(--display)}.standing-row strong{font:700 29px/1 var(--display);text-transform:uppercase;display:block}.standing-row small{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;margin-top:9px;display:inline-flex}.standing-row small:before{content:"";background:var(--team-accent);width:13px;height:2px}.standing-row .points{font:700 38px/.9 var(--display);text-align:right}.standing-row .points span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.12em;margin-top:7px;display:block}.archive-invite{background:#292b2a;grid-template-columns:1fr 1fr;min-height:520px;display:grid}.archive-invite-image{position:relative}.archive-invite-image img{object-fit:cover;filter:saturate(.7)brightness(.75)}.archive-invite-copy{flex-direction:column;justify-content:center;align-items:start;padding:clamp(40px,5vw,100px);display:flex}.archive-invite-copy h2{font:700 clamp(65px, 7vw, 130px)/.78 var(--display);text-transform:uppercase;margin:28px 0}.archive-invite-copy p{color:var(--ink-soft);max-width:48ch;margin-bottom:28px;font-size:13px;line-height:1.8}.race-outline{opacity:.75;width:100%;height:100%;position:relative}.race-outline img{object-fit:contain}.race-card{isolation:isolate;background:linear-gradient(135deg,#343b3d,#101416);min-height:clamp(380px,38vw,610px);display:block;position:relative;overflow:hidden}.race-card-image{z-index:-2;position:absolute;inset:0}.race-card-image img{object-fit:cover;filter:saturate(.72)brightness(.71);transition:transform var(--cinematic) var(--ease-out), filter var(--cinematic)}.race-card:hover .race-card-image img{filter:saturate(.9)brightness(.82);transform:scale(1.045)}.race-card-image .race-outline{opacity:.42;width:75%;height:80%;margin:7% auto}.race-card:after{content:"";z-index:-1;background:linear-gradient(#0305056b,#0000 38%,#030505de);position:absolute;inset:0}.race-card-top,.race-card-bottom{justify-content:space-between;display:flex;position:absolute;left:32px;right:32px}.race-card-top{color:#f2f0ea;font:700 10px var(--body-font);letter-spacing:.16em;top:28px}.race-card-top span:last-child{color:var(--race-accent)}.race-card-bottom{align-items:end;gap:20px;bottom:27px}.race-card-bottom svg{transition:transform var(--component);flex:none}.race-card:hover .race-card-bottom svg{transform:translate(5px,-5px)}.race-card-number{font:700 clamp(68px, 8vw, 125px)/.75 var(--display);color:#ffffff75}.race-card-bottom div{flex:1}.race-card-bottom small{color:var(--ink-soft);font:700 10px var(--body-font);letter-spacing:.12em}.race-card-bottom h3{font:700 clamp(45px, 5vw, 78px)/.85 var(--display);text-transform:uppercase;margin:11px 0 6px}.race-card-result{color:var(--ink-soft);font:700 10px var(--body-font);text-transform:uppercase;letter-spacing:.12em}.photo-grid{gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.photo-card{grid-column:span 4;min-width:0;display:block}.photo-card-large{grid-area:span 2/span 7}.photo-card-wide{grid-column:span 5}.photo-card-frame{aspect-ratio:1.24;background:#333937;position:relative;overflow:hidden}.photo-card-large .photo-card-frame{aspect-ratio:.98}.photo-card-wide .photo-card-frame{aspect-ratio:1.7}.photo-card-frame img{object-fit:cover;transition:transform var(--cinematic) var(--ease-out), filter var(--cinematic);filter:saturate(.77)}.photo-card:hover .photo-card-frame img{filter:saturate();transform:scale(1.045)}.photo-card-meta{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:22px;margin-top:14px;padding-top:16px;display:flex}.photo-card-meta span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.12em;text-transform:uppercase}.photo-card-meta h3{font:600 clamp(25px, 2.4vw, 37px)/.98 var(--display);text-transform:uppercase;margin:10px 0 5px}.photo-card-meta p{color:var(--ink-soft);font:500 11px var(--body-font);margin:0}.photo-card-meta svg{transition:transform var(--component);flex:none}.photo-card:hover .photo-card-meta svg{transform:translate(5px,-5px)}.empty-state{border:1px solid var(--line);color:var(--ink-soft);padding:58px}.empty-state p{font:500 28px var(--serif)}.team-tiny{align-items:center;gap:8px;display:inline-flex}.team-tiny span{width:12px;height:3px}.podium-list{border-top:1px solid var(--line-strong)}.podium-row{border-bottom:1px solid var(--line);min-height:93px;transition:background var(--micro), padding var(--component);grid-template-columns:85px 1fr 36px 22px;align-items:center;gap:14px;display:grid}.podium-row:hover{background:#ffffff0a;padding-inline:15px}.podium-pos{color:var(--muted);font:700 54px/.8 var(--display)}.podium-row strong{font:700 30px/1 var(--display);text-transform:uppercase;display:block}.podium-row small{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.1em;text-transform:uppercase;margin-top:7px;display:block}.podium-color{width:25px;height:2px}.pending-copy{color:var(--muted);font:italic 27px var(--serif)}.site-footer{padding:clamp(60px, 7vw, 110px) var(--outer) 25px;background:#0a0c0d}.footer-top{width:min(100%, var(--content-max));justify-content:space-between;align-items:end;gap:40px;margin:0 auto clamp(70px,8vw,120px);display:flex}.footer-monogram{font:900 clamp(150px, 28vw, 440px)/.7 var(--display);color:var(--ink);letter-spacing:-.1em}.footer-monogram span{color:var(--accent)}.footer-top p{font:italic clamp(26px, 3vw, 45px)/1.02 var(--serif);max-width:380px}.footer-bottom{width:min(100%, var(--content-max));border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;margin:auto;padding-top:25px;display:grid}.footer-bottom strong{font:800 18px var(--display);letter-spacing:.1em}.footer-bottom strong span{color:var(--muted);font:700 9px var(--body-font)}.footer-bottom nav{gap:24px;display:flex}.footer-bottom a,.footer-bottom small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.08em;text-transform:uppercase}.footer-bottom a:hover{color:var(--ink)}.footer-bottom small{text-align:right}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80dvh;display:flex}.not-found h1{font:800 clamp(150px,30vw,400px)/.7 var(--display);margin:25px 0}.not-found p{color:var(--muted);margin-bottom:30px}@keyframes hero-unveil{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hero-drift{0%{transform:scale(1.12)}to{transform:scale(1)}}@keyframes hero-year-in{0%{opacity:0;transform:translate(-6vw)}to{opacity:1;transform:translate(0)}}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes progress-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1100px){.desktop-nav{gap:15px}.desktop-nav a{font-size:9px}.header-inner{gap:16px}.header-upload{font-size:9px}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom small{text-align:left;grid-column:1/-1}}@media (max-width:800px){.desktop-nav,.header-upload{display:none}.header-inner{grid-template-columns:1fr auto;min-height:67px}.menu-button{display:block}.mobile-nav{padding:5px var(--outer) 30px;flex-direction:column;max-height:calc(100dvh - 67px);display:flex;overflow-y:auto}.mobile-nav a{border-bottom:1px solid var(--line);font:700 37px/.9 var(--display);text-transform:uppercase;grid-template-columns:35px 1fr auto;align-items:center;gap:12px;padding:14px 0;display:grid}.mobile-nav a span{color:var(--muted);font:700 10px var(--body-font)}.hero-content{justify-content:center;padding:95px 0 150px}.hero-media{inset:0}.home-hero:after{background:linear-gradient(90deg,#07090aba,#07090a33),linear-gradient(#0000 45%,#07090af2)}.hero-title{font-size:clamp(76px,16vw,140px)}.hero-bottom{grid-template-columns:1fr 1fr}.hero-progress{grid-column:1/-1}.hero-year{font-size:67vw;bottom:6vw}.season-statement{grid-template-columns:1fr;gap:35px}.statement-copy h2{max-width:16ch}.feature-chapter,.spotlight,.archive-invite{grid-template-columns:1fr}.feature-photo{min-height:60vw}.feature-copy{min-height:480px}.spotlight-portrait{min-height:620px}.archive-invite-image{min-height:50vw}.home-standings{grid-template-columns:1fr;gap:30px}.home-standings .section-intro{position:static}.photo-card,.photo-card-large,.photo-card-wide{grid-area:auto/span 6}.photo-card-large .photo-card-frame{aspect-ratio:1.24}.footer-top{align-items:start}}@media (max-width:600px){.section{padding-block:82px}.section-intro{display:block}.section-intro h2{font-size:clamp(48px,14vw,72px)}.section-intro .text-link{margin-top:22px}.hero-title{margin-top:25px;font-size:clamp(72px,18vw,120px)}.hero-deck{max-width:270px;font-size:22px}.hero-bottom{gap:16px;bottom:20px}.hero-meta strong{font-size:22px}.hero-next strong{font-size:25px}.hero-next svg{display:none}.hero-year{bottom:17vw;left:-.04em}.season-statbar{margin-top:45px}.season-statbar div{padding-right:8px}.season-statbar div:nth-child(2),.season-statbar div:last-child{padding-left:12px}.season-statbar strong{font-size:55px}.season-statbar span{font-size:8px}.feature-photo{min-height:80vw}.feature-copy{min-height:420px}.feature-copy h2{font-size:73px}.spotlight-portrait{min-height:440px}.spotlight-number{font-size:340px}.spotlight-copy h2{font-size:76px}.archive-invite-image{min-height:75vw}.archive-invite-copy h2{font-size:75px}.photo-card,.photo-card-large,.photo-card-wide{grid-column:1/-1}.photo-card-frame,.photo-card-large .photo-card-frame{aspect-ratio:1.26}.footer-top{display:block}.footer-top p{margin:30px 0 0}.footer-bottom{display:block}.footer-bottom nav{flex-wrap:wrap;margin:25px 0}.footer-bottom small{display:block}.race-card{min-height:420px}.race-card-number{font-size:78px}.race-card-bottom,.race-card-top{left:18px;right:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-media,.hero-media img,.hero-year,.hero-content>*,.progress-track span{opacity:1!important;clip-path:none!important;transform:none!important}}.season-page-head{padding-bottom:90px}.lead-grid{grid-template-columns:5fr 7fr;align-items:end;gap:8vw;margin-top:70px;display:grid}.lead-serif{font:500 clamp(31px, 3.7vw, 63px)/1.1 var(--serif);max-width:16ch;margin:0}.lead-facts{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.lead-facts div{padding-top:18px}.lead-facts strong{font:700 clamp(55px, 6vw, 92px)/.8 var(--display);display:block}.lead-facts span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;display:block}.season-progress-band{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.12em;text-transform:uppercase;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.season-progress-visual{background:#ffffff26;height:2px}.season-progress-visual span{background:var(--accent);width:65.217%;height:100%;display:block}.two-race-grid{gap:var(--grid-gap);grid-template-columns:1fr 1fr;display:grid}.season-story{grid-template-columns:1fr 1.1fr;align-items:center;gap:8vw;display:grid}.season-story h2{font:700 clamp(70px, 7vw, 132px)/.77 var(--display);text-transform:uppercase;margin:30px 0}.season-story h2 em{font-family:var(--serif);text-transform:none;font-size:.7em;font-weight:500}.season-story p{max-width:49ch;color:var(--ink-soft);font-size:13px;line-height:1.85}.season-car-stack{background:radial-gradient(circle at 52%,#4d5150,#191c1e 70%);min-height:380px;position:relative;overflow:hidden}.season-car-stack img{object-fit:contain;filter:drop-shadow(0 20px 20px #00000040);padding:25px}.season-car-stack span{font:700 11px var(--body-font);letter-spacing:.17em;position:absolute;bottom:24px;left:25px}.season-next{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.season-next .race-outline{height:380px}.season-next h2{font:700 clamp(80px, 9vw, 155px)/.8 var(--display);text-transform:uppercase;margin:25px 0 10px}.season-next p{color:var(--muted);margin-bottom:30px;font-size:13px}.snapshot-note{color:var(--muted);padding-bottom:50px;font-size:11px}.calendar-heading{padding-bottom:55px}.calendar-heading-bottom{justify-content:space-between;align-items:end;gap:30px;display:flex}.calendar-heading-bottom p{max-width:53ch;color:var(--ink-soft);font-size:14px;line-height:1.8}.calendar-heading-bottom span{white-space:nowrap;font:700 11px var(--body-font);letter-spacing:.15em}.calendar-heading-bottom b{color:var(--accent);margin:0 10px}.calendar-feature{gap:var(--grid-gap);grid-template-columns:1.2fr .8fr;display:grid}.calendar-feature .race-card{min-height:500px}.calendar-feature-copy{background:var(--surface);flex-direction:column;justify-content:center;padding:clamp(35px,5vw,80px);display:flex}.calendar-feature-copy h2{font:500 clamp(37px, 4vw, 65px)/1.01 var(--serif);max-width:12ch;margin:30px 0 20px}.calendar-feature-copy p{max-width:46ch;color:var(--muted);font-size:12px;line-height:1.8}.calendar-key{flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.calendar-key span{color:var(--ink-soft);font:700 9px var(--body-font);letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}.calendar-key i{background:var(--muted);width:15px;height:2px}.calendar-key .key-complete{background:var(--ink)}.calendar-key .key-next{background:var(--accent)}.calendar-list{border-top:1px solid var(--line-strong)}.calendar-row{border-bottom:1px solid var(--line);min-height:175px;transition:background var(--component), padding var(--component);grid-template-columns:1fr 4fr 2.3fr 2fr 24px;align-items:center;gap:25px;display:grid}.calendar-row:hover{background:#ffffff09;padding-inline:15px}.calendar-row-next{border-left:2px solid var(--accent);background:#dd5a480e}.calendar-round{font:700 clamp(70px, 8vw, 120px)/.8 var(--display);color:#ffffff54}.calendar-row-next .calendar-round{color:var(--accent)}.calendar-place small{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.12em;text-transform:uppercase;display:block}.calendar-place strong{font:700 clamp(32px, 3.7vw, 62px)/.9 var(--display);text-transform:uppercase;margin:12px 0 8px;display:block}.calendar-place>span{color:var(--muted);font:500 11px var(--body-font);display:block}.calendar-track{opacity:.65;height:130px;position:relative}.calendar-track img{filter:grayscale()}.calendar-row-end strong{font:700 28px var(--display);text-transform:uppercase;display:block}.calendar-row-end small{color:var(--muted);font:700 10px var(--body-font);margin-top:8px;display:block}.calendar-arrow{transition:transform var(--component);font-size:26px}.calendar-row:hover .calendar-arrow{transform:translate(4px,-4px)}.detail-hero{isolation:isolate;background:radial-gradient(circle at 70% 45%, color-mix(in srgb, var(--race-accent) 26%, #222), #101415 75%);align-items:end;min-height:min(850px,100dvh);display:flex;position:relative}.detail-hero-image{z-index:-2;position:absolute;inset:0}.detail-hero-image img{object-fit:cover;filter:saturate(.75)brightness(.77)}.detail-hero-shade{z-index:-1;background:linear-gradient(#05080940,#05080959 42%,#050809f2),linear-gradient(90deg,#05080999,#0000 66%);position:absolute;inset:0}.detail-hero.no-photo .detail-hero-shade{background:linear-gradient(90deg,#05080966,#05080914)}.detail-hero-content{padding-top:115px;padding-bottom:28px}.detail-topline{color:var(--ink-soft);font:700 10px var(--body-font);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:clamp(100px,16vh,190px);display:flex}.detail-topline a{align-items:center;gap:10px;display:flex}.detail-topline a:hover{color:var(--accent)}.race-hero-main{grid-template-columns:1fr minmax(200px,32%);align-items:end;gap:4vw;display:grid}.race-hero-main h1{font:800 clamp(105px, 14vw, 235px)/.74 var(--display);text-transform:uppercase;letter-spacing:-.03em;margin:25px 0 24px}.race-hero-main h1 span{color:#0000;-webkit-text-stroke:1px #ffffffdb;display:block}.race-hero-main p{font:700 11px var(--body-font);letter-spacing:.15em;text-transform:uppercase}.race-hero-outline{opacity:.67;height:clamp(210px,24vw,390px);position:relative}.race-hero-bottom{border-top:1px solid var(--line-strong);font:700 10px var(--body-font);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:65px;padding-top:23px;display:grid}.race-hero-bottom span:last-child{text-align:right;color:var(--race-accent)}.race-main-grid{grid-template-columns:4fr 7fr;gap:10vw;display:grid}.race-sticky{align-self:start;position:sticky;top:130px}.race-sticky h2{font:700 clamp(70px, 7vw, 130px)/.78 var(--display);text-transform:uppercase;margin:28px 0}.race-sticky h2 em{font:italic 500 .7em/1 var(--serif);text-transform:none}.race-sticky p{max-width:38ch;color:var(--ink-soft);font:500 22px/1.3 var(--serif)}.fact-list{margin-top:48px}.fact-list div{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:10px;padding:15px 0;display:grid}.fact-list dt{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.11em;text-transform:uppercase}.fact-list dd{font:600 12px var(--body-font);margin:0}.race-section-head{border-top:1px solid var(--line-strong);padding-top:22px}.race-section-head span{color:var(--accent);font:700 10px var(--body-font);letter-spacing:.15em;text-transform:uppercase}.race-section-head h3{font:600 clamp(43px, 5vw, 80px)/.95 var(--serif);margin:22px 0 35px}.session-list{border-top:1px solid var(--line)}.session-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:18px;min-height:115px;display:grid}.session-index{color:var(--accent);font:700 14px var(--display)}.session-row strong{font:700 39px/.9 var(--display);text-transform:uppercase;display:block}.session-row small{color:var(--muted);font:500 10px var(--body-font);margin-top:8px;display:block}.session-row>span:last-child{color:var(--ink-soft);font:700 13px var(--body-font);white-space:nowrap}.race-main-content>.text-link{margin-top:28px}.podium-heading{margin-top:85px}.data-footnote{color:var(--muted);margin-top:25px;font-size:10px;line-height:1.7}.detail-next-nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.detail-next-nav a{min-height:180px;padding:30px var(--outer);background:var(--surface);transition:background var(--component);align-items:center;gap:24px;display:flex}.detail-next-nav a:last-child{text-align:right;background:var(--surface-raised);justify-content:end}.detail-next-nav a:hover{background:#33393a}.detail-next-nav small{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.15em;text-transform:uppercase;display:block}.detail-next-nav strong{font:700 clamp(35px, 5vw, 75px)/.85 var(--display);text-transform:uppercase;margin-top:13px;display:block}@media (max-width:800px){.lead-grid,.season-story,.season-next,.calendar-feature,.race-main-grid{grid-template-columns:1fr}.lead-grid{gap:45px;margin-top:35px}.season-car-stack{min-height:340px}.two-race-grid{grid-template-columns:1fr 1fr}.calendar-row{grid-template-columns:80px 1fr 130px 20px;gap:15px;min-height:145px}.calendar-track{display:none}.calendar-place strong{font-size:38px}.race-sticky{position:static}.race-hero-main{grid-template-columns:1fr 28%}.race-hero-main h1{font-size:clamp(90px,16vw,150px)}}@media (max-width:600px){.page-shell{padding-top:115px;padding-bottom:75px}.page-title{font-size:clamp(70px,18vw,115px)}.lead-facts strong{font-size:55px}.season-progress-band,.two-race-grid{grid-template-columns:1fr}.season-story h2{font-size:78px}.season-next .race-outline{height:260px}.calendar-heading-bottom{display:block}.calendar-heading-bottom span{margin-top:25px;display:block}.calendar-feature .race-card{min-height:400px}.calendar-feature-copy{padding:40px 25px}.calendar-row{grid-template-columns:53px 1fr 18px;gap:10px;min-height:132px}.calendar-row-end{grid-column:2;padding-bottom:12px}.calendar-row-end strong{font-size:20px}.calendar-row-end small{display:none}.calendar-row .calendar-arrow{grid-area:1/3}.calendar-round{font-size:62px}.calendar-place{grid-column:2;align-self:end}.calendar-place strong{font-size:34px}.calendar-place>span{display:none}.detail-hero{min-height:780px}.detail-topline{margin-bottom:150px}.race-hero-main{display:block}.race-hero-main h1{font-size:clamp(92px,20vw,135px)}.race-hero-outline{max-width:240px;height:180px;margin-left:auto}.race-hero-bottom{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}.race-hero-bottom span:last-child{display:none}.race-sticky h2{font-size:85px}.fact-list div{grid-template-columns:84px 1fr}.detail-next-nav a{gap:10px;min-height:130px;padding:20px}.detail-next-nav strong{font-size:34px}}.index-head{padding-bottom:60px}.index-head-bottom{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:45px;margin-top:65px;padding-top:23px;display:flex}.index-head-bottom p{color:var(--ink-soft);max-width:58ch;margin:0;font-size:14px;line-height:1.8}.index-head-bottom span{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.13em;white-space:nowrap}.index-source-note{color:var(--muted);margin-block:55px 80px;font-size:11px;line-height:1.7}.team-index-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-index-card{background:radial-gradient(circle at 50% 53%, color-mix(in srgb, var(--team-accent) 20%, #232729), #181b1d 70%);border-top:3px solid var(--team-accent);min-height:445px;transition:transform var(--component) var(--ease-out), background var(--component);flex-direction:column;justify-content:space-between;padding:26px;display:flex;overflow:hidden}.team-index-card:hover{transform:translateY(-4px)}.team-index-top{color:var(--ink-soft);font:700 10px var(--body-font);letter-spacing:.13em;justify-content:space-between;align-items:start;display:flex}.team-index-top svg{color:var(--team-accent);transition:transform var(--component)}.team-index-card:hover .team-index-top svg{transform:translate(4px,-4px)}.team-index-car{height:230px;margin:4px -26px;position:relative}.team-index-car img{object-fit:contain;filter:drop-shadow(0 24px 24px #0000007a);transition:transform var(--cinematic) var(--ease-out);padding:0 20px}.team-index-card:hover .team-index-car img{transform:scale(1.045)translate(8px)}.team-index-bottom h2{font:700 clamp(53px, 5vw, 90px)/.82 var(--display);text-transform:uppercase;margin:0 0 13px}.team-index-bottom>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding-top:14px;display:flex}.team-index-bottom span{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.08em;text-transform:uppercase}.team-index-bottom strong{font:700 25px var(--display);white-space:nowrap}.team-index-bottom small{color:var(--muted);font:700 8px var(--body-font)}.team-detail-hero{background:radial-gradient(circle at 57% 48%, color-mix(in srgb, var(--team-accent) 28%, #22292b), #131617 69%);min-height:min(850px,100dvh);padding-top:115px;overflow:hidden}.team-detail-hero .detail-topline{margin-bottom:110px}.team-detail-hero h1{z-index:2;font:800 clamp(110px, 16vw, 280px)/.75 var(--display);text-transform:uppercase;letter-spacing:-.03em;max-width:7ch;margin:24px 0 0;position:relative}.team-detail-car{height:clamp(260px,35vw,520px);margin:-30px -6vw 0;position:relative}.team-detail-car img{object-fit:contain;filter:drop-shadow(0 28px 25px #00000080)}.team-detail-bottom{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,1fr);gap:20px;padding:18px 0 32px;display:grid}.team-detail-bottom span{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.14em}.team-detail-bottom strong{color:var(--ink);font:700 28px var(--display);margin-left:10px}.team-detail-story{grid-template-columns:4fr 7fr;gap:8vw;display:grid}.team-detail-story h2,.driver-story h2{font:700 clamp(70px, 7vw, 130px)/.78 var(--display);text-transform:uppercase;margin:24px 0}.team-detail-story p,.driver-story p{color:var(--ink-soft);font:500 16px/1.8 var(--body-font);max-width:48ch}.team-facts{border-top:1px solid var(--line);margin-top:55px}.team-facts div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:16px 0;display:flex}.team-facts span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.1em;text-transform:uppercase}.team-facts strong{font:700 12px var(--body-font);text-align:right}.team-driver-pair{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.team-driver-card{background:color-mix(in srgb, var(--team-accent) 10%, #1b2021);position:relative;overflow:hidden}.team-driver-photo{height:clamp(360px,40vw,550px);position:relative;overflow:hidden}.team-driver-photo img{object-fit:contain;object-position:center bottom;transition:transform var(--cinematic) var(--ease-out);transform:translateY(7%)}.team-driver-card:hover .team-driver-photo img{transform:translateY(4%)scale(1.025)}.team-driver-photo span{font:900 200px/.8 var(--display);color:#ffffff14;position:absolute;top:-15px;left:-5px}.team-driver-card>div:last-child{border-top:2px solid var(--team-accent);padding:25px;position:relative}.team-driver-card small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.14em;text-transform:uppercase;display:block}.team-driver-card strong{font:700 clamp(40px, 4vw, 68px)/.82 var(--display);text-transform:uppercase;margin-top:12px;display:block}.team-driver-card>div:last-child svg{position:absolute;bottom:25px;right:25px}.driver-index-grid{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.driver-index-card{background:radial-gradient(circle at 50% 23%, color-mix(in srgb, var(--team-accent) 22%, #252b2c), #171b1d 69%);border-top:2px solid var(--team-accent);height:510px;position:relative;overflow:hidden}.driver-index-top{z-index:3;color:var(--ink-soft);font:700 9px var(--body-font);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;display:flex;position:absolute;top:19px;left:19px;right:19px}.driver-index-number{font:900 160px/.9 var(--display);color:#ffffff14;position:absolute;top:27px;right:13px}.driver-index-photo{position:absolute;inset:38px 0 94px;overflow:hidden}.driver-index-photo img{object-fit:contain;object-position:center top;transition:transform var(--cinematic) var(--ease-out);transform:translateY(7%)}.driver-index-card:hover .driver-index-photo img{transform:translateY(3%)scale(1.025)}.driver-index-bottom{z-index:2;background:linear-gradient(#0000,#16191a 45%);padding:45px 19px 20px;position:absolute;bottom:0;left:0;right:0}.driver-index-bottom small{color:var(--team-accent);font:700 9px var(--body-font);letter-spacing:.12em}.driver-index-bottom h2{font:700 clamp(35px, 3.5vw, 53px)/.78 var(--display);text-transform:uppercase;margin:12px 0 0}.driver-index-bottom span{color:var(--muted);font:700 9px var(--body-font);position:absolute;bottom:23px;right:19px}.driver-detail-hero{background:radial-gradient(circle at 67% 43%, color-mix(in srgb, var(--team-accent) 30%, #242929), #121516 68%);min-height:min(900px,100dvh);overflow:hidden}.driver-detail-inner{flex-direction:column;min-height:min(900px,100dvh);padding-top:115px;padding-bottom:30px;display:flex;position:relative}.driver-detail-inner .detail-topline{margin-bottom:auto}.driver-detail-number{font:900 clamp(400px, 49vw, 780px)/.8 var(--display);color:#ffffff12;position:absolute;top:10%;left:-5vw}.driver-detail-photo{position:absolute;inset:7% 0 0 43%}.driver-detail-photo img{object-fit:contain;object-position:center bottom;filter:drop-shadow(-20px 20px 34px #00000059);transform:translateY(13%)}.driver-detail-copy{z-index:2;margin-bottom:85px;position:relative}.driver-detail-copy h1{font:800 clamp(110px, 15vw, 240px)/.75 var(--display);letter-spacing:-.03em;text-transform:uppercase;margin:30px 0 20px}.driver-detail-copy h1 span{color:#0000;-webkit-text-stroke:1px var(--ink);display:block}.driver-detail-copy p{font:700 11px var(--body-font);letter-spacing:.13em;text-transform:uppercase}.driver-detail-stats{z-index:2;border-top:1px solid var(--line-strong);grid-template-columns:repeat(4,1fr);gap:15px;max-width:690px;padding-top:22px;display:grid;position:relative}.driver-detail-stats strong{font:700 50px/.8 var(--display);display:block}.driver-detail-stats span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.12em;text-transform:uppercase;margin-top:9px;display:block}.driver-story{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;display:grid}.driver-story h2 em{font:italic 500 .72em/1 var(--serif);text-transform:none}.driver-story .text-link{margin-top:20px}.driver-team-car{background:radial-gradient(circle, color-mix(in srgb, var(--team-accent) 24%, #25292a), #181b1c 70%);min-height:380px;position:relative}.driver-team-car img{object-fit:contain;padding:25px}.driver-team-car span{font:700 10px var(--body-font);letter-spacing:.14em;text-transform:uppercase;position:absolute;bottom:24px;left:25px}@media (max-width:1000px){.driver-index-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.driver-index-card{height:460px}}@media (max-width:800px){.team-detail-story,.driver-story{grid-template-columns:1fr}.team-driver-photo{height:400px}.driver-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.driver-detail-photo{left:33%}.driver-detail-copy h1{font-size:clamp(90px,16vw,145px)}}@media (max-width:600px){.index-head-bottom{margin-top:35px;display:block}.index-head-bottom span{margin-top:20px;display:block}.team-index-grid{grid-template-columns:1fr}.team-index-card{min-height:380px}.team-index-car{height:200px}.team-detail-hero{min-height:650px}.team-detail-hero .detail-topline{margin-bottom:75px}.team-detail-hero h1{font-size:clamp(82px,20vw,140px)}.team-detail-car{height:280px}.team-detail-bottom strong{margin-left:0;display:block}.team-detail-story h2,.driver-story h2{font-size:76px}.team-driver-pair{gap:8px}.team-driver-photo{height:260px}.team-driver-photo span{font-size:110px}.team-driver-card>div:last-child{padding:13px}.team-driver-card strong{font-size:34px}.team-driver-card>div:last-child svg{bottom:13px;right:12px}.driver-index-grid{gap:8px}.driver-index-card{height:360px}.driver-index-photo{bottom:70px}.driver-index-number{font-size:110px}.driver-index-bottom{padding:36px 12px 13px}.driver-index-bottom h2{font-size:32px}.driver-index-bottom span{bottom:14px;right:12px}.driver-detail-hero,.driver-detail-inner{min-height:790px}.driver-detail-photo{opacity:.82;inset:18% -20% 8% 5%}.driver-detail-number{font-size:105vw;top:21%;left:-7%}.driver-detail-copy{margin-bottom:100px}.driver-detail-copy h1{font-size:clamp(82px,20vw,125px)}.driver-detail-stats{gap:6px}.driver-detail-stats strong{font-size:35px}.driver-detail-stats span{font-size:7px}.driver-team-car{min-height:300px}}.standings-head{padding-bottom:65px}.standings-head-meta{border-top:1px solid var(--line);color:var(--muted);font:700 10px var(--body-font);letter-spacing:.13em;justify-content:space-between;gap:20px;margin-top:60px;padding-top:18px;display:flex}.standings-section{padding-bottom:130px}.standings-tabs{border-bottom:1px solid var(--line-strong);gap:0;display:flex}.standings-tabs button{min-height:66px;color:var(--muted);font:700 32px var(--display);text-transform:uppercase;transition:color var(--micro), border-color var(--micro);background:0 0;border:0;border-bottom:2px solid #0000;padding:0 36px}.standings-tabs button:first-child{padding-left:0}.standings-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--accent)}.standings-tabs button span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.1em;margin-left:9px}.standings-column-labels{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.14em;grid-template-columns:5fr 3fr 1fr;gap:25px;padding:30px 0 10px;display:grid}.standings-column-labels span:last-child{text-align:right}.standings-entry{border-bottom:1px solid var(--line);min-height:104px;transition:background var(--component), padding var(--component);grid-template-columns:80px 1fr minmax(170px,30%) 100px;align-items:center;gap:25px;display:grid}.standings-entry:hover{background:#ffffff0a;padding-inline:14px}.standings-entry.historical{opacity:.66}.standing-big-pos{font:700 73px/.8 var(--display);color:#ffffff54}.standings-entry:first-child .standing-big-pos{color:var(--accent)}.standing-person strong{font:700 clamp(30px, 3vw, 49px)/.85 var(--display);text-transform:uppercase;display:block}.standing-person small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:10px;display:flex}.standing-person i{width:13px;height:3px;display:inline-block}.standing-gap{display:block}.standing-bar{width:var(--bar-width);transform-origin:0;max-width:100%;height:3px;animation:progress-grow .8s var(--ease-out) both;display:block}.standing-gap small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.1em;margin-top:8px;display:block}.standing-score{text-align:right;font:700 50px/.85 var(--display)}.standings-note{max-width:76ch;color:var(--muted);margin-top:35px;font-size:10px;line-height:1.7}@media (max-width:800px){.standings-entry{grid-template-columns:60px 1fr minmax(100px,26%) 60px;gap:12px;min-height:90px}.standing-big-pos{font-size:58px}.standing-score{font-size:43px}}@media (max-width:600px){.standings-head-meta{display:block}.standings-head-meta span{margin-bottom:8px;display:block}.standings-tabs button{padding:0 15px;font-size:27px}.standings-tabs button span{margin:0;font-size:8px;display:block}.standings-column-labels{display:none}.standings-entry{grid-template-columns:40px 1fr 60px;gap:9px;min-height:82px}.standing-big-pos{font-size:43px}.standing-person strong{font-size:30px}.standing-person small{font-size:7px}.standing-gap{display:none}.standing-score{font-size:38px}}.archive-heading{padding-bottom:55px}.archive-content{padding-bottom:130px}.gallery-controls{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;display:flex}.source-switch{flex-wrap:wrap;gap:5px;display:flex}.source-switch button{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:22px 15px}.source-switch button.active{color:var(--ink);border-color:var(--accent)}.gallery-search{width:min(100%,340px);color:var(--muted);align-items:center;gap:10px;display:flex}.gallery-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:16px 0;font-size:11px}.gallery-search input::placeholder{color:var(--muted)}.gallery-search button{color:var(--muted);background:0 0;border:0;padding:5px}.gallery-subcontrols{justify-content:space-between;align-items:center;gap:20px;padding:22px 0;display:flex}.gallery-subcontrols>div:first-child{gap:25px;display:flex}.gallery-subcontrols label{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;display:flex}.gallery-subcontrols select{border:1px solid var(--line);background:var(--surface);max-width:220px;color:var(--ink);font:600 11px var(--body-font);border-radius:0;padding:10px 28px 10px 12px}.orientation-switch{gap:5px;display:flex}.orientation-switch button{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #0000;padding:9px 12px}.orientation-switch button.active{color:var(--ink);border-color:var(--ink)}.gallery-result-heading{border-top:1px solid var(--line);color:var(--ink-soft);font:700 10px var(--body-font);letter-spacing:.13em;justify-content:space-between;align-items:center;padding:31px 0 25px;display:flex}.gallery-result-heading button{color:var(--muted);font:inherit;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:7px;display:flex}.photo-detail-head{color:var(--muted);font:700 10px var(--body-font);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-top:128px;padding-bottom:28px;display:flex}.photo-detail-head a{color:var(--ink);align-items:center;gap:10px;display:flex}.photo-detail-head a:hover{color:var(--accent)}.photo-detail-stage{background:radial-gradient(circle at 50% 30%,#303334,#0a0c0d 68%);place-items:center;min-height:min(83dvh,960px);padding:clamp(20px,3vw,55px);display:grid}.photo-detail-image{filter:drop-shadow(0 25px 45px #00000073);width:100%;height:min(75dvh,850px);position:relative}.photo-detail-image img{object-fit:contain}.photo-detail-body{grid-template-columns:1.2fr .8fr;gap:10vw;padding-top:95px;display:grid}.photo-detail-title h1{font:700 clamp(72px, 8vw, 145px)/.83 var(--display);text-transform:uppercase;margin:30px 0}.photo-detail-title p{font:italic 500 clamp(26px, 3vw, 44px)/1.14 var(--serif);color:var(--ink-soft);max-width:28ch}.photo-meta-rail{border-top:1px solid var(--line-strong)}.photo-meta-rail>div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;align-items:start;gap:22px;padding:19px 0;display:grid}.photo-meta-rail span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.09em;text-transform:uppercase}.photo-meta-rail a,.photo-meta-rail strong{font:700 12px var(--body-font);align-items:center;gap:8px;display:inline-flex}.photo-meta-rail a:hover{color:var(--accent)}.photo-rights-note{color:var(--muted);padding-top:30px;font-size:10px;line-height:1.7}.profile-hero{background:radial-gradient(circle at 69% 41%,#3f4747,#151819 55%,#101213 82%);min-height:660px;position:relative;overflow:hidden}.profile-hero-inner{z-index:2;padding-top:210px;padding-bottom:60px;position:relative}.profile-hero h1{font:800 clamp(100px, 13vw, 230px)/.77 var(--display);text-transform:uppercase;max-width:9ch;margin:28px 0}.profile-hero p{max-width:43ch;color:var(--ink-soft);font:italic 500 24px/1.25 var(--serif)}.profile-hero-image{opacity:.44;position:absolute;inset:0 0 0 50%}.profile-hero-image img{object-fit:cover;filter:saturate(.65)}.profile-hero-image:after{content:"";background:linear-gradient(90deg,#151819,#0000 80%);position:absolute;inset:0}.profile-statline{border-top:1px solid var(--line);gap:45px;margin-top:85px;padding-top:20px;display:flex}.profile-statline strong{font:700 48px/.85 var(--display);display:block}.profile-statline span{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.1em;text-transform:uppercase;margin-top:8px;display:block}.passport-grid{gap:var(--grid-gap);grid-template-columns:repeat(3,1fr);display:grid}.passport-grid a{background:var(--surface);border-top:1px solid var(--line-strong);min-height:230px;transition:background var(--component), transform var(--component);flex-direction:column;justify-content:end;align-items:start;padding:25px;display:flex;position:relative}.passport-grid a:hover{background:var(--surface-raised);transform:translateY(-3px)}.passport-grid a>span{color:var(--accent);font:700 10px var(--body-font);letter-spacing:.13em;position:absolute;top:25px}.passport-grid strong{font:700 47px/.85 var(--display);text-transform:uppercase}.passport-grid small{color:var(--muted);font:500 11px var(--body-font);margin-top:8px}.passport-grid svg{position:absolute;top:25px;right:25px}.upload-heading{padding-bottom:45px}.upload-heading>p{max-width:53ch;color:var(--ink-soft);margin:36px 0 0;font-size:14px;line-height:1.8}.upload-section{padding-bottom:140px}.upload-layout{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:start;gap:clamp(25px,5vw,85px);display:grid}.upload-preview-column{position:sticky;top:100px}.upload-preview{border:1px dashed var(--line-strong);background:radial-gradient(circle at 50% 30%,#303535,#181c1d 68%);height:570px;min-height:570px;position:relative;overflow:hidden}.upload-preview.has-image{border-style:solid}.upload-preview>img{object-fit:contain}.upload-drop-target{width:100%;color:var(--ink);text-align:center;transition:background var(--component);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:11px;display:flex;position:absolute;inset:0}.upload-drop-target:hover{background:#ffffff0b}.upload-drop-target svg{color:var(--accent);margin-bottom:10px}.upload-drop-target strong{font:600 clamp(30px, 3.6vw, 58px)/1 var(--serif)}.upload-drop-target span{color:var(--ink-soft);font-size:12px}.upload-drop-target small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.12em;text-transform:uppercase;margin-top:15px}.remove-image{width:38px;height:38px;color:var(--ink);background:#000000b3;border:0;place-items:center;display:grid;position:absolute;top:15px;right:15px}.upload-preview-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;margin-top:16px;padding-top:13px;font-size:10px;display:flex}.upload-preview-footer button{color:var(--ink);background:0 0;border:0;text-decoration:underline}.upload-preview-column>p{max-width:58ch;color:var(--muted);margin-top:20px;font-size:10px;line-height:1.7}.form-section{border-bottom:1px solid var(--line);margin-bottom:45px;padding:0 0 45px}.form-step{color:var(--accent);font:700 10px var(--body-font);letter-spacing:.15em;text-transform:uppercase}.form-section h2{font:600 clamp(39px, 4vw, 68px)/.95 var(--serif);margin:18px 0 16px}.form-section>p{max-width:52ch;color:var(--muted);margin-bottom:20px;font-size:12px;line-height:1.8}.file-confirm{border:1px solid var(--line);max-width:100%;color:var(--ink-soft);align-items:center;gap:10px;padding:14px;font-size:10px;display:flex;overflow:hidden}.file-confirm svg:last-child{color:var(--positive);margin-left:auto}.field-label{color:var(--ink);font:700 10px var(--body-font);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:25px 0 9px;display:flex}.field-label span{color:var(--muted);font-size:9px}.upload-form-column input:not([type=file]):not([type=checkbox]),.upload-form-column select,.upload-form-column textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:49px;color:var(--ink);border-radius:0;outline:none;padding:12px 14px;font-size:12px}.upload-form-column input:focus,.upload-form-column select:focus,.upload-form-column textarea:focus{border-color:var(--accent)}.upload-form-column input::placeholder,.upload-form-column textarea::placeholder{color:#8d9392}.upload-form-column textarea{resize:vertical;line-height:1.7}.form-two{grid-template-columns:1fr 1fr;gap:15px;display:grid}.session-options{grid-template-columns:repeat(auto-fit,minmax(92px,1fr));gap:7px;display:grid}.session-options button{border:1px solid var(--line);background:var(--surface);min-height:47px;color:var(--muted);font:700 9px var(--body-font);letter-spacing:.08em;text-transform:uppercase}.session-options button[aria-pressed=true]{border-color:var(--accent);color:var(--ink);background:#dd5a4821}.form-error{border-left:2px solid var(--accent);color:#f6d7d1;background:#dd5a481f;margin-bottom:20px;padding:15px;font-size:12px}.upload-submit{justify-content:space-between;width:100%}.upload-privacy{color:var(--muted);margin-top:15px;font-size:10px;line-height:1.7}.upload-rights{color:var(--ink-soft);cursor:pointer;align-items:flex-start;gap:12px;margin-top:28px;font-size:12px;line-height:1.6;display:flex}.upload-rights input{width:19px;height:19px;accent-color:var(--accent);flex:0 0 19px;margin:1px 0 0}.upload-rights input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.upload-success{background:var(--surface);flex-direction:column;justify-content:center;align-items:start;min-height:530px;padding:clamp(35px,5vw,75px);display:flex}.success-mark{border:1px solid var(--positive);width:66px;height:66px;color:var(--positive);place-items:center;margin-bottom:30px;display:grid}.upload-success h2{font:700 clamp(70px, 7vw, 118px)/.8 var(--display);text-transform:uppercase;margin:22px 0}.upload-success p{max-width:46ch;color:var(--ink-soft);margin-bottom:30px;font-size:12px;line-height:1.8}.upload-success .text-link{margin-top:22px}.sources-head>p{max-width:62ch;color:var(--ink-soft);font:italic 500 28px/1.25 var(--serif);margin-top:45px}.sources-content{grid-template-columns:repeat(2,1fr);gap:8vw;padding-bottom:130px;display:grid}.sources-content section:last-child{grid-column:1/-1;max-width:680px}.sources-content h2{font:700 58px/.9 var(--display);text-transform:uppercase}.sources-content p{color:var(--ink-soft);max-width:66ch;font-size:12px;line-height:1.85}.source-link-list{border-top:1px solid var(--line-strong);margin-top:30px}.source-link-list a{border-bottom:1px solid var(--line);color:var(--ink);font:700 11px var(--body-font);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.source-link-list a:hover{color:var(--accent)}.source-link-list strong{font-weight:700;display:block}.source-link-list small{color:var(--muted);margin-top:5px;font-size:9px;display:block}@media (max-width:1000px){.gallery-controls{display:block}.gallery-search{border-top:1px solid var(--line);width:100%;max-width:none}.gallery-subcontrols{flex-wrap:wrap}}@media (max-width:800px){.photo-detail-body,.upload-layout,.sources-content{grid-template-columns:1fr}.upload-preview-column{position:static}.upload-preview{min-height:460px}.sources-content section:last-child{grid-column:auto}.passport-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.gallery-controls{border-top:0}.source-switch{grid-template-columns:1fr 1fr;display:grid}.source-switch button{padding:15px 4px;font-size:8px}.gallery-subcontrols>div:first-child{width:100%;display:block}.gallery-subcontrols label{grid-template-columns:78px 1fr;margin-bottom:10px;display:grid}.gallery-subcontrols select{max-width:none}.orientation-switch{justify-content:space-between;width:100%}.orientation-switch button{padding-inline:5px}.photo-detail-head{flex-wrap:wrap;padding-top:112px}.photo-detail-head span:nth-child(2){display:none}.photo-detail-stage{min-height:500px;padding:10px}.photo-detail-image{height:480px}.photo-detail-body{gap:35px;padding-top:65px}.photo-detail-title h1{font-size:68px}.photo-meta-rail>div{grid-template-columns:98px 1fr;gap:12px}.profile-hero{min-height:610px}.profile-hero-inner{padding-top:165px}.profile-hero h1{font-size:90px}.profile-hero-image{opacity:.2;inset:0}.profile-statline{gap:20px;margin-top:80px}.profile-statline strong{font-size:39px}.passport-grid{grid-template-columns:1fr}.passport-grid a{min-height:185px}.upload-heading>p{margin-top:22px}.upload-preview{height:400px;min-height:400px}.form-two{grid-template-columns:1fr}.session-options{grid-template-columns:repeat(2,1fr)}.sources-content h2{font-size:50px}}.site-scroll-progress{z-index:70;background:var(--accent);transform-origin:0;pointer-events:none;height:2px;position:fixed;inset:0 0 auto}.cursor-lens{z-index:72;background:var(--ink);width:68px;height:68px;color:var(--bg);font:800 9px var(--body-font);letter-spacing:.08em;opacity:0;pointer-events:none;transition:opacity var(--micro), scale var(--component) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:none;position:fixed;transform:translate(-50%,-50%)scale(.65);box-shadow:0 12px 35px #0000004d}.cursor-lens.is-active{opacity:1;scale:1}@media (hover:hover) and (pointer:fine){.cursor-lens{display:flex}[data-cursor]{cursor:none}}.brand-loading{background:var(--bg-deep);flex-direction:column;justify-content:center;align-items:center;gap:22px;min-height:78dvh;display:flex}.brand-loading-mark{font:900 118px/.8 var(--display);letter-spacing:-.08em;position:relative}.brand-loading-mark span{color:var(--accent);margin-left:-.3em}.brand-loading>div:nth-child(2){text-align:center}.brand-loading strong{font:800 22px var(--display);letter-spacing:.18em;display:block}.brand-loading small{color:var(--muted);font:700 9px var(--body-font);letter-spacing:.2em;margin-top:8px;display:block}.brand-loading-track{background:var(--line);width:160px;height:1px;overflow:hidden}.brand-loading-track span{background:var(--accent);width:35%;height:100%;animation:1.1s linear infinite loading-scan;display:block}@keyframes loading-scan{0%{transform:translate(-100%)}to{transform:translate(380%)}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.26s cubic-bezier(.4,0,.8,.4) both page-out}::view-transition-new(root){animation:page-in .5s var(--ease-out) both}@supports (animation-timeline:view()){.section-intro h2,.photo-card,.race-card{animation:linear both editorial-lift;animation-timeline:view();animation-range:entry cover 23%}.feature-photo{animation:linear both image-curtain;animation-timeline:view();animation-range:entry cover 30%}.spotlight-number{animation:linear both number-drift;animation-timeline:view();animation-range:entry exit}.race-hero-outline,.season-next .race-outline{animation:linear both track-arrive;animation-timeline:view();animation-range:entry cover 48%}}}@keyframes page-out{to{opacity:.7;filter:brightness(.72)}}@keyframes page-in{0%{opacity:.55;filter:brightness(.7)}to{opacity:1;filter:brightness()}}@keyframes editorial-lift{0%{transform:translateY(26px)}to{transform:translateY(0)}}@keyframes image-curtain{0%{clip-path:inset(0 0 24%)}to{clip-path:inset(0)}}@keyframes number-drift{0%{transform:translateY(45px)}to{transform:translateY(-35px)}}@keyframes track-arrive{0%{opacity:.3;transform:translate(25px)scale(.93)}to{opacity:.72;transform:translate(0)scale(1)}}@media (prefers-reduced-motion:reduce){.cursor-lens{display:none!important}[data-cursor]{cursor:pointer}.brand-loading-track span{width:100%;animation:none}}@media (max-width:600px){.session-row{grid-template-columns:32px 1fr;gap:10px;padding:17px 0}.session-row strong{font-size:31px}.session-row>span:last-child{grid-column:2;font-size:10px}.session-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
