:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3f4f6;--panel:#fff;--panel-sunk:#eceef2;--panel-raised:#fff;--stage:#f7f8fa;--ink:#14161b;--ink-soft:#4f5561;--ink-faint:#656c77;--ink-invert:#fff;--rule:#e3e5ea;--rule-strong:#c9cdd6;--shadow-sm:0 1px 2px #14161b0f;--shadow:0 1px 2px #14161b0d, 0 10px 30px #14161b12;--accent:#c81028;--accent-ink:#a20d20;--accent-wash:#fdeef0;--rail-podium:#c81028;--rail-points:#e2687c;--rail-classified:#535b69;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#15a174;--grid:#e3e5ea;--racing-uk:#00563f;--racing-it:#c8102e;--racing-fr:#0b5bab;--racing-de:#737a82;--racing-be:#a37900;--racing-nl:#d3600f;--racing-ch:#b02733;--racing-us:#1f3c88;--good:#0a7d2b;--good-wash:#e6f3ea;--warn:#8a5a00;--warn-wash:#fbf1dd;--disp:"Saira Condensed", "Arial Narrow", Arial, sans-serif;--sans:"Saira", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--size-1:10px;--size-2:11px;--size-3:12px;--size-4:13.5px;--size-5:15px;--size-6:17px;--size-7:20px;--size-8:25px;--size-9:32px;--size-10:40px;--size-11:50px;--size-display:clamp(34px, 5.2vw, 62px);--size-hero:clamp(38px, 7vw, 56px);--weight-medium:500;--weight-semibold:600;--weight-bold:700;--space-1:2px;--space-2:4px;--space-3:6px;--space-4:8px;--space-5:10px;--space-6:12px;--space-7:16px;--space-8:24px;--space-9:40px;--space-10:64px;--page:1280px;--gutter:var(--space-8);--columns:4;--col:calc((100cqi - (var(--columns) - 1) * var(--gutter)) / var(--columns));--span-2:calc(2 * var(--col) + var(--gutter));--span-3:calc(3 * var(--col) + 2 * var(--gutter));--span-4:calc(4 * var(--col) + 3 * var(--gutter));--span-5:calc(5 * var(--col) + 4 * var(--gutter));--span-8:calc(8 * var(--col) + 7 * var(--gutter));--bp-tablet:768px;--bp-desktop:1180px;--tile:125px;--tile-pair:560px;--measure:100%;--measure-small:100%;--radius:3px;--radius-sm:2px}@media (width>=768px){:root{--columns:8;--measure:min(100%, 28rem);--measure-small:min(100%, 22rem)}}@media (width>=1180px){:root{--columns:12;--measure:min(100%, var(--span-5));--measure-small:min(100%, var(--span-4))}}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d10;--panel:#14161b;--panel-sunk:#101216;--panel-raised:#1b1e25;--stage:#101216;--ink:#e8eaf0;--ink-soft:#9aa1ae;--ink-faint:#7d848f;--ink-invert:#0c0d10;--rule:#23262e;--rule-strong:#333843;--shadow-sm:0 1px 2px #00000080;--shadow:0 1px 2px #00000080, 0 10px 30px #0006;--accent:#ff4757;--accent-ink:#ff6b7a;--accent-wash:#2a1418;--rail-podium:#ff4757;--rail-points:#c0394f;--rail-classified:#9aa4b3;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--grid:#23262e;--racing-uk:#1e8a5a;--racing-it:#e0233f;--racing-fr:#4a8fe3;--racing-de:#9aa0a6;--racing-be:#d4a017;--racing-nl:#e06c1f;--racing-ch:#d94a58;--racing-us:#6274d4;--good:#6fc98f;--good-wash:#14261b;--warn:#e3b465;--warn-wash:#2b2415}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0d10;--panel:#14161b;--panel-sunk:#101216;--panel-raised:#1b1e25;--stage:#101216;--ink:#e8eaf0;--ink-soft:#9aa1ae;--ink-faint:#7d848f;--ink-invert:#0c0d10;--rule:#23262e;--rule-strong:#333843;--shadow-sm:0 1px 2px #00000080;--shadow:0 1px 2px #00000080, 0 10px 30px #0006;--accent:#ff4757;--accent-ink:#ff6b7a;--accent-wash:#2a1418;--rail-podium:#ff4757;--rail-points:#c0394f;--rail-classified:#9aa4b3;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--grid:#23262e;--racing-uk:#1e8a5a;--racing-it:#e0233f;--racing-fr:#4a8fe3;--racing-de:#9aa0a6;--racing-be:#d4a017;--racing-nl:#e06c1f;--racing-ch:#d94a58;--racing-us:#6274d4;--good:#6fc98f;--good-wash:#14261b;--warn:#e3b465;--warn-wash:#2b2415}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--masthead-height,66px) + var(--space-3))}body{background:var(--bg);color:var(--ink);font:var(--size-5)/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--disp);font-weight:var(--weight-bold);letter-spacing:-.005em;margin:0;line-height:1.1}p{margin:0 0 .85em}a{color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-decoration-color:color-mix(in srgb, currentColor 30%, transparent);text-underline-offset:2px;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}code,kbd,pre,textarea.sql,.mono{font-family:var(--mono);font-size:.92em}code{background:var(--panel-sunk);border-radius:4px;padding:.1em .35em}hr{border:0;border-top:1px solid var(--rule);margin:var(--space-8) 0}.num,.tabular{font-family:var(--mono);font-variant-numeric:tabular-nums;font-feature-settings:"zero" 1}.eyebrow{font-family:var(--mono);font-size:var(--size-1);font-weight:var(--weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint)}.muted{color:var(--ink-soft)}.faint{color:var(--ink-faint)}.small{font-size:var(--size-4)}.measure{max-width:var(--measure)}.empty,.zero{color:var(--ink-faint)}.page h1:focus,.app>main:focus{outline:none}.skiplink{z-index:60;padding:var(--space-4) var(--space-6);background:var(--panel);color:var(--ink);border:1px solid var(--rule);font-weight:var(--weight-semibold);border-radius:4px;text-decoration:none;position:fixed;top:8px;left:8px}.skiplink:not(:focus){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;overflow:hidden}.app{flex-direction:column;min-height:100vh;display:flex}.masthead{z-index:30;background:color-mix(in srgb, var(--bg) 86%, transparent);-webkit-backdrop-filter:saturate(1.5)blur(10px);backdrop-filter:saturate(1.5)blur(10px);border-bottom:1px solid var(--rule);position:sticky;top:0}.masthead-inner{max-width:var(--page);padding:var(--space-5) var(--space-8);align-items:center;gap:var(--space-7);margin:0 auto;display:flex}.wordmark{align-items:center;gap:var(--space-5);color:inherit;flex:none;text-decoration:none;display:flex}.wordmark:hover{text-decoration:none}.wordmark svg{flex:none;display:block}.wordmark b{font-family:var(--disp);font-size:var(--size-6);font-weight:var(--weight-bold);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.wordmark span{font-family:var(--mono);font-size:var(--size-2);color:var(--ink-faint);font-variant-numeric:tabular-nums;letter-spacing:.01em;display:block}.masthead nav{gap:var(--space-1);flex-wrap:wrap;margin-left:auto;display:flex}.masthead nav a{padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--size-4);color:var(--ink-soft);white-space:nowrap;text-decoration:none}.masthead nav a:hover{background:var(--panel-sunk);color:var(--ink)}.masthead nav a.active{color:var(--ink);font-weight:var(--weight-semibold);box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.search-trigger{align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-4) 0 var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink-faint);font:inherit;font-size:var(--size-4);cursor:pointer;flex:none;display:inline-flex}.search-trigger:hover{border-color:var(--ink-faint);color:var(--ink-soft)}.search-trigger kbd{border:1px solid var(--rule-strong);padding:1px var(--space-2);font-family:var(--mono);font-size:var(--size-2);color:var(--ink-faint);background:var(--panel-sunk);border-radius:2px}main{max-width:var(--page);width:100%;padding:var(--space-8) var(--space-8) var(--space-10);flex:1;margin:0 auto;container-type:inline-size}.sitefoot{border-top:1px solid var(--rule);background:var(--panel-sunk)}.sitefoot-inner{max-width:var(--page);padding:var(--space-8) var(--space-8) var(--space-9);gap:var(--space-7) var(--gutter);font-size:var(--size-4);color:var(--ink-soft);grid-template-columns:minmax(0,2fr) minmax(0,1fr);margin:0 auto;display:grid;container-type:inline-size}.sitefoot p{max-width:var(--measure)}.sitefoot dl{gap:var(--space-1) var(--space-6);font-variant-numeric:tabular-nums;grid-template-columns:auto 1fr;margin:0;display:grid}.sitefoot dt{color:var(--ink-faint)}.sitefoot dd{margin:0}@media (width<1180px){.wordmark span span,.search-trigger kbd{display:none}.masthead-inner{gap:var(--space-6)}.masthead nav a{padding:var(--space-3) var(--space-2)}}@media (width<768px){.sitefoot-inner{grid-template-columns:minmax(0,1fr)}.masthead-inner{flex-wrap:wrap}.masthead nav a{padding:var(--space-3) var(--space-5)}.masthead nav{flex-wrap:wrap;order:3;row-gap:0;width:100%;margin-left:0}}.page>header{margin-bottom:var(--space-8)}.crumbs{gap:var(--space-4);font-size:var(--size-4);color:var(--ink-faint);margin-bottom:var(--space-7);flex-wrap:wrap;align-items:center;display:flex}.crumbs a{color:var(--ink-soft);text-decoration:none}.crumbs a:hover{color:var(--accent);text-decoration:underline}.crumbs .sep{color:var(--rule-strong)}.page h1{font-size:var(--size-display);text-transform:uppercase;letter-spacing:-.012em;text-wrap:balance;overflow-wrap:break-word;margin:0}.page>header .eyebrow{margin:0 0 var(--space-5)}.lede{margin:var(--space-5) 0 0;max-width:var(--measure);color:var(--ink-soft);font-size:var(--size-6)}.section{margin:var(--space-9) 0 0}.section>h2{font-size:var(--size-7);text-transform:uppercase;letter-spacing:.035em;margin:0 0 var(--space-1);align-items:baseline;gap:var(--space-5);flex-wrap:wrap;display:flex}.section>h2 .count{font-family:var(--mono);font-size:var(--size-3);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-variant-numeric:tabular-nums}.section>.note{margin:var(--space-2) 0 var(--space-6);max-width:var(--measure);color:var(--ink-soft);font-size:var(--size-4)}.section>.note.follows{margin-top:var(--space-5)}.board+.measure{margin-top:var(--space-7)}.section>h2+.table-wrap,.section>h2+.grid,.section>h2+figure{margin-top:var(--space-6)}.session-sheets>summary{cursor:pointer;font-family:var(--disp);font-weight:var(--weight-bold);font-size:var(--size-7);text-transform:uppercase;letter-spacing:.035em;line-height:1.1}.session-sheets>summary .count{margin-left:var(--space-3);font-family:var(--mono);font-size:var(--size-3);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--ink-faint);font-variant-numeric:tabular-nums}.session-sheets>summary:hover .count{color:var(--ink)}.panel{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-7) var(--space-7)}.grid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.round-panel>*{margin:var(--space-5) 0 0}.round-panel>:first-child{margin:0}.round-panel>h3{margin:var(--space-3) 0 var(--space-1)}.round-panel>h3+p{margin:0}.convention>p{margin:var(--space-3) 0 0}.season-more{margin:var(--space-6) 0 0}.grid.wide{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.split{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.split.uneven{grid-template-columns:var(--span-5) minmax(0, 1fr)}@media (width>=1180px){.split.uneven{grid-template-columns:var(--span-8) minmax(0, 1fr)}}@media (width<768px){.split,.split.uneven{grid-template-columns:minmax(0,1fr)}}.stats{--tiles-1:calc(100% / var(--tiles,4));--tiles-2:calc(100% / round(up, var(--tiles,4) / 2));--tiles-3:calc(100% / round(up, var(--tiles,4) / 3));--pick-3:min(max(50%, var(--tiles-1)), max(var(--tiles-3), (var(--tile) - var(--tiles-3)) * 100000));--pick-2:min(var(--pick-3), max(var(--tiles-2), (var(--tile) - var(--tiles-2)) * 100000));--tiles-fit:min(var(--pick-2), max(var(--tiles-1), (var(--tile) - var(--tiles-1)) * 100000));--tile-track:calc(max(var(--tiles-fit), min(50%, (var(--tile-pair) - 100%) * 100000)) - .5px);grid-template-columns:repeat(auto-fill, minmax(var(--tile-track), 1fr));margin:0;padding:0 1px 1px 0;display:grid}.stats>div{grid-row:span 2;grid-template-rows:subgrid;background:var(--panel);border:1px solid var(--rule);min-width:0;padding:var(--space-6) var(--space-7) var(--space-7);row-gap:0;margin:0 -1px -1px 0;display:grid}.stats dt{font-family:var(--mono);font-size:var(--size-2);font-weight:var(--weight-medium);letter-spacing:.2em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:var(--space-3);align-self:end}.stats dd{font-family:var(--disp);font-size:var(--size-8);font-weight:var(--weight-bold);letter-spacing:-.005em;align-self:baseline;margin:0;line-height:1.12}.stats dd small{font-family:var(--sans);font-size:var(--size-3);font-weight:var(--weight-medium);letter-spacing:0;color:var(--ink-faint);margin-top:var(--space-1);display:block}.stats[data-ranked] dd{font-size:var(--size-6);font-weight:var(--weight-semibold);letter-spacing:0}.stats[data-ranked]>div[data-lead] dd{font-size:var(--size-8);font-weight:var(--weight-bold);letter-spacing:-.005em}.stats[data-ranked]>div[data-lead]:not([data-kind=name],div[data-lead]~div) dd{font-size:var(--size-9);line-height:1}@media (width>=768px){.stats[data-ranked]>div[data-lead]:not([data-kind=name],div[data-lead]~div) dd{font-size:var(--size-10)}}@media (width>=1180px){.stats[data-ranked]>div[data-lead]:not([data-kind=name],div[data-lead]~div) dd{font-size:var(--size-11)}}.stats>div[data-kind=name] dd{font-family:var(--sans);font-size:var(--size-6);font-weight:var(--weight-semibold);letter-spacing:0;overflow-wrap:anywhere;line-height:1.3}.stats>div[data-kind=name] dd a{text-underline-offset:3px}.stats dd .tile-quiet{font-size:var(--size-5);font-weight:var(--weight-medium)}.hero-figure{font-size:var(--size-hero);font-weight:var(--weight-bold);letter-spacing:-.03em;line-height:1}.fields{grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:0;margin:0;display:grid}.fields>dt,.fields>dd{padding:var(--space-3) 0;border-top:1px solid var(--rule);min-width:0;margin:0}.fields>dt{color:var(--ink-soft);padding-right:var(--space-7);font-size:var(--size-4)}.fields>dd{overflow-wrap:anywhere}.fields>dt:first-of-type,.fields>dt:first-of-type+dd{border-top:0}@media (width>=768px){.fields-paired{grid-template-columns:minmax(120px,auto) minmax(0,1fr) minmax(120px,auto) minmax(0,1fr)}.fields-paired>dt:nth-of-type(2n){padding-left:var(--space-8)}.fields-paired>dt:nth-of-type(2),.fields-paired>dt:nth-of-type(2)+dd{border-top:0}}.table-wrap,.skeleton-table{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);position:relative;overflow:hidden}.skeleton-table>.skeleton{border-radius:0}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.table-wrap[data-clipped]:after{content:"";background:linear-gradient(90deg, transparent, var(--panel));pointer-events:none;width:44px;position:absolute;top:0;bottom:0;right:0}.table-wrap.is-folded:not(:has(>.table-fold[open])) tbody tr:nth-child(n+11){display:none}.table-fold>summary{padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule);font-size:var(--size-3);font-weight:var(--weight-medium);color:var(--ink-soft);cursor:pointer}.table-fold>summary:hover{color:var(--ink)}.table-fold>summary:focus-visible{outline-offset:-2px}.table-fold[open] .fold-more,.table-fold:not([open]) .fold-less{display:none}table{border-collapse:collapse;width:100%;font-size:var(--size-4)}thead th{z-index:1;background:var(--panel);text-align:left;font-family:var(--mono);font-weight:var(--weight-medium);font-size:var(--size-2);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--rule-strong);white-space:nowrap;position:relative}thead th.num{text-align:right}.table-wrap[data-fits]:not(.figure .table-wrap){overflow:clip}.table-wrap[data-fits]:not(.figure .table-wrap)>.table-scroll{overflow:visible}.table-wrap[data-fits]:not(.figure .table-wrap) thead th,.figure details thead th{box-shadow:inset 0 -1px 0 var(--rule-strong);border-bottom-color:#0000}.table-wrap[data-fits]:not(.figure .table-wrap) tbody tr:first-child>*,.figure details tbody tr:first-child>*{border-top-color:#0000}.table-wrap[data-fits]:not(.figure .table-wrap) thead th{top:var(--masthead-height,0);position:sticky}.table-wrap[data-fits]:not(.figure .table-wrap) tbody *{scroll-margin-top:var(--space-9)}th.sortable{padding:0}th.sortable button{all:unset;align-items:center;gap:var(--space-2);box-sizing:border-box;width:100%;padding:var(--space-4) var(--space-6);cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;display:flex}th.sortable button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}th.num.sortable button{justify-content:flex-end}th.sortable button:hover{color:var(--ink);background:var(--panel-sunk)}th.sortable button .arrow{color:var(--accent);font-size:var(--size-1)}th.sortable button .arrow.is-idle{color:var(--ink-faint)}th.sortable button .arrow.is-idle:before{content:"↕"}th.keyed.sortable button{vertical-align:middle;width:auto;display:inline-flex}th.keyed.num.sortable button{padding-left:var(--space-2)}th .key{width:24px;height:24px;margin-inline:var(--space-1);vertical-align:middle;color:var(--ink-faint);letter-spacing:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}th .key:before{content:"?";width:1.5em;height:1.5em;font-size:var(--size-1);border:1px solid;border-radius:50%;justify-content:center;align-items:center;line-height:1;display:inline-flex}th .key:hover,th .key:focus-visible{color:var(--accent)}th.sortable button:hover .arrow.is-idle{color:inherit}tbody th{font-weight:inherit;text-align:inherit}tbody td,tbody th{padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule);vertical-align:top}tbody tr:hover td,tbody tr:hover th{background:color-mix(in srgb, var(--panel-sunk) 60%, transparent)}td.num,tbody th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}td.prose,tbody th.prose{white-space:normal;width:42ch;min-width:18ch;max-width:60ch;color:var(--ink-soft)}td:not(.prose),tbody th:not(.prose){white-space:nowrap}@media (768px<=width<1180px){td.wraps,tbody th.wraps,td.wraps .tag{white-space:normal}table:has(>tbody .wraps) :is(thead th:not(.rail,.sortable),th.sortable button,tbody td:not(.rail),tbody th){padding-inline:var(--space-3)}}td.record-name,tbody th.record-name{white-space:normal;min-width:16ch}td.record-value,tbody th.record-value{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:var(--size-5);font-weight:var(--weight-medium);color:var(--ink);min-width:9ch;max-width:30ch;line-height:1.4}td.record-derivation,tbody th.record-derivation{font-size:var(--size-3);color:var(--ink-faint);max-width:46ch}.record-cards{align-items:start;gap:var(--space-6);margin:0 0 var(--space-7);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:0;list-style:none;display:grid}@media (width<768px){.record-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.record-card{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);min-width:0;padding:var(--space-6) var(--space-7) var(--space-6);flex-direction:column;display:flex}.record-card p{margin:0}.record-card-name{margin:0 0 var(--space-3);font-family:var(--sans);font-size:var(--size-4);font-weight:var(--weight-semibold);letter-spacing:0;line-height:1.3}.record-card-name a,.record-card-holder a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:3px}.record-card-value{font-family:var(--disp);font-size:var(--size-8);font-weight:var(--weight-bold);letter-spacing:-.005em;overflow-wrap:break-word;line-height:1.12}.record-card-holder{margin-top:var(--space-2);font-size:var(--size-4);color:var(--ink-soft)}.record-card-name a:hover,.record-card-name a:focus-visible,.record-card-holder a:hover,.record-card-holder a:focus-visible{color:var(--accent);text-decoration-color:currentColor}.record-card-extra{margin-top:var(--space-2);font-size:var(--size-3);color:var(--ink-faint)}.record-card-how{padding-top:var(--space-4);font-size:var(--size-3);color:var(--ink-faint);margin-top:auto}.record-card-how summary{cursor:pointer}.record-card-how p{margin-top:var(--space-3);overflow-wrap:anywhere;line-height:1.5}@media (width<768px){.record-card{padding:var(--space-5) var(--space-5) var(--space-5)}.record-card-value{font-size:var(--size-7)}}td a,tbody th a,.stats dd a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}td a:hover,td a:focus-visible,tbody th a:hover,tbody th a:focus-visible,.stats dd a:hover,.stats dd a:focus-visible{color:var(--accent);text-decoration-color:currentColor}tbody tr.is-highlight td,tbody tr.is-highlight th{background:var(--accent-wash)}th.rail,td.rail{width:4px;padding:0}td.rail i{background:var(--rail-none,transparent);width:4px;height:100%;min-height:34px;display:block}td.rail i.podium{background:var(--rail-podium)}td.rail i.points{background:var(--rail-points)}td.rail i.classified{background:var(--rail-classified)}th.spark,td.spark{padding-inline:var(--space-4)}thead th.spark{white-space:normal}td.spark svg.spark{display:block;overflow:visible}.spark-zero{stroke:var(--ink-soft);stroke-width:.75px;stroke-dasharray:2 2}.spark-line{fill:none;stroke:var(--series-1);stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.spark-end,.spark-run{fill:var(--series-1)}.spark-track{stroke:var(--grid);stroke-width:1px}tbody td.strong,tbody th.strong{font-weight:var(--weight-semibold)}.table-shared{margin:var(--space-4) 0 var(--space-5);max-width:var(--measure);font-size:var(--size-4);color:var(--ink-faint)}@media (width<768px){.table-wrap .wide-only{display:none}}.columns{margin:var(--space-3) 0 var(--space-4);font-size:var(--size-4);text-align:right;position:relative}.columns>summary{cursor:pointer;border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);list-style:none;display:inline-block}.columns>summary::-webkit-details-marker{display:none}.columns>summary:hover,.columns[open]>summary{border-color:var(--ink-faint);color:var(--ink)}.columns-count,.columns-note{color:var(--ink-faint)}.columns>fieldset{z-index:5;margin:var(--space-2) 0 0;min-width:15rem;max-width:calc(100vw - 32px);padding:var(--space-4) var(--space-6) var(--space-5);gap:var(--space-1);text-align:left;background:var(--panel);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;position:absolute;top:100%;right:0}.columns label{gap:var(--space-4);cursor:pointer;align-items:center;min-height:28px;display:flex}.columns label.is-fixed{cursor:default}.columns-reset{margin-top:var(--space-3);font:inherit;border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);cursor:pointer;justify-self:start}.columns-reset:hover{border-color:var(--ink-faint);color:var(--ink)}.table-foot{padding:var(--space-4) var(--space-6);border-top:1px solid var(--rule);font-size:var(--size-3);color:var(--ink-faint);gap:var(--space-6);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.table-foot>span{max-width:var(--measure-small)}.table-foot button{font:inherit;border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink-soft);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-5);cursor:pointer}.table-foot button:hover{border-color:var(--ink-faint);color:var(--ink)}.table-acts{gap:var(--space-4);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.take-said:not(:empty){max-width:34ch}.filters{gap:var(--space-4);margin:0 0 var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.filters.run-bar{margin-top:var(--space-5)}.run-notes{margin:var(--space-4) 0 0;gap:var(--space-6);flex-wrap:wrap;display:flex}.filters input[type=search],.filters select,.field-input{font:inherit;font-size:var(--size-4);padding:var(--space-3) var(--space-5);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);background:var(--panel);color:var(--ink);min-width:0}::placeholder{color:var(--ink-soft);opacity:1}.filters input[type=search]{flex:220px;min-width:200px;max-width:340px}.filters .spacer{flex:1}.filters .result-count{font-size:var(--size-3);color:var(--ink-faint);font-variant-numeric:tabular-nums}.chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.chip{font:inherit;font-size:var(--size-3);padding:var(--space-2) var(--space-5);border:1px solid var(--rule-strong);background:var(--panel);color:var(--ink-soft);cursor:pointer;border-radius:999px}.chip:hover{border-color:var(--ink-faint);color:var(--ink)}.chip.theme-toggle{padding:var(--space-2) var(--space-4);line-height:1.4}.chip[aria-pressed=true]{background:var(--accent-wash);border-color:color-mix(in srgb, var(--accent) 40%, transparent);color:var(--accent);font-weight:var(--weight-semibold)}.pill{font-family:var(--mono);font-size:var(--size-1);font-weight:var(--weight-medium);letter-spacing:.12em;text-transform:uppercase;padding:var(--space-1) var(--space-3);white-space:nowrap;color:var(--ink-soft);border:1px solid var(--rule-strong);vertical-align:1px;background:0 0;border-radius:2px;text-decoration:none;display:inline-block}.pill-verified{background:var(--good-wash);color:var(--good);border-color:#0000}.pill-unverified{background:var(--warn-wash);color:var(--warn);border-color:#0000}.pill-catalogued{background:var(--warn-wash);color:var(--warn);border-color:var(--warn);border-style:dashed}.pill-high{border-width:2px;border-color:var(--rule-strong);padding:var(--space-1) var(--space-3)}.pill-medium{border-style:dashed}.tag{font-family:var(--mono);font-size:var(--size-2);letter-spacing:.06em;padding:1px var(--space-3);background:var(--panel-sunk);color:var(--ink-soft);border:1px solid var(--rule);white-space:nowrap;border-radius:4px;display:inline-block}.tag-dnf{color:var(--warn);background:var(--warn-wash);border-color:#0000}.note-box{border-left:3px solid var(--rule-strong);padding:var(--space-1) 0 var(--space-1) var(--space-6);color:var(--ink-soft);font-size:var(--size-4);max-width:var(--measure);margin:0 0 var(--space-6)}.note-box strong{color:var(--ink)}.disagreement{border:1px solid var(--rule-strong);border-radius:var(--radius-sm);padding:var(--space-6) var(--space-7);margin:0 0 var(--space-7);border-left-width:3px}.disagreement>*{max-width:var(--measure)}.page>.disagreement,.page>.section+.note-box{margin-top:var(--space-9)}.disagreement h2{font-size:var(--size-4);margin:0 0 var(--space-5);letter-spacing:0}.disagreement dl{margin:0}.disagreement dl>div+div{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--rule)}.disagreement dt{font-size:var(--size-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.disagreement dd{margin:var(--space-2) 0 0}.disagreement-pair{align-items:baseline;gap:var(--space-4);font-size:var(--size-5);flex-wrap:wrap;margin:0;display:flex}.disagreement-vs{font-size:var(--size-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.disagreement-why{font-size:var(--size-4);color:var(--ink-soft);margin:var(--space-3) 0 0;overflow-wrap:anywhere}.source-note{font-size:var(--size-3);color:var(--ink-faint);margin:var(--space-5) 0 0;max-width:var(--measure-small)}.source-note a{color:var(--ink-soft)}.state{padding:var(--space-8) 0;color:var(--ink-faint);font-size:var(--size-4)}.no-match{align-items:center;gap:var(--space-6);flex-wrap:wrap;display:flex}.no-match p{margin:0}.boot-inner .gap-note pre{margin:var(--space-3) 0 0;white-space:pre-wrap;font-size:var(--size-3);color:var(--ink-soft)}.error{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--rule));background:var(--accent-wash);border-radius:var(--radius);padding:var(--space-6) var(--space-7);margin:var(--space-6) 0}.error strong{margin-bottom:var(--space-3);display:block}.error pre{white-space:pre-wrap;font-size:var(--size-3);color:var(--ink-soft);margin:0}.skeleton{border-radius:var(--radius);background:linear-gradient(90deg, var(--panel-sunk) 0%, color-mix(in srgb, var(--panel-sunk) 55%, var(--panel)) 50%, var(--panel-sunk) 100%);background-size:300% 100%;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-300% 0}}@media (prefers-reduced-motion:reduce){.skeleton,.bar.indeterminate>i{animation:none}}.boot{min-height:100vh;padding:var(--space-8);place-items:center;display:grid}.boot-inner{text-align:left;width:min(440px,100%)}.boot h1{font-size:var(--size-7);margin:0 0 var(--space-2)}.boot p{color:var(--ink-soft);font-size:var(--size-4)}.bar{background:var(--panel-sunk);height:6px;margin:var(--space-7) 0 var(--space-4);border:1px solid var(--rule);border-radius:999px;overflow:hidden}.bar>i{background:var(--accent);height:100%;transition:width .2s ease-out;display:block}.bar.indeterminate>i{width:35%;animation:1.2s ease-in-out infinite alternate slide}@keyframes slide{0%{transform:translate(-25%)}to{transform:translate(210%)}}.boot-detail{font-size:var(--size-3);color:var(--ink-faint);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}:root[data-handover] #root{visibility:hidden;position:absolute;inset:0 0 auto}.boot-strip{z-index:40;background:var(--panel);border-top:1px solid var(--rule);box-shadow:var(--shadow);padding:var(--space-5) var(--space-7);position:fixed;bottom:0;left:0;right:0}.boot-strip-inner{max-width:var(--page);gap:var(--space-3) var(--space-7);font-size:var(--size-4);grid-template-columns:1fr auto;align-items:center;margin:0 auto;display:grid}.boot-strip .boot-phase{color:var(--ink);margin:0}.boot-strip .boot-bytes{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:var(--size-3);text-align:right}.boot-strip .bar{grid-column:1/-1;height:4px;margin:0}.boot-strip .button{padding:var(--space-2) var(--space-6);font-size:var(--size-3)}.palette-backdrop{z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:10vh var(--space-7) var(--space-7);background:#0a0a0c66;place-items:start center;display:grid;position:fixed;inset:0}.palette{background:var(--panel-raised);border:1px solid var(--rule-strong);border-radius:var(--radius);width:min(600px,100%);box-shadow:var(--shadow);overflow:hidden}.palette input{border:0;border-bottom:1px solid var(--rule);width:100%;color:var(--ink);font:inherit;font-size:var(--size-6);padding:var(--space-6) var(--space-7);background:0 0}.palette input:focus{outline:none}.palette ul{padding:var(--space-3);max-height:min(52vh,440px);margin:0;list-style:none;overflow-y:auto}.palette li a{align-items:baseline;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);color:var(--ink);text-decoration:none;display:flex}.palette li[data-active=true] a,.palette li a:hover{background:var(--panel-sunk)}.palette li[data-active=true] a{box-shadow:inset 2px 0 0 var(--accent)}.palette .kind{font-size:var(--size-2);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-faint);flex:none;width:78px}.palette .meta{font-size:var(--size-3);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.palette .hint{padding:var(--space-5) var(--space-7);border-top:1px solid var(--rule);font-size:var(--size-3);color:var(--ink-faint);gap:var(--space-6);flex-wrap:wrap;display:flex}figure.photo{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);margin:0;overflow:hidden}figure.photo img{background:var(--panel-sunk);width:100%;height:auto;display:block}figure.photo[data-state=loading] img{animation:1.6s ease-in-out infinite photo-breathe}@keyframes photo-breathe{0%,to{background:var(--panel-sunk)}50%{background:var(--panel)}}@media (prefers-reduced-motion:reduce){figure.photo[data-state=loading] img{animation:none}}figure.photo[data-state=failed] img{display:none}.photo-failed{padding:var(--space-7) var(--space-6);font-size:var(--size-3);color:var(--ink-soft);background:var(--panel-sunk);margin:0}figure.photo figcaption{padding:var(--space-4) var(--space-6) var(--space-5);font-size:var(--size-3);color:var(--ink-faint);border-top:1px solid var(--rule);overflow-wrap:anywhere;line-height:1.5}figure.photo figcaption a{color:var(--ink-soft)}.photo-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=768px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1180px){.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.photo-more{margin-top:var(--space-6)}.photo-more>summary{cursor:pointer;font-weight:var(--weight-medium);color:var(--ink-soft)}.photo-more>summary:hover{color:var(--ink)}.photo-more[open]>summary{margin-bottom:var(--space-6)}.photo-subject{color:var(--ink-soft);margin-bottom:var(--space-1)}.page-photo{margin-top:var(--space-7);max-width:22rem}.page-photo figure.photo img{object-fit:contain;max-height:16rem}@media (width>=768px){.page>header:has(>.page-photo){grid-template-columns:minmax(0, 1fr) var(--span-3);column-gap:var(--gutter);grid-template-rows:repeat(3,auto) 1fr;align-items:start;display:grid}.page>header:has(>.page-photo)>*{grid-column:1}.page>header>.page-photo{grid-area:1/2/span 4;max-width:none;margin-top:0}}@media (width>=1180px){.page>header:has(>.page-photo){grid-template-columns:minmax(0, 1fr) var(--span-4)}}.slot{margin-top:var(--space-9)}@media (width>=768px){div.slot{max-width:var(--span-5)}}.slot .outline{aspect-ratio:2}.slot figure.photo img{object-fit:contain;max-height:22rem}@media (width>=1180px){.page:has(>.slot){grid-template-columns:minmax(0, 1fr) var(--span-5);column-gap:var(--gutter);align-items:start;display:grid}.page:has(>.slot)>*{grid-column:1/-1}.page:has(>.slot)>header{grid-row:1}.page:has(>.slot)>.slot{grid-row:1}.page:has(>.crumbs):has(>.slot)>header{grid-row:2}.page:has(>.crumbs):has(>.slot)>.slot{grid-row:2}.page:has(>.slot)>header{grid-column:1}.page>.slot{grid-column:2;max-width:none;margin-top:0}.page:has(>.slot)>:has(+.section){margin-bottom:0}.page:has(>.slot)>.section>:last-child{margin-bottom:0}.page:has(>.slot)>.slot+:not(.section,.split){margin-top:var(--space-9)}.page:has(>.slot)>header:has(>.page-photo){grid-template-columns:minmax(0, 1fr) var(--span-3)}}.outline{aspect-ratio:1;width:100%;height:auto;color:var(--ink);background:var(--stage);border-radius:var(--radius);padding:var(--space-5);box-sizing:border-box;display:block}.outline path{stroke-width:2.25px}.outline-card{margin:0}.outline-card figcaption{padding:var(--space-4) var(--space-1) 0;font-size:var(--size-3);color:var(--ink-soft);line-height:1.45}.outline-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.with-outline{gap:var(--gutter);grid-template-columns:minmax(0, 1fr) var(--span-2);align-items:start;display:grid}@media (width<768px){.with-outline{grid-template-columns:minmax(0,1fr)}.with-outline .outline-card{max-width:220px}}.outline-strip-wrap{margin-bottom:var(--space-7)}.outline-strip{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin:0;padding:0;list-style:none;display:grid}.outline-strip li a{color:inherit;border-radius:var(--radius);padding:var(--space-3);text-decoration:none;display:block}.outline-strip li a:hover,.outline-strip li a:focus-visible{background:var(--panel-sunk)}.outline-strip .outline{padding:var(--space-3);border-radius:var(--radius-sm)}.outline-strip .outline-none{aspect-ratio:1;display:block}.outline-strip b{margin-top:var(--space-3);font-family:var(--mono);font-size:var(--size-2);font-weight:var(--weight-medium);letter-spacing:.08em;color:var(--ink-faint);display:block}.outline-strip span{font-size:var(--size-3);text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);line-height:1.3;display:block}.outline-strip small{font-size:var(--size-2);color:var(--ink-faint);display:block}.outline-strip li[data-state=to-come] .outline{color:var(--ink-faint)}.outline-strip li[data-state=to-come] .outline path{stroke-dasharray:4 3}.outline-strip li[data-state=next] .outline{box-shadow:inset 0 0 0 2px var(--ink)}.outline-strip li[data-state=next] small{color:var(--ink);font-weight:var(--weight-semibold)}.outline-strip-note{margin:var(--space-4) 0 0;font-size:var(--size-3)}.fl{color:var(--accent)}.cite{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--rule);font-size:var(--size-3);color:var(--ink-faint);line-height:1.6}.cite p{color:var(--ink-faint);max-width:var(--measure-small);margin:0}.cite p+p{margin-top:var(--space-3)}.cite .url{font-family:var(--mono);font-size:var(--size-3);color:var(--ink-soft);overflow-wrap:anywhere}.linklike{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}textarea.sql{resize:vertical;width:100%;min-height:150px;padding:var(--space-6) var(--space-6);border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--panel);color:var(--ink);font-size:var(--size-4);tab-size:2;line-height:1.6}.button{font:inherit;font-size:var(--size-4);font-weight:var(--weight-semibold);background:var(--accent);color:var(--ink-invert);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-7);cursor:pointer;border:1px solid #0000}.button:hover{background:var(--accent-ink)}.button.secondary{background:var(--panel);color:var(--ink-soft);border-color:var(--rule-strong)}.button.secondary:hover{background:var(--panel-sunk);color:var(--ink)}.button:disabled{opacity:.5;cursor:default}.schema-list{font-size:var(--size-4);max-height:340px;overflow-y:auto}.schema-list details{border-top:1px solid var(--rule);padding:var(--space-2) 0}.schema-list details:first-child{border-top:0}.schema-list summary{cursor:pointer;padding:var(--space-1) 0;gap:var(--space-4);align-items:baseline;display:flex}.schema-list summary .rows{color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:var(--size-3);margin-left:auto}.schema-list .cols{margin:var(--space-2) 0 var(--space-4);padding-left:var(--space-6);color:var(--ink-soft);font-family:var(--mono);font-size:var(--size-3);line-height:1.7}.schema-list .ddl-empty{margin:0 0 var(--space-4);padding-left:var(--space-6)}.schema-list .ddl{margin:0 0 var(--space-4) var(--space-6);padding:var(--space-4) var(--space-5);background:var(--panel-sunk);border-radius:var(--radius-sm);color:var(--ink-soft);overflow-x:auto}.schema-list .ddl pre{font-family:var(--mono);font-size:var(--size-3);margin:0;line-height:1.6}.schema-list .ddl:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.example{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);font-size:var(--size-4);color:var(--ink-soft);border:1px solid var(--rule);margin-bottom:var(--space-3);display:block}.example:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.example:hover{border-color:var(--ink-faint);color:var(--ink);background:var(--panel-sunk)}.example b{color:var(--ink);font-weight:var(--weight-semibold);margin-bottom:1px;display:block}.examples>summary{cursor:pointer;font-size:var(--size-4);color:var(--ink);padding:var(--space-3) 0}.examples>summary b{font-weight:var(--weight-semibold)}.examples>summary .rows{color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:var(--space-3)}figure.figure{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);margin:0;overflow:hidden}figure.figure>.legend{padding-top:var(--space-2)}.figure-note{border-top:1px solid var(--rule);padding:var(--space-5) var(--space-7) var(--space-6);font-size:var(--size-3);color:var(--ink-faint);margin:0}.figure-note>span{max-width:var(--measure-small);display:block}figure.figure>.figure-note:first-child{padding-top:var(--space-6);border-top:0}.figure-body{padding:var(--space-6) var(--space-5) var(--space-5)}.figure-part>h3{margin:var(--space-6) 0 var(--space-4);font-size:var(--size-7)}.figure svg{width:100%;height:auto;display:block;overflow:visible}.figure .grid-line{stroke:var(--grid);stroke-width:1px}.figure .axis-text{fill:var(--ink-faint);font-size:var(--size-2);font-variant-numeric:tabular-nums}.figure .axis-text.bar-label{font-size:var(--size-3)}.figure .value-text{fill:var(--ink);font-size:var(--size-3);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.figure .mark-ring{stroke:var(--panel);stroke-width:2px}.figure .mark-halo{stroke-width:2px}.figure .mark-hollow{fill:none;stroke:var(--ink-soft);stroke-width:1.6px}.figure .mark-halo-hollow{stroke:var(--ink-soft)}.figure .bar-hollow{fill:none;stroke:var(--ink-soft);stroke-width:1.5px}.figure .flag-line{stroke:var(--series-1);stroke-width:1.5px;fill:none}.figure .flag-start,.figure .flag-end{fill:var(--series-1)}.figure .flag-out .flag-line{stroke:var(--ink-soft);stroke-dasharray:4 3}.figure .flag-out .flag-start{fill:var(--ink-soft)}.figure .flag-cross{stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round;fill:none}.figure .flag-leader{stroke:var(--grid);stroke-dasharray:1 3}.figure .flag-name{fill:var(--ink);font-size:var(--size-2)}.figure .stint{fill:var(--series-1)}.figure .stint-stop{stroke:var(--ink);stroke-width:1.5px}.figure .stint-cross{stroke:var(--ink-soft);stroke-width:1.6px;stroke-linecap:round;fill:none}.figure .stint-name{fill:var(--ink);font-size:var(--size-2)}.figure+h3{margin:var(--space-8) 0 var(--space-4);font-size:var(--size-7)}.figure svg.grid-flag-static{width:auto;max-width:100%}.figure svg.plot-static{height:var(--plot-height)}.tooltip .row i.swatch-hollow{box-shadow:inset 0 0 0 1.5px var(--ink-soft);background:0 0}.legend{gap:var(--space-6);padding:0 var(--space-7) var(--space-2);font-size:var(--size-3);color:var(--ink-soft);flex-wrap:wrap;display:flex}.legend span{align-items:center;gap:var(--space-3);display:inline-flex}.legend i{border-radius:3px;flex:none;width:11px;height:11px}.figure details{border-top:1px solid var(--rule)}.gap-reader{margin:0}.gap-note{margin-top:var(--space-3)}.gap-note>summary{cursor:pointer;font-size:var(--size-3);color:var(--ink-faint)}.gap-note>summary:hover{color:var(--ink)}.gap-note p{margin:var(--space-3) 0 0;font-size:var(--size-3);color:var(--ink-soft,var(--ink-faint))}.figure details>summary{cursor:pointer;padding:var(--space-4) var(--space-7);font-size:var(--size-3);color:var(--ink-faint)}.figure details>summary:hover{color:var(--ink)}.figure details .table-scroll{border-top:1px solid var(--rule);max-height:300px;overflow:auto}.figure details thead th{position:sticky;top:0}.tooltip{pointer-events:none;z-index:5;background:var(--panel-raised);border:1px solid var(--rule-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:var(--space-3) var(--space-5);font-size:var(--size-3);box-sizing:border-box;width:max-content;max-width:100%;position:absolute}.tooltip b{font-variant-numeric:tabular-nums;display:block}.tooltip .row{align-items:center;gap:var(--space-3);color:var(--ink-soft);display:flex}.tooltip .row i{border-radius:2px;flex:none;width:8px;height:8px}.plot-holder{position:relative}.board{gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.board a{color:inherit;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-7) var(--space-7) var(--space-7);text-decoration:none;display:block}.board a:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-sm)}.board b{align-items:baseline;gap:var(--space-4);font-size:var(--size-5);font-weight:var(--weight-semibold);display:flex}.board b .n{font-size:var(--size-3);font-weight:var(--weight-medium);color:var(--ink-faint);font-variant-numeric:tabular-nums;margin-left:auto}.board p{margin:var(--space-2) 0 0;font-size:var(--size-4);color:var(--ink-soft)}.board p,.board code{overflow-wrap:anywhere}.subnav{gap:var(--space-2);margin:0 0 var(--space-8);border-bottom:1px solid var(--rule);padding-bottom:var(--space-5);flex-wrap:wrap;display:flex}.subnav a{font-size:var(--size-4);padding:var(--space-2) var(--space-5);border-radius:var(--radius-sm);color:var(--ink-soft);text-decoration:none}.subnav a:hover{background:var(--panel-sunk);color:var(--ink)}.subnav a.active{background:var(--accent-wash);color:var(--accent);font-weight:var(--weight-semibold)}.timeline{padding-left:var(--space-8);background:linear-gradient(var(--rule), var(--rule)) no-repeat var(--space-3) 0 / 2px 100%}.timeline>article{padding-bottom:var(--space-8);position:relative}.timeline>article:before{content:"";background:var(--ink-faint);width:9px;height:9px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:7px;left:-26px}.timeline h3{font-size:var(--size-5);gap:var(--space-5);flex-wrap:wrap;align-items:baseline;display:flex}.timeline h3 .years{color:var(--ink-faint);font-size:var(--size-4);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.timeline p{margin:var(--space-2) 0 0;color:var(--ink-soft);font-size:var(--size-4);max-width:var(--measure)}.layout-timeline{margin-top:var(--space-8)}.layout-strip{gap:var(--space-3) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.layout-strip>li{padding:var(--space-2) var(--space-4);border:1px solid var(--rule);border-radius:var(--radius);font-size:var(--size-3);color:var(--ink-soft)}.layout-strip .years{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.layout-cards{margin-top:var(--space-6)}.layout-cards>summary{cursor:pointer;font-size:var(--size-4);color:var(--ink-soft)}.layout-cards>summary:hover{color:var(--ink)}.layout-timeline>article{gap:var(--space-7);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.layout-facts{gap:var(--space-2) var(--space-7);margin:var(--space-3) 0 0;font-size:var(--size-4);flex-wrap:wrap;display:flex}.layout-facts>div{align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.layout-facts dt{color:var(--ink-faint)}.layout-facts dd{font-variant-numeric:tabular-nums;margin:0}.timeline .outline-none{aspect-ratio:1;box-sizing:border-box;padding:var(--space-5);border:1px dashed var(--rule);border-radius:var(--radius);color:var(--ink-faint);font-size:var(--size-3);text-align:center;justify-content:center;align-items:center;margin:0;display:flex}@media (width<768px){.layout-timeline>article{gap:var(--space-6);grid-template-columns:104px minmax(0,1fr)}}.livery{width:7px;height:1.05em;margin-right:var(--space-4);vertical-align:-2px;--livery-edge:color-mix(in srgb, var(--livery) 60%, var(--ink));background:var(--livery,var(--rule-strong));background-image:var(--livery-scheme,none);box-shadow:0 0 0 1px var(--livery-edge);display:inline-block}.livery-none{background:0 0}.livery-series{--livery:var(--livery-light)}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])) .livery-series{--livery:var(--livery-dark)}}:root[data-theme=dark] .livery-series{--livery:var(--livery-dark)}.figure svg.line-key{flex:none;width:20px;height:8px;display:inline-block;overflow:visible}.outline-strip .livery{width:26px;height:3px;margin:var(--space-3) 0 0;background-image:none;display:block}.livery-band{margin-top:var(--space-6);max-width:var(--measure);font-family:var(--mono);font-size:var(--size-2);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);display:block}.livery-band i{width:100%;height:22px;margin:0 0 var(--space-4);box-shadow:inset 0 0 0 1px var(--livery-edge);border-radius:2px;display:block}.livery-band em{color:var(--ink-faint);font-style:normal}.livery-band em:before{content:" · "}.livery-band span{margin-top:var(--space-3);font-family:var(--sans);font-size:var(--size-4);letter-spacing:0;text-transform:none;color:var(--ink-soft);line-height:1.5;display:block}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cardgrid{gap:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.carcard{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden}.carcard-shot{background:var(--panel-sunk);border-bottom:1px solid var(--rule);height:180px;display:block;position:relative;overflow:hidden}.carcard-shot img{object-fit:cover;width:100%;height:100%;display:block}.carcard-nophoto{height:100%;padding:0 var(--space-7);text-align:center;font-family:var(--mono);font-size:var(--size-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);justify-content:center;align-items:center;text-decoration:none;display:flex}.carcard-body{padding:var(--space-6) var(--space-7) var(--space-2);flex:1}.carcard-body h3{font-family:var(--disp);font-size:var(--size-7);font-weight:var(--weight-bold);letter-spacing:.005em;text-transform:uppercase;margin:0;line-height:1.05}.carcard-body h3 a{color:inherit;text-decoration:none}.carcard-body h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.carcard-meta{margin:var(--space-2) 0 0;font-size:var(--size-2);letter-spacing:.04em;color:var(--ink-faint)}.carcard-concept{margin:var(--space-4) 0 0;font-size:var(--size-4);color:var(--ink-soft);line-height:1.5}.carcard-record{margin:var(--space-4) 0 var(--space-5);font-size:var(--size-3);color:var(--ink)}.carcard-credit{padding:var(--space-4) var(--space-7) var(--space-5);border-top:1px solid var(--rule);font-size:var(--size-1);color:var(--ink-faint);margin:0;line-height:1.45}.carcard-credit a{color:inherit}.lapgrid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.lapcard{background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);height:100%;padding:var(--space-5) var(--space-6) var(--space-5);color:inherit;text-decoration:none;display:block}.lapcard:hover{border-color:var(--rule-strong)}.shapecard .outline{margin-bottom:var(--space-4)}.lapcard b{min-height:2.2em;font-family:var(--disp);font-size:var(--size-5);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.01em;line-height:1.1;display:block}.lapcard span{font-family:var(--mono);font-size:var(--size-2);letter-spacing:.06em;color:var(--ink-faint);margin-top:var(--space-1);display:block}.onward{margin:var(--space-9) 0 0;border-top:1px solid var(--rule);padding-top:var(--space-7)}.onward h2{margin:0 0 var(--space-6);font-size:var(--size-3);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint)}.onward>div{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));display:grid}.onward a{color:inherit;background:var(--panel);border:1px solid var(--rule);border-radius:var(--radius);padding:var(--space-6) var(--space-6);text-decoration:none;display:block}.onward a:hover{border-color:var(--rule-strong);box-shadow:var(--shadow-sm)}.onward a b{font-size:var(--size-4);font-weight:var(--weight-semibold);color:var(--accent);display:block}.onward a b:after{content:" →";color:var(--ink-faint)}.onward a span{margin-top:var(--space-1);font-size:var(--size-3);color:var(--ink-soft);display:block}a.button{line-height:1.5;text-decoration:none;display:inline-block}a.button:hover{color:var(--ink-invert)}a.button.secondary:hover{color:var(--ink)}.stepper{justify-content:space-between;gap:var(--space-6);margin:var(--space-6) 0 0;font-size:var(--size-4);display:flex}.stepper a{font-weight:var(--weight-semibold);text-decoration:none}.stepper a:hover{text-decoration:underline}#prerendered .photo-grid{margin:0 0 var(--space-6)}#prerendered .photo-grid+.source-note{margin-bottom:var(--space-8)}#prerendered .cards{gap:var(--space-6);margin:0 0 var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}#prerendered .cards li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--panel);padding:var(--space-5) var(--space-6);font-size:var(--size-4)}.palette-status .nohit{gap:var(--space-5);margin:var(--space-3) var(--space-3) calc(-1 * var(--space-3));padding:var(--space-4) var(--space-5);cursor:default;align-items:baseline;display:flex}
