:root{--yellow:#f1b928;--paper:#f5f0e6;--ink:#161513;--plum:#593341;--red:#bd3d2d;--muted:#6d675e;--line:#b8b0a2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}body.dark{--paper:#171615;--ink:#f5f0e6;--muted:#bcb4a8;--line:#4b4842}.topline{height:42px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.topline button{border:0;background:none;color:inherit;font:inherit;cursor:pointer}.issue{position:absolute;left:50%;transform:translateX(-50%)}main{max-width:1240px;margin:auto;padding:0 24px}.masthead{text-align:center;padding:42px 0 30px;border-bottom:4px solid var(--ink)}.eyebrow,.kicker,.small-label{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.masthead h1{font:800 clamp(72px,12vw,154px)/.78 "Playfair Display",serif;letter-spacing:-.07em;margin:12px 0 24px}.masthead h1 span{color:var(--yellow)}.strapline{font:italic 700 17px "Playfair Display",serif}.ticker{height:46px;display:flex;align-items:center;border-bottom:1px solid var(--ink);font-size:12px;overflow:hidden}.ticker strong{padding-right:20px;white-space:nowrap}.ticker-track{border-left:1px solid var(--line);padding-left:20px;white-space:nowrap;color:var(--muted)}.lead-grid{display:grid;grid-template-columns:2.2fr .8fr;border-bottom:1px solid var(--ink)}.lead-story{display:grid;grid-template-columns:1.15fr .85fr;padding:28px 28px 28px 0;border-right:1px solid var(--ink);gap:28px}.photo{min-height:420px;position:relative;overflow:hidden;background:linear-gradient(#c65d42 0 48%,#eba822 48%);isolation:isolate}.sun{position:absolute;width:250px;height:250px;border-radius:50%;background:#f9d46b;top:25px;left:50%;transform:translateX(-50%);box-shadow:0 0 0 20px rgba(249,212,107,.12)}.city{position:absolute;inset:auto 0 0;height:52%;background:linear-gradient(165deg,transparent 45%,#3c3131 45% 55%,transparent 55%),linear-gradient(195deg,transparent 38%,#171513 38%);clip-path:polygon(0 45%,12% 45%,12% 28%,21% 28%,21% 50%,31% 50%,31% 16%,41% 16%,41% 52%,53% 52%,53% 34%,61% 34%,61% 48%,71% 48%,71% 8%,80% 8%,80% 42%,90% 42%,90% 27%,100% 27%,100% 100%,0 100%)}.photo-credit{position:absolute;bottom:8px;right:10px;color:white;font-size:8px;letter-spacing:.1em}.lead-copy{display:flex;flex-direction:column;justify-content:center}.kicker{color:var(--red)}.lead-copy h2{font:800 clamp(32px,4vw,56px)/.98 "Playfair Display",serif;letter-spacing:-.035em;margin:18px 0}.lead-copy>p:not(.kicker){font:italic 18px/1.45 "Playfair Display",serif;color:var(--muted)}.lead-copy a{color:inherit;text-decoration:none;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin-top:22px}.lead-copy a span{color:var(--red)}.card{padding:28px}.weather-card{display:flex;flex-direction:column;justify-content:space-between}.card-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid currentColor;padding-bottom:10px}.card-head span,.card-head p{font-size:10px;letter-spacing:.14em;font-weight:700;margin:0}.weather-main{display:flex;align-items:center;justify-content:space-between}.weather-main strong{font:800 86px "Playfair Display",serif;letter-spacing:-.08em}.weather-icon{font-size:44px;color:var(--yellow)}.weather-card h3{font:700 26px "Playfair Display",serif;margin:0}.weather-card>p{color:var(--muted)}.weather-range{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:15px;font-size:11px}.magazine-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ink)}.magazine-grid .card{min-height:430px;border-right:1px solid var(--ink);display:flex;flex-direction:column}.magazine-grid .card:last-child{border-right:0}.plum{background:var(--plum);color:#fff}.paper{background:var(--paper)}.ink{background:#161513;color:#fff}.yellow{background:var(--yellow);color:#161513}.zodiac-sign{font:80px/1 "Playfair Display",serif;margin:30px 0 4px}.card h3{font:700 29px/1.08 "Playfair Display",serif;margin:14px 0}.card>p:not(.small-label):not(.footnote):not(.byline){font-size:14px;line-height:1.6}.text-button{margin-top:auto;align-self:flex-start;background:transparent;border:0;border-bottom:1px solid currentColor;color:inherit;padding:0 0 4px;font:700 10px "DM Sans";letter-spacing:.1em;text-transform:uppercase}.quote-mark{font:100px/.8 "Playfair Display",serif;color:var(--yellow);margin-top:45px}.quote blockquote{font:italic 700 27px/1.2 "Playfair Display",serif;margin:0}.byline{margin-top:auto;font-size:12px}.humor .small-label{color:var(--yellow);margin-top:48px}.smile{font:800 62px "Playfair Display",serif;color:var(--yellow);transform:rotate(90deg);align-self:flex-end;margin-top:auto}.footnote{font-size:9px;color:#aaa}.fact-number{font:800 82px/.9 "Playfair Display",serif;opacity:.2;margin-top:32px}.fact-tag{margin-top:auto;font-size:9px;font-weight:700;letter-spacing:.12em}.news{padding:44px 0 60px}.section-title{display:flex;justify-content:space-between;align-items:end;border-bottom:4px solid var(--ink);padding-bottom:13px}.section-title p{margin:0;font-weight:700;letter-spacing:.12em}.section-title span{font:italic 15px "Playfair Display",serif;color:var(--muted)}.news-list article{display:grid;grid-template-columns:70px 1fr 40px;align-items:center;padding:24px 0;border-bottom:1px solid var(--line)}.news-no{font:700 26px "Playfair Display",serif;color:var(--red)}.news-list p{font-size:9px;letter-spacing:.15em;font-weight:700;margin:0 0 6px}.news-list h3{font:700 22px "Playfair Display",serif;margin:0 0 6px}.news-list div span{font-size:10px;color:var(--muted)}.news-list b{font-size:22px}footer{background:#161513;color:#f5f0e6;padding:50px max(24px,calc((100vw - 1192px)/2));display:flex;justify-content:space-between;align-items:end}footer strong{font:700 48px "Playfair Display",serif}footer p,footer span{font-size:11px;color:#aaa}
@media(max-width:900px){.issue{display:none}.lead-grid{grid-template-columns:1fr}.lead-story{border-right:0;border-bottom:1px solid var(--ink)}.weather-card{min-height:320px}.magazine-grid{grid-template-columns:repeat(2,1fr)}.magazine-grid .card:nth-child(2){border-right:0}.magazine-grid .card:nth-child(-n+2){border-bottom:1px solid var(--ink)}}@media(max-width:620px){main{padding:0 16px}.topline{padding:0 16px}.masthead{padding-top:32px}.masthead h1{font-size:72px}.strapline{font-size:14px}.lead-story{grid-template-columns:1fr;padding:18px 0}.photo{min-height:320px}.lead-copy h2{font-size:38px}.magazine-grid{grid-template-columns:1fr}.magazine-grid .card{border-right:0;border-bottom:1px solid var(--ink);min-height:360px}.topline>span:first-child{max-width:65%;white-space:nowrap;overflow:hidden}.ticker-track{animation:scroll 18s linear infinite}.news-list article{grid-template-columns:42px 1fr 20px}.news-list h3{font-size:18px}footer{flex-direction:column;align-items:flex-start;gap:24px}}@keyframes scroll{to{transform:translateX(-70%)}}
