/* FCC editorial surfaces inherit the established public palette and typography. */
.fg-shell{max-width:1160px;margin:0 auto;padding:40px 30px 64px;color:var(--fcw-ink,#173e36)}
.fg-shell ::selection{background:#b8e8cf;color:#123e33}.fg-shell a{text-underline-offset:4px}.fg-shell a:focus-visible,.fg-shell summary:focus-visible{outline:3px solid #176956;outline-offset:5px;border-radius:3px}.fg-shell p{line-height:1.75}.fg-shell h1,.fg-shell h2,.fg-shell h3{text-wrap:balance;letter-spacing:-.025em;color:#173e36}.fg-shell h1{font-size:3rem;line-height:1.12;font-weight:750;max-width:23ch}.fg-shell h2{font-size:1.75rem;line-height:1.22;font-weight:700}.fg-shell h3{font-size:1.15rem;line-height:1.35;font-weight:700}.fg-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:.9rem;margin-bottom:34px;color:#49675d}.fg-breadcrumb a{color:inherit}.fg-intro{padding:8px 0 48px;max-width:850px}.fg-intro>p{font-size:1.18rem;max-width:66ch;margin:22px 0 26px;color:#3e6053}.fg-intro .fcw-button{display:inline-flex}.fg-journey{display:grid;grid-template-columns:1fr 1.2fr;gap:44px;padding:34px 0 40px;border-top:1px solid #c6dcd0;border-bottom:1px solid #c6dcd0}.fg-journey>div>p{color:#3e6053;margin:14px 0 18px}.fg-link{color:#176956;font-weight:650;text-decoration:underline}.fg-core{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:24px 30px;list-style:none}.fg-core h3{margin:0 0 7px}.fg-core p{margin:0;color:#3e6053;font-size:.95rem}.fg-groups{padding-top:12px}.fg-group{display:grid;grid-template-columns:270px 1fr;gap:36px;padding:46px 0 4px}.fg-group>h2{padding-top:15px}.fg-guide-row{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:22px 0;border-bottom:1px solid #cadcd1;color:inherit;text-decoration:none!important;transition:color .18s ease,background-color .18s ease}.fg-guide-row h3{margin:0 0 7px;transition:color .18s ease}.fg-guide-row p{font-size:.98rem;max-width:65ch;margin:0;color:#49675d}.fg-guide-row:hover h3{color:#0b6b4e;text-decoration:underline;text-underline-offset:5px}.fg-guide-row:hover .fg-guide-action{color:#0b6b4e}.fg-guide-action{display:flex;gap:8px;align-items:center;font-size:.85rem;font-weight:650;max-width:95px;flex-shrink:0;line-height:1.4}.fg-guide-action svg{flex-shrink:0}.fg-ask{margin:52px 0 28px;padding:28px 32px;background:#e2f0e7;border-radius:14px;max-width:900px}.fg-ask h2{font-size:1.4rem;margin:0 0 16px}.fg-ask blockquote{padding:0;border:0;background:none;border-radius:0;box-shadow:none;font-style:normal;margin:0 0 16px;font-size:1.06rem;line-height:1.75;overflow-wrap:anywhere}.fg-ask>p{margin:0;font-size:.94rem;color:#3c5b4f}.fg-more{padding:22px 0;border-top:1px solid #c6dcd0;border-bottom:1px solid #c6dcd0}.fg-more>summary{font-weight:650;cursor:pointer}.fg-more-links{display:grid;grid-template-columns:1fr 1fr;gap:14px 30px;padding-top:20px}.fg-more-links a{color:#176956;font-size:.94rem}.fg-editorial{padding-top:28px;max-width:82ch;font-size:.88rem;color:#49675d}.fg-editorial p{margin:0 0 10px}.fg-article-header{max-width:900px;padding-bottom:35px}.fg-article-header h1{max-width:28ch}.fg-lede{font-size:1.2rem;max-width:66ch;margin:22px 0 18px;color:#3e6053}.fg-byline{display:flex;gap:10px;flex-wrap:wrap;font-size:.88rem;color:#49675d}.fg-reading-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:55px;align-items:start;padding-top:26px;border-top:1px solid #c6dcd0}.fg-toc{position:sticky;top:120px;font-size:.88rem}.fg-toc summary{font-weight:700;cursor:pointer;color:#173e36}.fg-toc ol{padding-left:18px;margin:17px 0;list-style:decimal}.fg-toc li{padding:0 0 13px 4px}.fg-toc a{color:#49675d;line-height:1.5}.fg-prose{max-width:72ch;font-size:1.05rem;overflow-wrap:anywhere}.fg-prose>p:first-child{font-size:1.15rem;color:#234f40;margin-top:0}.fg-prose h2{font-size:1.55rem;margin:40px 0 16px;scroll-margin-top:130px}.fg-prose p{margin:0 0 19px}.fg-prose ol{padding-left:23px;line-height:1.75}.fg-prose li{padding-left:4px;margin:10px 0}.fg-prose details{border-bottom:1px solid #cadcd1;padding:17px 0}.fg-prose summary{font-weight:650;cursor:pointer;line-height:1.6}.fg-prose details p{margin:13px 0 2px}.fg-prose .fg-next-step{margin-top:35px;padding:24px;background:#e2f0e7;border-radius:14px}.fg-prose .fg-next-step h2{margin-top:0}.fg-prose .fg-next-step p:last-child{margin-bottom:0}.fg-article-note{margin:34px 0 0;padding-top:22px;border-top:1px solid #cadcd1;font-size:.85rem;color:#49675d}.fg-article-note p{margin-bottom:12px}.fg-related{margin-top:44px;padding-top:25px;border-top:1px solid #c6dcd0;display:flex;flex-wrap:wrap;gap:14px 30px}.fg-related h2{width:100%;font-size:1.3rem;margin:0 0 5px}.fg-related a{max-width:31%;color:#176956;font-size:.94rem;line-height:1.55}.fg-shell a,.fg-shell summary{touch-action:manipulation}.fg-more summary,.fg-toc summary{min-height:28px}
@media(max-width:900px){.fg-shell{padding:30px 24px 48px}.fg-shell h1{font-size:2.5rem}.fg-group{grid-template-columns:210px 1fr;gap:25px}.fg-reading-layout{grid-template-columns:190px minmax(0,1fr);gap:30px}.fg-journey{gap:28px;grid-template-columns:1fr 1fr}.fg-guide-action{max-width:75px}.fg-article-header h1{max-width:25ch}}
@media(max-width:650px){.fg-shell{padding:25px 20px 42px}.fg-breadcrumb{margin-bottom:24px;font-size:.85rem}.fg-shell h1{font-size:2.15rem;line-height:1.16}.fg-shell h2{font-size:1.55rem}.fg-intro{padding-bottom:30px}.fg-intro>p,.fg-lede{font-size:1.08rem}.fg-journey{display:block;padding:25px 0 28px}.fg-core{margin-top:28px;gap:21px 20px}.fg-core h3{font-size:1.03rem}.fg-core p{font-size:.9rem;line-height:1.65}.fg-group{display:block;padding:30px 0 0}.fg-group>h2{padding-top:0;margin-bottom:8px}.fg-guide-row{gap:16px;padding:20px 0}.fg-guide-row h3{font-size:1.08rem}.fg-guide-row p{font-size:.94rem}.fg-guide-action{font-size:0;max-width:22px}.fg-guide-action svg{width:22px;height:22px}.fg-ask{margin-top:35px;padding:23px 21px}.fg-ask h2{font-size:1.3rem}.fg-more-links{grid-template-columns:1fr;gap:16px}.fg-reading-layout{display:block;padding-top:0}.fg-toc{position:static;margin:0 0 27px;padding:19px 0 5px;border-bottom:1px solid #c6dcd0}.fg-toc ol{columns:1;max-width:100%}.fg-prose{font-size:1.02rem}.fg-prose h2{font-size:1.4rem;scroll-margin-top:100px}.fg-article-header{padding-bottom:20px}.fg-related{gap:16px}.fg-related a{max-width:100%;width:100%}.fg-prose .fg-next-step{padding:20px}.fg-byline{font-size:.83rem}.fg-article-note{font-size:.84rem}}
@media(prefers-reduced-motion:reduce){.fg-shell *{scroll-behavior:auto!important;transition:none!important}}

.fg-guide-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:28px 0}.fg-guide-cta>a:not(.fcw-button){color:#176956;font-size:.94rem}
