.post-hero.svelte-1teoznn{position:relative;height:480px;overflow:hidden}.hero-img.svelte-1teoznn{position:absolute;top:0;right:0;bottom:0;left:0}.hero-img.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;height:100%;object-fit:cover;object-position:center}.hero-overlay.svelte-1teoznn{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#0003,#000000a6);display:flex;flex-direction:column;justify-content:flex-end;padding-bottom:48px}.back-link.svelte-1teoznn{display:inline-block;font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#ffffffbf;margin-bottom:20px;transition:color .15s}.back-link.svelte-1teoznn:hover{color:var(--white)}.hero-overlay.svelte-1teoznn h1:where(.svelte-1teoznn){font-size:clamp(1.8rem,4vw,3rem);color:var(--white);max-width:800px;margin-bottom:12px}.meta.svelte-1teoznn{font-size:14px;color:#ffffffb3;letter-spacing:.04em}.post-layout.svelte-1teoznn{display:grid;grid-template-columns:1fr 280px;gap:64px;align-items:start}.post-content.svelte-1teoznn p{font-size:16px;line-height:1.8;color:#333;margin-bottom:1.4em}.post-content.svelte-1teoznn h2{font-family:var(--font-heading);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;margin-top:2.4em;margin-bottom:.6em;color:var(--black)}.post-content.svelte-1teoznn h3{font-size:15px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);margin-top:1.8em;margin-bottom:.5em}.post-content.svelte-1teoznn em{font-style:italic;color:var(--grey)}.post-content.svelte-1teoznn ul,.post-content.svelte-1teoznn ol{margin-left:1.5em;margin-bottom:1.4em}.post-content.svelte-1teoznn li{font-size:16px;line-height:1.8;color:#333;margin-bottom:.4em}.sidebar-card.svelte-1teoznn{padding:24px;border:1px solid var(--light-grey);margin-bottom:24px}.sidebar-label.svelte-1teoznn{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.sidebar-author.svelte-1teoznn{font-size:15px;font-weight:500;color:var(--black);margin-bottom:4px}.sidebar-date.svelte-1teoznn{font-size:13px;color:var(--grey)}.cta-card.svelte-1teoznn{background:var(--black);border-color:var(--black)}.cta-card.svelte-1teoznn .sidebar-label:where(.svelte-1teoznn){color:var(--gold)}.cta-card.svelte-1teoznn h3:where(.svelte-1teoznn){font-family:var(--font-heading);font-size:1.4rem;font-weight:400;color:var(--white);margin-bottom:20px;line-height:1.3}.eyebrow.svelte-1teoznn{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.contact-section.svelte-1teoznn{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start}@media(max-width:900px){.post-layout.svelte-1teoznn{grid-template-columns:1fr}.post-sidebar.svelte-1teoznn{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sidebar-card.svelte-1teoznn{margin-bottom:0}}@media(max-width:768px){.post-hero.svelte-1teoznn{height:360px}.post-sidebar.svelte-1teoznn{grid-template-columns:1fr}.contact-section.svelte-1teoznn{grid-template-columns:1fr;gap:40px}}
