html{scroll-behavior:auto}.button{border-radius:11px!important;transition:background-color .12s ease,border-color .12s ease,color .12s ease!important}.button:hover,.button:active{transform:none!important}.site-header nav{gap:2px;padding:4px;background:#e9e4da;border-radius:8px}.site-header nav a{padding:9px 16px;border-radius:5px;transition:background-color .12s ease,color .12s ease}.site-header nav a.is-active,.site-header nav a[aria-current="location"]{color:var(--cream);background:var(--forest-dark);box-shadow:none}.hero h1{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:650;letter-spacing:-.055em;line-height:.96;max-width:760px}.hero h1 em{font-style:normal;font-weight:420;letter-spacing:-.045em}.hero-lead{font-family:var(--sans);font-size:clamp(1.08rem,1.55vw,1.3rem);line-height:1.6}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media (width<=720px){.site-header nav{display:none}.site-header>.button{border-radius:11px!important;min-height:44px}.hero{padding-top:64px}.hero h1{font-size:clamp(2.7rem,12vw,4rem);line-height:.98;letter-spacing:-.05em}.hero-lead{font-size:1.05rem;line-height:1.55}.button-row{display:grid;grid-template-columns:1fr;gap:10px}.button-row .button{width:100%;min-height:50px}}
