.theme-editorial{--red:#9E2034;--ink:#1E242A;--muted:#676467;--warm:#F9F6F1;--line:#DBD4CC;font-family:Inter,Arial,sans-serif;background:var(--warm);color:var(--ink)}
.theme-editorial .site-header{background:#FDFBF7}.theme-editorial .masthead{border-bottom:1px solid var(--line)}.theme-editorial .masthead-note{color:#6D6462}.theme-editorial .masthead-note .eyebrow,.theme-editorial .masthead-social .eyebrow{color:var(--red);font-size:10px}.theme-editorial .masthead .brand img{height:112px}.theme-editorial .socials a{color:var(--red)}.theme-editorial .nav-shell{border-bottom:1px solid var(--line)}.theme-editorial .main-nav-wrap{background:#FDFBF7}.theme-editorial .nav-items a{color:#282B2E}.theme-editorial .nav-items a:first-child{color:var(--red)}
.theme-editorial .hero-wrap{margin-top:34px}.theme-editorial .edition-rail{display:flex;justify-content:space-between;align-items:center;margin:0 0 13px;font-size:10px;letter-spacing:.17em;font-weight:760;color:var(--red)}
.theme-editorial .hero{display:grid;grid-template-columns:46% 54%;min-height:492px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#FDFBF8;overflow:hidden}
.theme-editorial .hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:44px 5.2% 44px 8.5%;position:relative;z-index:1}.theme-editorial .hero-copy .eyebrow{font-size:10px;color:var(--red)}.theme-editorial .small-red-dot{font-size:9px}.theme-editorial .divider-dot{color:#96898A;margin:0 7px}
.theme-editorial .hero h1{font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:clamp(55px,5.8vw,88px);line-height:.96;letter-spacing:-.045em;margin:22px 0 23px}.theme-editorial .hero h1 em{color:var(--red);font-weight:400}.theme-editorial .hero p{font-family:Georgia,serif;font-size:17px;line-height:1.55;max-width:350px;margin:0 0 25px;color:#48494B}.theme-editorial .primary-button{background:var(--red);color:#fff}.theme-editorial .hero-meta{display:flex;flex-wrap:wrap;gap:20px;text-transform:uppercase;letter-spacing:.09em;font-size:10px;margin-top:38px;color:#827B7A}.theme-editorial .hero-visual{position:relative;background:#C9C8C1;overflow:hidden;display:block}.theme-editorial .hero-visual img{width:100%;height:100%;object-fit:cover;object-position:50% 27%;filter:saturate(.78)}.theme-editorial .hero-img-label{position:absolute;bottom:20px;right:24px;color:white;text-shadow:0 2px 6px #0008;font-size:10px;font-weight:780;letter-spacing:.15em}
.theme-editorial .stories-section{padding-top:77px;padding-bottom:67px}.theme-editorial .section-heading .eyebrow{color:var(--red)}.theme-editorial .section-heading h2{font-family:'EB Garamond',Georgia,serif}.theme-editorial .section-heading em{color:var(--red)}.theme-editorial .text-link{color:var(--red)}.theme-editorial .story-image{background:#D1C7BD}.theme-editorial .story-card .eyebrow{color:var(--red);font-size:9px}.theme-editorial .story-card h3{font-family:'EB Garamond',Georgia,serif;font-weight:500;font-size:30px}.theme-editorial .story-card p{color:#5B5D5D}.theme-editorial .card-meta{color:#838484}.theme-editorial .read-link{color:var(--red)}
.theme-editorial .between-section{background:#EEE5DD;min-height:360px;display:grid;grid-template-columns:1fr 42% 100px;align-items:stretch;overflow:hidden}.theme-editorial .between-copy{padding:60px 46px}.theme-editorial .between-copy .eyebrow{color:var(--red)}.theme-editorial .between-copy h2{font-family:'EB Garamond',Georgia,serif;font-size:clamp(44px,4vw,65px);font-weight:500;line-height:1.01;max-width:520px;letter-spacing:-.035em;margin:14px 0}.theme-editorial .between-copy h2 em{color:var(--red);font-weight:400}.theme-editorial .between-copy p{line-height:1.6;color:#565452;font-size:14px;max-width:370px}.theme-editorial .between-copy a{display:inline-block;margin-top:11px;color:var(--red);font-size:12px;font-weight:750;text-decoration:none}.theme-editorial .between-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.7)}.theme-editorial .between-number{display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:30px 15px;color:var(--red);border-left:1px solid #D7CFC6}.theme-editorial .between-number strong{font-family:Georgia,serif;font-size:55px;font-weight:400}.theme-editorial .between-number span{font-size:10px;line-height:1.5;letter-spacing:.07em;writing-mode:vertical-rl;transform:rotate(180deg)}
.theme-editorial .compact-stories{padding-top:77px;padding-bottom:77px}.theme-editorial .section-side{max-width:260px;line-height:1.55;font-size:13px;color:#736F6B}
.theme-editorial .newsletter-section{display:grid;grid-template-columns:1fr minmax(300px,.9fr);gap:50px;align-items:center;padding:43px 58px;background:#EDE0D6;margin-bottom:74px;border-top:2px solid var(--red)}.theme-editorial .newsletter-content .eyebrow{color:var(--red)}.theme-editorial .newsletter-content h2{font:500 43px/1.02 'EB Garamond',Georgia,serif;letter-spacing:-.03em;margin:13px 0}.theme-editorial .newsletter-content h2 em{color:var(--red)}.theme-editorial .newsletter-content p{font-size:13px;line-height:1.7;color:#575451;max-width:470px}.theme-editorial .newsletter-input button{background:var(--red);color:white}.theme-editorial .newsletter-form small{color:#756B65}
.theme-editorial .site-footer{background:#F0EBE4;border-top:1px solid #DAD1C9}.theme-editorial .footer-identity p,.theme-editorial .footer-links a{color:#665F5A}.theme-editorial .footer-links h4,.theme-editorial .footer-note .eyebrow{color:var(--red)}.theme-editorial .footer-note p{color:var(--ink);font-family:'EB Garamond',Georgia,serif;font-size:29px}.theme-editorial .footer-bottom{border-color:#D8CFC4;color:#726D69}.theme-editorial .site-footer .socials a{color:var(--red)}
@media(max-width:1040px){.theme-editorial .hero h1{font-size:clamp(51px,6.6vw,74px)}.theme-editorial .hero-copy{padding-left:7%}.theme-editorial .hero{min-height:450px}.theme-editorial .between-section{grid-template-columns:1fr 36% 73px}.theme-editorial .between-copy{padding:44px 28px}}
@media(max-width:760px){.theme-editorial .masthead .brand img{height:80px}.theme-editorial .site-navigation{background:#FDFBF7}.theme-editorial .nav-items a{border-bottom:1px solid #E8E1D9}.theme-editorial .hero-wrap{margin-top:20px}.theme-editorial .hero{grid-template-columns:1fr}.theme-editorial .hero-copy{padding:34px 27px 40px}.theme-editorial .hero h1{font-size:clamp(55px,11vw,76px)}.theme-editorial .hero-visual{min-height:310px;height:380px;grid-row:1}.theme-editorial .hero-meta{margin-top:25px}.theme-editorial .stories-section{padding-block:53px}.theme-editorial .between-section{grid-template-columns:1fr 34%;min-height:auto}.theme-editorial .between-copy{padding:37px 23px}.theme-editorial .between-art{min-height:260px}.theme-editorial .between-number{display:none}.theme-editorial .newsletter-section{grid-template-columns:1fr;gap:15px;padding:35px 25px;margin-bottom:45px}}
@media(max-width:500px){.theme-editorial .edition-rail{font-size:8px}.theme-editorial .hero-visual{height:295px;min-height:295px}.theme-editorial .hero h1{font-size:61px}.theme-editorial .between-section{display:block}.theme-editorial .between-art{height:210px}.theme-editorial .between-copy h2{font-size:53px}.theme-editorial .newsletter-content h2{font-size:37px}}
