:root{--ink:#173c50;--blue:#147d9a;--lime:#e5f3f6;--mist:#f4f7f8;--text:#344b57;--line:#dbe5e9}body{color:var(--text)}.nav{height:96px;background:#fff}.brand>span{border-radius:4px;color:#fff;background:var(--blue)}.btn{background:var(--blue);color:#fff;border-radius:5px;font-size:1rem}.btn-small{font-size:.9rem}.dark{background:var(--ink)}.hero{min-height:660px;grid-template-columns:1.3fr .7fr;background:var(--mist);padding:25px 0}.hero-copy{padding:65px clamp(28px,7vw,100px)}.hero-copy:before,.route-line,.intro h2:after{display:none}.hero h1{font-size:clamp(2.7rem,4.3vw,4.8rem);line-height:1.14;letter-spacing:-.04em}.hero h1 em{display:block;font-weight:600;font-size:.66em;letter-spacing:-.025em;margin-top:12px}.hero .lead{font-size:1.18rem;line-height:1.8;margin:28px 0;max-width:560px}.portrait-wrap{transform:none;height:440px;margin:35px 65px 35px 0;box-shadow:none;border:0;border-radius:6px;overflow:hidden}.portrait-label{left:28px;bottom:28px}.address{margin-top:35px}.address>span{color:var(--blue);border-color:var(--line)}.local-note{grid-template-columns:.35fr 1.25fr 1fr;padding-top:65px;padding-bottom:65px}.local-number{font-size:7rem!important;color:var(--blue)!important;opacity:.2;transform:none!important}.local-note h2{font-size:clamp(2rem,3vw,3rem);line-height:1.15}.intro{padding-top:90px;padding-bottom:90px}.intro h2,.consult h2,.contact h2,.article-head h2,.more-articles>h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.1;letter-spacing:-.035em}.intro>div{gap:40px}.practice{padding:90px clamp(28px,8vw,130px);max-width:1600px;margin:auto}.practice h2{font:700 clamp(2.2rem,3.7vw,3.7rem)/1.12 'Manrope';letter-spacing:-.035em;color:var(--ink);margin:0 0 45px}.practice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.practice-grid>div{border-top:3px solid var(--blue);padding-top:25px}.practice-grid span{font-size:.8rem;color:var(--blue);font-weight:700;letter-spacing:.08em}.practice-grid h3{font:700 1.4rem/1.35 'Manrope';color:var(--ink);margin:18px 0}.practice-disclaimer{font-size:.9rem;margin-top:35px;color:#536a76}.consult{background:var(--ink);padding-top:85px;padding-bottom:85px}.consult .light,.consult li>span{color:#a9dce9}.contact{background:var(--ink)}.contact .eyebrow{color:#a9dce9}.climb-card{transform:none;border-radius:5px}.climb-card span{color:#fff}.article-card{border-radius:6px;min-height:320px}.article-card.run{background:var(--ink)}.article-card.run>span{color:#a9dce9}.article-card.trail{background:#e5f3f6}.article-card h3{font-size:2rem}.story-header h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.08;letter-spacing:-.04em}.story-aside p{color:#a9dce9}footer{flex-wrap:wrap}.eyebrow{font-size:.8rem}
@media(max-width:1000px){.nav nav{gap:18px}.hero{grid-template-columns:1.1fr .9fr}.portrait-wrap{margin-right:35px}.practice-grid{gap:22px}}@media(max-width:900px){.nav{height:72px}.hero{grid-template-columns:1fr}.hero-copy{min-height:0;padding-top:65px;padding-bottom:45px}.portrait-wrap{height:370px;width:min(75%,400px);margin:0 auto 55px}.local-note{grid-template-columns:1fr 2fr}.local-note>p:last-child{grid-column:2}.practice-grid{grid-template-columns:1fr}.practice-grid>div{max-width:700px}}@media(max-width:560px){.hero h1{font-size:2.65rem}.hero-copy{padding:55px 28px 40px}.portrait-wrap{width:calc(100% - 56px);height:360px}.local-note{grid-template-columns:1fr}.local-note>p:last-child{grid-column:auto}.local-number{display:none}.article-card h3{font-size:1.65rem}.article-page .nav{padding:12px 18px;height:auto;gap:12px;flex-wrap:wrap}.article-page .brand b{font-size:.85rem}.article-page .btn{font-size:.8rem}}
