@font-face{font-family:teko;src:url(/fonts/Teko.woff2)format("woff2");font-weight:300 700;font-display:swap}:root{--navy:#212952;--cream:#efffe7;--paper:#f7fff2;--gold:#d6ad29;--gold-hi:#ffd652;--night:#101021;--dmg0:#142c38;--dmg1:#548c70;--dmg2:#acd490;--dmg3:#e8fccc;--mute:rgba(33, 41, 82, .62);--rule:rgba(33, 41, 82, .18);--acc:var(--gold);--wrap:1180px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .13 0 0 0 0 .16 0 0 0 0 .32 0 0 0 .06 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");color-scheme:light}.theme-dmg{--acc:var(--dmg1)}.theme-pitwall{--acc:var(--gold)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;min-height:100vh;display:flex;flex-direction:column;color:var(--navy);background-color:var(--cream);background-image:var(--grain);font:23px/1.25 teko,arial narrow,Arial,sans-serif;letter-spacing:.01em}img{max-width:100%;height:auto;display:block}.px{image-rendering:pixelated;image-rendering:crisp-edges}a{color:var(--navy);text-decoration:none}h1,h2,h3{margin:0;font-weight:600;line-height:.95;text-transform:uppercase;letter-spacing:.02em}.wrap{width:min(var(--wrap),100% - 32px);margin-inline:auto}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:9;background:var(--gold);color:var(--navy);padding:4px 10px}.livery{height:22px;background:linear-gradient(180deg,var(--gold) 0 6px,transparent 6px 8px,var(--dmg1) 8px 14px,transparent 14px 16px,var(--navy) 16px 22px)}.head-row{display:flex;align-items:center;gap:24px;min-height:84px}.brand{display:flex;align-items:center;gap:12px;padding:4px 8px 2px;margin-left:-8px;border-radius:8px}.brand img{width:72px;height:36px}.brand span{font-size:36px;font-weight:700;line-height:1;padding-top:5px;text-transform:uppercase;letter-spacing:.05em}.nav{margin-left:auto;display:flex;gap:4px}.nav a{font-size:25px;font-weight:500;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px 2px;border-radius:8px}.nav a[aria-current]{background:var(--navy);color:var(--cream)}.ticker{display:flex;align-items:stretch;border-radius:8px;background:var(--navy);color:var(--cream);overflow:hidden;font-size:21px}.ticker-label{color:var(--gold);padding:5px 16px 1px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;flex:none;border-right:1px solid rgba(239,255,231,.25)}.ticker-track{overflow:hidden;flex:1}.ticker-move{display:flex;width:max-content;animation:tick 120s linear infinite;animation-delay:var(--tick-delay,0s)}.ticker-set{display:flex}.tick{color:var(--cream);padding:5px 0 1px;white-space:nowrap;text-transform:uppercase;letter-spacing:.05em}.tick::before{content:"//";color:var(--gold);font-weight:600;margin:0 22px;letter-spacing:0}@keyframes tick{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.ticker-move{animation:none}}main{flex:1;padding:36px 0 60px;display:grid;gap:52px;align-content:start}main>*,.game>*,.game-head>*{min-width:0}.sec-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sec-head::before{content:"";width:34px;height:22px;flex:none;transform:skewX(-20deg);margin-top:-3px;background:linear-gradient(90deg,var(--gold) 0 8px,transparent 8px 13px,var(--dmg1) 13px 21px,transparent 21px 26px,var(--navy) 26px 34px)}.sec-head h2,.sec-head h1{font-size:40px;padding-top:6px}.sec-head h1{font-size:48px}.sec-head::after{content:"";flex:1;height:2px;background:var(--navy);order:2}.sec-head .more{order:3;font-size:21px;text-transform:uppercase;letter-spacing:.06em;padding:4px 10px 0;border-radius:6px}.btns{display:flex;flex-wrap:wrap;gap:12px}.btn{display:inline-block;padding:9px 22px 4px;border:2px solid var(--navy);border-radius:10px;background:var(--paper);color:var(--navy);box-shadow:3px 3px 0 var(--navy);font-size:25px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.btn-primary{background:var(--gold)}.tag{display:inline-block;font-size:19px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1;color:var(--navy);background:var(--acc);border-radius:999px;padding:6px 12px 2px}.theme-dmg .tag,.tag.theme-dmg{color:var(--dmg3)}.meta{color:var(--mute);font-size:21px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;margin:0}.masthead{position:relative;display:grid;justify-items:center;margin-bottom:-20px}.masthead-logo{position:relative;width:100%;display:grid;place-items:center;padding:6px 0 0}.masthead-logo::before{content:"";position:absolute;left:0;right:0;top:50%;height:58px;transform:translateY(-50%);background:linear-gradient(180deg,var(--gold) 0 16px,transparent 16px 21px,var(--dmg1) 21px 37px,transparent 37px 42px,var(--navy) 42px 58px)}.masthead h1{position:relative;line-height:0;background-color:var(--cream);background-image:var(--grain);padding:0 34px}.masthead h1 img{width:248px;height:248px}.slogan{position:relative;margin:-44px 0 0;font-size:28px;font-weight:500;text-transform:uppercase;letter-spacing:.22em;color:var(--navy)}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.card{display:flex;flex-direction:column;color:var(--navy);background:var(--paper);border:2px solid var(--navy);border-radius:16px 16px 6px 6px;overflow:hidden;box-shadow:4px 4px 0 var(--navy)}.card-band{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px 6px;background:var(--acc);color:var(--navy)}.theme-dmg .card-band{color:var(--dmg3);background:var(--dmg1)}.theme-pitwall .card-band{background:var(--night);color:var(--gold-hi)}.card-band h3{font-size:40px;font-weight:700;padding-top:4px}.card-band span{font-size:19px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;opacity:.9}.card-main{display:grid;grid-template-columns:250px 1fr;gap:18px;padding:18px;align-items:end;flex:1}.card-screen{border-radius:8px;overflow:hidden;border:2px solid var(--navy);background:var(--night)}.card-screen img{width:100%;aspect-ratio:10/9}.card-side{display:grid;gap:10px;justify-items:end;text-align:right}.posts{list-style:none;margin:0;padding:0}.posts li{display:flex;gap:24px;align-items:baseline;border-bottom:1px solid var(--rule)}.posts time{color:var(--mute);font-size:22px;font-weight:500;letter-spacing:.06em;flex:none;padding:10px 0 6px}.posts a{font-size:27px;padding:8px 10px 4px;flex:1;border-radius:6px}.game{display:grid;gap:52px}.game-head{display:grid;grid-template-columns:470px 1fr;gap:40px;align-items:start}.game-screen{background:var(--night);border:2px solid var(--navy);border-radius:14px;padding:16px;box-shadow:4px 4px 0 var(--navy)}.theme-dmg .game-screen{background:var(--dmg0)}.game-screen img{width:100%;border-radius:4px}.game-info{display:flex;flex-direction:column;gap:16px;align-items:flex-start}.game-info h1{font-size:88px;font-weight:700;padding-top:10px}.game-info h1::after{content:"";display:block;height:8px;width:120px;background:var(--acc);margin-top:8px}.prose{max-width:680px}.prose p,.prose ul{margin:0 0 .7em}.prose p:last-child,.prose ul:last-child{margin-bottom:0}.prose strong{font-weight:600}.prose ul{padding-left:1.1em}.prose a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:3px}.prose h2{font-size:34px;margin:1em 0 .3em}.shots{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.shot{display:block;border:2px solid var(--navy);border-radius:8px;overflow:hidden;background:var(--night);box-shadow:3px 3px 0 var(--navy)}.shot img{width:100%;aspect-ratio:10/9}.roster{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.driver{display:flex;flex-direction:column;height:100%;color:var(--navy);background:var(--paper);border:2px solid var(--navy);border-radius:14px;overflow:hidden;box-shadow:4px 4px 0 var(--navy)}.driver-art{position:relative;height:290px;display:grid;place-items:end center;overflow:hidden;padding-top:12px}.driver-art::before{content:"";position:absolute;left:-10%;right:-10%;top:52%;height:46px;transform:skewY(-8deg);background:linear-gradient(180deg,var(--gold) 0 12px,transparent 12px 17px,var(--dmg1) 17px 29px,transparent 29px 34px,var(--navy) 34px 46px);opacity:.9}.driver-art img{position:relative;height:100%;width:auto;max-width:100%;object-fit:contain;object-position:bottom}.driver-body{flex:1;display:flex;gap:10px;align-items:center;padding:12px 14px 10px;border-top:2px solid var(--navy)}.driver-body h3{font-size:29px;padding-top:2px}.driver-body .meta{font-size:18px;margin-top:4px;letter-spacing:.05em}.art{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.art a{display:block;border:2px solid var(--navy);border-radius:12px;overflow:hidden;box-shadow:4px 4px 0 var(--navy)}.art img{width:100%;aspect-ratio:16/9;object-fit:cover}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.pair>section{display:flex;flex-direction:column}.pair .box{flex:1}.box{background:var(--paper);border:2px solid var(--navy);border-radius:12px;padding:8px 20px}.facts{display:grid;grid-template-columns:auto 1fr;margin:0;font-size:21px}.facts dt,.facts dd{margin:0;padding:9px 0 5px;border-bottom:1px solid var(--rule)}.facts>:nth-last-child(-n+2){border-bottom:0}.facts dt{color:var(--mute);font-weight:500;text-transform:uppercase;letter-spacing:.07em;padding-right:20px}.facts a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:3px}.notes{padding:16px 22px 12px}.box.notes{max-width:none}.page{display:grid;gap:24px}.page .box{max-width:640px}.post-date{color:var(--mute);font-size:22px;font-weight:500;letter-spacing:.06em;margin:0 0 14px}.post-nav{display:flex;justify-content:space-between;gap:12px;margin-top:28px;flex-wrap:wrap}.pager{display:flex;gap:16px;align-items:center;margin-top:20px}.notfound{display:grid;gap:22px;justify-items:start}.foot-row{display:flex;align-items:center;gap:22px;flex-wrap:wrap;padding:18px 0 26px;font-size:21px;text-transform:uppercase;letter-spacing:.06em}.foot-row img{width:48px;height:24px}.foot-row>span:first-of-type{color:var(--mute)}.foot-links{display:flex;gap:4px;margin-left:auto}.foot-links a{padding:3px 10px 0;border-radius:6px}.lightbox{border:0;padding:0;background:0 0;max-width:94vw;max-height:94vh}.lightbox::backdrop{background:rgba(33,41,82,.9)}.lightbox img{max-width:94vw;max-height:94vh;width:auto;border-radius:8px}.lightbox img.px{width:min(94vw,94vh * 10/9)}.nav a:hover,.sec-head .more:hover,.posts a:hover,.foot-links a:hover,.brand:hover,.btn:hover,.prose a:hover,.facts a:hover{background:var(--gold);color:var(--navy)}.nav a[aria-current]:hover,.btn-primary:hover{background:var(--navy);color:var(--gold-hi)}.tick:hover{color:var(--gold-hi)}.card,.shot,.driver,.art a,.btn{transition:transform .12s,box-shadow .12s}.card:hover,.shot:hover,.driver:hover,.art a:hover,.btn:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--navy)}.card:active,.shot:active,.driver:active,.art a:active,.btn:active{transform:translate(2px,2px);box-shadow:1px 1px 0 var(--navy)}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}@media(max-width:1000px){.game-head{grid-template-columns:1fr}.game-screen{max-width:480px}.roster{grid-template-columns:repeat(2,minmax(0,1fr))}.card-main{grid-template-columns:1fr}.card-side{justify-items:start;text-align:left}}@media(max-width:720px){body{font-size:22px}.head-row{flex-wrap:wrap;gap:4px 12px;padding:10px 0 8px;min-height:0}.nav{margin-left:-12px;width:calc(100% + 12px)}.nav a{font-size:22px;padding:6px 10px 2px}.brand span{font-size:30px}main{padding:24px 0 40px;gap:40px}.masthead h1{padding:0 18px}.masthead h1 img{width:180px;height:180px}.slogan{font-size:22px;letter-spacing:.16em;margin-top:-32px}.masthead-logo::before{height:40px;background:linear-gradient(180deg,var(--gold) 0 10px,transparent 10px 15px,var(--dmg1) 15px 25px,transparent 25px 30px,var(--navy) 30px 40px)}.cards,.pair,.art{grid-template-columns:1fr}.card-band h3{font-size:34px}.game-info h1{font-size:62px}.sec-head h2{font-size:34px}.sec-head h1{font-size:40px}.shots{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;padding:0 6px 8px 0}.shots .shot{flex:0 0 72%;scroll-snap-align:start}.roster{gap:12px}.driver-art{height:210px}.driver-body h3{font-size:24px}.posts li{flex-direction:column;gap:0}.posts time{padding-bottom:0}.posts a{padding:2px 0 8px}.foot-links{margin-left:0}}.facts.staff{grid-template-columns:auto 1fr auto 1fr;column-gap:28px}@media(max-width:720px){.facts.staff{grid-template-columns:auto 1fr}}.driver-body>div{flex:1;min-width:0}.driver-num{flex:none;font-size:64px;font-weight:700;line-height:.8;padding-top:6px;color:var(--paper);-webkit-text-stroke:4px var(--navy);paint-order:stroke fill;opacity:.45}@media(max-width:720px){.driver-num{font-size:44px;-webkit-text-stroke-width:3px}}.card-genre{margin:0;font-size:30px;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.03em}