body{background:#f4f0e8;color:#102b2b;font-family:'DM Sans',sans-serif}.site-header{position:sticky;top:0;z-index:20;background:rgba(244,240,232,.94);border-bottom:1px solid rgba(16,43,43,.16);backdrop-filter:blur(12px)}.navbar{min-height:74px}.brand{font-family:'Space Grotesk',sans-serif;font-weight:600}.brand span{color:#d1a052}.main-nav{gap:.6rem}.main-nav .nav-link{color:#667674;padding:.45rem .7rem}.main-nav .nav-link:hover,.main-nav .nav-link.active{color:#102b2b}.navbar-toggler{border-color:rgba(16,43,43,.2)}.navbar-toggler-icon{background-image:linear-gradient(#102b2b,#102b2b),linear-gradient(#102b2b,#102b2b),linear-gradient(#102b2b,#102b2b);background-position:center 25%,center 50%,center 75%;background-size:100% 2px;background-repeat:no-repeat}.content-hero{padding:5rem 0 4rem;background:#e6e1d4}.kicker{color:#d1a052;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:700}.content-hero h1{font-family:'Space Grotesk',sans-serif;font-size:clamp(2.5rem,6vw,5rem);line-height:1;letter-spacing:-.07em}.content-subtitle{max-width:680px;color:#667674}.content-grid{padding-top:4rem;padding-bottom:4rem}.content-card{height:100%;padding:1.5rem;border:1px solid rgba(16,43,43,.16);background:#fbfaf6}.content-card h2{font-family:'Space Grotesk',sans-serif;font-size:1.45rem;line-height:1.15}.content-meta{margin-bottom:1rem;color:#d1a052;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.content-card p{color:#667674}.text-link{color:#102b2b;font-weight:700}.video-placeholder{display:flex;min-height:180px;align-items:center;justify-content:center;margin-bottom:1.25rem;background:#183d3b;color:#d1a052;font-size:2rem}.site-footer{padding:2rem 0;background:#0c2525;color:#b6c6bd}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.footer-grid p,.footer-grid li{color:#b6c6bd}.socials{display:flex;gap:1rem;color:#d1a052}@media(max-width:767px){.main-nav{align-items:flex-start;flex-direction:column}.content-hero{padding:3.5rem 0 3rem}.content-grid{padding-top:2.5rem}.footer-grid{grid-template-columns:1fr;gap:1rem}}
