.fm-takeaways{margin:0 0 1.25rem;border-radius:var(--fm-radius);background:var(--fm-mint,#E8FBE8);color:var(--fm-heading);border-inline-start:3px solid var(--fm-accent,#A3FF12);padding:0}.fm-takeaways__box{padding:.9rem 1.1rem 1rem}.fm-takeaways__title{font-weight:800;font-size:1.05rem;cursor:pointer;list-style:none;display:flex;align-items:center;gap:.5rem}.fm-takeaways__title::-webkit-details-marker{display:none}.fm-takeaways__title::after{content:"";width:.45rem;height:.45rem;border-inline-start:2px solid currentColor;border-block-end:2px solid currentColor;transform:rotate(45deg);margin-inline-start:auto;transition:transform .15s ease}.fm-takeaways__box[open] .fm-takeaways__title::after{transform:rotate(225deg)}.fm-takeaways__list{margin:.65rem 0 0;padding:0 1.1rem 0 0;line-height:1.9}.fm-takeaways__list li{margin-block:.2rem}html[data-theme=dark] .fm-takeaways{background:#102418;color:#F8FAFC;border-inline-start-color:var(--fm-accent)}@media (min-width:720px){.fm-takeaways__title{cursor:default;pointer-events:none}.fm-takeaways__title::after{display:none}.fm-takeaways__box:not([open]) .fm-takeaways__list{display:block}}.fm-review-badge{display:flex;flex-wrap:wrap;gap:.35rem .7rem;align-items:baseline;margin:.75rem 0 0;font-size:.92rem;color:var(--fm-text)}.fm-review-badge__label{font-weight:800;color:var(--fm-brand-ink,#15803D)}html[data-theme=dark] .fm-review-badge__label{color:#4ADE80}.fm-review-badge__name{font-weight:700;color:var(--fm-heading);text-decoration:none}.fm-review-badge__name:hover,.fm-review-badge__name:focus-visible{text-decoration:underline}.fm-review-badge__cred{color:var(--fm-muted)}.fm-review-badge__date{color:var(--fm-text)}.fm-review-badge__demo{display:inline-flex;align-items:center;padding:.05rem .5rem;border-radius:999px;background:var(--fm-surface);border:1px dashed var(--fm-border);font-size:.78rem;font-weight:700;color:var(--fm-heading)}.fm-review-badge__policy{font-weight:600}.fm-sources{margin:1.75rem 0 1rem;border:1px solid var(--fm-border);border-radius:var(--fm-radius-sm);background:var(--fm-card);padding:.2rem 1rem 0}.fm-sources summary{cursor:pointer;font-weight:800;padding:.75rem 0;color:var(--fm-heading)}.fm-sources__list{margin:0 1rem 1rem 0;padding:0 1.1rem 0 0}.fm-sources__list a{color:var(--fm-heading)}.fm-sources__pub{color:var(--fm-muted);font-size:.9rem}.fm-med-disclaimer{margin:1.2rem 0 1.5rem;padding:.85rem 1rem;border-radius:var(--fm-radius-sm);background:var(--fm-surface);border:1px solid var(--fm-border);color:var(--fm-text);font-size:.9rem;line-height:1.8}.fm-med-disclaimer a{font-weight:700}.fm-channels{margin:1.5rem 0;padding:1.1rem 1.2rem;border-radius:var(--fm-radius);background:var(--fm-surface);border:1px solid var(--fm-border)}.fm-channels__text{margin:0 0 .7rem;font-weight:700;color:var(--fm-heading)}.fm-channels__btns{display:flex;flex-wrap:wrap;gap:.5rem}.fm-channels__btn{min-height:44px}.fm-sponsored{display:inline-flex;align-items:center;margin:0 0 .45rem;padding:.15rem .65rem;border-radius:999px;border:1px solid var(--fm-border);background:var(--fm-surface);color:var(--fm-heading);font-size:.78rem;font-weight:800;letter-spacing:.01em}.fm-card .fm-sponsored,.fm-card__overlay .fm-sponsored{margin-block-end:.25rem}html[data-theme=dark] .fm-sponsored{background:var(--fm-card);color:#F8FAFC}.fm-save{display:inline-flex;align-items:center;justify-content:center;gap:.3rem;min-height:44px;min-width:44px;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--fm-border);background:var(--fm-card);color:var(--fm-heading);cursor:pointer;font-weight:700;font-size:.85rem;text-decoration:none}.fm-save:hover,.fm-save:focus-visible{border-color:var(--fm-brand);color:var(--fm-brand-ink)}.fm-save.is-saved{background:#15803D;border-color:#fff0;color:#fff}.fm-card .fm-save,.fm-card--featured .fm-save{position:absolute;inset-block-start:.6rem;inset-inline-end:.6rem;z-index:2;background:var(--fm-card)}.fm-card{position:relative}.fm-save-head{position:relative;display:inline-flex}.fm-save-head [data-fm-saved-count]{position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#15803D;color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;line-height:1}.fm-saved-overlay[hidden]{display:none}.fm-saved-overlay{position:fixed;inset:0;z-index:90}.fm-saved-overlay__backdrop{position:absolute;inset:0;background:rgb(11 18 32 / .55)}.fm-saved-overlay__panel{position:relative;z-index:1;width:min(640px,100% - 2rem);max-height:min(80vh,720px);margin:10vh auto 0;background:var(--fm-card);color:var(--fm-text);border-radius:var(--fm-radius);box-shadow:var(--fm-shadow-lg);display:flex;flex-direction:column;overflow:auto;outline:none}.fm-saved-overlay__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-block-end:1px solid var(--fm-border)}.fm-saved-overlay__head h2{margin:0;font-size:1.15rem}.fm-saved-overlay__close{border:0;background:#fff0;color:inherit;cursor:pointer;min-width:44px;min-height:44px}.fm-saved-overlay__body,.fm-saved-page__list{padding:1rem 1.1rem 1.3rem}.fm-saved-empty{margin:0;color:var(--fm-muted)}.fm-saved-empty a{font-weight:700}.fm-saved-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.fm-saved-item{display:flex;align-items:center;gap:.7rem;border:1px solid var(--fm-border);border-radius:var(--fm-radius-sm);padding:.45rem .55rem;background:var(--fm-surface)}.fm-saved-item__link{display:flex;align-items:center;gap:.7rem;flex:1;min-width:0;text-decoration:none;color:var(--fm-heading);font-weight:700}.fm-saved-item__link img{width:96px;height:60px;object-fit:cover;border-radius:8px;flex:0 0 auto}.fm-saved-item__del{border:0;background:#fff0;color:var(--fm-muted);cursor:pointer;font-weight:700;min-height:44px;padding:0 .5rem}.fm-saved-item__del:hover,.fm-saved-item__del:focus-visible{color:var(--fm-danger,#B91C1C)}body.is-saved-open{overflow:hidden}.fm-reader{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin:0 0 1rem}.fm-reader__group{display:flex;gap:.25rem}.fm-reader__btn{min-height:44px;min-width:44px;padding:.3rem .7rem;border:1px solid var(--fm-border);border-radius:10px;background:var(--fm-card);color:var(--fm-heading);cursor:pointer;font-weight:700;font-size:.88rem}.fm-reader__btn:hover,.fm-reader__btn:focus-visible{border-color:var(--fm-brand);color:var(--fm-brand-ink)}.fm-reader__btn[aria-pressed=true]{background:#15803D;border-color:#fff0;color:#fff}.fm-reader__speech{display:flex;flex-wrap:wrap;gap:.25rem}html[data-fm-text=sm] .fm-entry__content,html[data-fm-text=sm] .fm-takeaways{font-size:.95rem}html[data-fm-text=md] .fm-entry__content{font-size:inherit}html[data-fm-text=lg] .fm-entry__content,html[data-fm-text=lg] .fm-takeaways{font-size:1.12rem}html[data-fm-text=xl] .fm-entry__content,html[data-fm-text=xl] .fm-takeaways{font-size:1.25rem;line-height:1.95}@media (prefers-reduced-motion:reduce){.fm-progress__bar{transition:none!important}}body.is-focus-mode .fm-topbar,body.is-focus-mode .fm-single__rail,body.is-focus-mode .fm-ad,body.is-focus-mode .fm-related,body.is-focus-mode .fm-channels,body.is-focus-mode .fm-single__nl,body.is-focus-mode .fm-comments,body.is-focus-mode .fm-footer__grid,body.is-focus-mode .fm-footer__chips,body.is-focus-mode .fm-mobar,body.is-focus-mode .fm-header__cta,body.is-focus-mode .fm-header__nav{display:none!important}body.is-focus-mode .fm-single__layout{display:block}body.is-focus-mode .fm-single__main>.fm-share{display:flex}body.is-focus-mode .fm-entry__content,body.is-focus-mode .fm-takeaways,body.is-focus-mode .fm-sources,body.is-focus-mode .fm-med-disclaimer{max-width:72ch;margin-inline:auto}body.is-focus-mode .fm-reader{position:sticky;top:0;z-index:35;background:var(--fm-bg);padding:.4rem 0;border-block-end:1px solid var(--fm-border)}.fm-start{padding-block:1.6rem 1.2rem}.fm-start__list{list-style:none;margin:0;padding:0;display:flex;gap:.8rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-block-end:.3rem}.fm-start__list>li{flex:0 0 min(260px,80vw);scroll-snap-align:start}@media (min-width:900px){.fm-start__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));overflow:visible}.fm-start__list>li{flex:none}}.fm-start__card{display:flex;gap:.8rem;align-items:flex-start;height:100%;padding:1rem;border:1px solid var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-card);text-decoration:none;color:inherit;min-height:96px}.fm-start__card:hover{border-color:var(--fm-brand);box-shadow:var(--fm-shadow)}.fm-start__icon{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--fm-mint);color:var(--fm-brand-ink)}.fm-start__name{display:block;font-weight:800;color:var(--fm-heading)}.fm-start__text{display:block;font-size:.88rem;color:var(--fm-muted);line-height:1.7;margin-block-start:.15rem}html[data-theme=dark] .fm-start__icon{background:var(--fm-brand-soft);color:#4ADE80}.fm-author-box__exp{display:flex;flex-wrap:wrap;gap:.4rem;margin:.4rem 0}.fm-author-box .fm-chips li,.fm-author-page .fm-chips li{display:inline-flex;align-items:center;padding:.15rem .65rem;border-radius:999px;background:var(--fm-surface);border:1px solid var(--fm-border);font-size:.82rem;font-weight:600}.fm-policy__editor{margin-block:2rem;padding:1rem 1.1rem;border:1px dashed var(--fm-border);border-radius:var(--fm-radius);background:var(--fm-surface)}.fm-policy__placeholder{font-weight:800;color:var(--fm-heading)}.fm-mobar__item{position:relative}.fm-mobar [data-fm-saved-count]{position:absolute;top:.15rem;inset-inline-end:.35rem;min-width:.95rem;height:.95rem;border-radius:999px;background:#15803D;color:#fff;font-size:.6rem;font-weight:800;display:grid;place-items:center}@media (min-width:1100px){.fm-single__main>.fm-reader{display:none}}body.is-focus-mode .fm-single__main>.fm-reader{display:flex}.fm-save--nav{position:relative;padding-inline:.7rem}.fm-save--nav [data-fm-saved-count]{position:absolute;inset-block-start:-.25rem;inset-inline-end:-.25rem;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#15803D;color:#fff;font-size:.65rem;font-weight:800;display:grid;place-items:center;line-height:1}@media (max-width:899px){.fm-save__nav-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}}.fm-save-amp{margin:.4rem 0 0;font-size:.85rem;color:var(--fm-muted)}