.bg-gray-900{background-color:var(--color-gray-900)}.shared-heading .paragraph,.shared-heading .paragraph-lead{color:var(--color-foreground)}.shared-hero{padding:var(--navbarH) 0 0}.shared-hero .background{background:linear-gradient(to bottom,var(--color-teal-150) 0%,color-mix(in oklab,transparent 100%,var(--color-teal-150) 0%) 100%);bottom:calc(100vh + min(-2082px,-130.125rem));left:0;position:absolute;right:0;top:0;z-index:-1}.shared-hero .background .cloud{aspect-ratio:5120/1024;background:url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain,url(../img/solutions/hero/clouds.avif) no-repeat 50%/contain;left:50%;margin-left:-25%;margin-top:0;position:absolute;top:0;translate:-50% -50%;width:max(5120px,320rem);z-index:2}.shared-hero .background .cloud:nth-child(2){margin-left:25%;top:50%;transform:scaleX(-1)}.article-layout{border-top:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);padding:0 var(--globalGutter)}.article .head{display:grid;gap:0 var(--gridGap);grid-template:auto/repeat(12,minmax(0,1fr))}.article .head .content{align-self:center;border-left:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);border-right:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);grid-column:span 12;grid-row:auto;padding:max(24px,3rem)}@media(min-width:768px){.article .head .content{grid-column:2/12}}@media(min-width:1280px){.article .head .content{grid-column:3/11}}.article .head .content .title{font-size:max(31px,3.125rem);font-weight:500;line-height:1.28;margin:max(16px,2rem) 0}.article .head .meta{color:var(--color-foreground);font-family:var(--font-display);font-size:max(13px,.8125rem);line-height:1;position:relative;text-transform:uppercase}.article .head .meta,.article .head .meta .author,.article .head .meta .date{display:inline-flex;gap:max(6px,.375rem)}.article .head .meta .date:after{color:color-mix(in oklab,var(--color-foreground) 15%,transparent);content:"/"}.article .main{display:grid;gap:0 var(--gridGap);grid-template:auto/repeat(12,minmax(0,1fr))}.article .main .body{border-left:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);border-right:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);grid-column:span 12;grid-row:auto;padding:0 max(24px,3rem) max(24px,3rem)}@media(min-width:768px){.article .main .body{grid-column:2/12}}@media(min-width:1280px){.article .main .body{grid-column:3/11}}.article .main .about{border-top:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);margin-left:min(-24px,-3rem);margin-right:min(-24px,-3rem);margin-top:max(24px,3rem);padding-left:max(24px,3rem);padding-right:max(24px,3rem);padding-top:max(24px,3rem)}.article .main .about .heading{font-size:max(21px,1.75rem);font-weight:500;line-height:1.38}.article .main .about .paragraph{color:var(--color-foreground);font-size:max(18px,1.125rem);line-height:1.6;line-height:1.8;margin-top:1em}.article .main .about .paragraph a:not(.btn){color:var(--color-accent);font-weight:500}.article .main .about .paragraph a:not(.btn):hover{text-decoration:underline}.styled-content a:not(.btn){color:var(--color-accent);font-weight:500}.styled-content a:not(.btn):hover{text-decoration:underline}.styled-content>h1,.styled-content>h2,.styled-content>h3,.styled-content>h4{color:var(--color-foreground)}.styled-content>h1,.styled-content>h2,.styled-content>h3{font-size:max(23px,2.3125rem);font-weight:500;line-height:1.28;margin-bottom:max(20px,1.5rem);margin-top:max(32px,3rem)}.styled-content>h4,.styled-content>h5,.styled-content>h6{font-size:max(21px,1.75rem);font-weight:500;line-height:1.38;margin-bottom:max(20px,1.5rem);margin-top:max(32px,3rem)}.styled-content>p{color:var(--color-foreground);font-size:max(18px,1.125rem);line-height:1.6;line-height:1.8;margin-top:1em}.styled-content figcaption{color:color-mix(in oklab,var(--color-foreground) 65%,transparent);font-size:max(14px,.875rem);line-height:1.6;margin-top:max(16px,1.5rem)}.styled-content>figure img,.styled-content>img{display:block;max-width:100%}.styled-content>*+figure,.styled-content>*+img,.styled-content>figure,.styled-content>img{margin-bottom:max(24px,2rem);margin-top:max(24px,2rem)}.styled-content>ul{font-size:max(18px,1.125rem);font-size:inherit;line-height:1.6;margin-bottom:1em;margin-top:1em}.styled-content>ul>li{font-size:max(18px,1.125rem);line-height:1.6;padding:0 0 0 1em;position:relative}.styled-content>ul>li+li{margin-top:1em}.styled-content>ul>li:before{background:var(--color-foreground);content:"";height:.25em;left:0;position:absolute;top:.5lh;translate:0 -50%;width:.25em}.styled-content>ul li+li{margin-top:.75em}.styled-content strong{color:var(--color-foreground)}.styled-content>blockquote:not(.testimonial-card){margin-bottom:max(32px,3rem);margin-top:max(32px,3rem)}.styled-content>blockquote:not(.testimonial-card) .text{border-left:4px solid var(--color-accent);padding:max(8px,.5rem) 0 max(8px,.5rem) max(32px,3rem);position:relative}.news-tile-grid{border-bottom:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);border-top:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent)}@media(min-width:1280px){.news-tile-grid .news-tile:nth-child(6n+2){margin-left:0}.news-tile-grid .news-tile:nth-child(6n+5){margin-right:0}.news-tile-grid .news-tile:nth-child(6n+2):after,.news-tile-grid .news-tile:nth-child(6n+2):before,.news-tile-grid .news-tile:nth-child(6n+5):after,.news-tile-grid .news-tile:nth-child(6n+5):before{display:none}.news-tile-grid .news-tile:nth-child(n+4){border-right:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent);border-top:none}.news-tile-grid .news-tile:nth-child(3n){border-right:none}}@media(max-width:1279px){.news-tile-grid .news-tile:nth-child(2n){border-right:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent)}.news-tile-grid .news-tile:nth-child(n+3){border-top:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent)}}@media(max-width:575px){.news-tile-grid .news-tile:not(:first-child){border-top:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent)}}.news-tile{border-left:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent)}@media(max-width:575px){.news-tile{border-right:1px solid color-mix(in oklab,var(--color-teal-700) 10%,transparent)}}
