:root{--ink:#1e241b;--green:#191e17;--cream:#f5f1e8;--lime:#d9f355;--muted:#555b50;--line:#d9d7cb}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #73900e;outline-offset:5px}.skip{position:absolute;z-index:5;top:0;left:12px;transform:translateY(-110%);background:var(--lime);color:var(--ink);padding:.6rem}.skip:focus{transform:translateY(0)}.wrap{width:min(1170px,calc(100% - 80px));margin-inline:auto}.top,footer{background:var(--green);color:var(--cream)}.nav,.foot{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px}.brand{font-size:22px;letter-spacing:-.06em;font-weight:900;white-space:nowrap}.brand span:first-child{color:var(--lime);margin-right:5px}.trail{color:var(--lime)}nav{display:flex;gap:34px;font-size:14px;font-weight:700}nav a:hover,footer a:hover{text-decoration:underline}.pill{background:var(--lime);color:#1a210c;padding:13px 19px;display:inline-flex;align-items:center;justify-content:center;gap:17px;font-weight:800;border-radius:5px}.pill:hover{background:#e9ff87}.pill.small{padding:8px 13px;font-size:13px}.hero{min-height:clamp(530px,73vh,820px);display:flex;flex-direction:column;justify-content:space-between;background:#30382b;color:white;position:relative;isolation:isolate}.hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(17,22,14,.86) 0%,rgba(17,22,14,.62) 35%,rgba(17,22,14,.12) 82%),linear-gradient(0deg,rgba(17,22,14,.55),transparent 27%),url(./sierra-trail.webp) center 55%/cover no-repeat}.hero-inner{padding-block:clamp(70px,12vh,145px) 44px}.eyebrow,.tag,.hero-foot{font-size:12px;letter-spacing:.16em;font-weight:800}.hero .eyebrow{color:var(--lime)}i{display:inline-block;width:8px;height:8px;border-radius:100%;background:var(--lime);margin-right:8px}h1,h2,h3,p{margin:0}h1,h2{font-weight:900;letter-spacing:-.075em;line-height:.98}h1{font-size:clamp(56px,8.5vw,124px);margin:.16em 0 .22em}h1 span{color:var(--lime)}.hero p{font-size:clamp(16px,2vw,21px);max-width:500px;margin-bottom:25px;color:#f4f1e8}.hero-foot{padding-block:16px;display:flex;justify-content:space-between;gap:10px;border-top:1px solid #ffffff50;color:#e6e5d8}.specs{background:var(--lime)}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px}.spec-grid div{display:grid;padding:0 22px;border-right:1px solid #9aae3e}.spec-grid div:first-child{padding-left:0}.spec-grid div:last-child{border:0}.spec-grid strong{font-size:clamp(27px,4vw,47px);letter-spacing:-.06em;line-height:1}.spec-grid span{font-size:13px;margin-top:6px}.section{padding-block:clamp(56px,9vw,112px);scroll-margin-top:20px}.split{display:grid;grid-template-columns:1fr 1.1fr;gap:45px;align-items:start}h2{font-size:clamp(43px,6.2vw,84px);margin:12px 0 18px}.intro{padding-top:23px}.intro p,.split>div>p{max-width:47ch;color:var(--muted);font-size:18px}.checks{list-style:none;margin:21px 0 0;padding:0}.checks li{border-top:1px solid var(--line);padding:10px 0}.checks li:before{content:"✓";font-weight:900;margin-right:12px;color:#52631c}.motos{background:#252c22;color:#f5f1e8}.motos .eyebrow,.tag{color:var(--lime)}.cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:30px}.cards article{padding:clamp(20px,4vw,42px);min-height:250px;background:#303a2c;border:1px solid #505a48}.number{font-size:clamp(58px,9vw,122px);line-height:1.05;letter-spacing:-.09em;font-weight:900;color:var(--lime)}.number span{font-size:.32em;letter-spacing:-.05em}.cards h3{font-size:24px}.cards article>p:last-child{color:#d2d7c8;margin-top:4px;max-width:36ch}.agenda>div{border-top:1px solid var(--line);padding:14px 0;display:flex;align-items:center;justify-content:space-between;gap:10px}.agenda small{display:block;color:var(--muted)}.badge{border-radius:20px;background:#e7e5db;padding:3px 9px;font-size:12px;white-space:nowrap}.badge.active{background:var(--lime)}.availability{font-size:14px!important;margin-top:10px}.faq{background:#eae8dd}details{border-top:1px solid #c9c9b9;padding:15px 0}details:last-child{border-bottom:1px solid #c9c9b9}summary{cursor:pointer;font-weight:800}details p{margin-top:8px;color:var(--muted)}.foot{padding-block:18px}.foot p,.foot>a:last-child{color:#dbdfd4;font-size:13px}@media(max-width:700px){.wrap{width:calc(100% - 36px)}nav{display:none}.hero{min-height:560px}.hero:before{background-position:62% center}.hero-foot{font-size:9px}.split{grid-template-columns:1fr;gap:16px}.intro{padding-top:0}.spec-grid div{padding-inline:10px}.spec-grid span{font-size:11px}.cards{grid-template-columns:1fr}.foot{flex-wrap:wrap}.foot p{flex-basis:100%;order:3}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.rates{margin:18px 0 0}.rates>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:10px 0}.rates dt{font-weight:700}.rates dd{margin:0;font-size:1.18rem;font-weight:900;white-space:nowrap}.rates small{font-size:.75rem;font-weight:400;color:var(--muted)}
