:root{--desk:#0f1612;--desk-text:#f1efe6;--desk-dim:#a3ab9f;--gold:#e9b44c;--ink:#111814;--ink-2:#4a524c;--rule:#c9ccc4;--paper:#fff;--tint:#eeefeb;--good:#3f9f55;--fair:#e8b623;--slow:#d8492f;--display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--body:"Libre Franklin", "Segoe UI", system-ui, sans-serif;--num:"Barlow Semi Condensed", "Arial Narrow", sans-serif;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--desk)}body{color:var(--desk-text);font:16px/1.5 var(--body);margin:0;padding-block:0 60px;padding-inline:16px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;max-width:8.5in;margin:0 auto;padding-block:20px;display:flex}.back{color:var(--desk-text);font:600 15px/1 var(--body);text-decoration:none}.acts{flex-wrap:wrap;gap:10px;display:flex}.mode{border:1.5px solid var(--desk-text);border-radius:99px;display:inline-flex;overflow:hidden}.mode button{font:600 14px/1 var(--body);color:var(--desk-text);cursor:pointer;background:0 0;border:0;padding:10px 14px}.mode button[aria-pressed=true]{background:var(--desk-text);color:var(--desk)}.print{font:700 15px/1 var(--body);background:var(--gold);color:#17120a;cursor:pointer;border:0;border-radius:10px;padding:11px 18px}.hint{color:var(--desk-dim);flex-basis:100%;margin:0;font-size:13.5px}.pages{gap:28px;display:grid}.nomap{height:55cqi;font:500 1.6cqi/1.4 var(--body);color:var(--ink-2);text-align:center;place-items:center;padding:4cqi;display:grid}.wxwait{font:500 1.5cqi/1.4 var(--body);color:var(--ink-2)}.best b{display:block}.date .sub{color:var(--ink-2);font-size:1.5cqi;font-weight:500;display:block}.cp .kind{font:700 1.1cqi/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.cp.house{grid-column:1/-1;grid-template-columns:1fr}.qr div svg,.cp div svg{width:100%;height:auto;display:block}.pg{aspect-ratio:8.5/11;background:var(--paper);width:min(100%,8.5in);color:var(--ink);flex-direction:column;justify-content:space-between;gap:1.8cqi;margin:0 auto;padding:4.2cqi 4.8cqi 3.6cqi;display:flex;overflow:hidden;box-shadow:0 30px 60px -30px #000c;container-type:inline-size}.bw .pg .art{filter:grayscale()contrast(1.05)}.bw .pg .map-color,.pages:not(.bw) .pg .map-bw{display:none}.band{border-bottom:.5cqi solid var(--ink);justify-content:space-between;align-items:center;padding-bottom:1.2cqi;display:flex}.logo{font:900 3.2cqi/1 var(--display);text-transform:uppercase;align-items:center;gap:.9cqi;display:inline-flex}.logo svg{width:2.6cqi;height:3.1cqi}.logo small{font:600 1.45cqi/1 var(--body);text-transform:none;color:var(--ink-2);letter-spacing:0;margin-left:.6cqi}.date{text-align:right;font:700 1.9cqi/1.25 var(--body)}.date span{color:var(--ink-2);font-size:1.5cqi;font-weight:500;display:block}.title{justify-content:space-between;align-items:end;gap:2cqi;display:flex}.title h1{font:900 9.4cqi/.82 var(--display);text-transform:uppercase;margin:0}.title .where{font:500 1.75cqi/1.3 var(--body);color:var(--ink-2);margin-top:.8cqi}.stats{gap:2.6cqi;display:flex}.stats div{text-align:right;gap:.3cqi;display:grid}.stats b{font:700 3.6cqi/1 var(--num)}.stats b small{color:var(--ink-2);margin-left:.2cqi;font-size:1.8cqi}.stats span{font:700 1.15cqi/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.mapbox{border:.3cqi solid var(--ink);background:#fff;padding:.6cqi;position:relative}.mapbox img{object-fit:contain;width:100%;height:55cqi;display:block}.maplegend{font:600 1.35cqi/1 var(--body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:1.4cqi;margin-top:1cqi;display:flex}.ramp{font:700 1.3cqi/1 var(--num);color:var(--ink);align-items:center;gap:.2cqi;display:flex}.ramp i{border:.12cqi solid #777;width:3.4cqi;height:1.5cqi;display:block}.maptag{background:var(--ink);color:#fff;font:700 1.3cqi/1 var(--body);letter-spacing:.04em;text-transform:uppercase;padding:.8cqi 1.2cqi;position:absolute;top:1.2cqi;left:1.2cqi}.cols{grid-template-columns:1.05fr 1fr;gap:2.6cqi;display:grid}h3{font:900 2.6cqi/1 var(--display);text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:1cqi;margin:0 0 1cqi;display:flex}h3 small{font:600 1.25cqi/1 var(--body);text-transform:none;color:var(--ink-2)}.clocks{grid-template-columns:1fr 1fr;gap:1.4cqi;max-width:40cqi;display:grid}.clocks svg{width:100%;display:block}.ckey{font:600 1.3cqi/1 var(--body);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:1.6cqi;margin-top:.9cqi;display:flex}.ckey i{border:.15cqi solid var(--ink);vertical-align:middle;width:1.5cqi;height:1.5cqi;margin-right:.5cqi;display:inline-block}.best{font:700 1.7cqi/1.35 var(--num);margin-top:.8cqi}.best span{font:600 1.3cqi/1.3 var(--body);color:var(--ink-2);display:block}.premium{font:600 1.25cqi/1.3 var(--body);color:var(--ink-2);border-top:.15cqi solid var(--rule);margin-top:.8cqi;padding-top:.7cqi}.premium b{color:var(--ink)}.wx{grid-template-columns:12cqi 1fr;align-items:center;gap:1.6cqi;display:grid}.wx svg{width:100%;display:block}.wxt{grid-template-columns:1fr 1fr;gap:.8cqi 1.4cqi;display:grid}.wxt div{gap:.2cqi;display:grid}.wxt b{font:700 2.5cqi/1 var(--num)}.wxt span{font:700 1.1cqi/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.hours{border:.2cqi solid var(--ink);grid-template-columns:repeat(9,1fr);margin-top:1.2cqi;display:grid}.hours div{text-align:center;border-right:.12cqi solid var(--rule);gap:.3cqi;padding:.6cqi 0;display:grid}.hours div:last-child{border-right:0}.hours b{font:700 1.7cqi/1 var(--num)}.hours span{font:600 1.1cqi/1 var(--body);color:var(--ink-2)}.hours div.breezy{background:var(--tint)}.tip{font:500 1.4cqi/1.35 var(--body);color:var(--ink-2);margin-top:1cqi}.tip b{color:var(--ink)}.sun{border-top:.4cqi solid var(--ink);grid-template-columns:repeat(4,1fr);gap:1cqi;padding-top:1cqi;display:grid}.sun div{gap:.3cqi;display:grid}.sun b{font:700 2.4cqi/1 var(--num)}.sun span{font:700 1.1cqi/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}.src{font:400 1.1cqi/1.35 var(--body);color:var(--ink-2)}.rules{border-collapse:collapse;width:100%;font:500 1.55cqi/1.3 var(--body)}.rules th{text-align:left;font:700 1.15cqi/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border-bottom:.3cqi solid var(--ink);padding-bottom:.6cqi}.rules td{border-bottom:.12cqi solid var(--rule);vertical-align:middle;padding:.65cqi 0}.rules td.f{align-items:center;gap:.8cqi;font-weight:700;display:flex}.rules td.f img{object-fit:contain;width:6.4cqi;height:2.6cqi}.rules td.n{font:600 1.7cqi/1.2 var(--num)}.rules td.s{text-align:right;font:800 1.2cqi/1 var(--body);letter-spacing:.07em;text-transform:uppercase}.lic{font:500 1.4cqi/1.3 var(--body);color:var(--ink-2);margin-top:.8cqi}.lic b{color:var(--ink)}.two{grid-template-columns:1fr 1fr;gap:2.6cqi;display:grid}.rate{gap:.7cqi;display:grid}.rrow{font:700 1.35cqi/1 var(--body);grid-template-columns:6cqi 9cqi 1fr 3.4cqi;align-items:center;gap:.8cqi;display:grid}.rrow img{object-fit:contain;width:6cqi;height:2.4cqi}.rbar{border:.15cqi solid var(--ink);height:1.4cqi;position:relative}.rbar i{background:var(--ink);position:absolute;top:0;bottom:0;left:0}.pages:not(.bw) .rbar i{background:linear-gradient(90deg, var(--fair), var(--good))}.pages:not(.bw) .rbar i.lo{background:linear-gradient(90deg, var(--slow), var(--fair))}.rrow b{font:700 1.8cqi/1 var(--num);text-align:right}.log{border-collapse:collapse;width:100%;font:700 1.15cqi/1 var(--body)}.log th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);border-bottom:.3cqi solid var(--ink);padding:0 .8cqi .6cqi 0}.log td{border-bottom:.15cqi solid var(--rule);height:3.4cqi}.log td+td,.log th+th{border-left:.15cqi solid var(--rule);padding-left:.8cqi}.ruler{border:.3cqi solid var(--ink);height:5cqi;position:relative}.ruler .tk{background:var(--ink);width:.2cqi;position:absolute;top:0}.ruler .lb{font:700 1.5cqi/1 var(--num);position:absolute;top:3.1cqi;transform:translate(-50%)}.ruler .rn{font:600 1.15cqi/1 var(--body);color:var(--ink-2);position:absolute;bottom:.7cqi;right:1cqi}.qr{border:.4cqi solid var(--ink);grid-template-columns:11cqi 1fr;align-items:center;gap:2cqi;padding:1.4cqi;display:grid}.qr svg{width:100%;height:auto;display:block}.qr h4{font:900 3.8cqi/.86 var(--display);text-transform:uppercase;margin:0}.qr p{font:400 1.5cqi/1.4 var(--body);margin:.8cqi 0 0}.qr .steps{font:700 1.25cqi/1 var(--body);gap:1cqi;margin-top:.9cqi;display:flex}.qr .steps span{border:.15cqi solid var(--ink);border-radius:99px;padding:.5cqi 1.1cqi}.qr .url{font:700 1.7cqi/1 var(--num);margin-top:.9cqi;display:block}.safety{grid-template-columns:repeat(3,1fr);gap:1.6cqi;display:grid}.safety div{border-top:.35cqi solid var(--ink);font:400 1.3cqi/1.35 var(--body);gap:.3cqi;padding-top:.8cqi;display:grid}.safety b{font:900 1.9cqi/1 var(--display);text-transform:uppercase}.coupons{border-top:.25cqi dashed var(--ink);grid-template-columns:repeat(3,1fr);margin-top:.6cqi;display:grid;position:relative}.coupons:before{content:"✂ Cut along the dashed lines";font:600 1.2cqi/1 var(--body);color:var(--ink-2);background:#fff;padding-right:1cqi;position:absolute;top:-1.1cqi;left:0}.cp{border-right:.25cqi dashed var(--ink);grid-template-columns:1fr 7.6cqi;gap:1cqi;padding:1.6cqi 1.4cqi .4cqi;display:grid}.cp:last-child{border-right:0}.cp i{font:700 1.1cqi/1 var(--body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);font-style:normal}.cp b{font:900 2.7cqi/.9 var(--display);text-transform:uppercase;margin:.6cqi 0;display:block}.cp span{font:400 1.25cqi/1.3 var(--body)}.cp svg{width:7.6cqi;height:7.6cqi;display:block}.cp small{text-align:center;font:700 1.05cqi/1 var(--num);margin-top:.4cqi;display:block}.upsell{background:var(--ink);color:#fff;font:500 1.4cqi/1.3 var(--body);justify-content:space-between;align-items:center;gap:2cqi;padding:1.1cqi 1.8cqi;display:flex}.upsell b{font:900 2.2cqi/1 var(--display);text-transform:uppercase;margin-bottom:.3cqi;display:block}.upsell span.u{font:700 1.6cqi/1 var(--num);white-space:nowrap}.pages:not(.bw) .upsell b{color:var(--gold)}@page{size:letter;margin:0}@media print{html,body{background:#fff}body{padding:0}.bar{display:none}.pages{display:block}.pg{aspect-ratio:auto;width:8.5in;height:11in;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pg:last-child{break-after:auto}}.date b{font-weight:700;display:block}.stats span{white-space:nowrap}.mapbox img.dnrsheet{filter:none}
