@import url(https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght,SOFT,WONK@9..144,400,20,0;9..144,600,20,0&display=swap);.bde-section-121-100 .section-container{display:flex;flex-direction:column}.bde-section-121-100 .section-container{--bde-section-width:100%}.bde-section-121-100 .section-container{padding-left:0px;padding-right:0px;padding-bottom:0px;padding-top:0px}.bde-code-block-121-101{width:100%}#gm-solutions{display:block;width:100%;min-width:0;text-align:left;isolation:isolate}#gm-solutions p{margin:1em 0}#gm-solutions h1,#gm-solutions h2,#gm-solutions h3{color:var(--ink);text-transform:none}#gm-solutions a{color:inherit}#gm-solutions .button{color:#fff}#gm-solutions [hidden]{display:none!important}#gm-solutions button,#gm-solutions input,#gm-solutions textarea,#gm-solutions select{font-family:var(--sans)}#gm-solutions{--ink:#182c27;--forest:#21483a;--green:#396d49;--mint:#dce9d7;--paper:#f5f2e9;--cream:#fffdf8;--line:#d8d8ca;--muted:#4f6258;--ochre:#d1ab56;--serif:'Fraunces',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}#gm-solutions,#gm-solutions *,#gm-solutions *::before,#gm-solutions *::after{box-sizing:border-box}#gm-solutions{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans)}#gm-solutions img{max-width:100%;display:block}#gm-solutions a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px}#gm-solutions button,#gm-solutions input,#gm-solutions textarea{font:inherit}#gm-solutions button{cursor:pointer}#gm-solutions ::selection{background:var(--mint);color:var(--forest)}#gm-solutions :focus-visible{outline:3px solid var(--ochre);outline-offset:4px}#gm-solutions .container{width:min(1380px,calc(100% - 64px));margin-inline:auto}#gm-solutions .page-title{font:400 clamp(3.5rem,7vw,6.4rem)/.98 var(--serif);letter-spacing:-.035em;margin:0;max-width:13ch}#gm-solutions .intro{font-size:20px;line-height:1.6;max-width:650px;color:var(--muted)}#gm-solutions .section-title{font:400 clamp(2.4rem,4vw,4rem)/1.12 var(--serif);letter-spacing:-.025em;margin:0}#gm-solutions .section-header{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:26px}#gm-solutions .text-link{font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px;white-space:nowrap}#gm-solutions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--forest);color:#fff;border:1px solid var(--forest);border-radius:100px;padding:13px 23px;font-weight:700;font-size:14px;text-decoration:none;min-height:49px}#gm-solutions .button:hover{background:#2d6049}#gm-solutions .section{padding-block:90px}#gm-solutions .rule-top{border-top:1px solid var(--line)}#gm-solutions .muted{color:var(--muted)}#gm-solutions .small{font-size:13px}#gm-solutions .label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--green)}#gm-solutions .interior-hero{padding:90px 0 70px;border-bottom:1px solid var(--line)}#gm-solutions .interior-hero .intro{margin:26px 0 0}#gm-solutions .solution-intro{background:#e4ebdd}#gm-solutions .solution-map{display:grid;grid-template-columns:1fr 2fr;gap:60px}#gm-solutions .solution-list{border-top:1px solid var(--line)}#gm-solutions .solution-row{display:grid;grid-template-columns:1fr 1.5fr;gap:35px;border-bottom:1px solid var(--line);padding:28px 0}#gm-solutions .solution-row h3{font:400 30px/1.2 var(--serif);margin:0}#gm-solutions .solution-row p{margin:0;color:var(--muted)}#gm-solutions .guide-highlight{display:grid;grid-template-columns:1fr 1fr;background:#dce9d7}#gm-solutions .guide-highlight img{height:100%;min-height:350px;object-fit:cover;width:100%}#gm-solutions .guide-highlight div{padding:50px;align-self:center}#gm-solutions .guide-highlight h3{font:400 40px/1.16 var(--serif);margin:0 0 20px}@media(max-width:720px){#gm-solutions .container{width:min(100% - 36px,600px)}#gm-solutions .section{padding-block:62px}#gm-solutions .section-header{align-items:start}#gm-solutions .section-title{font-size:2.5rem}#gm-solutions .solution-map,#gm-solutions .guide-highlight{grid-template-columns:1fr;gap:30px}#gm-solutions .interior-hero{padding:58px 0 52px}#gm-solutions .guide-highlight img{min-height:260px;max-height:330px}#gm-solutions .guide-highlight div{padding:28px}#gm-solutions .solution-row{grid-template-columns:1fr;gap:10px}#gm-solutions .page-title{font-size:clamp(3.2rem,13vw,5rem)}}