.two{grid-template-columns:1fr;align-items:center;gap:2.5rem;display:grid}@media (width>=60rem){.two{grid-template-columns:1fr 1fr}}.rhero{background:var(--char);color:var(--char-ink)}.rhero .kicker{color:var(--brass)}.rhero h1{color:#fff}.rhero .lede{color:#f3efe6e6;max-width:46ch}.rgrid{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=60rem){.rgrid{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr)}}.bigclass{color:#fff;justify-content:center;align-items:baseline;gap:.6rem;display:flex}.bigclass .bc-n{font:700 clamp(8rem,6rem + 14vw,20rem)/.85 var(--display);color:var(--red);text-shadow:0 10px 40px #00000073}.bigclass .bc-l{font:700 1.2rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.ladder{margin-top:3rem;position:relative}.rungs{grid-template-columns:repeat(10,1fr);gap:4px;padding:0;list-style:none;display:grid}.rungs li{height:3.2rem;font:700 1.3rem/1 var(--display);color:#f3efe6b3;background:#2a2a2c;border:1px solid #ffffff1f;border-radius:2px;justify-content:center;align-items:center;display:flex}.rungs li.us{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 6px 20px #b3261e73}.rungs li.far{color:#fff;background:#4a4a4e}.rungs li.none{background:repeating-linear-gradient(45deg,#2a2a2c 0 6px,#3a3a3e 6px 12px)}.rlabels{justify-content:space-between;margin-top:.5rem;display:flex}.rl{font:700 .75rem/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.pins{gap:.5rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.pin{padding-left:1.5rem;font-size:.95rem;position:relative}.pin:before{content:"";background:var(--red);border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:.35em;left:0}.pin.far:before{background:#4a4a4e;border:1px solid #fff6}.pin b{font:700 1.1rem/1 var(--display);margin-right:.3rem}.barchart{background:var(--card);border:1px solid var(--rule);padding:1.25rem 1.4rem}.barchart figcaption{font:700 .75rem/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-lo);margin-bottom:.9rem}.bars{gap:.55rem;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:5.5rem 1fr 3.6rem;align-items:center;gap:.75rem;display:grid}.bars .bl{font:700 .95rem/1 var(--display);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.bars .bt{background:var(--bg-2);border-radius:2px;height:1.1rem;overflow:hidden}.bars .bf{height:100%;transition:width .6s var(--ease);background:#8e8a82;border-radius:0 4px 4px 0;display:block}.bars li.us .bf{background:var(--red)}.bars li.us .bl{color:var(--red)}.bars li.far .bf{background:var(--char)}.bars .bv{font-variant-numeric:tabular-nums;text-align:right;color:var(--ink);font-weight:600}.calc .cform{grid-template-columns:1fr;gap:1.25rem;max-width:44rem;margin-top:1.5rem;display:grid}@media (width>=52rem){.calc .cform{grid-template-columns:1fr 1fr;align-items:end}}.cform label>span:first-child,.cform legend{font:700 .75rem/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-lo);margin-bottom:.5rem;display:block}.cform .money{border:2px solid var(--ink);background:var(--card);font:700 1.6rem/1 var(--display);align-items:center;gap:.4rem;padding:.2rem .8rem;display:flex}.cform .money input{font:700 1.6rem/1.2 var(--display);width:100%;min-width:0;color:var(--ink-hi);background:0 0;border:0;outline:none}.cform fieldset{border:0;gap:.4rem;margin:0;padding:0;display:grid}.cform fieldset label{align-items:center;gap:.5rem;font-size:1rem;display:flex}.cform input[type=radio]{accent-color:var(--red);width:1.1rem;height:1.1rem}.tiles{grid-template-columns:1fr;gap:1rem;margin-top:1.75rem;display:grid}@media (width>=52rem){.tiles{grid-template-columns:repeat(3,1fr)}}.tile{background:var(--card);border:1px solid var(--rule);border-top:4px solid #8e8a82;padding:1.1rem 1.25rem 1.2rem}.tile.us{border-top-color:var(--red)}.tile .tk{font:700 .75rem/1.3 var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-lo)}.tile .tv{font:700 clamp(2.2rem,1.8rem + 1.5vw,3rem)/1 var(--display);color:var(--ink-hi);font-variant-numeric:tabular-nums;margin-top:.4rem}.tile.us .tv{color:var(--red)}.tile .ts{color:var(--ink-lo);margin-top:.3rem;font-size:.9rem}.savedrow{grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;display:grid}@media (width>=52rem){.savedrow{grid-template-columns:1fr 1fr}}.saved{background:var(--char);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1.5rem;padding:1rem 1.25rem;display:flex}.saved .sk{font:700 .8rem/1.3 var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--brass)}.saved .sv{font:700 clamp(1.6rem,1.3rem + 1vw,2.2rem)/1 var(--display);font-variant-numeric:tabular-nums}.stats.fit{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}.work .lede{margin-top:1rem}.yearstrip{margin-top:1.75rem;overflow-x:auto}.ys-head,.ys-row{grid-template-columns:minmax(14rem,1.6fr) repeat(12,minmax(1.6rem,1fr));align-items:center;gap:3px;display:grid}.ys-head{margin-bottom:.4rem}.ys-m{font:700 .7rem/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-lo);text-align:center}.ys-rows{gap:3px;padding:0;list-style:none;display:grid}.ys-row .ys-label{color:var(--ink-hi);padding:.45rem .6rem .45rem 0;font-size:.9rem;font-weight:600;line-height:1.25}.ys-note{color:var(--ink-lo);margin-top:.15rem;font-size:.8rem;font-weight:400;display:block}.ys-cell{background:var(--card);border:1px solid var(--rule-2);border-radius:2px;height:100%;min-height:1.6rem;display:block}.ys-row.drill .ys-cell.on{background:#8e8a82}.ys-row.test .ys-cell.on{background:var(--red)}.ys-row.drive .ys-cell.on{background:var(--char)}.insp{counter-reset:none;grid-template-columns:1fr;gap:1rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}@media (width>=52rem){.insp{grid-template-columns:repeat(2,1fr)}}@media (width>=72rem){.insp{grid-template-columns:repeat(4,1fr)}}.insp li{background:var(--card);border:1px solid var(--rule);border-top:4px solid var(--char);padding:1.1rem 1.2rem 1.2rem;position:relative}.insp .n{font:700 2.2rem/1 var(--display);color:var(--red)}.insp h3{margin-top:.4rem;font-size:1.3rem}.insp p{color:var(--ink);margin-top:.4rem;font-size:.92rem}.peerladder{background:var(--card);border:1px solid var(--rule);margin-top:1.5rem;padding:1.25rem 1.4rem}.pl-scale{grid-template-columns:repeat(10,1fr);margin-left:14rem;display:grid}.pl-scale span{font:700 .85rem/1 var(--display);color:var(--ink-lo);text-align:center;border-bottom:1px solid var(--rule);padding-bottom:.5rem}.pl-scale span.us{color:var(--red)}.pl-rows{gap:.5rem;margin-top:.75rem;display:grid}.pl-row{grid-template-columns:14rem 1fr;align-items:center;gap:0;display:grid}.pl-k{font:600 .85rem/1.2 var(--sans);color:var(--ink);padding-right:1rem}.pl-track{background:var(--bg-2);border-radius:2px;height:2.4rem;position:relative}.pl-dot{left:var(--at);background:#4a4a4e;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 1px 4px #00000040}.pl-dot i{font:700 .7rem/1 var(--display);color:#fff;font-style:normal}.pl-dot.us{background:var(--red);z-index:2;width:2.1rem;height:2.1rem}@media (width<=52rem){.pl-scale{margin-left:0}.pl-row{grid-template-columns:1fr}.pl-k{padding-bottom:.3rem}}.miles .ring{color:#f3efe680}.miles .ring svg{width:100%;height:auto;display:block}.miles .st{font:600 13px/1 var(--sans);fill:#f3efe6}.miles .st.big{font:700 18px/1 var(--display);letter-spacing:.06em;text-transform:uppercase;fill:#fff}.miles .st.sm{fill:var(--brass);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.stack .sbar{gap:2px;height:4.5rem;margin:1.5rem 0 1.25rem;display:flex}.stack .seg{background:var(--char);color:#fff;border-radius:2px;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:0 .8rem;display:flex;overflow:hidden}.stack .seg:nth-child(2){background:#4a4a4e}.stack .seg:nth-child(3){color:var(--char);background:#8e8a82}.stack .seg.bonus{background:var(--brass);color:var(--char)}.stack .seg b{font:700 1.4rem/1 var(--display)}.stack .seg i{font:600 .68rem/1.1 var(--sans);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.stack .seg:nth-child(3),.stack .seg.bonus{padding:0 .5rem}.howdoors .door h3{font-size:1.4rem}.redband .acts{flex-wrap:wrap;gap:.75rem;display:flex}.redband .btn.ghost{border-color:#ffffff80}.srcs{color:var(--ink-lo);gap:.4rem;max-width:70ch;margin-top:.75rem;padding:0;list-style:none;display:grid}.srcs a{color:inherit}
