.areas{padding-block:clamp(3rem,2rem + 3vw,5rem) 0}.areas--overlap{margin-top:clamp(-5.5rem,-1.5rem - 3vw,-2.5rem);position:relative;z-index:2;padding-top:0}.areas-panel{background:var(--surface);padding:clamp(1.25rem,.75rem + 2vw,2.25rem);box-shadow:10px 10px 0 var(--accent);display:grid;gap:clamp(1.25rem,1rem + 1vw,2rem)}.areas-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.75rem 2rem}.areas-head>div{display:grid;gap:.6rem;min-width:0}.areas-head h2{font-size:clamp(1.4rem,1rem + 1.4vw,2.1rem);font-weight:900;font-stretch:120%;text-transform:uppercase;letter-spacing:-.01em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.areas-head p{color:var(--muted);max-width:30rem}.areas-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;max-width:27rem}.areas-points li{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:.9375rem}.areas-points li:before{content:"";width:.7rem;height:.7rem;background:var(--accent);flex:none}.area-grid{list-style:none;margin:0;padding:5px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;background:var(--grout)}.area-grid li{display:grid;min-width:0}.area{background:var(--bg);color:var(--ink);text-decoration:none;padding:clamp(.9rem,.6rem + .8vw,1.35rem);display:grid;gap:.7rem;align-content:start;min-width:0;container-type:inline-size;transition:background-color .2s,color .2s}.area-icon{width:clamp(2.5rem,24cqi,3.25rem);height:clamp(2.5rem,24cqi,3.25rem);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;transition:transform .2s}.area-icon svg{width:62%;height:62%}.area h3{font-size:clamp(.9rem,10.5cqi,1.2rem);font-weight:900;font-stretch:112%;text-transform:uppercase;letter-spacing:.005em;line-height:1.1;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.area p{font-size:.875rem;line-height:1.45;color:var(--muted);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}a.area:hover,a.area:focus-visible{background:var(--lake);color:var(--hero-ink)}a.area:hover p,a.area:focus-visible p{color:var(--hero-muted)}a.area:hover .area-icon{transform:rotate(-6deg)}@media(max-width:820px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.area p{display:none}}@media(prefers-reduced-motion:reduce){.area,.area-icon{transition:none}}.photo-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,.5rem + 1vw,1.25rem)}.photo-grid li{display:grid;min-width:0}.photo-tile{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;max-width:100%;background:var(--lake-deep);color:#fff;text-decoration:none;container-type:inline-size}.photo-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.photo-tile__img--empty{background:var(--lake-deep)}.photo-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#06161ce0,#06161c8c 38%,#06161c00 70%)}.photo-tile__caption{position:absolute;left:0;right:0;bottom:0;z-index:1;display:flex;align-items:center;gap:clamp(.6rem,4cqi,1rem);padding:clamp(.8rem,5cqi,1.25rem)}.photo-tile__icon{flex:none;width:clamp(2rem,11cqi,2.75rem);height:clamp(2rem,11cqi,2.75rem);color:#fff}.photo-tile__icon svg{width:100%;height:100%}.photo-tile__text{display:grid;gap:.15rem;min-width:0}.photo-tile h3{font-size:clamp(1rem,6.2cqi,1.45rem);font-weight:800;font-stretch:105%;line-height:1.1;color:#fff;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.photo-tile__text span{font-size:clamp(.78rem,3.9cqi,.95rem);line-height:1.35;color:#ffffffd9}a.photo-tile:hover .photo-tile__img,a.photo-tile:focus-visible .photo-tile__img{transform:scale(1.05)}a.photo-tile:hover h3{color:var(--accent)}@media(max-width:900px){.photo-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(16rem,46%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:.75rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.photo-grid li{scroll-snap-align:start}}@media(max-width:600px){.photo-grid{grid-auto-columns:82%}}@media(prefers-reduced-motion:reduce){.photo-tile__img{transition:none}}.nav-drop{position:relative}.nav-drop summary{list-style:none;cursor:pointer;font-weight:600;color:var(--hero-muted);display:flex;align-items:center;gap:.4rem}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop summary:after{content:"";width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s}.nav-drop[open] summary:after{transform:translateY(1px) rotate(-135deg)}.nav-drop summary:hover,.nav-drop[open] summary{color:var(--hero-ink)}.nav-drop-panel{position:absolute;top:calc(100% + 1.4rem);left:-1.25rem;min-width:17rem;background:var(--hero-bg);border:1px solid var(--hero-line);border-top:3px solid var(--accent);padding:.5rem 0;display:grid;box-shadow:0 18px 40px #00000040}.nav .nav-drop-panel a{padding:.6rem 1.25rem;color:var(--hero-ink)}.nav .nav-drop-panel a:hover{background:#ffffff14;color:var(--accent)}@media(max-width:1180px){.nav-drop summary{padding:.9rem 0;border-bottom:1px solid var(--hero-line);color:var(--hero-ink);font-size:1.1rem;justify-content:space-between}.nav-drop-panel{position:static;min-width:0;border:0;box-shadow:none;padding:0 0 .5rem 1rem}.nav .nav-drop-panel a{padding:.7rem 0;font-size:1rem}}.hero-display{font-size:clamp(2.25rem,12cqi,5.5rem)}.hero-copy{gap:1.25rem}.hero-grid{padding-block:clamp(2rem,1rem + 2.5vw,3rem) clamp(4.5rem,3rem + 3.5vw,7rem)}.hero .promises{padding-bottom:clamp(4.5rem,3rem + 3vw,6.5rem)}.hero-grid:has(+.promises){padding-bottom:clamp(2.5rem,1.5rem + 2.5vw,4rem)}.hero .stamp,.hero .stamp b,.hero .stamp small{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal}@media(max-width:900px){.hero-media--tiles{display:none}}.prose table{width:100%;border-collapse:collapse;margin:1.75rem 0;font-size:.95rem;line-height:1.5}.prose th,.prose td{text-align:left;vertical-align:top;padding:.7rem .8rem;border-bottom:1px solid var(--line)}.prose thead th{background:var(--accent);color:var(--on-accent);font-family:var(--f-display);font-stretch:110%;font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:.03em}.prose tbody td:first-child{font-weight:700}@media(max-width:640px){.prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.prose th,.prose td{min-width:9rem}}.prose ol{padding-left:1.3rem}.prose ol li+li{margin-top:.5em}.more-articles{max-width:46rem;margin-top:3rem;padding-top:2rem;border-top:2px solid var(--ink);display:grid;gap:1rem}.more-articles h2{font-size:var(--step-2);font-weight:900;font-stretch:118%;text-transform:uppercase}.more-articles ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.more-articles li a{font-weight:700;text-decoration:none;display:flex;gap:.6rem;align-items:baseline}.more-articles li a:before{content:"";width:.6rem;height:.6rem;background:var(--accent);flex:none}.more-articles li a:hover{color:var(--accent-ink)}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
