:root{--bg:#faf7f2;--bg2:#f1eae0;--ink:#1c1712;--ink2:#5c5347;--line:#ddd2c2;--card:#ffffff;--accent:#c8501b;--accent2:#8a5a1e;--teal:#17616b;--free:#17616b;--prem:#8a5a1e;--shadow:0 10px 30px rgba(28,23,18,.1)}@media(prefers-color-scheme:dark){:root{--bg:#161310;--bg2:#1e1a16;--ink:#f2ece3;--ink2:#b8ab99;--line:#3a332a;--card:#201b17;--accent:#e8703a;--accent2:#d9a44a;--teal:#4fb3bf;--free:#4fb3bf;--prem:#d9a44a;--shadow:0 10px 30px rgba(0,0,0,.4)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Barlow,system-ui,sans-serif;line-height:1.55}img{display:block;max-width:100%}a{color:var(--accent)}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.masthead{border-bottom:3px solid var(--ink);padding:18px 0 14px}.mast-row{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;justify-content:space-between}.brand{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:clamp(34px,6vw,54px);letter-spacing:.01em;line-height:.95;text-transform:uppercase;color:var(--ink);text-decoration:none}.brand em{font-style:normal;color:var(--accent)}.tagline{color:var(--ink2);font-size:15px;max-width:520px;margin:0}.nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.nav a{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:14px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--card);padding:7px 12px;border-radius:999px}.nav a:hover{border-color:var(--accent);color:var(--accent)}.nav a[aria-current=page]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.hero{margin:22px 0 8px;border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);overflow:hidden;border-radius:6px}.hero img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover}.hero-bar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.hero-bar p{margin:0;color:var(--ink2);font-size:14px}.pill{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.07em;text-transform:uppercase;font-size:12px;padding:4px 9px;border-radius:999px;border:1px solid var(--line)}.pill.free{color:var(--free);border-color:var(--free)}.pill.prem,.pill.premium{color:var(--prem);border-color:var(--prem)}h2{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.02em;font-size:clamp(26px,4vw,38px);line-height:1.05;margin:34px 0 6px}.sub{color:var(--ink2);margin:0 0 16px;max-width:720px}.lineup{border-top:2px solid var(--ink);border-bottom:1px solid var(--line)}.lineup-row{display:grid;grid-template-columns:170px 1fr auto;gap:14px;align-items:center;padding:13px 4px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.lineup-row:last-child{border-bottom:0}.lineup-row:hover h3{color:var(--accent)}.lineup-row h3{margin:0;font-family:Barlow Condensed,sans-serif;font-size:21px;font-weight:600;text-transform:uppercase}.lineup-row p{margin:0;color:var(--ink2);font-size:14.5px}.cad{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:13px;white-space:nowrap}.edition{background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);overflow:hidden;margin:22px 0}.edition figure{margin:0}.edition figure img{width:100%;height:300px;object-fit:cover}.ed-body{padding:18px 20px 20px}.ed-head{display:flex;flex-wrap:wrap;gap:10px;align-items:baseline;justify-content:space-between}.ed-head h3{margin:0;font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:clamp(24px,3.4vw,32px);line-height:1}.meta{color:var(--ink2);font-size:13.5px;font-family:Barlow Condensed,sans-serif;letter-spacing:.05em;text-transform:uppercase}.dek{font-family:Newsreader,serif;font-size:18px;margin:8px 0 4px}.excerpt{font-family:Newsreader,serif;color:var(--ink2);font-size:16px;margin:10px 0 0}.excerpt strong{color:var(--ink)}.readbtn{display:inline-block;margin-top:14px;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:13px;background:none;border:1px solid var(--accent);color:var(--accent);padding:8px 14px;border-radius:999px;cursor:pointer;text-decoration:none}.readbtn:hover{background:var(--accent);color:#fff}.backbar{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;margin:22px 0 4px}.backlink{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:13px;text-decoration:none;color:var(--ink);border:1px solid var(--line);background:var(--card);padding:7px 13px;border-radius:999px}.backlink:hover{border-color:var(--accent);color:var(--accent)}.edpage figure{margin:18px 0 0}.edpage figure img{width:100%;height:440px;object-fit:cover;border-radius:6px;border:1px solid var(--line)}.edpage figcaption{color:var(--ink2);font-size:13px;margin-top:6px}.storyblock{margin-top:26px;max-width:760px}.storyblock h3{font-family:Newsreader,serif;font-weight:600;font-size:clamp(21px,3vw,26px);line-height:1.25;margin:4px 0 8px}.storyblock p{font-family:Newsreader,serif;font-size:17px;color:var(--ink);margin:0 0 12px}.storyblock p.dim{color:var(--ink2)}.kicker{color:var(--accent);font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:12px}.storyblock ul{font-family:Newsreader,serif;font-size:17px;margin:0 0 12px;padding-left:20px}.storyblock li{margin-bottom:6px}.src{border-top:1px solid var(--line);margin-top:30px;padding-top:12px;color:var(--ink2);font-size:13px;max-width:760px}.pager{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-items:center;border-top:2px solid var(--ink);margin-top:18px;padding-top:16px}.pager a{font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.05em;text-transform:uppercase;font-size:13px;text-decoration:none;border:1px solid var(--line);background:var(--card);color:var(--ink);padding:8px 14px;border-radius:999px}.pager a:hover{border-color:var(--accent);color:var(--accent)}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:22px;align-items:start}.panel{background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:20px}.panel h3{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:22px}.panel p,.panel li{color:var(--ink2);font-size:15px}.panel ul{margin:8px 0 0;padding-left:18px}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:22px 0}.price-card{background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:22px;position:relative}.price-card.featured{border:2px solid var(--accent)}.price-card .flag{position:absolute;top:-13px;left:18px;background:var(--accent);color:#fff;font-family:Barlow Condensed,sans-serif;font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-size:12px;padding:4px 10px;border-radius:999px}.plan-name{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:18px}.plan-price{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:44px;margin:8px 0 0;line-height:1}.plan-cadence{color:var(--ink2);font-size:14px}.plan-blurb{color:var(--ink2);font-size:15px;margin:12px 0 18px}.compare{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:14px}.compare-col{background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:20px}.compare-col h3{margin:0 0 8px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:20px}.compare-col ul{margin:8px 0 0;padding-left:18px;color:var(--ink2);font-size:15px}.compare-col li{margin-bottom:6px}.form-card{background:var(--card);border:1px solid var(--line);border-radius:6px;box-shadow:var(--shadow);padding:26px;max-width:520px;margin:26px auto}.form-card h1{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;font-size:32px;margin:0 0 6px;line-height:1.05}.field{margin:14px 0}.field label{display:block;font-size:14px;font-weight:600;margin-bottom:4px}.field input{width:100%;padding:10px 12px;font-size:16px;font-family:inherit;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--ink)}.field input:focus{outline:2px solid var(--accent);border-color:var(--accent)}.error{color:#b3261e;font-size:14px;min-height:20px;margin:8px 0}@media(prefers-color-scheme:dark){.error{color:#ff8a80}}.gate{background:var(--bg2);border:1px solid var(--line);border-radius:6px;padding:22px;margin:22px 0;max-width:760px}.gate h3{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:22px;margin:0 0 8px}.gate p{color:var(--ink2);font-size:15px}.account-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:15px}.account-row span{color:var(--ink2)}footer{border-top:3px solid var(--ink);margin-top:40px;padding:18px 0 30px;color:var(--ink2);font-size:14px}footer .wrap{display:flex;flex-wrap:wrap;gap:14px;align-items:baseline;justify-content:space-between}footer a{color:var(--ink2);text-decoration:none;margin-right:14px}footer a:hover{color:var(--accent)}.hidden{display:none!important}@media(max-width:760px){.lineup-row{grid-template-columns:1fr;gap:4px}.split,.price-grid,.compare{grid-template-columns:1fr}.edition figure img{height:210px}.edpage figure img{height:230px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
