.page-header{background:var(--emerald);padding:10rem 3rem 5rem;text-align:center;position:relative;overflow:hidden}.page-header-ghost{position:absolute;font-size:clamp(7rem,16vw,16rem);font-weight:700;font-style:italic;color:rgba(255,255,255,.018);letter-spacing:-.04em;line-height:.85;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;top:50%;left:50%;transform:translate(-50%,-50%);white-space:nowrap}.page-eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:1.25rem;opacity:0;animation:fade-up .7s var(--ease) .1s forwards}.page-title{font-size:clamp(3rem,7vw,6.5rem);font-weight:400;font-style:italic;color:#fff;line-height:.95;letter-spacing:-.02em;opacity:0;animation:fade-up .8s var(--ease) .2s forwards}.page-rule{width:1px;height:48px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);margin:2.5rem auto 0;opacity:0;animation:fade-up .7s var(--ease) .35s forwards}.blog-wrap{max-width:1100px;margin:0 auto;padding:6rem 2.5rem 8rem}.blog-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:3.5rem;gap:3.5rem;align-items:start;margin-bottom:5rem;padding-bottom:4.5rem;border-bottom:1px solid var(--gold-rule)}.blog-img-placeholder{background:var(--emerald-3);display:flex;align-items:center;justify-content:center;font-family:var(--f);font-style:italic;color:rgba(196,154,40,.5);font-size:.82rem;letter-spacing:.1em}.blog-feature .blog-img-placeholder{height:360px}.blog-eyebrow{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.blog-cat{font-size:.62rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.blog-date{font-size:.72rem;color:var(--muted);font-weight:400}.blog-feature-title{font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;font-style:italic;color:var(--emerald);line-height:1.05;margin-bottom:1.25rem;letter-spacing:-.01em}.blog-excerpt{font-size:1.08rem;font-weight:400;color:var(--muted);line-height:1.75;margin-bottom:1.75rem}.blog-link{font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);display:inline-flex;align-items:center;gap:.5rem;border-bottom:1px solid var(--gold-rule);padding-bottom:.2rem;transition:border-color .2s,color .2s}.blog-link:hover{border-color:var(--gold);color:var(--gold-light)}.blog-section-head{display:flex;align-items:baseline;gap:1.5rem;margin-bottom:2.5rem}.blog-section-title{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:400;font-style:italic;color:var(--emerald)}.blog-section-rule{flex:1 1;height:1px;background:var(--gold-rule)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.5rem 2rem;gap:2.5rem 2rem}.blog-card .blog-img-placeholder{height:190px;margin-bottom:1.25rem}.blog-card-title{font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:400;font-style:italic;color:var(--emerald);line-height:1.2;margin-bottom:.6rem}.blog-card-excerpt{font-size:.95rem;font-weight:400;color:var(--muted);line-height:1.7;margin-bottom:1rem}.blog-newsletter{background:var(--emerald);padding:3.5rem 3rem;margin-top:5rem;position:relative;overflow:hidden;text-align:center}.blog-newsletter:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--gold),transparent)}.blog-newsletter-label{font-size:.65rem;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--gold);margin-bottom:.85rem;display:block}.blog-newsletter h2{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:400;font-style:italic;color:#fff;line-height:1.1;margin-bottom:.5rem}.blog-newsletter p{font-size:1rem;font-weight:400;color:rgba(255,255,255,.68);margin-bottom:2rem}.newsletter-form{display:flex;gap:0;max-width:460px;margin:0 auto}.cta-input{flex:1 1;padding:.75rem 1.25rem;font-family:var(--f-sans);font-size:.95rem;font-weight:400;background:rgba(255,255,255,.07);border:1px solid var(--gold-rule);border-right:none;color:#fff;outline:none;transition:border-color .2s,background .2s}.cta-input::placeholder{color:rgba(255,255,255,.3)}.cta-input:focus{background:rgba(255,255,255,.1);border-color:rgba(196,154,40,.5)}.btn-gold{padding:.75rem 1.75rem;background:var(--gold);color:var(--emerald);font-family:var(--f-sans);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;border:none;cursor:none;transition:background .2s;white-space:nowrap}.btn-gold:hover{background:var(--gold-light)}@media(max-width:900px){.blog-feature{grid-template-columns:1fr}.blog-grid,.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:600px){.page-header{padding:8rem 1.75rem 4rem}.blog-wrap{padding:4rem 1.5rem 5rem}.blog-grid{grid-template-columns:1fr}.blog-newsletter{padding:2.5rem 1.75rem}.newsletter-form{flex-direction:column}.cta-input{border-right:1px solid var(--gold-rule);border-bottom:none}.footer-top{grid-template-columns:1fr}.footer-inner{padding:3rem 1.5rem 1.5rem}}.blog-img-link{text-decoration:none;transition:background .3s}.blog-img-link span{font-family:var(--f);font-size:clamp(1.6rem,3vw,2.4rem);font-style:italic;font-weight:500;color:rgba(196,154,40,.55);letter-spacing:.02em}.blog-img-link:hover{background:var(--emerald-2)}.blog-img-link:hover span{color:var(--gold)}.blog-card-title a,.blog-feature-title a{transition:color .2s}.blog-card-title a:hover,.blog-feature-title a:hover{color:var(--gold)}.blog-img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.88);transition:filter .3s,transform .5s var(--ease)}.blog-img-card{height:210px}.blog-img-link{display:block;overflow:hidden}.blog-img-link:hover .blog-img{filter:saturate(1.05);transform:scale(1.03)}.article-hero{max-width:1000px;margin:0 auto;padding:0 1.75rem}.article-hero img{width:100%;height:clamp(240px,42vw,460px);object-fit:cover;display:block;margin-top:-2.5rem;border:1px solid var(--gold-rule)}