@font-face{font-family:Giant Gila;src:url(/giant_gila-webfont.woff) format("woff")}*{box-sizing:border-box}body{margin:0;background:#fff;color:#111;font-family:IBM Plex Sans,Arial,sans-serif;font-variant-numeric:tabular-nums}button,input,select{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid #111;outline-offset:2px}.site-header,.site-main,.site-footer{max-width:1160px;margin:auto}.site-header{padding:28px 40px 0}.site-main{padding:36px 40px 80px}.site-footer{padding:0 40px 48px;text-align:center;color:#6b717c;font-size:14px}.site-footer a{font:20px Giant Gila;color:#b00;text-decoration:none}.site-nav,.lab-nav,.post-tabs{display:flex;gap:24px;overflow-x:auto;padding:12px 4px;margin:0 -4px}.site-nav{border-bottom:6px solid #bb0000}.site-nav a,.lab-nav button,.post-tabs button{padding:0 0 4px;border:0;background:none;color:#8b9098;font-size:13.5px;font-weight:600;white-space:nowrap;text-decoration:none}.site-nav .active,.lab-nav button[aria-current=step],.post-tabs button:first-child{color:#111;font-weight:700;text-decoration:underline 3px #bb0000;text-underline-offset:6px}.osu{color:#b00}.mich{color:#00274c}.tie{color:#111}.count{text-align:center;padding:12px 0}.count h1,.record h1,.lab-shell h1,.lab-shell h2{font-family:Archivo Black;letter-spacing:-.02em}.count h1{font-size:34px;text-shadow:2px 2px #d9dce1}.date,.last{color:#6b717c;font-size:14px}.counter{margin:16px 0;font-family:Archivo Black;line-height:1}.counter strong{font-size:min(200px,22vw);color:#b00;text-shadow:6px 6px #111}.counter span{font-size:min(56px,6vw)}.stat-box,.tally,.selector-box,.pregame{display:grid;border:3px solid #111}.stat-box,.tally{grid-template-columns:repeat(3,1fr);margin-top:32px}.stat-box div,.tally div{padding:20px;text-align:center;border-right:1px solid #d9dce1}.stat-box div:last-child,.tally div:last-child{border:0}.stat-box strong,.tally strong{display:block;font:34px Archivo Black}.stat-box small,.tally small{font-size:11px;font-weight:700;letter-spacing:.08em;color:#6b717c}.hero{max-width:640px;margin:28px auto;text-align:center}.hero img{width:100%;height:360px;object-fit:contain;border:3px solid #111}.hero button,.secondary,.controls button{padding:9px 16px;border:2px solid #111;background:#fff;font-size:13px;font-weight:700;cursor:pointer}.section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.record h1,.lab-shell h2{margin:0;font-size:48px}.section-title span,.lab-header span{font-size:12px;font-weight:600;color:#6b717c}.decades{display:flex;align-items:end;gap:6px;height:160px;margin-top:10px;border-bottom:2px solid #111}.decade{position:relative;display:flex;flex:1;flex-direction:column;justify-content:end;gap:1px;height:100%;padding-bottom:18px}.decade small{position:absolute;bottom:3px;left:0;right:0;text-align:center;color:#6b717c;font-size:10px;font-weight:600}.decade .m{background:#00274c}.decade .o{background:#b00}.record-filter{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:28px 0 10px}.record-filter input{width:240px;padding:8px 10px;border:2px solid #111}.game-table{max-height:420px;overflow:auto;border-top:2px solid #111}.game-row{display:grid;grid-template-columns:64px 1fr 90px 110px;gap:12px;padding:7px 0;border-bottom:1px solid #e6e8ec}.lab-header{padding-bottom:14px;border-bottom:6px solid #111}.lab-header>div{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.lab-header h1{margin:0;font-size:30px}.lab-nav{margin:0;padding-left:0;border-bottom:1px solid #d9dce1}.lab-screen{padding-top:36px}.lab-screen h2{font-size:34px;line-height:1.1}.lede{max-width:600px;color:#3d4148;font-size:16px;line-height:1.55}.selector-box{grid-template-columns:1fr 1fr;margin-top:36px}.selector-box label{padding:26px 30px}.selector-box label+label{border-left:3px solid #111}.selector-box b{display:block;font-size:13px;letter-spacing:.18em}.selector-box select{width:100%;margin:8px 0;border:0;background:#fff;font:30px Archivo Black}.selector-box small{display:block;padding-top:12px;border-top:1px solid #111;color:#6b717c}.lab-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;color:#6b717c;font-size:13px}.primary{padding:16px 44px;border:0;background:#111;color:#fff;cursor:pointer;font:18px Archivo Black}.tape-table{margin-top:24px;padding:6px 28px;border:3px solid #111}.tape-table>div{display:grid;grid-template-columns:1fr 240px 1fr;align-items:center;padding:11px 0;border-bottom:1px solid #e6e8ec}.tape-table strong:last-child{text-align:right}.tape-table span{text-align:center}.tape-table em,.drivers em{display:block;color:#1d4ed8;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.08em}.tape-head{border-bottom:2px solid #111!important}.tape-head b:nth-child(2){text-align:center;color:#6b717c}.tape-head b:last-child{text-align:right}.provenance{margin-top:20px;padding-top:14px;border-top:2px solid #111;color:#3d4148;font-size:13px}.pregame{grid-template-columns:1.5fr 1fr}.pregame section{padding:26px 30px}.pregame section+section{border-left:3px solid #111}.pregame p{color:#6b717c;font-size:12px;font-weight:700;letter-spacing:.1em}.probability{display:flex;justify-content:space-between}.probability div:last-child{text-align:right}.probability strong{display:block;font:72px Archivo Black}.probability b{font-size:13px}.prob-bar{display:flex;height:16px;margin-top:14px}.prob-bar i{display:block}.prob-bar i:first-child{background:#b00}.prob-bar i:last-child{background:#00274c}.score{font:56px Archivo Black}.drivers{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.drivers article{padding:16px 18px;border:1px solid #111}.drivers article{border-top:4px solid #111}.drivers article:first-child{border-top-color:#b00}.drivers article:nth-child(2){border-top-color:#00274c}.drivers p{color:#3d4148;font-size:13px}.controls{justify-content:flex-start}.controls label{margin-left:auto;color:#6b717c;font-size:12px;font-weight:700}.controls input{width:110px;padding:8px;border:2px solid #111}.game-score{display:flex;align-items:center;gap:24px;padding:22px 30px;border:3px solid #111}.game-score div strong{display:block;font:76px Archivo Black}.game-score>span{text-align:center;color:#8b9098;font-weight:700}.mich-bg{background:#00274c}.osu-bg{background:#b00}.post-tabs{margin:16px 0 0;border-bottom:2px solid #111}.series{display:flex;justify-content:space-between;padding:24px 28px;border:3px solid #111;border-bottom:0}.series div:last-child{text-align:right}.series strong{display:block;font:44px Archivo Black}.series b{font-size:12px}.lab-shell footer{margin-top:48px;text-align:center;color:#8b9098;font-size:11px;font-weight:600}@media(max-width:900px){.site-header,.site-main{padding-left:20px;padding-right:20px}.selector-box,.pregame,.game-grid{grid-template-columns:1fr}.selector-box label+label,.pregame section+section{border-top:3px solid #111;border-left:0}.drivers{grid-template-columns:1fr}.tape-table{padding:6px 14px}.tape-table>div{grid-template-columns:1fr 130px 1fr}.lab-screen h2{font-size:28px}}@media(max-width:700px){.stat-box,.tally{grid-template-columns:1fr}.stat-box div,.tally div{border-right:0;border-bottom:1px solid #d9dce1}.record h1,.lab-shell h2{font-size:36px}.game-row{grid-template-columns:48px 1fr 70px}.game-row span:last-child{display:none}.hero img{height:260px}.site-footer{padding-left:20px;padding-right:20px}}@font-face{font-family:Norwester;src:url(/fonts/norwester.otf) format("opentype");font-display:swap}.site-footer .gwp{font-family:Norwester,Arial Black,sans-serif;font-size:16px}.site-nav-home{display:grid;place-items:center;width:18px;padding:0 0 4px;color:#8b9098!important}.site-nav-home svg{width:16px;height:16px;fill:currentColor}.site-nav-toggle{display:none;place-items:center;width:40px;height:40px;margin-right:-4px;padding:0;border:0;background:none;color:#111;cursor:pointer}.site-nav-toggle span,.site-nav-toggle span:before,.site-nav-toggle span:after{display:block;width:20px;height:2px;background:currentColor}.site-nav-toggle span{position:relative;transition:background-color .18s ease}.site-nav-toggle span:before,.site-nav-toggle span:after{content:"";position:absolute;left:0;transition:transform .18s ease}.site-nav-toggle span:before{top:-6px}.site-nav-toggle span:after{top:6px}.site-nav-toggle[aria-expanded=true] span{background:transparent}.site-nav-toggle[aria-expanded=true] span:before{transform:translateY(6px) rotate(45deg)}.site-nav-toggle[aria-expanded=true] span:after{transform:translateY(-6px) rotate(-45deg)}.site-nav-share{display:contents}@media(max-width:560px){.site-nav.collapsible{flex-wrap:wrap;align-items:center;overflow:visible;column-gap:16px;row-gap:0;padding:6px 4px 0}.site-nav.collapsible .site-nav-toggle{display:grid;order:-1;margin-left:auto}.site-nav.collapsible .site-nav-home{order:-2;padding-bottom:0}.site-nav.collapsible a:not(.site-nav-home),.site-nav.collapsible .site-nav-share{display:none;width:100%;opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease,display .18s allow-discrete}.site-nav.collapsible a:not(.site-nav-home){padding:14px 2px;border-top:1px solid #e6e8ec;font-size:15px}.site-nav.collapsible.open a:not(.site-nav-home){display:block;opacity:1;transform:none}.site-nav.collapsible.open .site-nav-share{display:block;opacity:1;transform:none}@starting-style{.site-nav.collapsible.open a:not(.site-nav-home),.site-nav.collapsible.open .site-nav-share{opacity:0;transform:translateY(-4px)}}.site-nav.collapsible.open a:nth-of-type(2){transition-delay:.03s}.site-nav.collapsible.open a:nth-of-type(3){transition-delay:.06s}.site-nav.collapsible.open a:nth-of-type(4){transition-delay:.09s}.site-nav.collapsible.open a:nth-of-type(5){transition-delay:.12s}.site-nav.collapsible.open{padding-bottom:12px}@media(prefers-reduced-motion:reduce){.site-nav.collapsible a:not(.site-nav-home),.site-nav.collapsible .site-nav-share,.site-nav-toggle span,.site-nav-toggle span:before,.site-nav-toggle span:after{transition:none}.site-nav.collapsible.open a{transition-delay:0s}}}[hidden]{display:none!important}
