.apg{color:var(--trc-navy);background:var(--app-card)}@media (width>=1024px){[data-photo-hero-standard=solid] .apg .main-image-hero.planning-lifestyle-hero{height:auto;max-height:none}[data-photo-hero-standard=solid] .apg .main-image-hero.planning-lifestyle-hero>div:has(h1){height:auto;padding-block:40px}}.apg .apg-band{padding-block:64px}.apg .apg-eyebrow{text-transform:uppercase;color:var(--mm-green);font-size:11px;font-weight:600;line-height:1.6}.apg h2{font-family:var(--font-serif);font-size:32px;font-weight:600;line-height:1.16}.apg h3{font-family:var(--font-serif);font-size:19px;font-weight:600;line-height:1.3}.apg .apg-prose{color:var(--app-sub);margin-top:14px;font-size:16px;line-height:1.8}.apg .apg-prose:first-child{margin-top:0}.apg .apg-emphasis{border-left:2px solid var(--mm-green);margin-top:16px;padding-left:16px;font-size:15px;font-weight:600;line-height:1.7}.apg .apg-sage{background:var(--mm-sage)}.apg .apg-card{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;padding:24px 22px 26px}.apg .apg-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}.apg .apg-card p{color:var(--app-sub);margin-top:8px;font-size:14px;line-height:1.75}.apg .apg-row{border-top:1px solid var(--app-line);gap:6px;padding-block:20px;display:grid}.apg .apg-row:last-child{border-bottom:1px solid var(--app-line)}.apg .apg-row p{color:var(--app-sub);font-size:14.5px;line-height:1.75}.apg .apg-inset{border:1px solid var(--app-line);background:var(--app-bg);color:var(--app-sub);border-radius:10px;margin-top:20px;padding:18px 20px;font-size:14px;line-height:1.75}.apg .apg-list{border-top:1px solid var(--app-line);gap:14px;padding-top:18px;display:grid}.apg .apg-list div{gap:4px;display:grid}.apg .apg-list strong{font-size:15px;font-weight:600}.apg .apg-list p{color:var(--app-sub);font-size:14.5px;line-height:1.7}.apg .apg-panel{background:var(--mm-sage);border-radius:12px;max-width:960px;margin:0 auto;padding:32px}.apg .apg-field{gap:6px;margin-top:18px;display:grid}.apg .apg-field>span,.apg .apg-field>label{font-size:13px;font-weight:600}.apg .apg-accordion{border:1px solid var(--app-line);background:var(--app-card);border-radius:10px;margin-top:14px}.apg .apg-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}.apg .apg-accordion>summary::-webkit-details-marker{display:none}.apg .apg-accordion>summary svg{margin-left:auto;transition:transform .2s}.apg .apg-accordion[open]>summary svg{transform:rotate(180deg)}.apg .apg-accordion-body{padding:0 18px 20px}.apg .apg-topics{border-top:1px solid var(--app-line);margin-top:26px;padding-top:22px}.apg .apg-topic-row{border-bottom:1px solid var(--app-line);justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding-block:10px;font-size:14px;display:flex}.apg .apg-status{color:var(--app-sub);font-size:12px}.apg .apg-faq{border-top:1px solid var(--app-line)}.apg .apg-faq:last-of-type{border-bottom:1px solid var(--app-line)}.apg .apg-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}.apg .apg-faq>summary::-webkit-details-marker{display:none}.apg .apg-faq>summary svg{flex:none;margin-left:auto;transition:transform .2s}.apg .apg-faq[open]>summary svg{transform:rotate(180deg)}.apg .apg-faq p{color:var(--app-sub);padding-bottom:16px;font-size:14.5px;line-height:1.75}@media (width>=768px){.apg .apg-cards-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1023px){.apg .apg-band{padding-block:48px}}@media (width<=639px){.apg .apg-band{padding-block:38px}.apg h2{font-size:26px}.apg .apg-prose{font-size:15px}.apg .apg-panel{padding:22px}}@media (prefers-reduced-motion:reduce){.apg .apg-accordion>summary svg,.apg .apg-faq>summary svg{transition:none}}@media (width<=639px){.apg .main-image-hero.planning-lifestyle-hero>img:first-of-type{object-position:86% 12%}}
