.mfsp-home{margin:0;background:#f8f7f2;color:#20352f;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.mfsp-home *{box-sizing:border-box}.mfsp-shell{width:min(1160px,calc(100% - 64px));margin-inline:auto}.mfsp-header{background:#f8f7f2;border-bottom:1px solid #d9ded5;color:#20352f}.mfsp-header>.mfsp-shell{display:flex;justify-content:space-between;align-items:center;gap:28px;padding-block:24px}.mfsp-brand{display:flex;align-items:center;gap:12px;text-decoration:none!important;font-size:22px;font-weight:700;line-height:1.2;color:#20352f!important}.mfsp-brand small{display:block;font-size:10px;letter-spacing:2.8px;margin-top:5px}.mfsp-mark{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#254c3e;color:#fff;font-family:Georgia,serif;font-size:35px}.mfsp-header nav{display:flex;gap:28px;flex-wrap:wrap}.mfsp-header nav a,.mfsp-footer a{font:600 14px/1.5 Arial,sans-serif;color:inherit;text-underline-offset:5px}.mfsp-header nav a{text-decoration:none}.mfsp-header nav a:hover{text-decoration:underline}.mfsp-home h1,.mfsp-home h2,.mfsp-home h3{color:#20352f;margin:0;line-height:1.15}.mfsp-home h1{font:500 clamp(39px,4.7vw,66px)/1.07 Georgia,serif;letter-spacing:-2px;max-width:720px}.mfsp-home h2{font:500 clamp(28px,3vw,42px)/1.15 Georgia,serif;letter-spacing:-.6px}.mfsp-home h3{font-size:21px;line-height:1.35}.mfsp-home p{margin:0 0 20px}.mfsp-eyebrow{font:700 11px/1.5 Arial,sans-serif;letter-spacing:1.8px;color:#4c6659;margin-bottom:20px!important}.mfsp-hero{display:grid;grid-template-columns:1.65fr 1fr;gap:70px;padding-block:76px 80px;align-items:center}.mfsp-intro{max-width:610px;font-size:18px;color:#4d5d55;margin-top:26px!important}.mfsp-button{display:inline-flex;gap:28px;align-items:center;padding:15px 23px;background:#254c3e;color:#fff!important;border-radius:6px;text-decoration:none;font-weight:700;font-size:15px}.mfsp-button:hover{background:#163e30}.mfsp-note{background:#e8eddf;border:1px solid #d6ddca;border-radius:8px;padding:34px;transform:rotate(1deg);box-shadow:12px 12px 0 #eef0e7}.mfsp-note h2{font-size:36px}.mfsp-note ol{padding:0;list-style:none;margin:28px 0}.mfsp-note li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid #ccd6c2;font-size:15px}.mfsp-note li span{color:#647a55;font-size:12px;font-weight:700;padding-top:3px}.mfsp-note>p{font-size:14px;color:#586e4a;margin:0}.mfsp-guides{padding-bottom:80px;scroll-margin-top:25px}.mfsp-section-head{display:flex;justify-content:space-between;gap:40px;align-items:end;padding-top:35px;border-top:1px solid #d9ded5;margin-bottom:30px}.mfsp-section-head>p{max-width:235px;font-size:15px;color:#59685f;margin:0}.mfsp-section-head .mfsp-eyebrow{margin-bottom:12px!important}.mfsp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mfsp-card{background:#fff;border:1px solid #dfe3db;border-radius:8px;padding:28px;display:flex;flex-direction:column;min-height:350px}.mfsp-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:30px;font-size:9px;letter-spacing:1px;color:#526c5c}.mfsp-card-index{background:#edf1e5;padding:7px 11px;border-radius:50%;font:18px Georgia,serif;letter-spacing:0}.mfsp-card h3 a{color:inherit;text-decoration:none}.mfsp-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}.mfsp-card p{font-size:15px;color:#59685f;margin-top:18px}.mfsp-read{margin-top:auto;display:flex;justify-content:space-between;color:#254c3e;font-weight:700;font-size:14px;text-underline-offset:4px}.mfsp-planning{background:#e9eee5;padding:62px 0}.mfsp-planning .mfsp-grid{margin-top:35px;gap:40px}.mfsp-planning h3{font-size:19px;margin-bottom:14px}.mfsp-planning p:not(.mfsp-eyebrow){font-size:16px;color:#4d5d55;margin:0}.mfsp-about{display:grid;grid-template-columns:1fr 1.4fr;gap:80px;padding-block:70px}.mfsp-about p{color:#4d5d55;font-size:16px}.mfsp-related{border-top:1px solid #d9ded5;padding-top:20px;font-size:14px!important}.mfsp-about a{color:#254c3e;text-underline-offset:4px}.mfsp-footer{background:#203d32;color:#f5f6ed}.mfsp-footer-inner{padding-block:36px;display:grid;grid-template-columns:1fr 1fr;gap:20px;font:15px/1.6 Arial,sans-serif}.mfsp-footer p{margin:8px 0;color:#d4dfd5;font-size:13px}.mfsp-footer nav{display:flex;justify-content:end;gap:24px;align-items:start;flex-wrap:wrap}.mfsp-footer .mfsp-fine{grid-column:1/-1;border-top:1px solid #496253;padding-top:18px;margin-top:8px;max-width:none}.mfsp-skip{position:absolute;left:16px;top:-100px;background:#fff;color:#20352f;padding:12px;z-index:99999}.mfsp-skip:focus{top:15px}.mfsp-home a:focus-visible,.mfsp-header a:focus-visible,.mfsp-footer a:focus-visible{outline:3px solid #ae681c;outline-offset:5px}.mfsp-home .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}
@media(max-width:760px){.mfsp-shell{width:calc(100% - 36px)}.mfsp-header>.mfsp-shell{align-items:start;flex-direction:column;gap:20px;padding-block:20px}.mfsp-header nav{gap:18px}.mfsp-header nav a{font-size:13px}.mfsp-hero{grid-template-columns:1fr;gap:35px;padding-block:42px 48px}.mfsp-home h1{letter-spacing:-1.2px;font-size:43px}.mfsp-intro{font-size:17px}.mfsp-note{transform:none;padding:27px;box-shadow:none}.mfsp-note h2{font-size:31px}.mfsp-section-head{display:block}.mfsp-section-head>p{margin-top:16px;max-width:none}.mfsp-grid{grid-template-columns:1fr}.mfsp-card{min-height:0;padding:25px}.mfsp-card-top{margin-bottom:20px}.mfsp-read{margin-top:10px}.mfsp-guides{padding-bottom:45px}.mfsp-planning{padding:43px 0}.mfsp-planning .mfsp-grid{gap:28px}.mfsp-about{grid-template-columns:1fr;gap:25px;padding-block:45px}.mfsp-footer-inner{grid-template-columns:1fr}.mfsp-footer nav{justify-content:start;gap:20px}}
.mfsp-reading-main{max-width:820px;width:calc(100% - 40px);margin:0 auto;padding:34px 0 70px}.mfsp-breadcrumb{font-size:13px;color:#5c6d62;margin-bottom:40px}.mfsp-breadcrumb a,.mfsp-reading-content a,.mfsp-reading-end a{color:#254c3e;text-underline-offset:4px}.mfsp-reading-title h1{font-size:clamp(33px,4vw,52px);letter-spacing:-1px;line-height:1.12}.mfsp-byline{font-size:13px;color:#5b6b60;margin-top:24px!important;padding-bottom:24px;border-bottom:1px solid #d9ded5}.mfsp-reading-content{font-size:18px;line-height:1.8;overflow-wrap:anywhere}.mfsp-reading-content h2{font:500 29px/1.25 Georgia,serif;margin:42px 0 18px}.mfsp-reading-content h3{margin:28px 0 15px}.mfsp-reading-content li{margin:12px 0}.mfsp-reading-content ul,.mfsp-reading-content ol{padding-left:25px}.mfsp-reading-content img{max-width:100%;height:auto}.mfsp-reading-content small{font-size:14px}.mfsp-reading-end{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;border-top:1px solid #d9ded5;margin-top:42px;padding-top:24px;font-size:14px}@media(max-width:760px){.mfsp-reading-main{padding-top:24px}.mfsp-breadcrumb{margin-bottom:28px}.mfsp-reading-content{font-size:17px}.mfsp-reading-content h2{font-size:27px}.mfsp-reading-title h1{font-size:36px}}
.mfsp-tool-callout{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#e9eee5;border-radius:8px;padding:30px;margin-top:28px}.mfsp-tool-callout p{max-width:620px;font-size:15px;margin:14px 0 0}.mfsp-tool-callout .mfsp-button{flex-shrink:0}.mfsp-planner{border:1px solid #c5d3c7;background:#fff;padding:25px;border-radius:8px;margin:30px 0}.mfsp-planner-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mfsp-planner h2{margin:0 0 20px;font-size:25px}.mfsp-planner label{display:block;font-size:15px;margin:16px 0 5px}.mfsp-planner input{display:block;width:100%;padding:12px;border:1px solid #789182;border-radius:5px;font:18px Arial,sans-serif;background:#fff;color:#20352f}.mfsp-planner button{cursor:pointer;margin-top:24px;border:1px solid #254c3e;border-radius:5px;padding:13px 18px;font:700 15px Arial,sans-serif}.mfsp-planner [data-clear]{background:#fff;color:#254c3e}.mfsp-planner-result{margin-top:24px;padding:20px;background:#edf2e9;border-radius:5px}.mfsp-planner-result p{margin:0 0 10px;font-size:16px}.mfsp-planner input:focus-visible,.mfsp-planner button:focus-visible{outline:3px solid #ae681c;outline-offset:3px}@media(max-width:760px){.mfsp-tool-callout{display:block;padding:24px}.mfsp-tool-callout .mfsp-button{margin-top:22px}.mfsp-planner-grid{grid-template-columns:1fr}.mfsp-planner{padding:18px}.mfsp-planner button{display:block;width:100%;margin-top:15px}}
.mfsp-all-guides{margin-top:28px!important}.mfsp-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mfsp-catalog-card{padding:24px;border:1px solid #d9ded5;border-radius:8px;background:#fff;display:flex;flex-direction:column}.mfsp-catalog-card h2{font:700 22px/1.35 Arial,sans-serif;margin:0 0 18px}.mfsp-catalog-card p{font-size:16px}.mfsp-catalog-card>a{margin-top:auto;font-weight:700;font-size:15px}.mfsp-catalog-date,.mfsp-catalog-count{font-size:14px!important;color:#526c5c}.mfsp-pagination{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.mfsp-pagination a,.mfsp-pagination span{display:grid;place-items:center;min-width:44px;min-height:44px;border:1px solid #254c3e;border-radius:5px;text-decoration:none}.mfsp-pagination [aria-current]{background:#254c3e;color:white}.mfsp-compare-scroll{overflow-x:auto;margin:24px 0;border:1px solid #c5d3c7;border-radius:8px}.mfsp-compare-scroll:focus-visible{outline:3px solid #ae681c}.mfsp-compare{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.mfsp-compare th,.mfsp-compare td{padding:15px;text-align:left;vertical-align:top;border-bottom:1px solid #d9ded5}.mfsp-compare thead{background:#254c3e;color:#fff}.mfsp-compare tbody th{background:#edf1e5}.mfsp-compare caption{text-align:left;padding:16px;font-weight:700}.mfsp-reading-content .mfsp-mobile-hint{font-size:14px;color:#526c5c}@media(max-width:600px){.mfsp-catalog-grid{grid-template-columns:1fr}.mfsp-compare{min-width:650px}.mfsp-catalog-card{padding:22px}}
