.sticky-scene{max-width:1280px;margin:4em auto;padding:0 40px;position:relative}.sticky-scene-inner{display:grid;grid-template-columns:6fr 6fr;gap:48px;align-items:start}.sticky-scene.side-right .sticky-scene-inner{grid-template-columns:6fr 6fr}.sticky-scene.side-right .sticky-scene-media{order:2}.sticky-scene.side-right .sticky-scene-body{order:1}.sticky-scene-media{position:sticky;top:12vh;margin:0;max-height:76vh;align-self:start}.sticky-scene-media-inner{position:relative;height:100%}.sticky-scene.variant-wide .sticky-scene-media-inner{aspect-ratio:4 / 5}.sticky-scene.variant-tall .sticky-scene-media-inner{aspect-ratio:3 / 4}.sticky-scene-media img,.sticky-scene-media video{width:100%;height:100%;object-fit:cover;object-position:center;display:block;background:var(--news-paper-dark);filter:grayscale(.6) sepia(.2) contrast(1.05);transition:filter .45s cubic-bezier(.22,1,.36,1)}.sticky-scene:hover .sticky-scene-media img,.sticky-scene:hover .sticky-scene-media video{filter:grayscale(.35) sepia(.1) contrast(1.08)}.sticky-scene-cutline{position:absolute;left:0;right:0;bottom:-30px;font-family:var(--news-serif);font-style:italic;font-size:12px;line-height:1.45;color:var(--news-ink-mute)}.sticky-scene-cutline strong{font-style:normal;font-weight:600;color:var(--news-ink-soft)}.sticky-scene-body{font-family:var(--news-serif);font-size:17px;line-height:1.68;color:var(--news-ink);padding-bottom:4em}.sticky-scene-body p{margin:0 0 1.35em}.sticky-scene-body h2,.sticky-scene-body h3{font-family:var(--news-serif);font-weight:500;line-height:1.1;letter-spacing:-.018em;color:var(--news-ink);margin:1.6em 0 .5em}.sticky-scene-body h2{font-size:1.6rem}.sticky-scene-body h3{font-size:1.3rem}.sticky-scene-body h2 em,.sticky-scene-body h3 em{font-style:italic;color:var(--news-oxblood);font-weight:400}.sticky-scene-body a{color:var(--news-oxblood);border-bottom:1px solid var(--news-oxblood);padding-bottom:1px}.sticky-scene-body a:hover{color:var(--news-ember);border-bottom-color:var(--news-ember)}.sticky-scene-body em{font-style:italic}.sticky-scene-body strong{font-weight:600}.sticky-scene-body blockquote{margin:2em 0;padding:20px 28px;border-left:3px solid var(--news-oxblood);background:var(--news-paper-cream);font-family:var(--news-serif);font-style:italic;font-weight:500;font-size:1.35rem;line-height:1.4;color:var(--news-ink);position:relative}.sticky-scene-body blockquote:before{content:"“";position:absolute;top:-6px;left:14px;font-family:var(--news-serif);font-weight:700;font-size:4rem;line-height:1;color:var(--news-oxblood);opacity:.4}@supports (animation-timeline: view()){.tnc-cinema .sticky-scene-body>*{animation:scene-rise linear both;animation-timeline:view();animation-range:entry 0% cover 18%}@keyframes scene-rise{0%{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media(max-width:900px){.sticky-scene{margin:2.5em auto;padding:0 20px}.sticky-scene-inner{grid-template-columns:1fr;gap:24px}.sticky-scene.side-right .sticky-scene-media{order:1}.sticky-scene.side-right .sticky-scene-body{order:2}.sticky-scene-media{position:relative;top:auto;max-height:none}.sticky-scene.variant-wide .sticky-scene-media-inner,.sticky-scene.variant-tall .sticky-scene-media-inner{aspect-ratio:4 / 3}.sticky-scene-cutline{position:relative;margin-top:8px;bottom:0}.sticky-scene-body{padding-bottom:0;font-size:16px}}.chapter-nav{position:fixed;top:50%;left:24px;transform:translateY(-50%);z-index:55;max-width:200px;opacity:0;pointer-events:none;transition:opacity .5s cubic-bezier(.22,1,.36,1)}.chapter-nav.is-visible{opacity:1;pointer-events:auto}.chapter-nav-inner{padding:16px 18px;background:#f2ede1d9;backdrop-filter:blur(10px);border:1px solid var(--news-rule);max-height:70vh;overflow-y:auto}.chapter-nav-label{font-family:var(--news-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--news-oxblood);padding-bottom:8px;margin-bottom:10px;border-bottom:1px solid var(--news-rule)}.chapter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chapter-item{display:grid;grid-template-columns:24px 1fr;gap:8px;padding:8px 4px;cursor:none;transition:all .25s cubic-bezier(.22,1,.36,1);border-radius:2px}.chapter-item:hover{background:#8a2b1e0f}.chapter-item.is-active{background:#8a2b1e1a}.chapter-num{font-family:var(--news-mono);font-size:9px;letter-spacing:.12em;color:var(--news-oxblood);padding-top:2px}.chapter-title{font-family:var(--news-serif);font-size:12px;line-height:1.35;letter-spacing:-.008em;color:var(--news-ink-soft);transition:color .25s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chapter-item.is-active .chapter-title,.chapter-item:hover .chapter-title{color:var(--news-ink)}@media(max-width:1240px){.chapter-nav{display:none}}.reading-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:60;pointer-events:none;background:transparent}.reading-progress-bar{height:100%;transform-origin:left;transform:scaleX(0);background:linear-gradient(90deg,var(--news-oxblood),var(--news-gold),var(--news-ember));transition:transform .15s linear}.site-body{padding-bottom:40px}.article{max-width:1520px;margin:0 auto;padding:48px 40px 64px}.article-inner{max-width:780px;margin:0 auto;text-align:left}.article-byline{font-family:var(--news-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--news-ink-mute);margin-bottom:28px;display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.article-byline a{color:var(--news-oxblood);border-bottom:1px solid transparent;padding-bottom:2px;transition:all .2s}.article-byline a:hover{border-bottom-color:var(--news-oxblood)}.article-byline .dot{color:var(--news-oxblood)}.article-byline em{font-style:italic;text-transform:none;letter-spacing:0;color:var(--news-ink-soft)}.article-title{font-family:var(--news-serif);font-weight:500;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.98;letter-spacing:-.03em;color:var(--news-ink);margin:0 0 28px}.article-standfirst{font-family:var(--news-serif);font-style:italic;font-weight:400;font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.55;color:var(--news-ink-soft);margin:0 0 40px;padding-bottom:32px;border-bottom:1px solid var(--news-rule)}.article-hero{max-width:1200px;margin:40px auto 48px}.article-hero img{width:100%;height:auto;display:block;aspect-ratio:3 / 2;object-fit:cover;filter:grayscale(.75) sepia(.25) contrast(1.05);background:var(--news-paper-dark)}.article-hero figcaption{margin-top:12px;font-family:var(--news-serif);font-style:italic;font-size:13px;line-height:1.45;color:var(--news-ink-mute);max-width:780px}.article-hero figcaption strong{font-style:normal;font-weight:600;color:var(--news-ink-soft)}.article-body{max-width:780px;margin:0 auto;font-family:var(--news-serif);font-size:18px;line-height:1.68;color:var(--news-ink)}.article-body p{margin:0 0 1.35em}.article-body>p:first-of-type:first-letter{font-family:var(--news-serif);font-weight:700;font-size:5.2em;line-height:.85;float:left;margin:.05em 10px -.05em 0;color:var(--news-oxblood)}.article-body h2{font-family:var(--news-serif);font-weight:500;font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.1;letter-spacing:-.018em;color:var(--news-ink);margin:2.4em 0 .6em;padding-top:1.2em;border-top:1px solid var(--news-rule)}.article-body h2 em{font-style:italic;color:var(--news-oxblood);font-weight:400}.article-body h3{font-family:var(--news-serif);font-weight:500;font-size:clamp(1.25rem,2vw,1.55rem);line-height:1.2;letter-spacing:-.014em;color:var(--news-ink);margin:2em 0 .5em}.article-body h3 em{font-style:italic;color:var(--news-oxblood);font-weight:400}.article-body a{color:var(--news-oxblood);border-bottom:1px solid var(--news-oxblood);padding-bottom:1px;transition:color .2s}.article-body a:hover{color:var(--news-ember);border-bottom-color:var(--news-ember)}.article-body em,.article-body i{font-style:italic}.article-body strong{font-weight:600;color:var(--news-ink)}.article-body blockquote{margin:3em -60px;padding:40px 60px 44px;border-left:4px solid var(--news-oxblood);background:linear-gradient(180deg,var(--news-paper-cream) 0%,transparent 100%);font-family:var(--news-serif);font-style:italic;font-weight:500;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.35;letter-spacing:-.014em;color:var(--news-ink);position:relative}.article-body blockquote:before{content:"“";position:absolute;top:-18px;left:40px;font-family:var(--news-serif);font-weight:700;font-size:6rem;line-height:1;color:var(--news-oxblood);opacity:.4}@supports (animation-timeline: view()){.tnc-cinema .article-body blockquote{animation:quote-arrival linear both;animation-timeline:view();animation-range:entry 10% cover 40%}@keyframes quote-arrival{0%{opacity:.35;transform:scale(.96)}to{opacity:1;transform:scale(1)}}}@media(max-width:900px){.article-body blockquote{margin:2em 0;padding:24px 24px 28px}.article-body blockquote:before{font-size:4rem;left:20px;top:-8px}}.article-body blockquote p{margin:0 0 .6em}.article-body blockquote p:last-child{margin:0}.article-body ul,.article-body ol{margin:0 0 1.35em;padding-left:1.5em}.article-body li{margin-bottom:.5em}.article-body img{width:100%;height:auto;margin:2em 0 1em;filter:grayscale(.6) sepia(.2) contrast(1.05)}.article-body figure img{margin-bottom:.5em}.article-body figcaption{font-family:var(--news-serif);font-style:italic;font-size:13px;color:var(--news-ink-mute);text-align:center;line-height:1.45;margin-bottom:1.5em}.article-body hr{border:none;max-width:200px;margin:3em auto;text-align:center;height:12px;background:none;color:var(--news-oxblood)}.article-body hr:before{content:"◆ ◆ ◆";font-family:var(--news-serif);font-size:12px;letter-spacing:.5em;color:var(--news-oxblood);display:block}.article-body code{font-family:var(--news-mono);font-size:.9em;background:var(--news-paper-cream);padding:2px 6px;border:1px solid var(--news-rule);border-radius:2px;color:var(--news-oxblood)}.article.hero-bleed{padding:0;max-width:none}.hero-bleed-scene{position:relative;height:100vh;min-height:620px;background-size:cover;background-position:center;background-color:var(--news-ink);display:flex;align-items:flex-end;overflow:hidden;filter:contrast(1.03) saturate(.9)}.hero-bleed-overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,#0000 40%,#00000080),linear-gradient(180deg,#00000059,#0000 30% 55%,#000000d9)}.hero-bleed-copy{position:relative;z-index:2;max-width:1200px;margin:0 auto;padding:40px 40px 80px;color:var(--news-paper);width:100%}.hero-bleed-byline{font-family:var(--news-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#f2ede1b3;display:flex;flex-wrap:wrap;gap:12px;align-items:baseline;margin-bottom:32px}.hero-bleed-byline a{color:var(--news-gold);border-bottom:1px solid transparent;padding-bottom:2px}.hero-bleed-byline a:hover{border-bottom-color:var(--news-gold)}.hero-bleed-byline .dot{color:var(--news-gold)}.hero-bleed-byline em{font-style:italic;text-transform:none;letter-spacing:0;color:#f2ede1e6}.hero-bleed-title{font-family:var(--news-serif);font-weight:500;font-size:clamp(3rem,8vw,8rem);line-height:.92;letter-spacing:-.032em;color:var(--news-paper);margin:0 0 28px;max-width:900px}.hero-bleed-standfirst{font-family:var(--news-serif);font-style:italic;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.5;color:#f2ede1e0;max-width:700px;margin:0 0 40px}.hero-bleed-scroll{font-family:var(--news-mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--news-gold);animation:hb-nudge 2.4s ease-in-out infinite}@keyframes hb-nudge{0%,to{opacity:.6}50%{opacity:1}}.ai-recs{max-width:1200px;margin:32px auto 0;padding:32px 40px;border-top:4px double var(--news-ink)}.ai-recs-head{margin-bottom:24px}.ai-recs-flag{display:inline-block;font-family:var(--news-sans);font-weight:700;font-size:10px;letter-spacing:.24em;text-transform:uppercase;background:var(--news-oxblood);color:var(--news-paper);padding:5px 12px;margin-bottom:14px}.ai-recs-head h2{font-family:var(--news-serif);font-weight:500;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.15;letter-spacing:-.018em;color:var(--news-ink);margin:0 0 8px}.ai-recs-head h2 :global(em){font-style:italic;color:var(--news-oxblood);font-weight:400}.ai-recs-caveat{font-family:var(--news-serif);font-style:italic;font-size:14px;color:var(--news-ink-mute);margin:0}.ai-recs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}.ai-rec{display:flex;flex-direction:column;gap:8px;padding:20px 22px;border:1px solid var(--news-ink);background:var(--news-paper);transition:transform .25s cubic-bezier(.22,1,.36,1)}.ai-rec:hover{transform:translateY(-2px)}.ai-rec-brand{font-family:var(--news-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--news-oxblood)}.ai-rec-vitola{font-family:var(--news-serif);font-weight:500;font-size:22px;line-height:1.1;letter-spacing:-.014em;color:var(--news-ink)}.ai-rec-notes{font-family:var(--news-serif);font-style:italic;font-size:13px;line-height:1.5;color:var(--news-ink-soft);margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-rec-price{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-top:1px solid var(--news-rule);margin-top:auto}.ai-rec-price .k{font-family:var(--news-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--news-ink-mute)}.ai-rec-price .v{font-family:var(--news-serif);font-weight:600;font-size:22px;letter-spacing:-.02em;color:var(--news-oxblood)}.ai-rec-cta{font-family:var(--news-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--news-oxblood);border-top:1px solid var(--news-rule);padding-top:8px}@media(max-width:900px){.ai-recs-grid{grid-template-columns:1fr}.hero-bleed-copy{padding:24px 20px 40px}}.article-tools{max-width:780px;margin:40px auto 24px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--news-rule);border-bottom:1px solid var(--news-rule)}.article-ornament{max-width:780px;margin:48px auto 0;text-align:center;padding-top:32px;border-top:4px double var(--news-ink)}.article-ornament-mark{display:block;font-family:var(--news-serif);font-size:14px;letter-spacing:.6em;color:var(--news-oxblood);margin-bottom:20px}.article-share{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;font-family:var(--news-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--news-ink-mute)}.article-share a{color:var(--news-oxblood);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color .2s}.article-share a:hover{border-bottom-color:var(--news-oxblood)}.article-share .dot{color:var(--news-oxblood)}.related{max-width:1520px;margin:0 auto;padding:64px 40px;border-top:1px solid var(--news-rule);border-bottom:1px solid var(--news-rule)}.related-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:40px;flex-wrap:wrap;gap:24px}.related-eyebrow{font-family:var(--news-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--news-oxblood);display:flex;align-items:center;gap:12px;margin-bottom:16px}.related-eyebrow:before{content:"";width:32px;height:1px;background:var(--news-oxblood)}.related-head h2{font-family:var(--news-serif);font-weight:500;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.02;letter-spacing:-.022em;margin:0}.related-head h2 em{font-style:italic;color:var(--news-oxblood);font-weight:400}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.related-card{display:flex;flex-direction:column;transition:transform .3s var(--news-ease)}.related-card:hover{transform:translateY(-2px)}.related-photo{aspect-ratio:4 / 3;margin-bottom:16px;background-size:cover;background-position:center;background-color:var(--news-paper-dark);filter:grayscale(.75) sepia(.28) contrast(1.06);transition:filter .4s var(--news-ease)}.related-card:hover .related-photo{filter:grayscale(.5) sepia(.15) contrast(1.08)}.related-flag{display:inline-block;align-self:flex-start;font-family:var(--news-sans);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;background:var(--news-ink);color:var(--news-paper);padding:3px 8px;margin-bottom:10px}.related-flag.finder{background:var(--news-oxblood)}.related-flag.leaf{background:var(--news-pine)}.related-flag.people{background:#3a2a1c}.related-flag.shop{background:var(--news-mahogany)}.related-flag.market{background:#4a3826}.related-card h3{font-family:var(--news-serif);font-weight:500;font-size:clamp(1.1rem,1.5vw,1.35rem);line-height:1.15;letter-spacing:-.012em;color:var(--news-ink);margin:0 0 8px;transition:color .2s}.related-card:hover h3{color:var(--news-oxblood)}.related-card p{font-family:var(--news-serif);font-style:italic;font-size:14px;line-height:1.5;color:var(--news-ink-soft);margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-card .meta{font-family:var(--news-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--news-ink-mute);margin-top:auto}.footer-strip{max-width:1520px;margin:0 auto;padding:40px 40px 24px}.footer-strip-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-bottom:20px;border-bottom:1px solid var(--news-rule)}.footer-strip-mark{font-family:var(--news-serif);font-weight:600;font-size:22px;letter-spacing:-.008em;color:var(--news-ink);display:block}.footer-strip-tag{font-family:var(--news-serif);font-style:italic;font-size:13px;color:var(--news-ink-mute);margin-top:2px}.footer-strip-links{display:flex;gap:24px;flex-wrap:wrap;font-family:var(--news-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--news-ink-mute)}.footer-strip-links a{padding:4px 0;border-bottom:1px solid transparent;transition:all .2s}.footer-strip-links a:hover{color:var(--news-oxblood);border-bottom-color:var(--news-oxblood)}.footer-strip-copy{margin-top:16px;font-family:var(--news-mono);font-size:10px;letter-spacing:.16em;color:var(--news-ink-mute)}@media(max-width:900px){.article,.related,.footer-strip{padding:32px 20px}.article-body{font-size:17px}.article-body>p:first-of-type:first-letter{font-size:4em}.related-grid{grid-template-columns:1fr}.footer-strip-inner{grid-template-columns:1fr;gap:20px}}
