:root{--paper:#f5f0e6;--ink:#24231d;--red:#a72d29;--olive:#555b3a;--line:#cec8ba}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif;font-size:15px;line-height:1.65}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}.skip{position:absolute;left:10px;top:-100px;background:white;padding:10px;z-index:100}.skip:focus{top:10px}.topline{background:var(--olive);color:#fff7e6;text-align:center;font-size:10px;letter-spacing:2.2px;padding:8px}.topline span{margin-left:18px}header{max-width:1440px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:27px 5%;border-bottom:1px solid var(--line)}.brand{font-family:'Playfair Display',serif;font-size:29px;font-weight:700;letter-spacing:-1.3px;white-space:nowrap}.brand span{color:var(--red)}nav{display:flex;gap:30px;align-items:center;font-size:13px}nav a:hover,.textlink:hover{color:var(--red)}.navbutton{border:1px solid var(--ink);padding:10px 18px;border-radius:3px}.hero{max-width:1440px;margin:auto;padding:52px 5% 60px;display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 21px}.herocopy h1{font-size:clamp(48px,5.3vw,80px);line-height:1.09;letter-spacing:-3px;margin:0 0 26px}h1,h2,h3{font-family:'Playfair Display',serif;font-weight:500;line-height:1.14}em{font-weight:500;color:var(--red)}.herocopy>p:not(.eyebrow){max-width:390px;font-size:16px;margin-bottom:28px;color:#565347}.button{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;background:var(--red);color:white;padding:16px 24px;border:1px solid var(--red);font-size:13px}.button:hover{background:#7f221f}.signature{display:flex;align-items:center;gap:8px;margin-top:28px;font-size:11px}.signature i{font-family:'Playfair Display',serif;font-size:20px}.signature span{color:var(--red);font-size:20px}.heroart{height:550px;position:relative;background:#d4b590}.heroart>img{width:100%;height:100%;object-fit:cover}.heroart:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#1a160b9c)}.stamp{position:absolute;z-index:2;right:-18px;top:25px;border-radius:50%;width:119px;height:119px;background:var(--red);color:var(--paper);display:flex;flex-direction:column;justify-content:center;text-align:center;font-size:10px;line-height:1.8;letter-spacing:1px;transform:rotate(12deg);border:5px double var(--paper)}.artlabel{position:absolute;bottom:27px;left:30px;z-index:2;color:white}.artlabel span{font-size:10px;letter-spacing:2px}.artlabel strong{display:block;font-family:'Playfair Display',serif;font-size:34px;line-height:1.2;font-weight:500;margin-top:10px}.ticker{background:#e7dfcd;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:17px;text-align:center;font-size:12px;letter-spacing:2px;white-space:nowrap;overflow:hidden}.ticker span{color:var(--red);margin:0 32px;font-size:21px;vertical-align:middle}.section{max-width:1320px;margin:auto;padding:70px 5%}.sectionhead{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:32px}.sectionhead p:not(.eyebrow){font-size:12px;color:#6b675b}h2{font-size:40px;letter-spacing:-1px;margin:0 0 15px}.sectionhead h2{margin:0}.categories{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.categories>a{position:relative;min-height:155px;border-right:1px solid var(--line);padding:20px}.categories>a:first-child{padding-left:0}.categories>a:last-child{border:0}.categories span{font-size:10px;color:var(--red)}.categories h3{font-size:23px;max-width:160px;margin:15px 0}.categories b{position:absolute;right:16px;top:18px;font-weight:400}.categories a:hover h3{color:var(--red)}.ad{margin:0 auto;max-width:1040px;min-height:120px;border:1px dashed #cfc7b8;background:#eee8dc;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.ad span{font-size:9px;letter-spacing:2.5px;color:#777164}.ad p{font-family:'Playfair Display',serif;font-style:italic;color:#8b8476;font-size:15px;margin:10px}.stories{display:grid;grid-template-columns:1fr 1fr;gap:35px}.storyimg{height:330px;position:relative;overflow:hidden;background:#e0d5be}.storyimg img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.story:hover img{transform:scale(1.025)}.storyimg span{position:absolute;bottom:16px;left:16px;background:var(--paper);padding:8px 12px;font-size:9px;letter-spacing:1px}.story .eyebrow{margin:22px 0 10px;color:var(--red)}.story h3{font-size:32px;margin:0 0 12px}.story>p:last-child{color:#686355;font-size:14px;max-width:440px}.textlink{font-size:12px;border-bottom:1px solid;padding-bottom:4px}.manifesto{text-align:center;background:var(--olive);color:var(--paper);padding:70px 24px}.manifesto h2{font-size:46px;line-height:1.25}.manifesto em{color:#e8c8a7}.manifesto>p:not(.eyebrow){max-width:500px;margin:20px auto 28px;color:#e4dfd0}.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.light:hover{background:#e2dacb}.spread{display:flex;align-items:center;gap:30px}.spread h2{font-size:34px}.spread .button{margin-left:auto;white-space:nowrap}.asterisk{font-size:90px;color:var(--red);line-height:1}.spread p{margin-bottom:0}.spread .eyebrow{margin-bottom:12px}footer{border-top:1px solid var(--line);padding:40px 5% 20px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:25px}footer .brand{font-size:27px}footer p{font-size:12px}footer>div:nth-child(2){display:flex;gap:25px;align-items:center;font-size:12px}.copyright{width:100%;border-top:1px solid var(--line);padding-top:20px;color:#797263;font-size:10px}.articlehead{text-align:center;max-width:850px;margin:55px auto 35px;padding:0 24px}.articlehead>.eyebrow{margin-top:35px;color:var(--red)}.articlehead h1,.about h1,.categoryhero h1,.section>h1{font-size:clamp(44px,5vw,70px);letter-spacing:-2px;margin:15px 0 24px}.intro{font-size:19px;color:#686252;max-width:680px;margin:20px auto 30px}.articlehead>p:not(.eyebrow):not(.intro){font-size:12px}.sharebuttons{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:25px}.sharebuttons button{border:1px solid var(--line);background:transparent;color:var(--ink);padding:10px 17px;font-size:12px}.sharebuttons button:first-child{background:var(--red);border-color:var(--red);color:white}.articleimage{display:block;width:calc(100% - 48px);max-width:1000px;height:430px;object-fit:cover;margin:auto}.articlebody{max-width:700px;margin:40px auto 60px;font-size:17px}.articlebody h2{font-size:30px;margin-top:40px}.articlebody p{margin:22px 0}.love{font-family:'Playfair Display',serif;font-style:italic;font-size:26px;color:var(--red)}.caption{font-size:11px!important;color:#777164}.about{max-width:1050px;margin:auto;padding:65px 24px}.about>.eyebrow,.about>h1{text-align:center}.categoryhero{max-width:1050px;margin:auto;padding:65px 24px;text-align:center}.coming{display:flex;gap:30px;text-align:left;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:35px 0;margin:45px auto;max-width:760px}.coming>span{font-size:65px;color:var(--red)}.coming h2{font-size:30px}.categorylinks{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;font-size:12px}.status{font-size:12px;min-height:20px}.section>.intro{margin-left:0}.section>h1{margin-top:0}button:hover{filter:brightness(.92)}@media(min-width:1600px){.hero{padding-top:70px;padding-bottom:80px}}@media(max-width:800px){header{padding:20px 5%;flex-wrap:wrap;gap:16px}.brand{font-size:26px}nav{gap:18px;font-size:12px;width:100%;justify-content:space-between}.navbutton{padding:7px 10px}.hero{grid-template-columns:1fr;padding-top:35px;gap:35px}.herocopy h1{font-size:58px}.heroart{height:430px;margin-right:12px}.section{padding:45px 6%}.sectionhead{align-items:start;flex-direction:column;gap:15px}.sectionhead p{margin:0}.categories{grid-template-columns:1fr 1fr}.categories>a{border-bottom:1px solid var(--line);min-height:135px;padding:18px!important}.categories>a:last-child{grid-column:1/-1;min-height:100px}.categories>a:nth-child(even){border-right:0}.stories{gap:30px;grid-template-columns:1fr}.storyimg{height:310px}.ad{margin:0 6%;min-height:110px}.manifesto h2{font-size:34px}.spread{flex-wrap:wrap}.spread .button{margin-left:0}.asterisk{font-size:60px}h2{font-size:34px}.spread>div{flex:1;min-width:220px}footer>div:nth-child(2){flex-wrap:wrap;gap:18px}.articlebody{padding:0 24px}.about .articlebody{padding:0}.articleimage{height:320px}.articlehead h1{font-size:44px}.coming{gap:15px}.coming>span{font-size:40px}.intro{font-size:17px}.eyebrow{font-size:9px;letter-spacing:1.5px}.heroart .stamp{right:-12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.storyimg img{transition:none}}
