:root{--paper:#f6f0e5;--ink:#4b392e;--wine:#7a4037;--muted:#756b5c;--line:#d1c7b6;--leaf:#6b7b51;--soft:#e9e3d5}
*{box-sizing:border-box}html{scroll-padding-top:24px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}a:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.wrap{max-width:1260px;margin:auto;padding-inline:46px}.mast{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:105px;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font:600 28px/1 Georgia,serif;letter-spacing:-1px}.brand img{width:28px}.mast nav{display:flex;gap:32px;font-size:13px}.mast nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:6px}.edition,.eyebrow,.small,.meta,.strip,figcaption{font:10px/1.5 monospace;letter-spacing:1.6px}.edition{padding:7px 11px;border:1px solid var(--line)}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:center;padding-block:48px 50px}.eyebrow{color:var(--wine);margin:0 0 18px}.eyebrow span{font-size:15px;margin-right:10px;color:var(--leaf)}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero h1{font-size:clamp(49px,5.6vw,77px);line-height:1.05;margin:23px 0 23px}.hero h1 em{color:var(--wine);font-weight:400}.lead{max-width:390px;color:var(--muted);font-size:14px;line-height:1.85;margin:0 0 25px}.text-link{display:inline-flex;gap:34px;font-size:12px;font-weight:600;border-bottom:1px solid var(--wine);padding-bottom:8px}.text-link span{color:var(--wine)}.text-link:hover{color:var(--wine)}.hero-note{display:flex;align-items:center;gap:21px;border-top:1px solid var(--line);margin-top:40px;padding-top:18px;max-width:390px}.hero-note>span{font:29px/1 Georgia,serif;color:var(--leaf)}.hero-note p{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.hero-sheet{margin:0;padding:10px;background:#ece5d6;border:1px solid #c4bba8;transform:rotate(1.7deg);box-shadow:10px 12px 0 #e5ddcd}.hero-sheet img{width:100%}figcaption{display:flex;justify-content:space-between;font-size:8px;padding-top:10px;color:var(--muted);gap:12px}.strip{border-block:1px solid var(--line);display:flex;justify-content:space-between;padding-block:17px;color:var(--muted);font-size:9px}.strip span:first-child{color:var(--wine)}.collection{padding-block:54px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:24px}.section-head .eyebrow{margin-bottom:8px}.section-head h2{font-size:43px;line-height:1.1;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px}.card .image{border:1px solid var(--line);padding:7px;background:var(--soft)}.card img{width:100%;aspect-ratio:1.03;object-fit:cover}.meta{display:flex;justify-content:space-between;margin-top:14px;color:var(--leaf)}.card h3{font:400 30px/1.1 Georgia,serif;letter-spacing:-.8px;margin:10px 0 6px}.card p{font-size:12px;color:var(--muted);margin:0}.card a:hover h3{text-decoration:underline;text-underline-offset:6px}.editorial{display:grid;grid-template-columns:.8fr 1.9fr;align-items:start;gap:20px;border-top:1px solid var(--line);padding:35px 0 40px}.editorial blockquote{font:italic 37px/1.25 Georgia,serif;margin:0;letter-spacing:-1px}.editorial em{color:var(--wine)}.editorial>a{grid-column:2;font-size:12px;text-decoration:underline;text-underline-offset:5px}.footer{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;align-items:center;padding-block:27px}.footer .brand{font-size:23px}.footer p,.footer>a:last-child{font-size:11px;color:var(--muted);margin:0}.article{padding-block:34px 50px}.back{font-size:12px;color:var(--muted)}.article-head{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:55px;margin-top:26px}.article h1{font-size:clamp(40px,5.5vw,70px);line-height:1.08;max-width:750px;margin:22px 0}.article-head img{border:1px solid var(--line);width:100%;max-height:480px;object-fit:contain;background:var(--soft)}.article>.eyebrow{margin-top:25px}.body-copy{max-width:650px}.body-copy h2{font-size:28px;line-height:1.2;margin:27px 0 10px}.body-copy p{color:var(--muted);font-size:15px;line-height:1.9;margin:0 0 17px}
@media(max-width:850px){.wrap{padding-inline:28px}.hero{gap:30px}.hero h1{font-size:58px}.brand{font-size:25px}.mast nav{gap:20px}.hero-note{margin-top:26px}.article-head{gap:30px}}
@media(max-width:640px){.wrap{padding-inline:20px}.mast{min-height:80px;gap:10px}.mast nav{font-size:11px;gap:13px}.brand{font-size:23px;gap:6px}.brand img{width:21px}.edition{display:none}.hero{grid-template-columns:1fr;padding-block:31px 38px;gap:30px}.hero h1{font-size:clamp(43px,12vw,60px)}.hero-sheet{margin:0 6px 0 0;box-shadow:7px 8px 0 #e5ddcd}.hero-note{margin-top:26px}.strip{font-size:8px;gap:14px}.strip span:last-child{display:none}.collection{padding-block:36px}.section-head h2{font-size:34px}.grid{grid-template-columns:1fr;gap:26px}.card img{aspect-ratio:1.25}.editorial{display:block;padding-block:26px 31px}.editorial blockquote{font-size:30px;margin-bottom:19px}.footer{flex-wrap:wrap}.footer p{order:3;flex-basis:100%}.article-head{grid-template-columns:1fr;gap:15px}.article-head img{max-height:440px}.body-copy p{font-size:14px}}
