body:has(.mercuryPreview){background:#171721}body:has(.mercuryPreview)>.utility-bar{display:none}body:has(.mercuryPreview)>.site-header{display:none}body:has(.mercuryPreview)>footer{display:none}body:has(.mercuryPreview) #main{width:100%;max-width:none;margin:0;padding:0}.mercuryPreview{color:#ededf3;background:#171721;font:400 16px/1.5 Arial,sans-serif}.mercuryPreview *{box-sizing:border-box}.mercuryPreview :is(h1,h2,h3){color:#ededf3;letter-spacing:.01em;font-family:Space Grotesk,Arial,sans-serif;font-weight:480}.mercuryPreview p{color:#c3c3cc;line-height:1.6}.mercuryPreview a{color:#ededf3;text-decoration:none}.mercuryPreview :is(a,button,summary):focus-visible{outline-offset:5px;outline:3px solid #91b6c4}.mpHero{flex-direction:column;min-height:100svh;display:flex;position:relative}.mpHeroPhoto{object-fit:cover;object-position:50% 54%}.mpShade{background:linear-gradient(#171721ad,#17172145 40%,#17172199 75%,#171721);position:absolute;inset:0}.mpNav{z-index:2;justify-content:space-between;align-items:center;gap:28px;padding:28px 4%;display:flex;position:relative}.mpBrand{align-items:center;gap:10px;display:flex}.mpBrand>span{font-family:Space Grotesk,Arial,sans-serif;font-size:26px;font-weight:600;line-height:1.1}.mpBrand small{letter-spacing:.23em;margin-top:4px;font:400 12px/1.6 Arial,sans-serif;display:block}.mpNav nav{gap:8px;display:flex}.mpNav nav a{background:#17172133;border-radius:40px;padding:10px 18px;font-size:14px}.mpNav nav a:hover{background:#272735}.mpNav .language-switcher button,.mpNav .language-switcher button[aria-pressed=true]{color:#ededf3;font-size:13px}.mpHeroCopy{z-index:1;text-align:center;max-width:800px;margin:auto;padding:100px 24px 120px;position:relative}.mpHeroCopy h1{text-wrap:balance;margin:0 0 28px;font-size:clamp(38px,5vw,65px);font-weight:480;line-height:1.1}.mpHeroCopy p{color:#ededf3;text-wrap:balance;max-width:490px;margin:0 auto 32px;font-size:18px}.mercuryPreview .mpPrimary{color:#fff;background:#5266eb;border-radius:32px;justify-content:center;align-items:center;min-height:50px;padding:15px 26px;font-size:15px;display:inline-flex}.mercuryPreview .mpPrimary:hover{background:#4356d6}.mpHeroFoot{z-index:1;color:#c3c3cc;justify-content:space-between;gap:30px;padding:24px 5% 36px;font-size:13px;display:flex;position:relative}.mpHeroFoot a span{margin-left:15px}.mpSection{max-width:1200px;margin:auto;padding:90px 32px}.mpSectionHeading{grid-template-columns:1.1fr 1fr;align-items:center;gap:12%;margin-bottom:40px;display:grid}.mercuryPreview h2{text-wrap:balance;margin-bottom:24px;font-size:clamp(32px,3.4vw,44px);line-height:1.15}.mpSectionHeading p{max-width:440px;margin:0}.mpTabs{flex-wrap:wrap;gap:8px;padding-bottom:24px;display:flex}.mpTabs button{color:#c3c3cc;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:40px;padding:12px 18px}.mpTabs button[aria-pressed=true]{color:#ededf3;background:#272735;border-color:#70707d}.mpTabs button:hover{color:#fff;background:#272735}.mpServicePanel{background:#1e1e2a;border-radius:12px;grid-template-columns:1.1fr 1fr;min-height:470px;display:grid;overflow:hidden}.mpServiceText{flex-direction:column;padding:40px;display:flex}.mercuryPreview h3{font-size:28px;line-height:1.2}.mpServiceText>p{font-size:16px}.mpServiceText summary{cursor:pointer;color:#ededf3;font-size:14px}.mpServiceText details p{margin:18px 0;font-size:14px}.mpServiceBottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:32px;display:flex}.mpServiceBottom>span{color:#c3c3cc;font-size:13px}.mercuryPreview .mpGhost{color:#ededf3;border:1px solid #a7a7b2;border-radius:40px;padding:12px 20px;font-size:14px;display:inline-flex}.mercuryPreview .mpGhost:hover{background:#272735}.mpServicePhoto,.mpApproachImage{min-height:350px;position:relative}.mpServicePhoto img,.mpApproachImage img{object-fit:cover}.mercuryPreview .mpFine{max-width:870px;margin:20px 0 0;font-size:12px}.mpApproach{grid-template-columns:1fr 1fr;max-width:1440px;margin:10px auto 30px;display:grid}.mpApproachImage{min-height:620px}.mpApproachCopy{padding:65px 12%}.mpChecks details{border-bottom:1px solid #3e3e4b;padding:18px 0}.mpChecks summary{cursor:pointer;color:#ededf3}.mpChecks p{margin:16px 0 0;font-size:14px}.mpDeliveryGrid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mpDeliveryGrid article{background:#1e1e2a;border-radius:12px;padding:32px 24px}.mpDeliveryGrid h3{font-size:23px}.mpDeliveryGrid p{margin:0;font-size:15px}.mpContact{text-align:center;place-items:center;min-height:500px;display:grid;position:relative}.mpContact>img{object-fit:cover}.mpContact:after{content:"";background:#171721bf;position:absolute;inset:0}.mpContact>div{z-index:1;max-width:650px;padding:80px 24px;position:relative}.mpContact p{color:#ededf3;margin-bottom:32px}.mpFooter{justify-content:space-between;align-items:center;gap:24px;padding:42px 4%;font-size:12px;display:flex}.mpFooter p{max-width:210px;margin:0}.mpFooter .mpBrand>span{font-size:20px}@media (max-width:1000px){.mpNav{flex-wrap:wrap}.mpNav nav{order:3;justify-content:center;width:100%}.mpServiceText{padding:30px}.mpDeliveryGrid{grid-template-columns:repeat(2,1fr)}.mpApproachCopy{padding:45px 8%}}@media (max-width:760px){.mpHero{min-height:100svh}.mpNav{gap:16px;padding:22px}.mpBrand>span{font-size:22px}.mpBrand img{width:42px;height:42px}.mpNav nav{justify-content:space-between;gap:0}.mpNav nav a{padding:10px 8px;font-size:12px}.mpHeroCopy{padding:65px 24px 80px}.mpHeroCopy h1{font-size:42px}.mpHeroFoot{flex-direction:column;gap:16px;padding:24px}.mpSection{padding:64px 22px}.mpSectionHeading{margin-bottom:32px;display:block}.mpTabs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.mpTabs button{padding:12px 8px;font-size:13px}.mpServicePanel{flex-direction:column-reverse;display:flex}.mpServicePhoto{min-height:240px}.mpServiceText{padding:28px}.mpApproach{flex-direction:column;display:flex}.mpApproachImage{min-height:350px}.mpApproachCopy{padding:40px 26px}.mpDeliveryGrid{grid-template-columns:1fr}.mpDeliveryGrid article{padding:28px}.mpFooter{flex-wrap:wrap;padding:32px 24px}.mpFooter .mpBrand{width:100%}}.mpAbout{grid-template-columns:1fr 1.05fr;align-items:center;gap:64px;display:grid}.mpAboutPhoto{border-radius:12px;min-height:560px;position:relative;overflow:hidden}.mpAboutPhoto img{object-fit:cover}.mercuryPreview .mpAboutLabel{color:#c3c3cc;margin:0 0 20px;font-size:14px}.mpAboutCopy p{max-width:62ch}.mpAboutCopy p:last-child{margin-bottom:0}@media (max-width:1000px){.mpAbout{gap:36px}.mpNav nav{flex-wrap:wrap}}@media (max-width:760px){.mpAbout{grid-template-columns:1fr;gap:32px}.mpAboutPhoto{min-height:300px}}.mpApproach:has(.mpLakeVideo){align-items:center}.mpApproachImage.mpApproachVideo{min-height:0;overflow:hidden}.mpLakeVideo{aspect-ratio:16/9;object-fit:contain;background:#171721;width:100%;height:auto;display:block}.mpLakeVideo:focus-visible{outline-offset:-3px;outline:3px solid #91b6c4}.mpHome{--mp-nav-height:110px}.mpHome .mpHero{padding-top:var(--mp-nav-height)}.mpHomeNav{z-index:50;background-color:#29364e;background-image:linear-gradient(#171721ad,#1717219e),url(/images/ecosystems/snowy-mountains.webp);background-position:top;background-size:auto,max(100vw,133.333svh);position:fixed;inset:0 0 auto;box-shadow:0 1px #ededf31f}.mpHome section[id]{scroll-margin-top:calc(var(--mp-nav-height) + 16px)}@media (max-width:1000px){.mpHome{--mp-nav-height:180px}}@media (max-width:760px){.mpHome{--mp-nav-height:154px}.mpHomeNav{gap:12px;padding:14px 18px}.mpHomeNav nav{flex-wrap:nowrap;gap:2px}.mpHomeNav nav a{white-space:nowrap;padding:10px 6px}}
