/* 1.7: editable illustrated cover and native block modules. */
.fpl-home-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding:32px 28px 12px;gap:18px;background:#f0f9ff;border:0;border-radius:0;margin:0 calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1224px)/2));padding-right:max(24px,calc((100vw - 1224px)/2));overflow:hidden}
.fpl-home-hero h1{font-size:clamp(32px,3.4vw,var(--fpl-hero-size,46px));letter-spacing:-.045em;margin:16px 0 20px;overflow-wrap:anywhere}
.fpl-home-hero .hero-copy>p{max-width:560px;font-size:17px;line-height:1.6}
.fpl-home-hero .search-form{padding:18px;box-shadow:0 4px 20px #25425c06;align-items:end}
.fpl-home-hero .search-form label:first-child{flex:1 1 180px}.fpl-home-hero .search-category{flex:0 1 110px!important}
.fpl-home-hero .search-label{font-size:12px}.fpl-home-hero .search-form input,.fpl-home-hero .search-form select{font-size:13px;padding:10px}.fpl-home-hero .search-form button{padding:11px 17px}
.hero .fpl-hero-art{display:block;position:relative;min-height:420px;padding:0;background:none;transform:none;border-radius:0;align-self:stretch}
.fpl-hero-illustration{display:block;width:100%;height:100%;position:absolute;object-fit:contain;object-position:center;inset:0}
.fpl-hero-art .sheet{position:relative;transform:none;margin:30px 17% 70px 28%;padding:22px 18px;min-height:300px;border-radius:10px;box-shadow:0 3px 10px #203f5322;background:#fff;z-index:1}
.fpl-hero-art .sheet .eyebrow{display:inline-block;background:#d9eff7;padding:3px 8px;border-radius:6px;font-size:9px;letter-spacing:0}
.fpl-hero-art .sheet strong{display:block;margin-top:8px;font-size:22px;line-height:1.15}.fpl-hero-art .sheet p{font-size:11px;line-height:1.6;margin:14px 0}.fpl-hero-art .sums{gap:20px 16px;font-size:19px;padding:12px 0 20px}.fpl-hero-art .sheet-note{font-size:9px;line-height:1.4;display:block}
.fpl-benefits{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0;margin:22px 0 4px}.fpl-benefits li{display:flex;gap:8px;align-items:center;font-size:10px;line-height:1.5}.fpl-benefits li>span{font-size:27px;color:var(--green)}.fpl-benefits strong,.fpl-benefits small{display:block}.fpl-benefits small{font-size:10px}
.fpl-subjects{padding:26px 0}.fpl-subjects .section-head{text-align:center;display:block;margin-bottom:22px}.fpl-subjects h2{font-size:26px}.fpl-subjects .section-head p{font-size:13px;color:var(--muted);margin:8px 0}
.fpl-subjects .topics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.fpl-subjects .topic{font-size:13px;grid-template-columns:38px minmax(0,1fr);align-content:start;align-items:start;padding:18px 14px;min-height:125px}.fpl-subjects .topic-icon{grid-row:1/4;align-self:start;font-size:24px;border-radius:50%;width:38px;height:38px}.fpl-subjects .topic small{grid-column:2}.fpl-subjects .fpl-topic-description{font-size:11px}.fpl-subjects .fpl-topic-cta{justify-self:start;background:#176b91;color:white;border-radius:6px;padding:5px 9px;font-size:10px;margin-top:6px}.fpl-subjects .topic:nth-child(4n+2) .fpl-topic-cta{background:#a85416}.fpl-subjects .topic:nth-child(4n+3) .fpl-topic-cta{background:#7050a2}.fpl-subjects .topic:nth-child(4n) .fpl-topic-cta{background:#28734a}
.content-layout.has-sidebar{grid-template-columns:minmax(0,1fr) var(--fpl-sidebar-width,280px)}.legacy-sidebar .widget{margin-bottom:var(--fpl-module-gap,20px)}
.fpl-block-area{display:grid;gap:var(--fpl-module-gap,20px);margin:24px 0}.fpl-block-area>.widget{min-width:0}.fpl-block-area figure,.legacy-sidebar figure,.footer-widgets figure{margin-left:0;margin-right:0;max-width:100%}.fpl-block-area img,.legacy-sidebar img,.footer-widgets img{height:auto;max-width:100%}.legacy-sidebar .wp-block-group{max-width:100%;box-sizing:border-box}.legacy-sidebar .wp-block-button__link{font-size:14px;padding:10px 16px}.legacy-sidebar .wp-block-buttons{gap:10px}.legacy-sidebar .wp-block-image img{border-radius:10px}.legacy-sidebar .wp-block-heading{overflow-wrap:anywhere}.legacy-sidebar .has-background{padding:18px}.legacy-sidebar .wp-block-cover.has-background{padding:0}.legacy-sidebar .wp-block-columns{flex-wrap:wrap!important}.legacy-sidebar .wp-block-column{flex-basis:100%!important}
.guide:has(.fpl-guide-image){display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:24px;align-items:center}.fpl-guide-image{border-radius:14px}.article{padding-top:20px}.footer-brand{letter-spacing:-.04em}
@media(max-width:1100px){.fpl-home-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero .fpl-hero-art{min-height:390px}.fpl-hero-art .sheet{margin:38px 13% 65px 24%;padding:20px 14px}.fpl-hero-art .sheet strong{font-size:19px}.fpl-benefits{gap:8px}.fpl-benefits li{gap:4px}}
@media(max-width:800px){.fpl-home-hero{grid-template-columns:1fr;padding:28px 24px 15px}.hero .fpl-hero-art{display:block;max-width:520px;width:100%;margin:auto;min-height:420px}.fpl-hero-art .sheet{margin:30px 17% 70px 28%}.content-layout.has-sidebar{display:block}.fpl-subjects .topics{grid-template-columns:repeat(2,minmax(0,1fr))}.fpl-benefits{max-width:580px}.legacy-sidebar{gap:var(--fpl-module-gap,20px)}}
@media(max-width:480px){.fpl-home-hero{padding:24px 14px 12px}.fpl-home-hero .search-form{padding:12px}.fpl-home-hero .search-form label:first-child{flex-basis:100%}.hero .fpl-hero-art{min-height:350px}.fpl-hero-art .sheet{margin:24px 12% 48px 25%;padding:16px 12px;min-height:270px}.fpl-hero-art .sums{font-size:17px;gap:18px 10px}.fpl-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fpl-subjects .topic{padding:14px 10px;grid-template-columns:1fr}.fpl-subjects .topic-icon{grid-row:auto}.fpl-subjects .topic small{grid-column:1}.guide:has(.fpl-guide-image){grid-template-columns:1fr}.fpl-guide-image{max-width:180px}}
@media print{.fpl-home-hero .hero-art,.fpl-benefits{display:none}.content-layout.has-sidebar{display:block}}
