:root{--navy: #24313b;--navy-soft: #5f7480;--mist: #e8eeea;--shell: #f7f3ec;--chalk: #fcfaf6;--linen: #ddd3c6;--sage: #8fa192;--sage-deep: #6f8474;--sand: #c9b49a;--sand-soft: #efe2d1;--stone: #b8beb9;--text: #51606a;--line: rgba(36, 49, 59, .14);--line-strong: rgba(36, 49, 59, .28);--shadow: 0 22px 60px rgba(36, 49, 59, .1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Manrope,sans-serif;background:linear-gradient(180deg,var(--chalk) 0%,#f8f4ee 100%);color:var(--navy);-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p,ul,ol{margin:0}main{display:block}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-shell,.utility-inner,.masthead-inner,.hero-inner,.edition-inner,.section,.footer-inner{width:min(1180px,calc(100% - 40px));margin:0 auto}.utility-bar{border-bottom:1px solid var(--line);background:#e8eeeab8}.utility-inner{display:flex;justify-content:space-between;gap:18px;padding:12px 0;font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--navy-soft)}.masthead{position:sticky;top:0;z-index:20;backdrop-filter:blur(14px);background:#fcfaf6e6;border-bottom:1px solid rgba(36,49,59,.08)}.masthead-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:18px 0}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;min-width:62px;height:38px;padding:0 12px;border:1px solid rgba(111,132,116,.28);border-radius:999px;background:#e8eeeae0;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--navy)}.brand-eyebrow,.brand-name,.site-nav a,.nav-action,.hero-kicker,.section-kicker,.section-index,.story-label,.department-number,.breakdown-label,.hero-image figcaption,.footer p,.button,.newsletter-form input::placeholder,.placement-label,.text-link,.article-meta,.article-meta-row,.count-pill,.placement-footer,.aside-label{font-family:Manrope,sans-serif}.brand-eyebrow,.hero-kicker,.section-kicker,.story-label,.breakdown-label,.department-number,.utility-inner,.site-nav a,.nav-action,.placement-label,.text-link,.count-pill,.aside-label{text-transform:uppercase}.brand-eyebrow,.hero-kicker,.section-kicker,.story-label,.breakdown-label,.department-number,.site-nav a,.nav-action,.placement-label,.text-link,.aside-label{font-size:10px;letter-spacing:.2em}.brand-eyebrow{margin-bottom:4px;color:var(--navy-soft)}.brand-name{font-family:Newsreader,serif;font-size:31px;font-weight:500;letter-spacing:.01em;color:var(--navy)}.site-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:26px}.site-nav a{color:#24313bb8;transition:color .16s ease}.site-nav a.is-active,.site-nav a:hover,.text-link:hover{color:var(--sage-deep)}.nav-action,.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:700}.nav-action{min-height:40px;padding:0 18px;border:1px solid rgba(111,132,116,.26);color:var(--navy);background:#e8eeeab8}.hero{position:relative;overflow:hidden;background:var(--shell)}.hero:before{content:"";position:absolute;inset:0 0 0 56%;background:linear-gradient(180deg,#e8eeeae0,#f7f3ece6)}.hero-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:40px;padding:62px 0 34px;align-items:start}.hero-copy{padding-top:12px}.hero-kicker,.section-kicker,.story-label,.breakdown-label,.department-number,.placement-label,.aside-label{margin-bottom:12px;color:var(--navy-soft)}.hero h1,.section h2,.lead-copy h2,.department h3,.front-feature h3,.story-list h3,.newsletter h2,.hero-aside h2,.rituals-inner h2,.page-hero h1,.article-card h3,.category-card h2,.story-hero h1,.story-body h2,.revenue-card h2,.placement-card h3,.rail-note h2{font-family:Newsreader,serif;font-weight:500;letter-spacing:-.02em;color:var(--navy)}.hero h1{max-width:11ch;font-size:clamp(58px,8vw,92px);line-height:.94}.hero-text,.lede,.editor-detail p,.lead-summary,.breakdown-label+p,.department p,.front-feature p,.story-list p,.ritual-columns p,.newsletter p,.footer p,.hero-aside p,.page-hero p,.article-excerpt,.category-card p,.story-hero-text,.story-body p,.story-body li,.story-body blockquote,.placement-description,.placement-footer,.revenue-card p,.rail-note p,.category-brief p{font-size:15px;line-height:1.9;color:var(--text)}.hero-text{max-width:560px;margin-top:26px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{min-height:48px;padding:0 22px;border:1px solid transparent}.button-primary{background:var(--sage-deep);color:var(--chalk)}.button-secondary{background:#ffffffb8;color:var(--navy);border-color:#24313b24}.hero-visuals{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:18px}.hero-image{margin:0}.hero-image img,.story-hero-image img,.article-card-image img,.lead-image img{width:100%;object-fit:cover;box-shadow:var(--shadow)}.hero-image-large img{min-height:720px}.hero-image-small img{min-height:248px}.hero-stack{display:grid;gap:18px;align-content:start}.hero-aside{padding:28px 26px;background:#ffffffd1;border-top:2px solid rgba(111,132,116,.36)}.hero-aside h2{margin-bottom:14px;font-size:34px;line-height:1.03}.hero-image figcaption{margin-top:12px;font-size:12px;line-height:1.65;color:var(--navy-soft)}.edition-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#ffffffe0}.edition-inner{display:flex;justify-content:space-between;gap:12px;padding:16px 0;flex-wrap:wrap}.edition-inner span{padding:10px 14px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--navy-soft);background:#e8eeea75;border:1px solid rgba(111,132,116,.12)}.section,.listing-section,.feature-grid-section,.related-section,.shop-group,.revenue-section{padding:88px 0 0}.section-heading{display:grid;grid-template-columns:72px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:28px}.section-heading-tight{margin-bottom:24px}.section-index{margin-top:8px;font-size:22px;font-weight:700;letter-spacing:.06em;color:#24313b47}.section h2,.lead-copy h2,.newsletter h2,.rituals-inner h2,.page-hero h1,.story-hero h1{font-size:clamp(36px,5vw,58px);line-height:.98}.editor-grid,.lead-story-inner,.front-page-grid,.newsletter-inner,.story-layout,.category-hero-grid{display:grid;gap:28px}.editor-grid{grid-template-columns:1.05fr .95fr;padding-top:8px;border-top:1px solid var(--line)}.lede{font-size:22px;line-height:1.8;color:var(--navy)}.editor-detail{padding-top:8px}.editor-detail ul,.story-body ul,.story-body ol{margin-top:24px;padding-left:22px}.editor-detail li{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.8;color:var(--text);list-style:none}.lead-story-inner{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch}.lead-image{margin:0}.lead-image img{min-height:620px}.lead-copy{padding:28px 30px 30px;background:linear-gradient(180deg,#e8eeeaeb,#f7f3ecf5)}.lead-summary{margin-top:20px}.story-breakdown{display:grid;gap:18px;margin-top:30px}.story-breakdown>div{padding-top:16px;border-top:1px solid rgba(36,49,59,.14)}.departments{background:#e8eeea85;padding-bottom:18px}.department-grid,.placement-grid,.article-grid,.related-grid,.category-grid,.revenue-grid,.feature-grid{display:grid;gap:18px}.department-grid{grid-template-columns:repeat(4,1fr);padding-top:18px}.department{min-height:246px;padding:22px 20px 24px;background:#ffffffc7;border-top:1px solid rgba(36,49,59,.14)}.department-number{font-size:12px;color:var(--sage-deep)}.department h3,.category-card h2{margin-bottom:14px;font-size:34px;line-height:1.04}.front-page-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.86fr);align-items:start;gap:36px}.front-feature{padding:36px;background:linear-gradient(180deg,#efe2d1d1,#f7f3ecfa)}.front-feature h3{margin-bottom:18px;font-size:clamp(40px,5vw,62px);line-height:.95}.story-list{border-top:1px solid var(--line-strong)}.story-list article{padding:22px 0;border-bottom:1px solid var(--line)}.story-list h3{margin-bottom:10px;font-size:30px;line-height:1.02}.commerce-section{padding-bottom:10px}.placement-grid,.article-grid,.related-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.placement-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.placement-card,.article-card,.category-card,.revenue-card,.story-body,.rail-note,.category-brief{background:#ffffffbd;border-top:1px solid rgba(36,49,59,.14)}.placement-card,.revenue-card,.category-card{padding:22px}.placement-card h3,.revenue-card h2{font-size:30px;line-height:1.02;margin-bottom:12px}.placement-partner,.article-meta,.article-meta-row,.count-pill{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sage-deep)}.placement-partner{margin-bottom:12px}.placement-footer,.article-meta,.article-meta-row,.category-card-footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center}.placement-footer,.category-card-footer{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.text-link{font-weight:700;color:var(--navy)}.rituals-band{background:#e8eeeabd;margin-top:88px;padding-bottom:86px}.rituals-inner{width:min(1180px,calc(100% - 40px));margin:0 auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:34px;align-items:start}.ritual-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding-top:8px}.ritual-columns article{min-height:180px;padding:18px 14px 14px;background:#ffffff94}.ritual-columns h3{margin-bottom:10px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--navy-soft)}.newsletter{padding-bottom:92px}.newsletter-inner{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:36px;padding:30px;background:#e8eeeaa3}.newsletter-form{display:grid;grid-template-columns:1fr auto;gap:12px;align-self:center}.newsletter-form input{min-height:52px;padding:0 18px;border:1px solid rgba(111,132,116,.24);border-radius:999px;background:#ffffffeb;color:var(--navy)}.newsletter-form input::placeholder{color:#24313b75}.page-hero,.story-hero{padding:64px 0 18px}.page-hero p,.story-hero-text{max-width:760px;margin-top:18px}.feature-grid,.article-grid,.related-grid,.category-grid{padding-bottom:10px}.article-card{overflow:hidden}.article-card-image img{min-height:260px}.article-card-body{display:grid;gap:12px;padding:22px}.article-card-feature .article-card-image img{min-height:320px}.article-card-feature h3{font-size:40px;line-height:.98}.article-card-standard h3,.article-card-list h3{font-size:30px;line-height:1.02}.article-excerpt{margin-top:-2px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.count-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#e8eeeab3}.category-hero-grid{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.story-hero-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.88fr);gap:32px;align-items:start}.story-hero-image{margin:0}.story-hero-image img{min-height:480px}.article-meta-row{margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.story-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);align-items:start;padding-bottom:72px}.story-body,.rail-note,.category-brief{padding:30px}.story-body h2{margin:30px 0 10px;font-size:36px;line-height:1.02}.story-body p+p,.story-body ul+p,.story-body ol+p,.story-body p+ul,.story-body p+ol,.story-body blockquote{margin-top:18px}.story-body li+li{margin-top:8px}.story-body blockquote{padding-left:18px;border-left:2px solid rgba(111,132,116,.34);color:var(--navy)}.story-rail{display:grid;gap:18px}.revenue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer{border-top:1px solid var(--line);background:var(--shell)}.footer-inner{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px 0 34px}.footer p{font-size:12px;color:var(--navy-soft)}@media(max-width:1100px){.hero-inner,.editor-grid,.lead-story-inner,.front-page-grid,.rituals-inner,.newsletter-inner,.story-hero-inner,.story-layout,.category-hero-grid{grid-template-columns:1fr}.hero:before{inset:46% 0 0}.hero-visuals,.department-grid,.ritual-columns,.placement-grid,.article-grid,.related-grid,.feature-grid,.revenue-grid,.category-grid{grid-template-columns:1fr 1fr}.footer-inner{grid-template-columns:1fr}}@media(max-width:820px){.page-shell,.utility-inner,.masthead-inner,.edition-inner,.hero-inner,.section,.footer-inner,.rituals-inner{width:min(100% - 28px,1180px)}.masthead-inner{grid-template-columns:1fr;justify-items:start}.site-nav{justify-content:flex-start}.hero{padding-bottom:10px}.hero-visuals,.department-grid,.ritual-columns,.newsletter-form,.placement-grid,.article-grid,.related-grid,.feature-grid,.revenue-grid,.category-grid{grid-template-columns:1fr}.section-heading{grid-template-columns:1fr;gap:8px}.section-index{margin-top:0}.front-feature{padding:28px}.front-feature h3,.story-list h3,.department h3,.hero-aside h2,.placement-card h3,.article-card h3,.revenue-card h2,.story-body h2,.category-card h2{font-size:28px}}@media(max-width:620px){.utility-inner{flex-direction:column;align-items:flex-start}.hero-inner{padding-top:34px}.hero h1,.page-hero h1,.story-hero h1{font-size:52px}.brand-name{font-size:24px}.lead-image img,.hero-image-large img,.hero-image-small img,.story-hero-image img,.article-card-image img{min-height:auto}.button,.nav-action,.newsletter-form input{min-height:46px}.newsletter-inner,.story-body,.rail-note,.category-brief,.article-card-body,.revenue-card,.category-card,.placement-card{padding:24px}}
