:root{--gorge-teal:#0f4c46;--gorge-teal-dark:#0a332f;--gorge-green:#2f7a4f;--gorge-gold:#d99a3d;--gorge-cream:#faf6ee;--gorge-ink:#16211f;--radius:.75rem;color-scheme:light}*{box-sizing:border-box}body{color:var(--gorge-ink);background:var(--gorge-cream);margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.55}img{max-width:100%;display:block}a{color:var(--gorge-teal)}.container{width:min(1100px,100% - 3rem);margin-inline:auto}.site-header{background:var(--gorge-cream);z-index:10;border-bottom:1px solid #e7ded0;position:sticky;top:0}.site-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.9rem 0;display:flex}.site-header-brand{color:var(--gorge-teal-dark);align-items:center;gap:.6rem;font-size:1.15rem;font-weight:700;text-decoration:none;display:flex}.site-header-brand span{color:var(--gorge-gold)}.primary-nav{flex:auto;min-width:0}.primary-nav ul{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav a{color:var(--gorge-teal-dark);border-radius:999px;padding:.5rem .8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-block}.primary-nav a:hover,.primary-nav a[aria-current=page]{background:var(--gorge-teal);color:#fff}.site-footer{background:var(--gorge-teal-dark);color:#dcece7}.site-footer .container{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem;padding-block:2.5rem;display:grid}.site-footer h2{color:#fff;margin:0 0 .6rem;font-size:1rem}.site-footer a{color:#dcece7}.site-footer p{margin:0 0 .4rem}.hero{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:60vh;display:flex;position:relative}.hero:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#081c1a73 0%,#061412e0 100%);position:absolute;inset:0}.hero-content{z-index:1;padding-block:3rem 2.5rem;position:relative}.hero-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--gorge-gold);text-shadow:0 2px 10px #0009;font-size:.85rem;font-weight:700}.hero h1{overflow-wrap:break-word;text-shadow:0 2px 16px #000000a6;margin:.3rem 0 .8rem;font-size:clamp(1.7rem,8vw,3.4rem)}.hero p{text-shadow:0 1px 10px #0009;max-width:42rem;font-size:1.1rem}.page-hero{background:var(--gorge-teal);color:#fff;padding-block:3rem}.page-hero-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--gorge-gold);font-size:.8rem;font-weight:700}.page-hero h1{overflow-wrap:break-word;margin:.3rem 0 .6rem;font-size:clamp(1.5rem,7vw,2.6rem)}.page-hero p{color:#eaf3f0;max-width:42rem;font-size:1.05rem}.button{background:var(--gorge-gold);color:var(--gorge-ink);border-radius:999px;padding:.75rem 1.4rem;font-weight:700;text-decoration:none;display:inline-block}.button:hover{background:#c8862a}.button-outline{color:#fff;background:0 0;border:2px solid #fff}.button-outline:hover{background:#ffffff26}main section{padding-block:3rem}main section+section{border-top:1px solid #e7ded0}.section-title{color:var(--gorge-teal-dark);margin-bottom:.4rem;font-size:clamp(1.5rem,3vw,2rem)}.section-lede{color:#3c4a47;max-width:46rem;margin-bottom:2rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;display:grid}.card{border-radius:var(--radius);background:#fff;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0f28241f}.card img{aspect-ratio:4/3;object-fit:cover;width:100%}.card-body{padding:1.1rem 1.2rem 1.4rem}.card-body h3{color:var(--gorge-teal-dark);margin:0 0 .4rem}.card-body p{color:#3c4a47;margin:0;font-size:.95rem}.facts-strip{background:var(--gorge-teal-dark);color:#fff}.facts-strip .container{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.5rem;padding-block:2rem;display:grid}.fact dt{color:var(--gorge-gold);font-size:1.7rem;font-weight:800}.fact dd{color:#dcece7;margin:.15rem 0 0;font-size:.95rem}table{border-collapse:collapse;border-radius:var(--radius);background:#fff;width:100%;overflow:hidden}caption{text-align:left;color:var(--gorge-teal-dark);margin-bottom:.6rem;font-size:1.1rem;font-weight:700}th,td{text-align:left;border-bottom:1px solid #eee3d2;padding:.65rem 1rem}thead th{background:var(--gorge-teal);color:#fff}.two-col{grid-template-columns:1.1fr 1fr;align-items:center;gap:2rem;display:grid}@media (width<=45rem){.two-col{grid-template-columns:1fr}}.callout{border-left:4px solid var(--gorge-green);border-radius:0 var(--radius) var(--radius) 0;background:#eef6f0;padding:1rem 1.2rem}.tag-list{flex-wrap:wrap;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none;display:flex}.tag-list li{color:var(--gorge-teal-dark);background:#eef6f0;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:600}form{gap:1rem;max-width:32rem;display:grid}label{color:var(--gorge-teal-dark);margin-bottom:.3rem;font-weight:600;display:block}input,textarea{width:100%;font:inherit;border:1px solid #d8cdb8;border-radius:.4rem;padding:.6rem .75rem}.acknowledgement{color:#b7cbc6;border-top:1px solid #ffffff1f;margin-top:.5rem;padding-top:1.2rem;font-size:.85rem}
