@font-face{font-family:'Golos Text';src:url('/GolosText-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
body{margin:0;padding:0;background:#F0F4F8;color:#2D3748;font-family:"Golos Text",sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.skip-link{position:absolute;top:-100%;left:16px;background:#8B1A1A;color:#fff;padding:8px 16px;z-index:1000;font-size:14px;text-decoration:none;border-radius:0 0 4px 4px}.skip-link:focus{top:0}.site-header{max-width:680px;margin:0 auto;padding:24px 20px 16px;border-bottom:2px solid #2D3748;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px}.brand{font-size:20px;font-weight:700;letter-spacing:-0.02em;color:#2D3748;text-decoration:none;text-transform:uppercase}.top-nav{display:flex;gap:16px;flex-wrap:wrap}.top-nav a{font-size:13px;font-weight:600;color:#8B1A1A;text-decoration:none;text-transform:uppercase;letter-spacing:0.04em}.top-nav a:hover,.top-nav a:focus{text-decoration:underline;text-underline-offset:3px}.hero{max-width:680px;margin:0 auto;padding:40px 20px 32px;border-bottom:1px solid #CBD5E0}.hero-title{font-size:28px;font-weight:700;line-height:1.2;margin:0 0 12px;color:#2D3748;letter-spacing:-0.02em}.hero-copy{font-size:15px;line-height:1.6;margin:0;color:#4A5568;max-width:580px}.article-list{max-width:680px;margin:0 auto;padding:0 20px;display:flex;flex-direction:column;gap:0}.story-card{padding:24px 0;border-bottom:1px solid #CBD5E0;display:flex;flex-direction:column;gap:8px}.story-card:last-child{border-bottom:none}.story-kicker{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0.08em;color:#8B1A1A;margin:0}.story-title{font-size:19px;font-weight:700;line-height:1.3;margin:0;color:#2D3748}.story-title a{color:inherit;text-decoration:none}.story-title a:hover,.story-title a:focus{color:#8B1A1A}.story-description{font-size:14px;line-height:1.55;margin:0;color:#4A5568}.article-page{max-width:680px;margin:0 auto;padding:0 20px}.article-header{padding:32px 0 24px;border-bottom:2px solid #2D3748;margin-bottom:24px}.article-body{padding:0}.article-body h2{font-size:18px;font-weight:700;line-height:1.3;margin:32px 0 12px;color:#2D3748;letter-spacing:-0.01em}.article-body p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#2D3748}.article-body figure{margin:24px 0;padding:0;display:block}.article-body img{display:block;width:100%;max-width:1216px;height:auto;margin:0 auto;background:#CBD5E0}.article-body figcaption{font-size:13px;line-height:1.5;margin:8px 0 0;color:#718096;padding:0}.article-footer{padding:24px 0;margin-top:32px;border-top:2px solid #2D3748}.related-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.related-list li{padding:0;margin:0}.related-list a{font-size:15px;font-weight:600;color:#8B1A1A;text-decoration:none;line-height:1.4}.related-list a:hover,.related-list a:focus{text-decoration:underline;text-underline-offset:3px}.utility-page{max-width:680px;margin:0 auto;padding:40px 20px}.utility-body{font-size:15px;line-height:1.6;color:#4A5568}.utility-body p{margin:0 0 16px}.site-footer{max-width:680px;margin:0 auto;padding:24px 20px;border-top:2px solid #2D3748;font-size:12px;color:#718096;text-align:center;line-height:1.5}@media(max-width:390px){.site-header{padding:16px 12px 12px}.hero{padding:24px 12px 20px}.hero-title{font-size:22px}.article-list{padding:0 12px}.story-card{padding:16px 0}.story-title{font-size:17px}.story-description{font-size:13px}.article-page{padding:0 12px}.article-header{padding:24px 0 16px}.article-body h2{font-size:16px;margin:24px 0 8px}.article-body p{font-size:15px;margin-bottom:12px}.article-body figure{margin:16px 0}.article-body figcaption{font-size:12px}.utility-page{padding:24px 12px}.site-footer{padding:16px 12px}}
.story-card img{display:block;width:100%;height:auto;aspect-ratio:1216/832;object-fit:cover;margin:0 0 12px}.article-header h1,.utility-page h1{font-size:clamp(24px,4vw,34px);line-height:1.22;margin:0 0 12px}.article-header p{font-size:16px;line-height:1.6;margin:0}.article-body h3{font-size:17px}.article-body ul,.article-body ol{padding-left:1.4em}.article-body a,.utility-body a{color:#8B1A1A;text-underline-offset:2px}.utility-body h2{font-size:18px;margin:28px 0 12px}.site-footer a{color:#8B1A1A}.article-body{overflow-wrap:anywhere}
:root{--burgundy:#642638;--plum:#4c2b3c;--pink:#d4aab1;--cream:#fff8f1;--ink:#342731}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'Golos Text',sans-serif}.site-header{max-width:none;display:block;background:var(--burgundy);padding:0;border:0}.brand{display:block;text-align:center;color:var(--cream)!important;text-decoration:none;font-size:clamp(42px,5vw,72px);font-weight:700;letter-spacing:-.07em;line-height:1;padding:26px 12px}.top-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:0;background:var(--plum);border-top:1px solid #a46c7e}.top-nav a{color:#fff!important;padding:10px 18px;text-decoration:none;font-size:13px;letter-spacing:.04em}.top-nav a:hover{background:#70485c}
.hero{max-width:1320px;margin:0 auto;padding:24px 20px 18px;border:0;display:flex;align-items:end;gap:30px}.hero-title{font-size:clamp(30px,3.5vw,48px);line-height:1.05;color:var(--burgundy);margin:0;flex:1}.hero-copy{font-size:15px;line-height:1.5;max-width:500px;margin:0;flex:1}.magazine-opening{max-width:1320px;margin:auto;padding:0 20px 28px;display:grid;grid-template-columns:210px minmax(0,1fr) 265px;gap:18px;align-items:start}.briefs-column{border-top:4px solid var(--burgundy)}.briefs-column h2,.magazine-lower h2,.related-rail h2{font-size:14px;text-transform:uppercase;letter-spacing:.1em;color:var(--burgundy);margin:10px 0}.story-card{padding:0!important;margin:0!important;min-width:0;background:transparent!important;display:block!important}.story-card>a:first-child{display:block}.story-card img{display:block;width:100%;height:auto;object-fit:cover}.story-kicker{font-size:11px;text-transform:uppercase;color:#a45870;margin:6px 0}.story-title{font-size:18px;line-height:1.2;color:var(--plum);margin:5px 0}.story-title a{color:inherit;text-decoration:none}.story-title a:hover{text-decoration:underline}.story-description{font-size:13px;line-height:1.45;color:#665763;margin:5px 0}.briefs-column .story-card{border-left:3px solid var(--pink)!important;border-bottom:1px solid #e8d6db!important;padding:7px 0 11px 10px!important;margin:0 0 8px!important}.briefs-column img,.briefs-column .story-description{display:none}.briefs-column .story-title{font-size:15px}.lead-zone .story-card{display:grid!important;grid-template-columns:58% 1fr;gap:16px;background:#fff!important}.lead-zone .story-card>a:first-child{height:100%}.lead-zone img{height:100%;min-height:350px;object-fit:cover}.lead-zone .story-kicker{grid-column:2;padding:15px 12px 0;margin:0}.lead-zone .story-title{grid-column:2;font-size:clamp(24px,2.5vw,34px);line-height:1.1;margin:-140px 12px 0}.lead-zone .story-description{grid-column:2;font-size:15px;margin:-50px 12px 15px}.portrait-stack{display:grid;gap:18px}.portrait-stack .story-card{background:#fff!important;padding-bottom:8px!important}.portrait-stack img{aspect-ratio:1.45;object-fit:cover}.portrait-stack .story-kicker,.portrait-stack .story-title,.portrait-stack .story-description{margin-left:10px;margin-right:10px}.portrait-stack .story-description{display:none}
.magazine-lower{max-width:1320px;margin:auto;padding:20px;border-top:5px double var(--burgundy)}.magazine-lower h2{font-size:21px}.asymmetric-blocks{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}.asymmetric-blocks .story-card{grid-column:span 2;border-top:1px solid #d9c6cb!important;padding:12px 0!important}.asymmetric-blocks .story-card:nth-child(5n+1){grid-column:span 4}.asymmetric-blocks .story-card:nth-child(5n+1) img{aspect-ratio:2.1}.asymmetric-blocks img{aspect-ratio:1.55}.asymmetric-blocks .story-title{font-size:20px}
.article-page{max-width:none}.article-header{background:var(--burgundy);padding:35px max(20px,calc((100vw - 1160px)/2));color:#fff;margin:0}.article-header h1{font-size:clamp(32px,4vw,56px)!important;color:#fff;margin:0 0 12px;max-width:900px}.article-header p{color:#f3dfe5;font-size:19px;line-height:1.5;max-width:850px}.magazine-reading{max-width:1160px;margin:30px auto;padding:0 20px;display:grid;grid-template-columns:minmax(0,740px) 260px;gap:55px}.article-body{min-width:0;font-size:17px;line-height:1.75;overflow-wrap:break-word}.article-body h2{font-size:27px;color:var(--burgundy);line-height:1.2;margin:35px 0 14px}.article-body figure{margin:25px 0}.article-body figcaption{font-size:13px;color:#786870}.related-rail{align-self:start;position:sticky;top:20px;border-top:5px solid var(--burgundy);background:#fff;padding:15px}.related-rail h2{margin:0 0 10px}.related-rail .article-footer{padding:0;margin:0}.related-list{list-style:none;padding:0}.related-list li{border-bottom:1px solid #e6d8da;padding:11px 0;font-size:14px}.related-list a{color:var(--burgundy)}.utility-page{max-width:850px;margin:30px auto;background:#fff;border-top:7px solid var(--burgundy);padding:38px}.utility-page h1{color:var(--burgundy);font-size:clamp(30px,4vw,46px)!important}.utility-body{line-height:1.7}.site-footer{background:var(--plum);color:#fff;padding:25px max(20px,calc((100vw - 1160px)/2))}.site-footer a{color:#fff}
@media(max-width:1050px){.magazine-opening{grid-template-columns:170px minmax(0,1fr)}.portrait-stack{grid-column:2;grid-template-columns:1fr 1fr}.lead-zone .story-title{margin:-120px 12px 0}.magazine-reading{grid-template-columns:minmax(0,1fr) 210px;gap:25px}}
@media(max-width:700px){.brand{font-size:43px;padding:20px}.top-nav a{padding:10px;font-size:12px}.hero{display:block;padding:20px 15px}.hero-title{margin:0 0 9px}.magazine-opening{display:flex;flex-direction:column;padding:0 15px}.briefs-column{order:2;width:100%}.lead-zone{order:1;width:100%}.portrait-stack{order:3;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.lead-zone .story-card{display:block!important}.lead-zone img{min-height:0;aspect-ratio:1.45}.lead-zone .story-kicker,.lead-zone .story-title,.lead-zone .story-description{margin:8px 12px;padding:0}.portrait-stack .story-title{font-size:15px}.magazine-lower{padding:15px}.asymmetric-blocks{grid-template-columns:1fr 1fr;gap:14px}.asymmetric-blocks .story-card,.asymmetric-blocks .story-card:nth-child(5n+1){grid-column:span 1}.asymmetric-blocks .story-title{font-size:16px}.asymmetric-blocks .story-description{display:none}.article-header{padding:25px 15px}.magazine-reading{display:block;margin:20px auto;padding:0 15px}.related-rail{position:static;margin-top:30px}.article-body{font-size:16px}.utility-page{margin:15px;padding:22px}}
.lead-zone .story-card>a:first-child{grid-column:1;grid-row:1/4}.lead-zone .story-kicker{grid-row:1}.lead-zone .story-title{grid-row:2;margin:10px 12px}.lead-zone .story-description{grid-row:3;margin:10px 12px}
@media(max-width:700px){.briefs-column{order:1}.lead-zone{order:2}}
