.article-page[data-astro-cid-73z63rlv]{padding-top:0}.article-hero[data-astro-cid-73z63rlv]{position:relative;min-height:45vh;display:flex;align-items:flex-end;overflow:hidden}.article-hero-bg[data-astro-cid-73z63rlv]{position:absolute;inset:0;background-image:url(/images/slide1.jpg);background-size:cover;background-position:center;filter:brightness(.25) saturate(.5)}.article-hero-bg[data-astro-cid-73z63rlv]:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#0d1a1866,#0d1a18d9)}.article-hero-content[data-astro-cid-73z63rlv]{position:relative;z-index:2;max-width:760px;margin:0 auto;padding:8rem clamp(1.5rem,4vw,3rem) 4rem;width:100%}.hero-rule[data-astro-cid-73z63rlv]{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(212,208,154,.6),transparent);margin-bottom:1.5rem;animation:fadeIn 1.5s ease both}.eyebrow[data-astro-cid-73z63rlv]{font-family:Jost,sans-serif;font-weight:200;font-size:.68rem;letter-spacing:.4em;text-transform:uppercase;color:var(--olive);margin-bottom:1.2rem;animation:fadeUp 1s ease .1s both}.article-title[data-astro-cid-73z63rlv]{font-family:Cormorant Garamond,serif;font-weight:400;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.2;color:var(--cream);margin-bottom:1.5rem;animation:fadeUp 1s ease .2s both}.article-meta[data-astro-cid-73z63rlv]{display:flex;align-items:center;gap:1.5rem;animation:fadeUp 1s ease .35s both}.article-meta[data-astro-cid-73z63rlv] time[data-astro-cid-73z63rlv]{font-family:Jost,sans-serif;font-weight:300;font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:var(--text-light)}.article-author[data-astro-cid-73z63rlv]{font-family:Jost,sans-serif;font-weight:300;font-size:.75rem;letter-spacing:.1em;color:var(--olive-dim)}.article-body[data-astro-cid-73z63rlv]{background:var(--cream);padding:clamp(3rem,6vw,5rem) clamp(1.5rem,4vw,3rem)}.article-inner[data-astro-cid-73z63rlv]{max-width:680px;margin:0 auto}.article-inner[data-astro-cid-73z63rlv] p{font-family:Jost,sans-serif;font-weight:300;font-size:1rem;line-height:1.9;color:#0d1a18c7;margin-bottom:1.5rem}.article-inner[data-astro-cid-73z63rlv] h2{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.6rem;line-height:1.25;color:var(--dark);margin-top:3rem;margin-bottom:1.2rem}.article-inner[data-astro-cid-73z63rlv] h3{font-family:Cormorant Garamond,serif;font-weight:500;font-size:1.3rem;color:var(--dark);margin-top:2.5rem;margin-bottom:1rem}.article-inner[data-astro-cid-73z63rlv] blockquote{border-left:2px solid var(--teal);padding:.5rem 0 .5rem 1.5rem;margin:2rem 0}.article-inner[data-astro-cid-73z63rlv] blockquote p{font-family:Cormorant Garamond,serif;font-weight:400;font-style:italic;font-size:1.15rem;line-height:1.7;color:var(--teal)}.article-inner[data-astro-cid-73z63rlv] ul,.article-inner[data-astro-cid-73z63rlv] ol{font-family:Jost,sans-serif;font-weight:300;font-size:1rem;line-height:1.9;color:#0d1a18c7;margin-bottom:1.5rem;padding-left:1.5rem}.article-inner[data-astro-cid-73z63rlv] li{margin-bottom:.4rem}.article-inner[data-astro-cid-73z63rlv] strong{font-weight:500;color:var(--dark)}.article-inner[data-astro-cid-73z63rlv] a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#1a6b654d;transition:text-decoration-color .3s ease}.article-inner[data-astro-cid-73z63rlv] a:hover{text-decoration-color:var(--teal)}.article-footer[data-astro-cid-73z63rlv]{background:var(--cream);padding:0 clamp(1.5rem,4vw,3rem) clamp(3rem,6vw,5rem)}.article-footer-inner[data-astro-cid-73z63rlv]{max-width:680px;margin:0 auto}.footer-rule[data-astro-cid-73z63rlv]{width:1px;height:40px;background:linear-gradient(to bottom,transparent,rgba(26,107,101,.2),transparent);margin:0 auto 2rem}.back-link[data-astro-cid-73z63rlv]{display:inline-block;font-family:Jost,sans-serif;font-weight:300;font-size:.82rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal);text-decoration:none;transition:letter-spacing .3s ease}.back-link[data-astro-cid-73z63rlv]:hover{letter-spacing:.2em}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
