.mod-design{color:#162c47;background:#fffef2;font-family:Inter,sans-serif}.mod-design *{box-sizing:border-box}.mod-design h1,.mod-design h2,.mod-design h3,.mod-design summary,.mod-design .actions a{font-family:Oswald,sans-serif;font-weight:700;text-transform:uppercase}.mod-design h1{font-size:clamp(36px,4.1vw,62px);line-height:1.02;margin:20px 0 24px;letter-spacing:-.025em}.mod-design h1 span{color:#96bddb;display:block}.mod-design h2{font-size:clamp(30px,3.2vw,45px);line-height:1.13;margin:0 0 24px}.mod-design h3{font-size:23px;line-height:1.2;margin:16px 0}.mod-design p{font-size:16px;line-height:1.8;margin:0 0 18px}.mod-design a{color:inherit;text-decoration:none}.mod-design .wrap{max-width:1280px;padding:0 32px;margin:auto}.mod-design .block{padding:88px 0}.mod-design .split{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.mod-design .cream{background:#fffef2}.mod-design .sage{background:#e1e6d7}.mod-design .blue{background:#96bddb}.mod-design .sand{background:#d9ceb4}.mod-design .navy{background:#162c47;color:#fffef2}.mod-design .hero{padding-top:176px;background:#162c47;color:#fffef2;position:relative;overflow:hidden}.mod-design .hero-grid{display:grid;grid-template-columns:1.1fr .9fr;max-width:1440px;margin:auto;position:relative}.mod-design .hero-copy{padding:64px 64px 50px;position:relative}.mod-design .eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;color:#96bddb;text-transform:uppercase}.mod-design .hero .media{min-height:720px;border-radius:28px 0 0}.mod-design .points{padding:0;list-style:none;display:grid;gap:13px;margin:24px 0}.mod-design .points li{border-left:3px solid #869b69;padding-left:16px;line-height:1.55;font-size:15px}.mod-design .actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.mod-design .actions a{padding:16px 22px;border-radius:10px;background:#96bddb;color:#162c47;display:inline-flex;gap:22px;font-size:14px;align-items:center;min-height:52px}.mod-design .actions a+a{background:transparent;border:1px solid currentColor;color:inherit}.mod-design .media{min-width:0;min-height:520px;position:relative;margin:0;border-radius:26px;background:repeating-linear-gradient(135deg,transparent,transparent 28px,#96bddb22 28px,#96bddb22 29px),#20374c;border:1px solid #96bddb60;color:#fffef2;display:flex;align-items:center;justify-content:center;overflow:hidden}.mod-design .media-guide{display:grid;gap:12px;text-align:center;color:#96bddb}.mod-design .media-guide strong{font-size:12px;letter-spacing:.16em}.mod-design .media-guide>span:last-child{font-size:13px;color:#fffef2a0}.mod-design .corners{font-size:48px;letter-spacing:50px;padding-left:50px;line-height:1}.mod-design figcaption{position:absolute;bottom:20px;left:20px;right:20px;padding:18px 22px;background:#162c47;border:1px solid #96bddb44;border-radius:14px;font-size:13px;line-height:1.5}.mod-design .illustration{color:#869b69;margin-top:28px}.mod-design .illustration svg{width:100%;max-height:200px}.mod-design .illustration>span{display:block;font-size:9px;letter-spacing:.18em;font-weight:700;margin-top:12px}.mod-design .hero .illustration{color:#96bddb;opacity:.65;margin-top:32px}.mod-design .hero .illustration svg{height:100px;max-width:400px}.mod-design .hero .illustration>span{display:none}.mod-design .block:nth-of-type(4) .media{min-height:540px}.mod-design .block:nth-of-type(5) .media{min-height:576px}.mod-design .wide-copy{display:grid;grid-template-columns:1fr 1.2fr;gap:75px}.mod-design .wide-copy .points{grid-template-columns:1fr 1fr}.mod-design .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0}.mod-design .cards a{border:1px solid #162c4730;padding:28px;border-radius:20px;background:#fffef2}.mod-design .cards p{font-size:14px}.mod-design .card-arrow{font-size:25px}.mod-design .closing{border-top:1px solid #162c4740;padding-top:24px}.mod-design .faq{background:#2b3f2b;color:#fffef2}.mod-design details{border-bottom:1px solid #ffffff35}.mod-design summary{font-size:20px;padding:24px 35px 24px 0;cursor:pointer;position:relative;list-style:none;line-height:1.4}.mod-design summary:after{content:"+";position:absolute;right:0}.mod-design details[open] summary:after{content:"−"}.mod-design details p{color:#fffef2cc}.mod-design .local address{font-style:normal;line-height:1.9}.mod-design .preview-bar{background:#d9ceb4;color:#162c47;padding:14px 32px;display:flex;justify-content:space-between;gap:16px;font-size:12px;font-weight:600}.mod-design .preview-bar a{text-decoration:underline}.mod-design a:focus-visible,.mod-design summary:focus-visible{outline:3px solid #869b69;outline-offset:5px}@media(max-width:900px){.mod-design .hero{padding-top:155px}.mod-design .hero-grid,.mod-design .split,.mod-design .wide-copy{grid-template-columns:1fr;gap:32px}.mod-design .hero-copy{padding:44px 24px}.mod-design .hero .media,.motion .hero .media{min-height:480px;margin:0 24px 40px;border-radius:24px}.mod-design .wrap{padding:0 24px}.mod-design .block{padding:56px 0}.mod-design .media{min-height:440px}.mod-design .cards{grid-template-columns:1fr 1fr}.mod-design .preview-bar,.mod-design .hero .actions{flex-direction:column}.mod-design .hero .actions a{justify-content:center}}@media(max-width:500px){.mod-design .cards,.mod-design .wide-copy .points,.motion .points{grid-template-columns:1fr}.mod-design h1{font-size:38px}.mod-design .wide-copy{gap:16px}.mod-design .hero .media{min-height:450px}.mod-design .actions{flex-direction:column}.mod-design .actions a{justify-content:center}}@media(max-width:900px){.mod-design .hero{padding-top:176px}}.mod-design .block .media.modality-photo{min-height:0;background:none}.mod-design .block:has(>.split){padding-top:72px;padding-bottom:72px}.mod-design .block>.split{max-width:1360px;grid-template-columns:1fr 1.1fr;gap:40px}@media(max-width:900px){.mod-design .block:has(>.split){padding-top:48px;padding-bottom:48px}.mod-design .block>.split{grid-template-columns:1fr;gap:24px}.mod-design .block .modality-photo{margin-left:-8px;margin-right:-8px}}.mod-design .modality-photo img{display:block;width:100%;height:auto}.mod-design .hero .modality-photo img{position:absolute;inset:0;height:100%;object-fit:cover;object-position:center top}.mod-design .final-mountain-cta h2{margin:24px 0 0;font-size:36px;line-height:.95;color:#fff}.mod-design .final-body{max-width:768px;margin:28px auto 0;color:#ffffffbf}.mod-design .final-body p{line-height:1.625;margin:0 0 16px}.mod-design .final-mountain-cta .final-accent{margin:28px 0 0;font:700 24px/1.33 Oswald,sans-serif;color:#96bddb}.mod-design .final-mountain-cta .final-address{margin:32px 0 0;font-size:14px;line-height:1.625;color:#fff9}.mod-design .final-mountain-cta a:first-child{color:#162c47}@media(min-width:640px){.mod-design .final-mountain-cta h2{font-size:60px}}.mod-design .local{background:#dce9ef}.mod-design .local-panel{display:grid;grid-template-columns:1.2fr 1fr;overflow:hidden;border:1px solid #162c4720;border-radius:28px;box-shadow:0 24px 64px #162c4714}.mod-design .local-story{padding:56px;background:#fffef2 url(/_astro/home-care-ascending-ridge.ySvPoS0L.webp) center bottom / cover no-repeat}.mod-design .local-eyebrow{display:block;margin-bottom:22px;font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2b3f2b}.mod-design .local h2{max-width:550px;font-size:clamp(30px,3vw,44px);text-wrap:balance}.mod-design .local-note{margin:24px 0 0;border-left:3px solid #869b69;padding-left:18px;font-size:14px}.mod-design .local-contact{padding:48px;background:#162c47;color:#fffef2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.mod-design .local-location-icon{display:grid;place-items:center;width:60px;height:60px;border:1px solid #96bddb55;background:#96bddb15;color:#96bddb;border-radius:16px;margin-bottom:26px}.mod-design .local address strong{display:block;font:600 25px/1.25 Oswald,sans-serif;text-transform:uppercase;margin-bottom:18px}.mod-design .local address span{display:block;color:#d7e3eb;font-size:16px;line-height:1.8}.mod-design .local-phone{display:inline-flex;gap:12px;align-items:center;padding:18px 0;margin:14px 0 18px;font:600 21px/1.4 Oswald,sans-serif;color:#96bddb}.mod-design .local-directions{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:18px 22px;border-radius:10px;background:#96bddb;color:#162c47;font:600 16px/1.4 Oswald,sans-serif;text-transform:uppercase}.mod-design .local-directions:hover{background:#fffef2}@media(max-width:900px){.mod-design .local-panel{grid-template-columns:1fr}.mod-design .local-story,.mod-design .local-contact{padding:32px}}@media(max-width:500px){.mod-design .local-story,.mod-design .local-contact{padding:28px 24px}.mod-design .local-panel{border-radius:22px}}.mod-design .hero{background:#162c47 url(/_astro/home-services-summit-lake.BMYA99ul.webp) center bottom / cover no-repeat;padding-bottom:100px}.mod-design .hero-copy{background:linear-gradient(90deg,#162c47ed,#162c47b0);border-radius:0 0 24px}.mod-design .hero .media{min-height:640px;border-radius:28px;margin:0 32px 0 0}.mod-design .hero-grid{grid-template-columns:1.1fr .9fr}.mod-design .mountain-tools{background:#fffef2 url(/_astro/home-care-ascending-ridge.ySvPoS0L.webp) center bottom / cover no-repeat;padding-bottom:140px}.mod-design .mountain-tools .split>div{background:#fffef2df;padding:28px;border-radius:24px}.mod-design .mountain-care{background:#162c47 url(/_astro/home-services-summit-lake.BMYA99ul.webp) center bottom / cover no-repeat;color:#fffef2;padding-bottom:180px}.mod-design .mountain-care .cards a{background:#ffffff0d;border-color:#ffffff25;backdrop-filter:blur(3px)}.mod-design .mountain-care .cards p{color:#d1e0eb}.mod-design .mountain-care .closing{border-color:#ffffff30}.mod-design .all-services{font:600 16px Oswald,sans-serif;text-transform:uppercase;display:inline-block;padding:12px 0;color:#96bddb}.mod-design .media{box-shadow:0 22px 60px #162c4714}.mod-design .hero h1{text-wrap:balance}.mod-design .corners{white-space:nowrap}@media(max-width:360px){.mod-design h1{font-size:32px}.mod-design .corners{letter-spacing:28px;padding-left:28px}}@media(max-width:900px){.mod-design .hero-grid{grid-template-columns:1fr}.mod-design .hero .media{margin:0 24px;min-height:480px}.mod-design .hero{padding-bottom:70px}.mod-design .mountain-tools{padding-bottom:100px}.mod-design .mountain-care{padding-bottom:130px}.mod-design .mountain-tools .split>div{padding:0;background:transparent}}.mod-design .hero{padding-top:144px;padding-bottom:0}.mod-design .hero-grid{grid-template-columns:1fr;gap:0}.mod-design .hero-copy{padding:64px 20px;border-radius:0;display:flex;flex-direction:column;justify-content:center}.mod-design .hero .media{margin:0;min-height:480px;border:0;border-radius:0;box-shadow:none}.mod-design .hero .media:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,#162c478c,transparent 55%)}@media(min-width:640px){.mod-design .hero{padding-top:160px}.mod-design .hero-copy{padding:64px 32px}}@media(min-width:1024px){.mod-design .hero{padding-top:176px}.mod-design .hero-grid{grid-template-columns:1.1fr .9fr;min-height:720px}.mod-design .hero-copy{padding:80px 64px}.mod-design .hero .media{min-height:100%}.mod-design .hero .media:after{background:linear-gradient(to right,#162c4759,transparent 55%)}}@media(min-width:1280px){.mod-design .hero-copy{padding-left:96px;padding-right:96px}}
