@font-face{font-family:Manrope;src:url('../atelier/assets/fonts/manrope-cyrillic-400-normal.woff2') format('woff2');font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('../atelier/assets/fonts/manrope-latin-400-normal.woff2') format('woff2');font-display:swap}
@font-face{font-family:Manrope;src:url('../atelier/assets/fonts/manrope-cyrillic-800-normal.woff2') format('woff2');font-weight:800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:Manrope;src:url('../atelier/assets/fonts/manrope-latin-800-normal.woff2') format('woff2');font-weight:800;font-display:swap}
@font-face{font-family:Editorial;src:url('../classic/assets/fonts/cormorant-regular.ttf') format('truetype');font-display:swap}
@font-face{font-family:Editorial;src:url('../classic/assets/fonts/cormorant-italic.ttf') format('truetype');font-style:italic;font-display:swap}
:root{--paper:#f1eee7;--ink:#22211f;--muted:#706a60;--line:#d5cfc3;--accent:#c5b18b;--pad:clamp(22px,5vw,90px)}
*{box-sizing:border-box}html{scroll-padding-top:25px}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.7 Manrope,Arial,sans-serif}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}img{display:block;width:100%;height:auto}em{font-family:Editorial,Georgia,serif;font-weight:400}h1,h2{font-weight:800;letter-spacing:-.065em;line-height:1.05}[hidden]{display:none!important}:focus-visible{outline:3px solid #806a48;outline-offset:5px}.skip{position:fixed;top:10px;left:10px;padding:10px 16px;transform:translateY(-180%);background:var(--paper);z-index:10}.skip:focus{transform:none}
.reading-header{display:flex;gap:25px;align-items:center;padding:24px var(--pad);border-bottom:1px solid var(--line)}.reading-brand{font-size:29px;font-weight:800;letter-spacing:-.08em;white-space:nowrap}.reading-brand>span{font-weight:400}.reading-edition{font-size:8px;letter-spacing:.1em}.reading-header nav{display:flex;gap:30px;align-items:center;margin-left:auto;font-size:12px}.reading-header nav a{min-height:44px;display:flex;align-items:center}.reading-header nav a:first-child{border-bottom:1px solid #aa9470}
.archive-main,.story-main{padding:0 var(--pad)}.archive-intro{padding:65px 0 55px}.reading-eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:25px}.archive-intro h1{font-size:clamp(55px,9vw,140px);margin-bottom:25px}.archive-intro h1 em{font-size:1.13em}.archive-intro>p:last-child{font-size:15px;line-height:1.85;color:var(--muted)}
.archive-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid var(--line);padding:22px 0 30px}.archive-filters{display:flex;gap:7px;flex-wrap:wrap}.archive-filters button{border:1px solid transparent;border-radius:25px;background:transparent;padding:10px 16px;min-height:44px;font-size:12px}.archive-filters button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.archive-filters button:hover{border-color:#b5a58b}#reading-count{font-size:10px;color:var(--muted);white-space:nowrap}
.reading-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px 25px;scroll-margin-top:30px}.reading-card{min-width:0}.reading-card>a{display:block;height:100%}.reading-image{aspect-ratio:1.38;overflow:hidden;background:#e3dccf;border-radius:6px}.reading-image img{height:100%;object-fit:cover;transition:transform .6s}.reading-card>a:hover .reading-image img{transform:scale(1.035)}.reading-copy{padding-top:20px}.reading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-size:9px;color:var(--muted);letter-spacing:.03em}.reading-copy h2{font-size:29px;line-height:1.13;margin:15px 0;letter-spacing:-.045em}.reading-copy>p{font-size:12px;line-height:1.85;color:var(--muted)}.reading-link{font-size:11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0 12px;margin-top:5px}.reading-link>span{font-size:24px}
.reading-pagination{display:flex;gap:10px;justify-content:center;margin:50px 0}.reading-pagination button{width:46px;height:46px;border:1px solid var(--line);border-radius:50%;background:none}.reading-pagination button[aria-current=page]{background:var(--ink);color:var(--paper)}.reading-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:38px 0;margin-top:60px;border-top:1px solid var(--line)}.reading-cta p{font-family:Editorial,Georgia,serif;font-style:italic;font-size:37px;line-height:1.2}.reading-cta a{font-size:12px;display:flex;gap:35px;align-items:center;border-bottom:1px solid var(--ink);padding:14px 0}.reading-cta a span{font-size:24px}
.reading-footer{margin-top:45px;padding:30px var(--pad);background:var(--ink);color:var(--paper);display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:10px}.reading-footer>a:first-child{font-family:Editorial,Georgia,serif;font-size:24px}.reading-back{display:inline-block;font-size:11px;padding:30px 0 15px}.story-heading{max-width:1030px;padding:30px 0 45px}.story-heading h1{font-size:clamp(43px,5.7vw,86px);margin-top:25px}.story-heading>p{max-width:650px;color:var(--muted);font-size:16px;line-height:1.85;margin-top:25px}.story-cover{height:clamp(270px,44vw,620px);overflow:hidden;border-radius:12px}.story-cover img{height:100%;object-fit:cover}.story-body{max-width:730px;margin:50px auto 70px}.story-body>p{font-size:17px;line-height:1.95;margin-top:25px}.story-body>p:first-child{font-size:23px;line-height:1.7;letter-spacing:-.025em}.story-product-link{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:13px;padding:22px 0;border-block:1px solid var(--line);margin-top:40px}.story-product-link>span{font-size:26px}.related-stories{border-top:1px solid var(--line);padding-top:45px}.related-heading{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-bottom:35px}.related-heading h2{font-size:40px}.related-heading>a{font-size:11px;white-space:nowrap}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:960px;margin-bottom:65px}.related-grid .reading-image{aspect-ratio:1.9}
.edition-classic{--paper:#f3f0e8;--ink:#20261f;--accent:#c5ab78}.edition-classic .reading-header{background:#111510;color:var(--paper);border-color:#ffffff22}.edition-classic .reading-brand{font-family:Editorial,Georgia,serif;font-weight:400;font-size:34px;letter-spacing:.12em}.edition-classic h1,.edition-classic h2{font-family:Editorial,Georgia,serif;font-weight:400;letter-spacing:-.03em}.edition-classic .reading-copy h2{font-size:37px}.edition-classic .reading-image,.edition-classic .story-cover{border-radius:0}
@media(max-width:1000px){.reading-edition{display:none}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-toolbar{display:block}#reading-count{margin-top:18px}.reading-copy h2{font-size:28px}}
@media(max-width:600px){.reading-header{gap:12px;padding:18px var(--pad);flex-wrap:wrap}.reading-brand{font-size:27px}.reading-header nav{gap:15px;font-size:10px}.reading-header nav a:last-child{display:none}.archive-intro{padding:40px 0 35px}.archive-intro h1{font-size:clamp(45px,12.5vw,76px)}.reading-eyebrow{font-size:8px;margin-bottom:20px}.archive-intro>p:last-child{font-size:13px}.archive-toolbar{padding-top:18px}.archive-filters{gap:5px}.archive-filters button{font-size:11px;padding:10px 13px}.reading-grid{grid-template-columns:1fr;gap:35px}.reading-copy h2{font-size:29px}.reading-copy>p{font-size:13px}.reading-meta{font-size:9px}.reading-cta{display:block;margin-top:35px}.reading-cta p{font-size:33px}.reading-cta a{margin-top:15px}.reading-footer{flex-wrap:wrap;font-size:9px;gap:18px}.reading-footer>a:nth-child(2){flex-basis:100%;order:3}.story-heading{padding:20px 0 30px}.story-heading h1{font-size:42px}.story-heading>p{font-size:14px}.story-cover{height:300px}.story-body{margin:35px 0 45px}.story-body>p{font-size:16px;line-height:1.9}.story-body>p:first-child{font-size:21px}.related-heading{display:block}.related-heading h2{font-size:35px}.related-heading>a{display:inline-block;margin-top:15px}.related-grid{margin-bottom:40px}.reading-pagination{margin-block:35px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
