.gPage{background:var(--sand);min-height:100vh;color:var(--ink)}.gWrap{width:min(920px, calc(100% - 2 * var(--gut)));margin:0 auto}.gHero{padding:clamp(72px,10vw,140px) 0 54px}.gEyebrow{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin:0 0 18px;font-size:14px;font-weight:700}.gHero h1{letter-spacing:-.05em;max-width:900px;font-size:clamp(48px,7vw,92px);line-height:.92}.gDek{max-width:760px;color:var(--muted);margin-top:24px;font-size:clamp(19px,2.2vw,25px);line-height:1.5}.gMeta{color:var(--muted);margin-top:24px;font-size:14px}.gHeroImage{border:1px solid var(--line);background:var(--paper);border-radius:clamp(18px,3vw,28px);margin:clamp(34px,5vw,58px) 0 0;overflow:hidden;box-shadow:0 28px 70px #1c161229}.gHeroImage img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.gBody{padding-bottom:clamp(72px,10vw,130px)}.gSection{border-top:1px solid var(--line);padding:42px 0}.gSection h2{letter-spacing:-.035em;font-size:clamp(32px,4.5vw,54px);line-height:1}.gSection p{margin-top:18px;font-size:clamp(17px,1.7vw,20px);line-height:1.72}.gSection ul{margin:22px 0 0;padding-left:22px}.gSection li{margin:8px 0;font-size:18px;line-height:1.55}.gRelated{background:var(--walnut);color:var(--paper);border-radius:18px;padding:36px}.gRelated h2{font-size:34px}.gRelated p{color:#d8cabb;margin-top:14px;line-height:1.7}.gRelated a{color:var(--paper);text-decoration:underline}.gCta{margin-top:22px;display:inline-flex}.gGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding-bottom:clamp(72px,10vw,130px);display:grid}.gCard{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.gCardImage{border-bottom:1px solid var(--line);background:var(--camel);display:block;overflow:hidden}.gCardImage img{aspect-ratio:8/5;object-fit:cover;width:100%;height:auto;display:block}.gCardCopy{padding:clamp(24px,3vw,38px)}.gCard h2{margin-top:12px;font-size:clamp(30px,3.5vw,48px);line-height:1}.gCard p{color:var(--muted);margin-top:14px;line-height:1.6}.gCard a{color:var(--ink);margin-top:20px;font-weight:700;text-decoration:underline;display:inline-block}@media (max-width:720px){.gGrid{grid-template-columns:1fr}.gRelated{padding:26px}}
