.lakegres-page{overflow-x:hidden}.lakegres-page .container-large{width:100%;max-width:var(--container-page);margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (width>=62rem){.lakegres-page .container-large{padding-left:2.5rem;padding-right:2.5rem}}.lakegres-page .default-wrapper{flex-direction:column;align-items:center;gap:7.5rem;width:100%;display:flex}.lakegres-page h1,.lakegres-page h2,.lakegres-page h3{font-family:var(--font-display);letter-spacing:var(--tracking-heading);margin:0;font-weight:400}.lakegres-page p{margin:0}.lakegres-page .heading-style-h2{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}@media (width>=48rem){.lakegres-page .heading-style-h2{font-size:var(--text-h2-md);line-height:var(--text-h2-md--line-height)}}@media (width<=47.9375rem){.lakegres-page :is(.heading-style-h1,.heading-style-h2,.heading-style-h3,.heading-style-h4,.heading-style-h5,.heading-style-h6){letter-spacing:0}}.lakegres-page .heading-style-h4{font-size:var(--text-h4);line-height:var(--text-h4--line-height)}@media (width>=48rem){.lakegres-page .heading-style-h4{font-size:var(--text-h4-md);line-height:var(--text-h4-md--line-height)}}.lakegres-page .ns-heading-style-h6{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400;line-height:1.25}.lakegres-page .text-size-large{font-size:1.25rem;line-height:1.5}.lakegres-page .text-size-medium{font-size:1rem;line-height:1.5}@media (width>=30rem){.lakegres-page .text-size-medium{font-size:1.125rem}}.lakegres-page .text-align-center{text-align:center}.lakegres-page .tag{font-size:var(--text-15);color:var(--accent);font-weight:600;line-height:1.5}@media (width>=48rem){.lakegres-page .tag{font-size:var(--text-lg)}}.lakegres-page .tag.uppercase{text-transform:uppercase}.lakegres-page .button-group{flex-direction:column;align-self:center;gap:.5rem;display:flex}@media (width>=30rem){.lakegres-page .button-group{gap:1rem}}.lakegres-page .button-group.is-2-cols{justify-content:center;align-items:stretch;gap:1rem;width:100%}@media (width>=48rem){.lakegres-page .button-group.is-2-cols{grid-template-columns:1fr 1fr;align-self:auto;width:auto;display:grid}}.lakegres-page .button{border:2px solid var(--accent);background-color:var(--accent);color:var(--content-inverse);font-family:var(--font-sans);text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none;transition:all .4s;display:flex}.lakegres-page .button:hover{border-color:var(--surface-inverse);background-color:var(--surface-inverse)}.lakegres-page .button.is-border-red{color:var(--accent);background-color:#0000}.lakegres-page .button.is-border-red:hover{border-color:var(--surface-inverse);background-color:var(--surface-inverse);color:var(--content-inverse)}.lakegres-page .section_lakegres-hero{background-color:var(--surface-alt);padding-top:11.25rem;padding-bottom:0;position:relative;overflow:hidden}.lakegres-page .hero-lakecache_wrapper{flex-direction:column;gap:3.125rem;display:flex}.lakegres-page .new-hero-content-product.is-lakecache{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;width:100%;max-width:58.125rem;margin-left:auto;margin-right:auto;display:flex}.lakegres-page .lakecache-hero_header{flex-direction:column;gap:.625rem;display:flex}.lakegres-page .flex-col-1rem.is-center{text-align:center;flex-direction:column;align-items:center;gap:1rem;display:flex}.lakegres-page .full-width-image{object-fit:contain;width:100%;height:auto;margin-bottom:-30px}@media (width>=30rem){.lakegres-page .full-width-image{margin-bottom:0}}.lakegres-page .section_lakecache{background-image:linear-gradient(180deg, transparent, var(--surface-alt));padding-top:6.25rem;padding-bottom:6.25rem}.lakegres-page .lakecache_grid{grid-template-columns:1fr;align-items:center;gap:3.75rem;width:100%;display:grid}@media (width>=48rem){.lakegres-page .lakecache_grid{grid-template-columns:1fr 1fr}}.lakegres-page .lakecache_grid.padding{padding-top:3.75rem;padding-bottom:3.75rem}.lakegres-page .lakecache-item_content{flex-direction:column;gap:.75rem;display:flex}.lakegres-page .lakecache-item_content.left-align{text-align:left;align-items:flex-start}.lakegres-page .lakecache-text{margin-bottom:.625rem}.lakegres-page .lakecache-item_list{flex-direction:column;gap:.5rem;padding-left:2.5rem;list-style:outside;display:flex}.lakegres-page .svg-align-center{justify-content:center;align-items:center;display:flex}.lakegres-page .svg-align-center svg{color:var(--brand);flex-shrink:0}.lakegres-page .product-overview_card{justify-content:flex-start;align-items:flex-start;gap:1.25rem;display:flex}.lakegres-page .product-overview_card.is-vertical{flex-direction:column;gap:.625rem}.lakegres-page .product-overview_card_content{flex-direction:column;gap:.25rem;display:flex}.lakegres-page .lakecache-card_wrapper{background-color:var(--surface);border-radius:var(--radius-xl);width:100%;box-shadow:var(--shadow-card);text-align:center;flex-direction:column;gap:2.5rem;padding:3rem 1rem;display:flex}@media (width>=30rem){.lakegres-page .lakecache-card_wrapper{padding:3rem 2rem}}@media (width>=48rem){.lakegres-page .lakecache-card_wrapper{padding:5rem 3.125rem}}.lakegres-page .lakecache_card{grid-template-columns:.25fr 1fr;align-items:stretch;gap:2.5rem;width:100%;display:grid}@media (width>=48rem){.lakegres-page .lakecache_card{flex-direction:column;align-items:stretch;display:flex}}.lakegres-page .lakecache-card_grid{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:0;width:fit-content;display:flex;position:relative}@media (width>=48rem){.lakegres-page .lakecache-card_grid{grid-template-columns:repeat(3,1fr);justify-content:space-between;align-items:center;width:auto;display:grid}}.lakegres-page .lakecache-card_grid.text{width:auto}@media (width>=48rem){.lakegres-page .lakecache-card_grid.text{place-items:start stretch}}.lakegres-page .lakecache-card_item{z-index:1;position:relative}.lakegres-page .lakecache-card_item svg{width:9.5rem;height:auto;filter:drop-shadow(0 8px 5px color-mix(in srgb, var(--black) 14%, transparent));flex-shrink:0}.lakegres-page .lakecache-item_number{font-size:1.3125rem;line-height:1.1}.lakegres-page .lakecache-item_content-card{color:var(--content-inverse);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:.75rem;display:flex;position:absolute;inset:1.875rem 0 auto}.lakegres-page .lakecache-item_line{background-color:var(--brand);width:2px;height:calc(100% - 5rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=48rem){.lakegres-page .lakecache-item_line{width:calc(100% - 18rem);height:.125rem;top:calc(50% - .75rem)}}.lakegres-page .lakecache-card-item_text{justify-content:flex-start;align-items:center;height:100%;margin-bottom:.5rem;display:flex}@media (width>=30rem){.lakegres-page .lakecache-card-item_text{margin-bottom:1.25rem}}@media (width>=48rem){.lakegres-page .lakecache-card-item_text{height:auto;margin-bottom:0;display:block}}.lakegres-page .section-lakecache_cta{background-image:linear-gradient(180deg, var(--surface-brand), var(--brand));padding-top:6.25rem;padding-bottom:6.25rem}.lakegres-page .lakecache-cta_wrapper{width:100%;max-width:43.75rem;color:var(--content-inverse);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:1.5rem;margin-left:auto;margin-right:auto;display:flex}.lakegres-page .case-study-cta_content{flex-direction:column;gap:.625rem;display:flex}.lakegres-page .lakecache-savings-item-button_wrapper{min-width:var(--container-btn-wide)}
