@import url('https://fonts.googleapis.com/css2?family=Courier+Prime:wght@400;700&family=Libre+Franklin:wght@600;800;900&family=Source+Serif+4:opsz,wght@8..60,500;8..60,700;8..60,900&display=swap');:root{--ink:#16120e;--red:#b12222;--paper:#f3ead4;--gold:#e6bd47;--white:#fffdf5;--gray:#60594e;--max:1080px}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.58 "Source Serif 4",serif;padding-bottom:72px;background-image:radial-gradient(#8d826d 0.45px,transparent .45px);background-size:5px 5px}a{color:inherit}img{display:block;width:100%;object-fit:cover}.edition{border-top:7px double var(--ink);border-bottom:3px solid var(--ink);padding:8px 4vw;display:flex;justify-content:space-between;text-transform:uppercase;font:700 .72rem "Courier Prime";letter-spacing:.04em}.edition a{white-space:nowrap}.nameplate{text-align:center;padding:18px 4vw 12px;border-bottom:7px double var(--ink)}.nameplate a{text-decoration:none}.nameplate b{display:block;font:900 clamp(2rem,8vw,4.5rem)/.9 "Source Serif 4";letter-spacing:-.05em}.nameplate span{display:block;color:var(--red);font:800 .75rem "Libre Franklin";text-transform:uppercase;letter-spacing:.15em;margin-top:8px}.nav{display:none}.hero{max-width:var(--max);margin:auto;padding:25px 4vw;border-bottom:2px solid var(--ink)}.screamer{text-align:center;border-bottom:3px solid var(--ink);padding-bottom:18px}.kicker{font:800 .75rem "Libre Franklin";text-transform:uppercase;letter-spacing:.12em;color:var(--red)}h1,h2,h3{font-family:"Source Serif 4",serif;line-height:.98;margin:.25em 0}h1{font-size:clamp(3.1rem,12vw,6.6rem);font-weight:900;letter-spacing:-.055em}h2{font-size:clamp(2.2rem,8vw,4.2rem);font-weight:900;letter-spacing:-.035em}h3{font-size:1.5rem}.subhead{font-size:1.25rem;font-weight:700}.hero-grid{display:grid;gap:18px;margin-top:22px}.hero figure{margin:0;border:1px solid var(--ink);background:var(--white)}.hero img{height:350px;filter:sepia(.16) contrast(1.04)}.hero figcaption{font:400 .72rem "Courier Prime";padding:8px;border-top:1px solid var(--ink)}.sales-letter{background:var(--white);border:2px solid var(--ink);padding:22px;box-shadow:6px 6px 0 var(--gold)}.sales-letter p:first-letter{font-size:3.5rem;font-weight:900;float:left;line-height:.8;margin-right:5px;color:var(--red)}.call{display:flex;justify-content:space-between;gap:14px;background:var(--red);color:#fff;padding:14px 16px;text-decoration:none;font:800 .95rem "Libre Franklin";text-transform:uppercase}.section{max-width:var(--max);margin:auto;padding:55px 4vw;border-bottom:2px solid var(--ink)}.ribbon{display:inline-block;background:var(--red);color:#fff;padding:5px 10px;font:800 .74rem "Libre Franklin";text-transform:uppercase;transform:rotate(-1deg)}.columns{column-count:1;column-gap:30px}.columns p:first-child:first-letter{font-size:4rem;float:left;line-height:.8;margin-right:6px;font-weight:900}.ad-grid{display:grid;gap:16px}.classified{border:3px solid var(--ink);background:var(--white);padding:22px;text-align:center}.classified b{display:block;color:var(--red);font:900 2.2rem "Libre Franklin";text-transform:uppercase}.classified small{font:700 .72rem "Courier Prime";text-transform:uppercase}.coupon{border:5px dashed var(--ink);background:var(--gold);padding:25px;text-align:center;position:relative}.coupon:before,.coupon:after{content:"✂";position:absolute;font-size:1.4rem}.coupon:before{left:-3px;top:-20px}.coupon:after{right:-3px;bottom:-20px;transform:rotate(180deg)}.comparison{display:grid;gap:16px}.comparison article{padding:22px;border:2px solid var(--ink);background:var(--white)}.comparison .winner{border:6px double var(--red);box-shadow:7px 7px 0 var(--gold)}.winner h3{color:var(--red)}.gallery{display:grid;gap:20px}.gallery figure{margin:0;background:var(--white);border:1px solid var(--ink);padding:8px}.gallery img{height:280px;filter:sepia(.14)}.gallery figcaption{padding:12px 5px 5px}.gallery small{display:block;font:700 .7rem "Courier Prime";text-transform:uppercase}.endorsed{font:900 1.6rem/1.1 "Source Serif 4";border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);padding:15px 0;text-align:center}.guides{display:grid;gap:12px}.guides a{background:var(--white);border:2px solid var(--ink);padding:18px;text-decoration:none;font-weight:700}.guides a:before{content:"READ THIS → ";color:var(--red);font:800 .72rem "Libre Franklin"}details{border-top:2px solid var(--ink);padding:16px 0}summary{font-weight:900;cursor:pointer}.final{max-width:var(--max);margin:35px auto;background:var(--white);border:9px double var(--red);padding:45px 5vw;text-align:center}.inner{max-width:820px;margin:35px auto;padding:45px 5vw 110px;background:var(--white);border:2px solid var(--ink)}.inner h1{font-size:clamp(3rem,10vw,5.3rem)}.inner h2{font-size:2.2rem;color:var(--red)}.map{background:var(--gold);border:3px dashed var(--ink);padding:20px;margin:22px 0}.crumb,.note{font:400 .75rem "Courier Prime"}.mobile-call{position:fixed;z-index:50;left:0;right:0;bottom:0;background:var(--red);border-top:4px double #fff}.mobile-call a{height:64px;color:#fff;display:flex;justify-content:center;align-items:center;gap:12px;text-decoration:none;font:800 .95rem "Libre Franklin";text-transform:uppercase}footer{background:var(--ink);color:#fff;padding:42px 5vw 100px}footer nav{display:flex;flex-wrap:wrap;gap:15px;margin:18px 0}
@media(min-width:820px){body{padding-bottom:0}.nameplate{position:relative}.nav{display:flex;justify-content:center;gap:22px;margin-top:16px;font:700 .8rem "Libre Franklin";text-transform:uppercase}.mobile-call{display:none}.hero-grid{grid-template-columns:1.15fr .85fr}.hero img{height:560px}.columns{column-count:2}.ad-grid{grid-template-columns:repeat(3,1fr)}.comparison{grid-template-columns:1fr 1fr}.gallery{grid-template-columns:1fr 1fr}.guides{grid-template-columns:repeat(3,1fr)}}
.mast{border-top:5px double var(--ink);border-bottom:2px solid var(--ink);padding:8px 5vw;display:flex;justify-content:space-between;font:700 .72rem "Courier Prime";text-transform:uppercase}.mast a{white-space:nowrap}body>header:not(.nameplate){padding:13px 5vw;display:flex;justify-content:space-between;align-items:center;border-bottom:4px double var(--ink)}body>header:not(.nameplate) .brand{text-decoration:none;font-weight:900}.seal{display:inline-grid;place-items:center;width:35px;height:35px;border:2px solid var(--red);border-radius:50%;margin-right:7px;color:var(--red)}
.desktop-call{display:none}@media(min-width:820px){.desktop-call{display:block;color:var(--red);font-weight:800}}
.city-dateline{border-top:8px double var(--ink);border-bottom:8px double var(--ink);text-align:center}.city-dateline h2{max-width:800px;margin:.15em auto .35em}.city-dateline figure{margin:22px auto 16px;max-width:1000px;background:var(--white);border:2px solid var(--ink);padding:10px;box-shadow:7px 7px 0 var(--red)}.city-dateline img{height:220px;filter:sepia(.13) contrast(1.04)}.city-dateline figcaption{border-top:1px solid var(--ink);margin-top:8px;padding:9px 4px 2px;text-align:left;font:400 .72rem/1.35 "Courier Prime"}.city-dateline figcaption b{font-weight:700;text-transform:uppercase}.city-note{max-width:760px;margin:22px auto 0;font:700 1.05rem/1.45 "Libre Franklin"}@media(min-width:820px){.city-dateline img{height:380px}}
@media(max-width:819px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.screamer h1{font-size:clamp(2.85rem,13vw,3.6rem);line-height:.94}.sales-letter .call{display:none}.mobile-call{padding-bottom:env(safe-area-inset-bottom)}}
