.tpg{color:var(--trc-navy);background:var(--app-card)}@media (width>=1024px){[data-photo-hero-standard=solid] .tpg .main-image-hero.planning-lifestyle-hero{height:auto;max-height:none}[data-photo-hero-standard=solid] .tpg .main-image-hero.planning-lifestyle-hero>div:has(h1){height:auto;padding-block:40px}}.tpg .tpg-band{padding-block:64px}.tpg .tpg-eyebrow{text-transform:uppercase;color:var(--mm-green);font-size:11px;font-weight:600;line-height:1.6}.tpg h2{font-family:var(--font-serif);font-size:32px;font-weight:600;line-height:1.16}.tpg .tpg-prose{color:var(--app-sub);margin-top:14px;font-size:16px;line-height:1.8}.tpg .tpg-prose:first-child{margin-top:0}.tpg .tpg-emphasis{border-left:2px solid var(--mm-green);margin-top:16px;padding-left:16px;font-size:15px;font-weight:600;line-height:1.7}.tpg .tpg-sage{background:var(--mm-sage)}.tpg .tpg-card{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;padding:24px 22px 26px}.tpg .tpg-card-icon{background:var(--mm-sage);width:40px;height:40px;color:var(--mm-green);border-radius:9999px;justify-content:center;align-items:center;display:flex}.tpg .tpg-card h3{font-family:var(--font-serif);margin-top:14px;font-size:19px;font-weight:600;line-height:1.3}.tpg .tpg-card p{color:var(--app-sub);margin-top:8px;font-size:14px;line-height:1.75}.tpg .tpg-row{border-top:1px solid var(--app-line);gap:6px;padding-block:20px;display:grid}.tpg .tpg-row:last-child{border-bottom:1px solid var(--app-line)}.tpg .tpg-row h3{font-family:var(--font-serif);font-size:18px;font-weight:600;line-height:1.3}.tpg .tpg-row p{color:var(--app-sub);font-size:14.5px;line-height:1.75}.tpg .tpg-panel{border:1px solid var(--app-line);background:var(--app-bg);border-radius:12px;padding:32px}.tpg .tpg-stand-item{gap:4px;display:grid}.tpg .tpg-stand-item strong{font-size:15px;font-weight:600}.tpg .tpg-stand-item p{color:var(--app-sub);font-size:14.5px;line-height:1.7}.tpg .tpg-prefs{background:var(--mm-sage);border-radius:12px;max-width:960px;margin:0 auto;padding:32px}.tpg .tpg-field{gap:6px;margin-top:18px;display:grid}.tpg .tpg-field>span{font-size:13px;font-weight:600}.tpg .tpg-accordion{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;margin-top:14px}.tpg .tpg-accordion>summary{cursor:pointer;align-items:center;gap:10px;min-height:52px;padding:12px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.tpg .tpg-accordion>summary::-webkit-details-marker{display:none}.tpg .tpg-accordion>summary svg{margin-left:auto;transition:transform .2s}.tpg .tpg-accordion[open]>summary svg{transform:rotate(180deg)}.tpg .tpg-accordion-body{padding:0 18px 20px}.tpg .tpg-status{color:var(--app-sub);font-size:12px}.tpg .tpg-faq{border-top:1px solid var(--app-line)}.tpg .tpg-faq:last-of-type{border-bottom:1px solid var(--app-line)}.tpg .tpg-faq>summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding-block:12px;font-size:15px;font-weight:600;list-style:none;display:flex}.tpg .tpg-faq>summary::-webkit-details-marker{display:none}.tpg .tpg-faq>summary svg{flex:none;margin-left:auto;transition:transform .2s}.tpg .tpg-faq[open]>summary svg{transform:rotate(180deg)}.tpg .tpg-faq p{color:var(--app-sub);padding-bottom:16px;font-size:14.5px;line-height:1.75}.tpg .tpg-final{background:var(--mm-green);color:var(--primary-foreground)}.tpg .tpg-final h2{font-size:38px}@media (width>=768px){.tpg .tpg-stand-grid{grid-template-columns:1fr 1fr}}@media (width<=1023px){.tpg .tpg-band{padding-block:48px}}@media (width<=639px){.tpg .tpg-band{padding-block:38px}.tpg h2{font-size:26px}.tpg .tpg-final h2{font-size:30px}.tpg .tpg-prose{font-size:15px}.tpg .tpg-prefs{padding:22px}}@media (prefers-reduced-motion:reduce){.tpg *{scroll-behavior:auto}}@media (width<=639px){.tpg .main-image-hero.planning-lifestyle-hero>img:first-of-type{object-position:100% 12%!important}}
