
:root{--paper:#f4f0e7;--ink:#222d29;--accent:#bc3d2f;--line:#c9c5ba}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font:16px/1.65 Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.shell{max-width:1440px;margin:auto;padding:0 clamp(22px,5vw,84px)}.masthead{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 0;border-bottom:1px solid var(--ink)}.brand{background:var(--accent);color:#fff;padding:0 15px 3px;text-decoration:none;font:900 38px/1.3 Arial;letter-spacing:-2px}.masthead nav{display:flex;gap:25px;font-size:13px}.masthead nav a{text-decoration:none}.hero{position:relative;isolation:isolate;padding:90px 0 88px;overflow:hidden}.eyebrow,.kicker{font-size:11px;letter-spacing:3px;text-transform:uppercase}.hero h1{font:normal clamp(50px,7.5vw,112px)/.98 Georgia,serif;letter-spacing:-3px;max-width:950px;margin:30px 0}.hero .intro{max-width:550px;font-size:18px}.hero:before{content:'';z-index:-1;position:absolute;right:-120px;top:75px;width:410px;height:410px;border:1px solid var(--accent);border-radius:50%;background:repeating-linear-gradient(135deg,transparent 0 13px,#bc3d2f10 13px 14px)}.hero:after{content:'';z-index:-1;position:absolute;right:225px;bottom:20px;width:160px;height:135px;background:radial-gradient(var(--ink) .7px,transparent .9px) 0 0/9px 9px;opacity:.18}.shelf-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-top:1px solid var(--ink);padding-top:19px}.shelf-heading h2{font:normal 36px Georgia;margin:0}.shelf-heading span{font-size:11px;letter-spacing:2px}.shelf{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:64px 55px;padding:50px 4px 85px}.issue{max-width:360px;margin:0 auto;width:100%}.issue-link{display:block;text-decoration:none}.cover{position:relative;aspect-ratio:3/4;padding:12px;background:#e9e2d1;border:1px solid #d0c7b5;box-shadow:1px 1px 0 #dad3c5,3px 3px 0 #fff9,5px 5px 0 #bdb5a6,12px 18px 26px #29251e23;transform:rotate(-1.3deg);transition:transform .25s,box-shadow .25s;isolation:isolate}.issue:nth-child(even) .cover{transform:rotate(1.2deg)}.issue-link:hover .cover{transform:translateY(-7px) rotate(0);box-shadow:1px 1px 0 #dad3c5,4px 4px 0 #bdb5a6,14px 24px 32px #29251e30}.cover:after{content:'';position:absolute;inset:0;pointer-events:none;z-index:5;background:linear-gradient(90deg,#0003,transparent 4%,transparent 98%,#fff6);border-left:1px solid #fff9}.cover-brand{position:relative;z-index:3;display:inline-block;background:var(--issue-accent,var(--accent));color:#fff;padding:0 10px 3px;font:900 clamp(33px,4vw,52px)/1.15 Arial;letter-spacing:-3px;max-width:100%;overflow-wrap:anywhere}.cover-meta{display:flex;gap:6px;justify-content:space-between;font-size:8px;letter-spacing:1px;text-transform:uppercase;margin:7px 0 10px}.cover-art{position:absolute;inset:103px 12px 12px;background:linear-gradient(135deg,#68796a,#263c34);overflow:hidden}.cover-art img{width:100%;height:100%;object-fit:cover}.cover-art:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#10241fe8,transparent 80%)}.cover-art.empty{background:repeating-linear-gradient(135deg,#667868 0 2px,#6f826f 2px 19px)}.cover-copy{position:absolute;z-index:2;bottom:28px;left:26px;right:26px;color:white}.cover-copy h3{font:normal clamp(28px,3vw,43px)/1.05 Georgia;margin:0 0 12px;letter-spacing:-.8px;overflow-wrap:anywhere}.cover-copy p{font-size:11px;line-height:1.4;margin:0;white-space:pre-line}.issue-caption{padding:23px 6px 0;font-size:13px}.issue-caption strong{display:block;font:normal 23px/1.25 Georgia;margin:4px 0 8px}.issue-caption .open{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--accent);padding-bottom:4px}.about{display:grid;grid-template-columns:1fr 1fr;gap:50px;border-top:1px solid var(--line);padding:65px 0 85px}.about h2{font:normal 43px/1.15 Georgia;margin:0;max-width:400px}.about p{margin-top:0;max-width:650px}.footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:25px 0 40px;border-top:1px solid var(--ink);font-size:12px}.footer nav{display:flex;gap:20px}.legal{max-width:850px;margin:70px auto 100px;overflow-wrap:anywhere}.legal h1{font:normal clamp(40px,6vw,72px)/1.1 Georgia;margin-bottom:45px}.legal h2{font:normal 29px Georgia;margin-top:40px}.preview-note{background:#26382e;color:white;padding:10px 24px;font-size:13px;text-align:center}.empty-shelf{padding:60px 0;color:#5e695f}@media(max-width:700px){.masthead{padding:20px 0}.masthead nav{gap:14px}.brand{font-size:30px}.hero{padding:55px 0}.hero h1{letter-spacing:-2px}.hero:before{opacity:.45;right:-270px}.hero:after{display:none}.shelf{gap:45px;padding-top:35px}.about{grid-template-columns:1fr;gap:25px;padding:45px 0}.about h2{font-size:34px}.footer{gap:15px}.cover-art{top:103px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.cover{transition:none}.issue-link:hover .cover{transform:none}}
