:root{--dark:#303745;--green:#bfd11d;--green-light:#e0e437;--green-gradient:linear-gradient(135deg, #bfd11d 30%, #e0e437 100%);--light:#eef0f2;--text-dark:#333;--muted:#8b8d94;--container:1200px;--gutter:20px;--font:Roboto, Helvetica, Arial, Verdana, sans-serif}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font);color:#fff;background:var(--dark);margin:0;font-size:16px;line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-weight:400;line-height:1.2}h1{font-size:clamp(2.25rem,1.6rem + 2.8vw,3.25rem)}h2{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.125rem)}p{margin:0 0 10px}a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--green-light);outline-offset:2px}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.page{padding-block:clamp(48px,9vw,120px) clamp(40px,6vw,80px)}.btn{background:var(--green-gradient);color:#fff;font:700 18px/1.2 var(--font);text-align:center;cursor:pointer;border:0;border-radius:4px;padding:14px 24px;transition:filter .2s;display:inline-block}.btn:hover{filter:brightness(1.08);text-decoration:none}.btn.small{padding:7px 14px;font-size:12px}.rule{border:0;border-top:1px solid #fff;margin:0}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--text-dark);background:#fff;padding:10px 16px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.masthead.svelte-1elxaub{z-index:10;color:var(--text-dark);background:#fff;position:relative}.top-bar.svelte-1elxaub{color:#999;border-bottom:1px solid #e6e6e6;font-size:13px}.top-bar-inner.svelte-1elxaub{justify-content:space-between;align-items:center;min-height:36px;display:flex}.phone.svelte-1elxaub{color:inherit;align-items:center;gap:7px;display:inline-flex}.social.svelte-1elxaub{gap:6px;display:flex}.social.svelte-1elxaub a:where(.svelte-1elxaub){color:#999;background:#e8e8e8;border-radius:50%;place-items:center;width:26px;height:26px;transition:background .2s,color .2s;display:grid}.social.svelte-1elxaub a:where(.svelte-1elxaub):hover{background:var(--green);color:#fff}.bar.svelte-1elxaub{justify-content:space-between;align-items:center;min-height:90px;display:flex}.logo.svelte-1elxaub,.spacer.svelte-1elxaub{flex:0 0 57px}nav.svelte-1elxaub ul:where(.svelte-1elxaub){margin:0;padding:0;list-style:none}nav.svelte-1elxaub>ul:where(.svelte-1elxaub){gap:4px;display:flex}nav.svelte-1elxaub li:where(.svelte-1elxaub){position:relative}nav.svelte-1elxaub a:where(.svelte-1elxaub){color:var(--text-dark);white-space:nowrap;align-items:center;gap:4px;padding:10px 16px;font-weight:700;display:flex}nav.svelte-1elxaub a:where(.svelte-1elxaub):hover,nav.svelte-1elxaub a[aria-current=page]:where(.svelte-1elxaub){color:#8a9a0c;text-decoration:none}.submenu.svelte-1elxaub{visibility:hidden;opacity:0;background:#fff;min-width:280px;padding:8px 0;transition:opacity .15s;position:absolute;top:100%;left:0;box-shadow:0 6px 24px #00000026}.has-children.svelte-1elxaub:hover .submenu:where(.svelte-1elxaub),.has-children.svelte-1elxaub:focus-within .submenu:where(.svelte-1elxaub){visibility:visible;opacity:1}.submenu.svelte-1elxaub a:where(.svelte-1elxaub){font-size:15px;font-weight:400}.toggle.svelte-1elxaub{color:var(--text-dark);cursor:pointer;background:0 0;border:0;padding:8px;display:none}@media (width<=860px){.bar.svelte-1elxaub{flex-wrap:wrap;min-height:72px}.toggle.svelte-1elxaub{display:block}.spacer.svelte-1elxaub{display:none}nav.svelte-1elxaub{border-top:1px solid #e6e6e6;flex-basis:100%;padding-bottom:12px;display:none}nav.open.svelte-1elxaub{display:block}nav.svelte-1elxaub>ul:where(.svelte-1elxaub){flex-direction:column;gap:0}nav.svelte-1elxaub a:where(.svelte-1elxaub){white-space:normal;padding:12px 4px}nav.svelte-1elxaub a:where(.svelte-1elxaub) svg{display:none}.submenu.svelte-1elxaub{min-width:0;box-shadow:none;visibility:visible;opacity:1;padding:0 0 0 16px;position:static}}.cta.svelte-jz8lnl{text-align:center;background:#3f5978 url(../../../images/cta-mountains-1920.webp) 50%/cover no-repeat;padding:100px 20px}@media (width<=960px){.cta.svelte-jz8lnl{background-image:url(../../../images/cta-mountains-960.webp);padding-block:70px}}.cta.svelte-jz8lnl h4:where(.svelte-jz8lnl){color:var(--green);margin:12px 0 26px;font-size:20px}.bottom.svelte-jz8lnl{background:var(--dark);text-align:center;padding-bottom:18px}nav.svelte-jz8lnl{flex-wrap:wrap;justify-content:center;padding:12px 0;display:flex}nav.svelte-jz8lnl a:where(.svelte-jz8lnl){color:#fff;padding:10px 20px}nav.svelte-jz8lnl a:where(.svelte-jz8lnl):hover{color:var(--green);text-decoration:none}.logo.svelte-jz8lnl{margin-top:18px;display:inline-block}small.svelte-jz8lnl{color:#7d8594;margin-top:6px;font-size:11px;display:block}p.svelte-jz8lnl{color:var(--green);margin:6px 0 0}
