body{background:#f1f0e9;color:#222c24;min-height:100dvh}header,main,footer{max-width:1400px;margin:auto;padding:30px 5vw}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d3d5c9}.brand{text-decoration:none;font-weight:900;font-size:28px;letter-spacing:-2px}.brand span{font-size:11px;letter-spacing:1px;margin-left:12px}.edition,.eyebrow{font-size:11px;font-weight:700;letter-spacing:2px}.intro{padding:60px 0 50px}.intro h1{font:clamp(64px,9vw,130px)/.93 Georgia,serif;letter-spacing:-5px;margin:25px 0}.intro h1 em{color:#617b42}.intro>p:last-child{font-size:18px;line-height:1.6;color:#596155}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{border:1px solid #cdd1c3;border-radius:20px;overflow:hidden;background:#f9faf4}.art{height:230px;background:radial-gradient(ellipse at 60% 40%,#e4b377,#865b2c);display:flex;align-items:center;justify-content:center;font:90px Georgia;color:#fff}.art svg{display:block;width:100%;height:100%}.card{display:flex;flex-direction:column}.card .copy{display:flex;flex-direction:column;flex:1}.links{margin-top:auto}.card p{flex:1}.card img{width:100%;height:100%;object-fit:cover}.card .copy{padding:24px}.card h2{font:30px Georgia;margin:12px 0}.card p{color:#60675b;line-height:1.5;min-height:70px}.tag{font-size:10px;letter-spacing:2px;text-transform:uppercase}.links{display:flex;flex-wrap:wrap;gap:10px}.links a{padding:12px 16px;border:1px solid #536448;border-radius:25px;text-decoration:none;font-size:13px}.links a:first-child{background:#243f2a;color:#fff}aside{display:flex;gap:80px;border-top:1px solid #cbd0c3;margin-top:65px;padding-top:30px}aside span{font-size:11px;letter-spacing:2px}aside p{margin:0;line-height:1.5}footer{font-size:12px;display:flex;justify-content:space-between;color:#5f6959}@media(max-width:750px){.edition{display:none}.intro{padding:35px 0}.intro h1{letter-spacing:-3px}.cards{grid-template-columns:1fr}.card p{min-height:0}aside{display:block}aside p{margin-top:18px}.art{height:260px}}

@media(min-width:751px) and (max-width:1100px){.cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
