:root{--color-bg:#f3eee3;--color-surface-2:#e8e1d2;--color-text:#2b2724;--color-heading:#001a38;--color-primary:#001a38;--color-accent:#c8102e;--color-accent-2:#f2b705;--color-secondary:#3b4c66;--color-muted:#6b655b;--color-rule:#2b2724;--color-rule-soft:#cbc2b0;--color-focus:#c8102e;--color-on-flag:#15171c;--color-photo-bg:#d9d1c0;--rail-bg:#001a38;--rail-text:#ece6d8;--rail-muted:#8d9bb1;--rail-rule:#1e3556;--rail-hover:#0a2a52;--font-display:"RTG Display", "Domaine Display", "Noto Serif Display", Georgia, "Times New Roman", serif;--font-body:"RTG Grotesk", "Graphik", "Helvetica Neue", Arial, sans-serif;--font-mono:"RTG Mono", "Graphik Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-size-xs:clamp(0.75rem, 0.73rem + 0.1vw, 0.8125rem);--font-size-sm:clamp(0.875rem, 0.85rem + 0.12vw, 0.9375rem);--font-size-base:clamp(1rem, 0.96rem + 0.2vw, 1.125rem);--font-size-lg:clamp(1.125rem, 1.06rem + 0.35vw, 1.375rem);--font-size-xl:clamp(1.375rem, 1.24rem + 0.7vw, 1.75rem);--font-size-2xl:clamp(1.75rem, 1.5rem + 1.25vw, 2.5rem);--font-size-3xl:clamp(2.25rem, 1.8rem + 2.2vw, 3.75rem);--font-size-4xl:clamp(2.75rem, 2.1rem + 3vw, 4.75rem);--baseline:0.5rem;--leading-body:1.75rem;--space-1:0.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:4rem;--space-7:6rem;--space-8:8rem;--radius-sm:0;--radius-md:0;--radius-lg:0;--hairline:1px;--rule-heavy:3px;--measure:66ch;--rail-w:clamp(16rem, 24vw, 22rem);--data-col:13rem;--gutter:var(--space-5);--shadow-sm:0 1px 0 var(--color-rule-soft);--shadow-md:0.375rem 0.375rem 0 rgba(0, 26, 56, 0.12);--ease-out:cubic-bezier(0.2, 0.7, 0.2, 1);--dur:140ms;--photo-filter:saturate(0.72) contrast(1.04);--grain-opacity:0.55}@media(prefers-color-scheme:light){:root{color-scheme:light}}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--color-bg:#14120f;--color-surface-2:#1f1c17;--color-text:#e9e2d2;--color-heading:#f3eee3;--color-primary:#9fb4d6;--color-accent:#ff5a66;--color-accent-2:#f2b705;--color-secondary:#a7b6cc;--color-muted:#a59d8e;--color-rule:#8a8273;--color-rule-soft:#3a352d;--color-focus:#ff7a84;--color-photo-bg:#2a261f;--rail-bg:#000f22;--rail-rule:#17304f;--rail-hover:#06213f;--shadow-sm:0 1px 0 var(--color-rule-soft);--shadow-md:0.375rem 0.375rem 0 rgba(0, 0, 0, 0.35);--photo-filter:saturate(0.66) contrast(1.02) brightness(0.92);--grain-opacity:0.35}}@font-face{font-family:rtg display;src:url(/fonts/noto-serif-display-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:rtg display;src:url(/fonts/noto-serif-display-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:rtg grotesk;src:url(/fonts/hanken-grotesk-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:rtg grotesk;src:url(/fonts/hanken-grotesk-var-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:rtg mono;src:url(/fonts/jetbrains-mono-variable.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}*,*::before,*::after{box-sizing:border-box}*{margin:0}html{color-scheme:light dark;-webkit-text-size-adjust:100%;text-size-adjust:100%;text-rendering:optimizeLegibility;scroll-padding-block-start:var(--space-6);hanging-punctuation:first}body{min-block-size:100dvh;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--font-size-base);font-weight:400;line-height:var(--leading-body);font-kerning:normal;-webkit-font-smoothing:antialiased}img,picture,svg,video{display:block;max-inline-size:100%;block-size:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,h1,h2,h3,h4,h5,h6,li,dt,dd{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration-thickness:var(--hairline);text-underline-offset:.2em}::selection{background:var(--color-accent-2);color:var(--color-on-flag)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-sm)}main:focus-visible{outline:none}.skip{position:absolute;inset-block-start:-100px;inset-inline-start:var(--space-2);z-index:1000;padding:var(--space-1)var(--space-2);background:var(--color-accent-2);color:var(--color-on-flag);font-family:var(--font-mono);font-weight:700;text-decoration:none}.skip:focus-visible{inset-block-start:var(--space-2)}.visually-hidden{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);font-weight:700;letter-spacing:-.01em}h1{font-size:var(--font-size-3xl);line-height:1.05;font-weight:800;letter-spacing:-.02em}h2{font-size:var(--font-size-2xl);line-height:1.15}h3{font-size:var(--font-size-xl);line-height:1.25}h4{font-size:var(--font-size-lg);line-height:1.5rem;font-family:var(--font-body);font-weight:700;letter-spacing:0}p{font-size:var(--font-size-base);line-height:var(--leading-body)}.prose{max-inline-size:var(--measure);font-size:var(--font-size-base);line-height:var(--leading-body)}.prose>*+*{margin-block-start:var(--space-3)}.prose h2{margin-block-start:var(--space-6);padding-block-start:var(--space-2);border-block-start:var(--hairline)solid var(--color-rule);position:relative;scroll-margin-block-start:var(--space-6)}.prose h2::before{content:"";position:absolute;inset-block-start:-2px;inset-inline-start:0;inline-size:var(--space-5);block-size:var(--rule-heavy);background:var(--color-accent)}.prose h3{margin-block-start:var(--space-5);scroll-margin-block-start:var(--space-6)}.prose h4{margin-block-start:var(--space-4)}.prose h2+*,.prose h3+*,.prose h4+*{margin-block-start:var(--space-2)}.prose a{color:var(--color-heading);text-decoration-color:var(--color-accent);text-decoration-thickness:2px}.prose a:hover{color:var(--color-accent)}.prose strong{font-weight:700;color:var(--color-heading)}ul,ol{padding-inline-start:var(--space-3)}.prose ul{list-style:none;padding-inline-start:0}.prose ul>li{position:relative;padding-inline-start:var(--space-3)}.prose ul>li::before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.8125rem;inline-size:.75rem;block-size:2px;background:var(--color-accent)}.prose ol{counter-reset:lap;list-style:none;padding-inline-start:0}.prose ol>li{counter-increment:lap;position:relative;padding-inline-start:var(--space-5)}.prose ol>li::before{content:counter(lap,decimal-leading-zero);position:absolute;inset-inline-start:0;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent)}.prose li+li{margin-block-start:var(--space-1)}blockquote{margin-inline:0;padding-inline-start:var(--space-3);border-inline-start:var(--rule-heavy)solid var(--color-heading);font-family:var(--font-display);font-size:var(--font-size-lg);line-height:2rem;color:var(--color-heading)}blockquote p{font-size:inherit;line-height:inherit}code,kbd,samp{font-family:var(--font-mono);font-size:.875em;background:var(--color-surface-2);padding:.125rem .25rem;border-radius:var(--radius-sm)}pre{font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5rem;overflow-x:auto;padding:var(--space-2)var(--space-3);background:var(--color-surface-2);border-block:var(--hairline)solid var(--color-rule)}pre code{background:0 0;padding:0;font-size:inherit}table{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:var(--font-size-sm);line-height:1.5rem}.prose table{display:block;overflow-x:auto}thead th{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-secondary);text-align:start;border-block-end:2px solid var(--color-rule)}th,td{padding:var(--space-1)var(--space-2)var(--space-1)0;vertical-align:top}tbody td{border-block-end:var(--hairline)solid var(--color-rule-soft)}tbody tr:hover td{background:var(--color-surface-2)}td:first-child{font-weight:600}hr{border:0;block-size:var(--space-3);margin-block:var(--space-5);background:linear-gradient(var(--color-rule),var(--color-rule))0/100% var(--hairline)no-repeat,linear-gradient(var(--color-accent),var(--color-accent))0/var(--space-5)var(--rule-heavy)no-repeat}.prose img{inline-size:100%}.prose figure{margin-inline:0}.prose--narrow{margin-block-start:var(--space-4)}.kicker{display:flex;flex-wrap:wrap;gap:var(--space-1)var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary)}.kicker>span+span::before{content:"·";margin-inline-end:var(--space-2);color:var(--color-accent)}.label-rule{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.label-rule::after{content:"";flex:1;block-size:var(--hairline);background:var(--color-rule)}.button{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-3);background:var(--rail-bg);color:#f3eee3;font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:0;border-radius:var(--radius-md);transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.tag{display:inline-block;padding:0 var(--space-1);border:var(--hairline)solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;letter-spacing:.04em;color:var(--color-text);text-decoration:none;transition:background var(--dur),color var(--dur)}.tag::before{content:"#";color:var(--color-accent);margin-inline-end:.125rem}.tag:hover{background:var(--rail-bg);color:#f3eee3}.badge{display:inline-block;padding:0 var(--space-1);background:var(--color-accent-2);color:var(--color-on-flag);font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700}.pagehead{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-2);max-inline-size:52rem;min-inline-size:0}.pagehead__title{font-size:clamp(2rem,9vw,var(--font-size-4xl));line-height:1;overflow-wrap:anywhere;hyphens:auto}.pagehead__dek{max-inline-size:60ch;font-size:var(--font-size-lg);line-height:2rem;color:var(--color-muted)}.results{display:grid}.results__heading{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--font-size-xl);padding-block-end:var(--space-1);border-block-end:2px solid var(--color-rule)}.results__heading span{font-family:var(--font-mono);font-size:var(--font-size-sm);color:var(--color-accent)}.results__head{display:grid;grid-template-columns:4ch minmax(0,1fr)var(--data-col);gap:var(--space-3);padding-block:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.results__empty{padding-block:var(--space-4);color:var(--color-muted);font-family:var(--font-mono)}.row{position:relative;display:grid;grid-template-columns:4ch 9rem minmax(0,1fr)var(--data-col);gap:var(--space-3);align-items:start;padding-block:var(--space-3);border-block-start:var(--hairline)solid var(--color-rule);transition:background var(--dur)var(--ease-out)}.row:last-of-type{border-block-end:var(--hairline)solid var(--color-rule)}.row__pos{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;line-height:1.5rem;color:var(--color-accent);font-variant-numeric:tabular-nums}.row__thumb{aspect-ratio:3/2;overflow:hidden;background:var(--color-photo-bg)}.row__img{inline-size:100%;block-size:100%;object-fit:cover;filter:var(--photo-filter);transition:transform 220ms var(--ease-out),filter 220ms var(--ease-out)}.row__empty{display:grid;place-items:end start;block-size:100%;padding:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);background:repeating-linear-gradient(-45deg,transparent 0 .5rem,var(--color-rule-soft) .5rem calc(.5rem + 1px))}.row__body{display:grid;gap:var(--space-1)}.row__title{font-size:var(--font-size-lg);line-height:1.5rem;font-weight:700}.row__link{text-decoration:none}.row__link::after{content:"";position:absolute;inset:0;z-index:1}.row__dek{font-size:var(--font-size-sm);line-height:1.5rem;color:var(--color-muted)}.row__by{font-size:var(--font-size-xs);line-height:1.5rem;font-family:var(--font-mono);color:var(--color-secondary)}.row__by a{position:relative;z-index:2;color:var(--color-heading)}.row__data{display:grid;gap:0;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;font-variant-numeric:tabular-nums;border-inline-start:var(--hairline)solid var(--color-rule-soft);padding-inline-start:var(--space-2)}.row__data>div{display:flex;justify-content:space-between;gap:var(--space-1)}.row__data dt{color:var(--color-muted);text-transform:uppercase;letter-spacing:.08em}.row__data dd{color:var(--color-text);font-weight:600;text-align:end}.row:hover{background:var(--color-surface-2)}.row:hover .row__img{transform:scale(1.06);filter:none}.row:hover .row__title{color:var(--color-accent)}.row:focus-within{background:var(--color-surface-2)}.plate{position:relative;display:grid;align-content:start}.plate__photo{overflow:hidden;background:var(--color-photo-bg);aspect-ratio:4/3}.plate__img{inline-size:100%;block-size:100%;object-fit:cover;filter:var(--photo-filter);transition:transform 260ms var(--ease-out),filter 260ms var(--ease-out)}.plate__empty{display:grid;place-items:center;block-size:100%;font-family:var(--font-mono);font-size:var(--font-size-3xl);font-weight:800;color:var(--color-rule-soft)}.plate__text{display:grid;gap:var(--space-1);padding-block-start:var(--space-2)}.plate__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);padding-block-end:var(--space-1);border-block-end:var(--hairline)solid var(--color-rule)}.plate__pos{color:var(--color-accent);font-weight:700}.plate__title{font-size:var(--font-size-lg);line-height:1.5rem}.plate__link{text-decoration:none}.plate__link::after{content:"";position:absolute;inset:0}.plate__dek{color:var(--color-muted)}.plate__more{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent)}.plate__more span{display:inline-block;transition:transform var(--dur)var(--ease-out)}.plate:hover .plate__img{transform:scale(1.04);filter:none}.plate:hover .plate__more span{transform:translateX(.5rem)}.plate:hover .plate__title{color:var(--color-accent)}.driver{display:grid;grid-template-columns:6rem minmax(0,1fr);gap:var(--space-3);padding:var(--space-3);background:var(--color-surface-2);border-block-start:var(--rule-heavy)solid var(--color-primary)}.driver__badge{position:relative;inline-size:6rem;aspect-ratio:1;background:var(--rail-bg);display:grid;place-items:center}.driver__img{inline-size:100%;block-size:100%;object-fit:cover;filter:var(--photo-filter)}.driver__initials{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:800;color:#f3eee3}.driver__no{position:absolute;inset-block-end:0;inset-inline-end:0;padding:0 .25rem;background:var(--color-accent);color:#fff;font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;line-height:1.5rem}.driver__text{display:grid;gap:var(--space-1);align-content:start}.driver__kicker{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.driver__name{font-family:var(--font-display);font-size:var(--font-size-xl);line-height:2rem;font-weight:700;color:var(--color-heading)}.driver__name a{text-decoration:none}.driver__name a:hover{color:var(--color-accent)}.driver__role{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.08em}.driver__bio{font-size:var(--font-size-sm);line-height:1.5rem}.driver__more a{font-family:var(--font-mono);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);text-decoration:none}.driver__more a:hover{text-decoration:underline}.classification,.standings__list{list-style:none;padding:0}.classification__row,.standings__item{position:relative;display:grid;grid-template-columns:4ch minmax(0,1fr)var(--data-col);gap:var(--space-3);align-items:baseline;padding-block:var(--space-2);border-block-start:var(--hairline)solid var(--color-rule)}.classification__pos,.standings__pos{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;color:var(--color-accent)}.classification__name,.standings__name{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:700;color:var(--color-heading);text-decoration:none}.classification__name::after,.standings__name::after{content:"";position:absolute;inset:0}.classification__count,.standings__count{font-family:var(--font-mono);font-size:var(--font-size-xs);text-align:end;color:var(--color-secondary);letter-spacing:.08em;text-transform:uppercase}.classification__row:hover,.standings__item:hover{background:var(--color-surface-2)}.classification__row:hover .classification__name,.standings__item:hover .standings__name{color:var(--color-accent)}.paddock{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(26rem,100%),1fr));gap:var(--space-3)}.paddock .driver{transition:transform var(--dur)var(--ease-out),box-shadow var(--dur)var(--ease-out)}.paddock .driver:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-md)}.lede,.lede-block .lede{font-size:var(--font-size-lg);line-height:2rem;font-weight:500;color:var(--color-heading)}.lede::first-letter{font-family:var(--font-display);font-weight:800;color:var(--color-accent)}.lede-block>.lede+.lede{margin-block-start:var(--space-2)}.callout{--callout-flag:var(--color-primary);position:relative;display:grid;gap:var(--space-1);padding:var(--space-2)var(--space-3);background:var(--color-surface-2);border-inline-start:var(--rule-heavy)solid var(--callout-flag)}.callout[data-variant=warning],.callout[data-variant=caution]{--callout-flag:var(--color-accent-2)}.callout[data-variant=danger]{--callout-flag:var(--color-accent)}.callout[data-variant=tip]{--callout-flag:var(--color-secondary)}.callout[data-variant=success]{--callout-flag:#2f7d4f}.callout__label{display:inline-flex;align-items:center;gap:var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-secondary)}.callout__label::before{content:"";inline-size:1rem;block-size:.625rem;background:var(--callout-flag)}.callout__body>*+*{margin-block-start:var(--space-1)}.callout__body p{font-size:var(--font-size-sm);line-height:1.5rem}.pullquote{margin-block:var(--space-5);padding:var(--space-3)0 var(--space-3)var(--space-4);border-inline-start:0;border-block:var(--hairline)solid var(--color-rule);position:relative}.pullquote::before{content:"";position:absolute;inset-block:var(--space-3);inset-inline-start:0;inline-size:var(--rule-heavy);background:var(--color-accent)}.pullquote p{font-family:var(--font-display);font-size:var(--font-size-2xl);line-height:1.2;font-weight:600;font-style:italic;color:var(--color-heading)}.pullquote cite{display:block;margin-block-start:var(--space-2);font-family:var(--font-mono);font-size:var(--font-size-xs);font-style:normal;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.pullquote cite::before{content:"— ";color:var(--color-accent)}.figure{margin:0;display:grid;gap:var(--space-1)}.figure img{inline-size:100%;filter:var(--photo-filter);background:var(--color-photo-bg)}.figure figcaption{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;color:var(--color-muted);padding-block-start:var(--space-1);border-block-start:var(--hairline)solid var(--color-rule)}.figure figcaption p{font-size:inherit;line-height:inherit}.figure__credit{color:var(--color-secondary)}.gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:var(--space-2)}.gallery-item{margin:0;display:grid;gap:var(--space-1)}.gallery-item img{inline-size:100%;aspect-ratio:4/3;object-fit:cover;filter:var(--photo-filter);background:var(--color-photo-bg);transition:filter 220ms var(--ease-out)}.gallery-item:hover img{filter:none;transform:scale(1.01)}.gallery-item figcaption{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;color:var(--color-muted)}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(12rem,100%),1fr));gap:0;border-block:2px solid var(--color-rule);counter-reset:stat}.stats-row{counter-increment:stat;display:grid;gap:var(--space-1);align-content:start;padding:var(--space-2)var(--space-2)var(--space-2)0;border-block-end:var(--hairline)solid var(--color-rule-soft)}.stats-row+.stats-row{padding-inline-start:var(--space-2);border-inline-start:var(--hairline)solid var(--color-rule-soft)}.stats dt{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.stats dt::before{content:counter(stat,decimal-leading-zero)" ";color:var(--color-accent);font-weight:700}.stats dd{font-family:var(--font-mono);font-size:var(--font-size-xl);line-height:2rem;font-weight:700;color:var(--color-heading);font-variant-numeric:tabular-nums}.stats dt p,.stats dd p{font-size:inherit;line-height:inherit}.takeaways{padding:var(--space-3);background:var(--rail-bg);color:#ece6d8}.takeaways__heading{font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-2);padding-block-end:var(--space-1);border-block-end:var(--hairline)solid rgba(236,230,216,.3)}.takeaways__intro{margin-block-start:var(--space-2);font-size:var(--font-size-sm);line-height:1.5rem}.takeaways ul{list-style:none;padding:0;margin-block-start:var(--space-2);display:grid;gap:var(--space-1);counter-reset:tk}.takeaways li{counter-increment:tk;display:grid;grid-template-columns:3ch minmax(0,1fr);gap:var(--space-1);font-size:var(--font-size-sm);line-height:1.5rem}.takeaways li::before{content:counter(tk,decimal-leading-zero);font-family:var(--font-mono);font-weight:700;color:var(--color-accent-2)}.takeaways li p{font-size:inherit;line-height:inherit}.takeaways a{color:#fff}.faq{display:grid;gap:var(--space-2)}.faq__heading{font-size:var(--font-size-xl)}.faq__list{display:grid;border-block-start:2px solid var(--color-rule)}.faq__item{padding-block:var(--space-2);border-block-end:var(--hairline)solid var(--color-rule-soft);display:grid;gap:var(--space-1)}.faq__item dt{display:grid;grid-template-columns:4ch minmax(0,1fr);font-weight:700;color:var(--color-heading);line-height:1.5rem}.faq__no{font-family:var(--font-mono);font-size:var(--font-size-xs);color:var(--color-accent)}.faq__item dd{padding-inline-start:4ch;font-size:var(--font-size-sm);line-height:1.5rem}.faq__item dd p{font-size:inherit;line-height:inherit}.frame{display:grid;grid-template-columns:var(--rail-w)minmax(0,1fr);grid-template-rows:1fr auto;grid-template-areas:"rail main" "rail foot";min-block-size:100dvh}.main{grid-area:main;min-inline-size:0;position:relative}.rail{grid-area:rail;position:sticky;inset-block-start:0;block-size:100dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--rail-bg);color:var(--rail-text);scrollbar-width:thin;scrollbar-color:var(--rail-rule)transparent}.rail__inner{display:flex;flex-direction:column;gap:var(--space-4);min-block-size:100%;padding:var(--space-4)var(--space-3)var(--space-3)}.rail a{color:inherit;text-decoration:none}.rail :focus-visible{outline-color:var(--color-accent-2)}.rail__brand{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-2);align-items:center}.rail__mark{display:grid;place-items:center;inline-size:3rem;aspect-ratio:1;border:2px solid var(--rail-text);font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:800;font-variant-numeric:tabular-nums;position:relative}.rail__mark::after{content:"";position:absolute;inset-block-start:-2px;inset-inline:-2px;block-size:.25rem;background:var(--color-accent)}.rail__name{font-family:var(--font-display);font-size:var(--font-size-lg);line-height:1.5rem;font-weight:700}.rail__tagline{font-size:var(--font-size-sm);line-height:1.5rem;color:var(--rail-muted)}.tower{display:grid;gap:0}.tower__head{position:relative;display:grid;grid-template-columns:3rem minmax(0,1fr)auto;gap:var(--space-1);align-items:center;margin:0;padding:calc(.375rem + .5rem)var(--space-1).375rem 0;background:var(--color-accent);color:#fff;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.tower__head::before{content:"";position:absolute;inset-block-start:0;inset-inline:0;block-size:.5rem;background:repeating-conic-gradient(var(--rail-text) 0 25%,var(--rail-bg) 0 50%)0 0/.5rem .5rem}.tower__head span:first-child{text-align:center}.tower__list{list-style:none;padding:0;display:grid}.tower__item{position:relative;background:var(--rail-bg)}.tower__item:nth-child(even){background:var(--rail-hover)}.tower__link{display:grid;grid-template-columns:3rem minmax(0,1fr)auto;gap:var(--space-1);align-items:stretch;padding:0 var(--space-1)0 0;font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:2.75rem;letter-spacing:.04em;text-transform:uppercase;transition:background var(--dur)}.tower__pos{display:grid;place-items:center;font-weight:800;font-variant-numeric:tabular-nums;background:var(--rail-text);color:var(--rail-bg)}.tower__label{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tower__gap{color:var(--color-accent-2);font-variant-numeric:tabular-nums;font-weight:700}.tower__gap:not(:empty)::before{content:"+";color:var(--rail-muted)}.tower__link:hover{background:var(--color-accent)}.tower__item[data-current] .tower__pos{background:var(--color-accent-2);color:#111}.tower__item[data-current] .tower__label{color:var(--color-accent-2)}.tower__item[data-current]::after{content:"";position:absolute;inset-block:0;inset-inline-end:0;inline-size:.25rem;background:var(--color-accent-2)}.session{display:grid;gap:var(--space-2);padding:var(--space-2);border:var(--hairline)solid var(--rail-rule);border-inline-start:.25rem solid var(--color-accent-2);font-family:var(--font-mono)}.session__head{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-xs);line-height:1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--rail-muted)}.session__lamp{inline-size:.625rem;aspect-ratio:1;border-radius:50%;background:#2bb24c;box-shadow:0 0 0 3px rgba(43,178,76,.25)}.session__list{display:grid;margin:0}.session__list>div{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-1);padding-block:.5rem;border-block-end:var(--hairline)dashed var(--rail-rule)}.session__list dt{font-size:var(--font-size-xs);line-height:1rem;letter-spacing:.1em;text-transform:uppercase;color:var(--rail-muted)}.session__list dd{margin:0;font-size:var(--font-size-xl,1.5rem);line-height:2rem;font-weight:800;color:var(--rail-text);font-variant-numeric:tabular-nums}.session__list>div:first-child dd{color:var(--color-accent-2)}.session__sectors{display:grid;grid-template-columns:3fr 2fr 4fr;gap:2px;block-size:.375rem}.session__sectors span:nth-child(1){background:#2bb24c}.session__sectors span:nth-child(2){background:var(--color-accent-2)}.session__sectors span:nth-child(3){background:#8e44ad}.rail__edition{margin-block-start:auto;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--rail-muted);padding-block-start:var(--space-1);border-block-start:var(--hairline)solid var(--rail-rule)}.crumbs__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-1);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.crumbs__list li+li::before{content:"›";margin-inline-end:var(--space-1);color:var(--color-accent)}.crumbs__list a{text-decoration:none;color:var(--color-secondary)}.crumbs__list a:hover{color:var(--color-accent);text-decoration:underline}.crumbs__list [aria-current]{color:var(--color-text);max-inline-size:40ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sliver{position:sticky;inset-block-start:0;z-index:20;display:grid;align-self:start;align-content:start;padding-block:var(--space-2)0;background:var(--color-bg);box-shadow:0 var(--hairline)0 var(--color-rule-soft)}.sliver__track{display:block;block-size:2px;margin-block-start:var(--space-1);background:var(--color-rule-soft);overflow:hidden}.sliver__fill{display:block;block-size:100%;background:var(--color-accent);transform:scaleX(0);transform-origin:left center}.folio-corner{position:fixed;inset-block-start:var(--space-2);inset-inline-end:var(--space-2);z-index:60;display:inline-flex;align-items:baseline;gap:var(--space-1);padding:.375rem .75rem .5rem;background:var(--color-bg);border-block-start:2px solid var(--color-accent);box-shadow:0 0 0 1px var(--color-rule-soft);font-family:var(--font-mono);font-size:.875rem;line-height:1rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);font-variant-numeric:tabular-nums lining-nums;pointer-events:none}.folio-corner__sep{color:var(--color-muted);margin-inline:.125rem}.toc-floating{position:fixed;inset-block-end:var(--space-3);inset-inline-end:var(--space-3);z-index:50}.toc-floating__button{list-style:none;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1)var(--space-2);background:var(--rail-bg);color:var(--rail-text);border-block-start:2px solid var(--color-accent);font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-md);transition:transform var(--dur)var(--ease-out)}.toc-floating__button::-webkit-details-marker{display:none}.toc-floating__button:hover{transform:translateY(-2px)}.toc-floating__icon{inline-size:1rem;block-size:.75rem;background:linear-gradient(currentColor,currentColor)top/100% 2px no-repeat,linear-gradient(currentColor,currentColor)50%/70% 2px no-repeat,linear-gradient(currentColor,currentColor)bottom/85% 2px no-repeat}.toc-floating[open] .toc-floating__button{background:var(--color-accent)}.toc-floating__panel{position:absolute;inset-block-end:calc(100% + var(--space-1));inset-inline-end:0;inline-size:min(24rem,calc(100vw - var(--space-5)));max-block-size:70dvh;overflow-y:auto;padding:var(--space-2)var(--space-3);background:var(--color-bg);border:var(--hairline)solid var(--color-rule);border-block-start:var(--rule-heavy)solid var(--color-primary);box-shadow:var(--shadow-md)}.toc-floating__head{font-family:var(--font-mono);font-size:var(--font-size-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted)}.toc-floating__panel ol{list-style:none;padding:0;counter-reset:t}.toc-floating__panel li{counter-increment:t}.toc-floating__panel li li{padding-inline-start:var(--space-3)}.toc-floating__panel a{display:block;padding-block:.25rem;font-size:var(--font-size-sm);line-height:1.5rem;text-decoration:none;border-block-end:var(--hairline)solid var(--color-rule-soft)}.toc-floating__panel a::before{content:counter(t,decimal-leading-zero)" ";font-family:var(--font-mono);color:var(--color-accent);font-weight:700}.toc-floating__panel a:hover{color:var(--color-accent)}.foot{grid-area:foot;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)var(--space-4);margin-block-start:var(--space-7);padding:var(--space-3)var(--gutter)var(--space-4);border-block-start:var(--hairline)solid var(--color-rule);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;color:var(--color-muted)}body:has(.toc-floating) .foot{padding-block-end:calc(var(--space-4) + 4.5rem)}.foot__line{display:flex;flex-wrap:wrap;gap:0 var(--space-2);font-size:inherit;line-height:inherit}.foot__copy{color:var(--color-text);font-weight:700}.foot__signoff{margin:0;font-family:var(--font-display);font-style:italic;color:var(--color-text)}.foot__nav ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:0 var(--space-2)}.foot__nav a{text-decoration:none;text-transform:uppercase;letter-spacing:.08em}.foot__nav a:hover{color:var(--color-accent);text-decoration:underline}.pager{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-block-start:var(--space-4);font-family:var(--font-mono);font-size:var(--font-size-sm);line-height:1.5rem}.pager__list{list-style:none;padding:0;display:flex;gap:var(--space-1)}.pager a,.pager [aria-current]{display:inline-block;padding:0 var(--space-1);border:var(--hairline)solid var(--color-rule);text-decoration:none}.pager [aria-current]{background:var(--rail-bg);color:var(--rail-text);border-color:var(--rail-bg)}.pager a:hover{background:var(--color-surface-2);transform:translateY(-1px)}.pager__step{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.frame{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.17 0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0.22 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px}@media(prefers-color-scheme:dark){.frame{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.93 0 0 0 0 0.89 0 0 0 0.12 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}}.main{padding:var(--space-6)var(--space-5)0 var(--gutter);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--space-6)}.main>.crumbs{margin-block-end:calc(var(--space-6) * -1 + var(--space-3))}.grid-start{display:grid;gap:var(--space-3)}.plate--lead{grid-template-columns:minmax(0,1.7fr)minmax(15rem,1fr);gap:var(--space-4);margin-inline-start:calc(var(--gutter) * -1);align-items:end}.plate--lead .plate__photo{aspect-ratio:3/2}.plate--lead .plate__text{padding-block:0 var(--space-1);gap:var(--space-2)}.plate--lead .plate__title{font-size:var(--font-size-2xl);line-height:1.15}.plate--lead .plate__dek{font-size:var(--font-size-base);line-height:var(--leading-body)}.plates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-inline-start:calc(var(--gutter) * -1)}.plates>.plate:first-child .plate__text{padding-inline-start:var(--gutter)}.plates .plate:nth-child(2) .plate__photo{aspect-ratio:1/1}.pagehead--home .pagehead__title{max-inline-size:18ch}.pagehead--404{padding-block:var(--space-6)}.notfound__back{margin-block-start:var(--space-3)}.standings{display:grid}.standings__item{grid-template-columns:4ch minmax(10rem,16rem)minmax(0,1fr)var(--data-col)}.standings__dek{font-size:var(--font-size-sm);line-height:1.5rem;color:var(--color-muted)}.sliver{margin-inline:calc(var(--gutter) * -1)calc(var(--space-5) * -1);padding-inline:var(--gutter)13rem}.type-posts.kind-page .main{padding-block-start:0}.sliver+.post{margin-block-start:calc(var(--space-6) * -1 + var(--space-4))}.post{display:grid;grid-template-columns:[full-start] var(--gutter) [text-start] minmax(0,var(--measure)) [text-end] var(--space-5) [side-start] minmax(12rem,16rem) [side-end] minmax(0,1fr) [full-end];margin-inline-start:calc(var(--gutter) * -1);align-items:start}.post>*{grid-column:text}.post__head{grid-column:text-start/side-end;display:grid;gap:var(--space-2);padding-block-end:var(--space-4)}.post__title{font-size:var(--font-size-4xl);line-height:1.02;max-inline-size:20ch}.post__dek{max-inline-size:58ch;font-size:var(--font-size-lg);line-height:2rem;color:var(--color-muted)}.sheet{grid-column:side;grid-row:2/span 6;position:sticky;inset-block-start:var(--space-6)}.sheet__list{display:grid;font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;border-block-start:var(--rule-heavy)solid var(--color-rule);font-variant-numeric:tabular-nums}.sheet__list>div{display:grid;grid-template-columns:minmax(0,1fr)auto;gap:var(--space-1);padding-block:.25rem;border-block-end:var(--hairline)solid var(--color-rule-soft)}.sheet__list dt{text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.sheet__list dd{font-weight:700;text-align:end}.sheet__list a{color:var(--color-heading);text-decoration-color:var(--color-accent)}.post__plate{grid-column:full-start/text-end;margin:0 0 var(--space-5);display:grid;gap:var(--space-1)}.post__plate-img{inline-size:100%;aspect-ratio:16/9;object-fit:cover;filter:var(--photo-filter);background:var(--color-photo-bg)}.post__credit{padding-inline-start:var(--gutter);font-family:var(--font-mono);font-size:var(--font-size-xs);line-height:1.5rem;color:var(--color-muted)}.post__body>.lede:first-child,.post__body>.lede-block:first-child{margin-block-end:var(--space-4)}.post__tags{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-1);margin-block:var(--space-5)var(--space-3)}.post .driver{margin-block-start:var(--space-3)}.related{display:grid;gap:var(--space-3)}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.page{display:grid;gap:var(--space-2)}.page .post__plate{margin-inline-start:calc(var(--gutter) * -1);max-inline-size:calc(var(--measure) + var(--gutter))}@media(max-width:75rem){.post{grid-template-columns:[full-start] var(--gutter) [text-start] minmax(0,var(--measure)) [text-end] minmax(0,1fr) [full-end]}.post__head{grid-column:text}.sheet{grid-column:text;grid-row:auto;position:static;margin-block-end:var(--space-4)}.sheet__list{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));column-gap:var(--space-3)}.post__plate{grid-column:full-start/full-end}.standings__item{grid-template-columns:4ch minmax(0,1fr)auto}.standings__dek{display:none}}@media(max-width:64rem){:root{--gutter:var(--space-3)}.frame{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr auto;grid-template-areas:"rail" "main" "foot"}.rail{position:relative;block-size:auto;overflow:visible}.rail__inner{gap:var(--space-2);padding:var(--space-2)var(--gutter)}.rail__brand{padding-inline-end:9rem}.rail__mark{inline-size:2.5rem;font-size:var(--font-size-base)}.rail__tagline,.rail__edition,.session,.tower__head{display:none}.tower__list{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.tower__item{flex:none}.tower__link{grid-template-columns:auto auto auto;line-height:2rem}.tower__pos{padding-inline:.5rem}.tower__item[data-current]::after{inset-block:auto 0;inset-inline:0;inline-size:auto;block-size:.1875rem}.main{padding:var(--space-4)var(--gutter)0;gap:var(--space-5)}.main>.crumbs{margin-block-end:calc(var(--space-5) * -1 + var(--space-2))}.sliver{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter)}.sliver+.post{margin-block-start:calc(var(--space-5) * -1 + var(--space-3))}.post__plate{margin-inline-end:calc(var(--gutter) * -1)}.plate--lead{grid-template-columns:minmax(0,1fr);gap:var(--space-2);margin-inline:calc(var(--gutter) * -1)}.plate--lead .plate__text,.plates .plate__text{padding-inline:var(--gutter)}.plates{grid-template-columns:minmax(0,1fr)minmax(0,1fr);margin-inline:calc(var(--gutter) * -1)}.plates .plate:nth-child(2) .plate__photo{aspect-ratio:4/3}.related-grid{grid-template-columns:minmax(0,1fr)minmax(0,1fr)}.foot{padding-inline:var(--gutter);margin-block-start:var(--space-6)}}@media(max-width:45rem){.row{grid-template-columns:3.5ch 5.5rem minmax(0,1fr);gap:var(--space-2)}.row__data{grid-column:2/-1;display:flex;flex-wrap:wrap;gap:0 var(--space-3);border:0;padding:0}.row__data>div{gap:.5ch}.results__head{display:none}.row__dek{display:none}.plates,.related-grid{grid-template-columns:minmax(0,1fr)}.classification__row,.standings__item{grid-template-columns:4ch minmax(0,1fr)auto}.driver{grid-template-columns:4rem minmax(0,1fr);padding:var(--space-2)}.driver__badge{inline-size:4rem}.post__title{font-size:clamp(2rem,9.5vw,var(--font-size-3xl));overflow-wrap:anywhere;hyphens:auto}.crumbs__list [aria-current]{max-inline-size:22ch}.folio-corner{inset-block-start:var(--space-1);inset-inline-end:var(--space-1);font-size:.8125rem}.toc-floating{inset-block-end:var(--space-2);inset-inline-end:var(--space-2)}}@media(max-width:30rem){.tower__gap{display:none}.tower__list{gap:1px}.tower__link{grid-template-columns:auto auto;gap:.3125rem;padding-inline-end:.4375rem;font-size:.75rem;letter-spacing:0}.tower__pos{padding-inline:.3125rem}.tower__list{mask-image:linear-gradient(to right,#000 calc(100% - 1.5rem),transparent)}}@media print{.frame{display:block;background:0 0}.rail,.folio-corner,.toc-floating,.sliver,.foot__nav,.related{display:none}.main{padding:0}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}