.news-detail.svelte-1gyup5m{color:#0a0a0a}.detail-hero.svelte-1gyup5m{max-width:1400px;margin:0 auto;padding:4rem 2.5rem 6rem}.back-link.svelte-1gyup5m{text-transform:uppercase;letter-spacing:.15em;color:#0a0a0a;margin-bottom:3.5rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-block}.back-link.svelte-1gyup5m span:where(.svelte-1gyup5m){border-bottom:2px solid;padding-bottom:4px;display:inline-block}.back-link.svelte-1gyup5m:hover{opacity:.6}.hero-grid.svelte-1gyup5m{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:5rem;display:grid}.cover-wrap.svelte-1gyup5m{aspect-ratio:4/3;width:100%;display:block;overflow:hidden}.cover-wrap.svelte-1gyup5m img:where(.svelte-1gyup5m){object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-text.svelte-1gyup5m{flex-direction:column;gap:1.25rem;padding-top:.5rem;display:flex}.eyeshot.svelte-1gyup5m{text-transform:uppercase;letter-spacing:.15em;color:#666;margin:0;font-size:.85rem;font-weight:700}.category-pill.svelte-1gyup5m{text-transform:uppercase;letter-spacing:.18em;color:#fff;background:#0a0a0a;align-self:flex-start;margin:0;padding:.45rem .85rem;font-size:.7rem;font-weight:700}h1.svelte-1gyup5m{letter-spacing:-.03em;color:#0a0a0a;margin:.25rem 0 0;font-size:clamp(2rem,4.5vw,3.5rem);font-weight:680;line-height:1.02}.hero-meta.svelte-1gyup5m{border-top:1px solid #0a0a0a;grid-template-columns:repeat(2,1fr);gap:0;margin:2rem 0 0;display:grid}.hero-meta.svelte-1gyup5m>div:where(.svelte-1gyup5m){border-bottom:1px solid #0a0a0a;flex-direction:column;gap:.45rem;padding:1.25rem 1rem 1.25rem 0;display:flex}.hero-meta.svelte-1gyup5m>div:where(.svelte-1gyup5m):nth-child(2n){border-left:1px solid #0a0a0a;padding-left:1.5rem;padding-right:0}.hero-meta.svelte-1gyup5m dt:where(.svelte-1gyup5m){text-transform:uppercase;letter-spacing:.18em;color:#666;margin:0;font-size:.7rem;font-weight:700}.hero-meta.svelte-1gyup5m dd:where(.svelte-1gyup5m){letter-spacing:-.01em;color:#0a0a0a;margin:0;font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:700}.lede.svelte-1gyup5m{color:#333;letter-spacing:.005em;margin:1rem 0 0;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:clamp(1.1rem,1.6vw,1.3rem);font-style:italic;font-weight:400;line-height:1.5}.detail-section.svelte-1gyup5m{max-width:1400px;margin:0 auto;padding:5rem 2.5rem}.body-section.svelte-1gyup5m{border-top:1px solid #0a0a0a}.section-label.svelte-1gyup5m{text-transform:uppercase;letter-spacing:.2em;color:#0a0a0a;margin:0 0 2.5rem;font-size:.85rem;font-weight:700}.section-label.light.svelte-1gyup5m{color:#fff}.prose.svelte-1gyup5m{counter-reset:chapter;max-width:980px;margin:0 auto}.body-section.svelte-1gyup5m .section-label:where(.svelte-1gyup5m){max-width:980px;margin:0 auto 2.5rem}.prose.svelte-1gyup5m p{color:#1a1a1a;margin:0 0 1.5rem;font-size:1.2rem;line-height:1.7}.prose.svelte-1gyup5m p:last-child{margin-bottom:0}.prose.svelte-1gyup5m h3{counter-increment:chapter;letter-spacing:-.025em;color:#0a0a0a;border-top:2px solid #0a0a0a;margin:5rem 0 1.75rem;padding-top:2.5rem;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:700;line-height:1.1}.prose.svelte-1gyup5m h3:before{content:counter(chapter, decimal-leading-zero);letter-spacing:.2em;text-transform:uppercase;color:#666;font-variant-numeric:tabular-nums;margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:block}.prose.svelte-1gyup5m h3:first-child{border-top:none;margin-top:0;padding-top:0}.prose.svelte-1gyup5m strong{color:#0a0a0a;font-weight:800}.prose.svelte-1gyup5m blockquote{color:#0a0a0a;letter-spacing:.005em;border-left:2px solid #0a0a0a;margin:2.25rem 0;padding:0 0 0 1.5rem;font-family:Schibsted Grotesk,system-ui,sans-serif;font-size:clamp(1.2rem,1.9vw,1.45rem);font-style:italic;font-weight:400;line-height:1.4}.prose.svelte-1gyup5m blockquote p{font-size:inherit;line-height:inherit;font-family:inherit;font-style:inherit;color:inherit;margin:0}.prose.svelte-1gyup5m a{color:#0a0a0a;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose.svelte-1gyup5m a:hover{opacity:.65}.related-section.svelte-1gyup5m{color:#fff;background:#0a0a0a;padding:6rem 2.5rem 7rem}.related-section.svelte-1gyup5m .section-label:where(.svelte-1gyup5m){max-width:1400px;margin:0 auto 2rem}.related-title.svelte-1gyup5m{letter-spacing:-.045em;color:#fff;max-width:1400px;margin:0 auto 4rem;font-size:clamp(2.5rem,7vw,6rem);font-weight:680;line-height:.95}.related-grid.svelte-1gyup5m{grid-template-columns:repeat(3,1fr);gap:2.5rem 2rem;max-width:1400px;margin:0 auto;display:grid}.related-card.svelte-1gyup5m{color:#fff;flex-direction:column;gap:.9rem;text-decoration:none;transition:transform .3s;display:flex}.related-card.svelte-1gyup5m:hover{transform:translateY(-6px)}.related-img.svelte-1gyup5m{aspect-ratio:4/3;background:#1a1a1a;width:100%;overflow:hidden}.related-img.svelte-1gyup5m img:where(.svelte-1gyup5m){object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.related-card.svelte-1gyup5m:hover .related-img:where(.svelte-1gyup5m) img:where(.svelte-1gyup5m){transform:scale(1.04)}.related-meta.svelte-1gyup5m{text-transform:uppercase;letter-spacing:.15em;color:#999;align-items:center;gap:.5rem;font-size:.7rem;font-weight:700;display:flex}.related-dot.svelte-1gyup5m{opacity:.5}.related-category.svelte-1gyup5m{color:#fff}.related-card.svelte-1gyup5m h3:where(.svelte-1gyup5m){letter-spacing:-.02em;margin:0;font-size:1.15rem;font-weight:700;line-height:1.25}@media (width<=1024px){.hero-grid.svelte-1gyup5m{grid-template-columns:1fr;gap:3rem}.cover-wrap.svelte-1gyup5m{max-width:640px;position:static}.related-grid.svelte-1gyup5m{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.detail-hero.svelte-1gyup5m,.detail-section.svelte-1gyup5m,.related-section.svelte-1gyup5m{padding-left:1.5rem;padding-right:1.5rem}.detail-hero.svelte-1gyup5m{padding-top:2.5rem;padding-bottom:3rem}.back-link.svelte-1gyup5m{margin-bottom:2.5rem}.hero-meta.svelte-1gyup5m{grid-template-columns:1fr}.hero-meta.svelte-1gyup5m>div:where(.svelte-1gyup5m),.hero-meta.svelte-1gyup5m>div:where(.svelte-1gyup5m):nth-child(2n){border-left:none;padding:1.25rem 0}.related-grid.svelte-1gyup5m{grid-template-columns:1fr}}@media (width<=480px){h1.svelte-1gyup5m{word-break:break-word;-webkit-hyphens:auto;hyphens:auto}.related-title.svelte-1gyup5m{font-size:clamp(2rem,11vw,3rem)}}
