.news-page{--charcoal:#3a3530;--warm-white:#fdfcfa;--ivory:#f7f5f0;--border:#3a35301a;--accent:#a69374;background:var(--warm-white);min-height:100vh;color:var(--charcoal)}.news-page .cursor{background:var(--charcoal);pointer-events:none;z-index:9999;border-radius:50%;width:8px;height:8px;position:fixed;transform:translate(-50%,-50%)}.news-page .cursor-ring{border:1px solid var(--charcoal);pointer-events:none;z-index:9998;opacity:.5;border-radius:50%;width:32px;height:32px;position:fixed;transform:translate(-50%,-50%)}@media (pointer:coarse){.news-page .cursor,.news-page .cursor-ring{display:none}}.news-breadcrumb{max-width:900px;color:var(--charcoal);opacity:.6;align-items:center;gap:8px;margin:0 auto;padding:100px 40px 0;font-size:13px;display:flex}.news-breadcrumb a{color:inherit;text-decoration:none}.news-breadcrumb a:hover{text-decoration:underline}.news-hero{text-align:center;max-width:900px;margin:0 auto;padding:40px 40px 60px}.news-hero-eyebrow{text-transform:uppercase;letter-spacing:.15em;color:var(--accent);margin-bottom:16px;font-size:13px;display:block}.news-hero h1{font-family:var(--font-serif), "Times New Roman", serif;margin:0;font-size:clamp(40px,6vw,56px);font-weight:400;line-height:1.1}.news-hero h1 em{font-style:italic}.news-content{max-width:800px;margin:0 auto;padding:0 40px 80px}.news-main{margin-bottom:48px}.news-main p{opacity:.9;margin:0 0 20px;font-size:16px;line-height:1.8}.news-quote{background:var(--ivory);border-left:4px solid var(--accent);margin:40px 0;padding:32px 40px}.news-quote p{font-family:var(--font-serif), "Times New Roman", serif;opacity:1;margin:0 0 16px;font-size:18px;font-style:italic;line-height:1.7}.news-quote cite{color:var(--accent);font-size:14px;font-style:normal;font-weight:500}.news-awards{flex-wrap:wrap;justify-content:center;gap:24px;margin-bottom:48px;display:flex}.news-award{background:var(--ivory);border:1px solid var(--border);flex-direction:column;align-items:center;gap:12px;padding:24px 32px;display:flex}.news-award img{object-fit:contain}.news-award span{text-align:center;font-size:13px;font-weight:500}.news-cta{text-align:center;border-top:1px solid var(--border);padding-top:40px}.news-cta-btn{background:var(--charcoal);color:var(--warm-white);letter-spacing:.02em;align-items:center;gap:10px;padding:14px 28px;font-size:14px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-flex}.news-cta-btn:hover{background:var(--accent)}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(20px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.news-breadcrumb,.news-hero,.news-content{padding-left:20px;padding-right:20px}.news-quote{padding:24px}}
