.sol-hero{grid-template-columns:var(--col-4) minmax(0, 1fr);gap:var(--gap);padding-block:var(--pad-top) var(--pad-bottom);align-items:start;display:grid}.sol-hero .text{justify-items:start;gap:46px;display:grid}.sol-hero .text>.label{margin-bottom:-22px}.sol-hero .text p{font-size:var(--body-lg);line-height:1.4}.sol-hero .text h1+p{margin-top:26px}.sol-hero .text p+p{margin-top:24px}.sol-hero .text strong{font-weight:500}.sol-hero .photo{width:var(--col-6);aspect-ratio:1;object-fit:cover;justify-self:end;max-width:100%}@media (width<=1199px){.sol-hero{grid-template-columns:minmax(0,1fr)}.sol-hero .photo{width:100%;max-width:var(--col-6);justify-self:start}.sol-hero .text{max-width:100%}}.sol-intro{padding-block:var(--pad-top) var(--pad-grid)}.sol-intro.tight{padding-bottom:var(--pad-bottom)}.sol-intro.flush-top{padding-top:0}.sol-intro h2,.sol-intro h3{font-size:var(--h3);line-height:var(--h3-lh);max-width:600px;margin-bottom:24px}.sol-intro .cols{grid-template-columns:var(--col-4) var(--col-4);justify-content:space-between;gap:0;display:grid}.sol-intro .cols>div{align-content:start;gap:24px;display:grid}.sol-intro .cols>div:first-child{grid-area:1/1}.sol-intro .cols>div+div{grid-area:2/2;margin-top:24px}.sol-intro .cols>div.right-only{grid-area:1/2;margin-top:0}.sol-intro .cols p{font-size:var(--body-lg);line-height:1.4}.sol-intro strong{font-weight:500}.sol-intro .cols+h2,.sol-intro .cols+h3,.sol-intro .sol-feature+h2,.sol-intro .sol-feature+h3,.sol-intro .sol-video-block+h2,.sol-intro .sol-video-block+h3{margin-top:96px}.sol-intro .story{margin-top:72px;display:block;overflow:hidden}.sol-intro .story img{aspect-ratio:1392/560;object-fit:cover;width:100%}@media (width<=1199px){.sol-intro .cols{grid-template-columns:minmax(0,1fr)}.sol-intro .cols>div+div,.sol-intro .cols>div.right-only{grid-area:auto/1}}.sol-feature{grid-template-columns:314px minmax(0,1fr);align-items:start;gap:150px;margin-top:96px;display:grid}.sol-feature.flush{margin-top:0}.sol-feature .photo{object-fit:cover;width:314px;height:448px}.sol-feature .rows{border-top:1px solid var(--line);display:grid}.sol-feature .row{border-bottom:1px solid var(--line);grid-template-columns:455px minmax(0,1fr);gap:18px;padding:24px 0;display:grid}.sol-feature .row.single{grid-template-columns:455px}.sol-feature .row h3,.sol-feature .row h4{font-size:var(--h4);line-height:var(--h4-lh);font-weight:500}.sol-feature .row strong{font-weight:500}.sol-feature.wide{gap:214px}.sol-feature.wide .row{grid-template-columns:423px minmax(0,1fr)}.sol-feature.no-photo{grid-template-columns:minmax(0, var(--measure-wide))}.sol-feature.no-photo .row{grid-template-columns:var(--col-4) minmax(0, 1fr)}@media (width<=1199px){.sol-feature,.sol-feature.wide{grid-template-columns:1fr;gap:32px}.sol-feature .row,.sol-feature.wide .row,.sol-feature .row.single,.sol-feature.no-photo .row{grid-template-columns:minmax(0,1fr)}}.sol-h2{font-size:var(--h3);line-height:var(--h3-lh)}.sol-h2.spaced{margin-bottom:96px}@media (width<=809px){.sol-h2.spaced{margin-bottom:36px}}.sol-panels{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sol-panel{color:inherit;text-decoration:none}.sol-panel h3{font-size:var(--h3);line-height:var(--h3-lh)}.sol-panel p{font-size:var(--small);font-weight:400;line-height:1.4}.sol-panel:hover .btn{background:var(--charcoal);color:var(--on-dark);border-color:var(--charcoal)}.sol-panel:hover .btn:after{transform:translate(3px)}@media (width<=1199px){.sol-panels{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=809px){.sol-panels{grid-template-columns:1fr}}.sol-expansion{max-width:var(--measure-wide);gap:72px;padding:48px 0 96px;display:grid}.sol-reading{gap:28px;display:grid}.sol-reading .head{gap:18px;display:grid}.sol-modes{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.sol-modes>div{background:var(--bg);align-content:start;gap:12px;padding:24px;display:grid}.sol-modes h3{font-size:var(--h4);line-height:var(--h4-lh);font-weight:500}@media (width<=809px){.sol-modes{grid-template-columns:1fr}}.sol-steps{margin:0;padding:0;list-style:none;display:grid}.sol-steps li{border-top:1px solid var(--line);grid-template-columns:72px minmax(0,1fr);gap:32px;padding:28px 0;display:grid}.sol-steps li:first-child{border-top:0;padding-top:0}.sol-steps .n{font-size:var(--small);text-transform:uppercase;letter-spacing:.03em;padding-top:10px;font-weight:500}.sol-steps .body{justify-items:start;gap:10px;display:grid}.sol-steps h3{font-size:var(--h3);line-height:var(--h3-lh)}.sol-steps p+p{margin-top:2px}@media (width<=809px){.sol-steps li{grid-template-columns:1fr;gap:8px}}.sol-boxes{background:var(--line);border:1px solid var(--line);gap:1px;display:grid}.sol-boxes>div{background:var(--bg);justify-items:start;gap:14px;padding:28px;display:grid}.sol-boxes h3,.sol-boxes h2{font-size:var(--h3);line-height:var(--h3-lh)}.sol-related{padding-block:var(--pad-top) var(--pad-grid)}.sol-related .head{gap:18px;max-width:720px;margin-bottom:48px;display:grid}.sol-related .grid{gap:18px}.sol-list{max-width:var(--measure-wide);gap:8px;margin:0;padding-left:1.2em;display:grid}.sol-list a{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--muted)}.sol-list a:hover{text-decoration-color:currentColor}.sol-what{max-width:var(--measure-wide);gap:72px;padding:48px 0 96px;display:grid}.sol-what.flush-top{padding-top:0}.sol-what .block{gap:28px;display:grid}.sol-what .sol-steps li:first-child{border-top:1px solid var(--line);padding-top:28px}.sol-what .sol-steps li:last-child{border-bottom:1px solid var(--line)}.sol-what .block.tight{gap:18px}.sol-what .lead{gap:18px;max-width:720px;display:grid}.sol-what .lead p{font-size:var(--body-lg);line-height:1.4}.sol-what strong{font-weight:500}.sol-what .sol-steps h3{font-size:var(--h3);line-height:var(--h3-lh)}.sol-why{max-width:var(--measure-wide);justify-items:start;gap:24px;padding:128px 0 64px;display:grid}.sol-why h3{max-width:600px}.sol-why p+p{margin-top:-4px}.sol-why strong{font-weight:500}.sol-why .btn{margin-top:10px}.sol-why .lead-by{border-top:1px solid var(--line);padding-top:18px}.sol-how{grid-template-columns:var(--col-6) var(--col-4);padding-block:var(--pad-top) var(--pad-bottom);align-items:start;gap:18px;display:grid}.sol-how .photo{width:var(--col-6);aspect-ratio:1;object-fit:cover;max-width:100%}.sol-how .text>p{font-size:var(--body-lg);margin-top:72px;line-height:1.4}.sol-how ul{font-size:var(--body-lg);margin:18px 0 0;padding-left:27px;line-height:1.4}.sol-how strong{font-weight:500}@media (width<=1199px){.sol-how{grid-template-columns:1fr}.sol-how .text>p{margin-top:36px}}.sol-criteria{max-width:var(--measure-wide);padding-block:var(--pad-top) var(--pad-bottom)}.sol-criteria h2{margin-bottom:60px}.sol-criteria .pairs{gap:48px var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sol-criteria .item{border-top:1px solid var(--line);align-content:start;gap:15px;padding-top:24px;display:grid}.sol-criteria .item h3{font-size:var(--h3);line-height:var(--h3-lh)}@media (width<=1199px){.sol-criteria .pairs{grid-template-columns:minmax(0,1fr)}}.sol-saved{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-top:120px;display:grid}.sol-saved h3{font-size:var(--h3);line-height:var(--h3-lh)}.sol-saved-cta{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:48px;display:flex}.sol-saved-cta p{font-size:var(--h4);line-height:var(--h4-lh);margin:0}@media (width<=809px){.sol-saved{grid-template-columns:1fr;margin-top:48px}}.sol-check{gap:24px;display:grid}.sol-video-block{justify-items:start;gap:24px;padding-block:64px;display:grid}.sol-video-block.inset{margin-top:96px}.sol-video-block h2,.sol-video-block h3{max-width:600px}.sol-team{padding:48px 0 72px}.sol-team h2{max-width:var(--col-4);margin-bottom:96px}.sol-team>.container>p{max-width:var(--col-4);margin-bottom:95px}.sol-whyband{padding-top:48px;overflow:hidden}.sol-whyband h2{margin-bottom:96px}.sol-whyband .trio{grid-template-columns:repeat(3,minmax(0,1fr));gap:60px;display:grid}.sol-whyband .col{align-content:start;gap:24px;display:grid}.sol-whyband .col h3,.sol-whyband .col h4,.sol-whyband .col strong{font-weight:500}@media (width<=1199px){.sol-whyband .trio{gap:32px}}@media (width<=809px){.sol-whyband .trio{grid-template-columns:1fr}}.sol-proof{padding-block:var(--pad-top) 0}.sol-proof .head{gap:10px;display:grid}.sol-proof .head p{font-size:var(--body-lg);max-width:720px;line-height:1.4}.sol-proof .head strong{font-weight:500}
