.fma-single .wwc{--wwc-primary:#b52782}.fma-single article.fma-prose .wwc-brief{margin:0 0 24px;padding:20px 22px;border:1px solid #e8dcef;border-left:3px solid #b52782;border-radius:12px;background:#faf7fc}.fma-single article.fma-prose .wwc-brief__title{margin:0 0 12px;padding:0;font-size:19px;line-height:1.35}.fma-single article.fma-prose .wwc-brief__list{display:block;margin:0;padding:0 0 0 20px;list-style:disc}.fma-single article.fma-prose .wwc-brief__item{display:list-item;margin:8px 0;padding:0;font-size:16px;line-height:1.55}.fma-single article.fma-prose .wwc-brief__item::before{content:none}.fma-single article.fma-prose .wwc-toc{margin:0 0 28px;padding:18px 20px;border-radius:12px}.fma-single article.fma-prose .wwc-toc__title{margin:0 0 10px;font-size:17px;line-height:1.4}.fma-single article.fma-prose .wwc-toc__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;padding:0}.fma-single article.fma-prose .wwc-toc__item{grid-template-columns:20px minmax(0,1fr);gap:6px;margin:0;padding:7px 0;font-size:14px;line-height:1.45}.fma-single article.fma-prose .wwc-toc__link{font-size:14px;line-height:1.45}.fma-single article.fma-prose .wwc-sheet__title{margin:24px 0 12px;font-size:18px;line-height:1.4;font-weight:700}.fma-single article.fma-prose .wwc-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 24px;padding:0}.fma-single article.fma-prose .wwc-steps__item{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;margin:0;padding:14px;border:1px solid #e8dcef;border-radius:10px;background:#faf7fc}.fma-single article.fma-prose .wwc-steps__item::before{position:static;width:28px;height:28px;margin:0;border:0;border-radius:50%;font-size:14px;line-height:28px;text-align:center;background:#eee3f3;color:#773bb8}.fma-single article.fma-prose .wwc-steps__item::after{content:none}.fma-single article.fma-prose .wwc-steps__title{margin:0 0 5px;padding:0;font-size:17px;line-height:1.35}.fma-single article.fma-prose .wwc-steps__title::before{content:none}.fma-single article.fma-prose .wwc-steps__text{margin:0;font-size:15px;line-height:1.5}.fma-single article.fma-prose .wwc-verdict{margin:24px 0;padding:18px 20px}.fma-single article.fma-prose .wwc-verdict__title{margin:0 0 10px;padding:0;font-size:18px;line-height:1.4}.fma-single article.fma-prose .wwc-verdict__title::before{content:none}.fma-single article.fma-prose .wwc-verdict__text{margin:0 0 8px;font-size:16px;line-height:1.55}.fma-single article.fma-prose .wwc-verdict__by{font-size:14px}.fma-single article.fma-prose .wwc-field label{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5}.fma-single article.fma-prose .wwc-field input[type=checkbox]{flex:0 0 auto;margin:5px 0 0}.fma-single article.fma-prose .wwc-help{margin:6px 0 0 26px;font-size:14px;line-height:1.5}.fma-single article.fma-prose .wwc-video-embed{width:100%;max-width:100%}@media(max-width:600px){.fma-single article.fma-prose .wwc-brief{padding:16px}.fma-single article.fma-prose .wwc-toc{padding:14px 16px}.fma-single article.fma-prose .wwc-toc__list,.fma-single article.fma-prose .wwc-steps{grid-template-columns:minmax(0,1fr)}.fma-single article.fma-prose .wwc-steps__item{padding:12px}}@media(max-width:600px){.fma-single:has(.fma-toc) .fma-prose .wwc-toc{display:none}.fma-single .fma-toc nav{max-height:240px;overflow-y:auto}.fma-single .fma-toc nav a{padding-top:6px;padding-bottom:6px;font-size:13px;line-height:1.45}}.fma-single .fma-prose{--fma-reading-purple:#663184;--fma-reading-emphasis:#8b2f79;color:#42384d}.fma-single .fma-prose strong,.fma-single .fma-prose b{color:var(--fma-reading-emphasis);font-weight:700}.fma-single .fma-prose :is(h2,h3,h4,a,th,summary) :is(strong,b){color:inherit;font-weight:inherit}.fma-single .fma-prose :is(.fma-example,.fma-article-cta,aside) :is(strong,b){color:inherit}.fma-single .fma-prose h2.fma-reading-heading{display:flex;align-items:center;gap:19px;position:relative;isolation:isolate;margin:54px 0 26px;padding:25px 25px 25px 22px;border:1px solid #eadcf0;border-radius:5px 23px 23px 5px;background:linear-gradient(112deg,#f4eafa 0%,#fceff7 65%,#fff9fd 100%);box-shadow:inset 4px 0 0 #a3339b;color:#51236b;font-size:clamp(25px,2.15vw,29px);font-weight:750;line-height:1.32;letter-spacing:-.035em;text-wrap:pretty;scroll-margin-top:165px}.fma-single .fma-prose .fma-reading-index{display:grid;place-items:center;flex:0 0 55px;width:55px;height:62px;align-self:center;background:linear-gradient(145deg,#7a35a6,#ae2d92 72%,#c92d91);clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);color:#fff;font-size:23px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.fma-single .fma-prose .fma-reading-heading-text{display:block;min-width:0;flex:1}.fma-single .fma-prose h3:not(.fma-faq-question){position:relative;margin:32px 0 16px;padding-left:17px;color:var(--fma-reading-purple);font-size:22px;line-height:1.45;font-weight:700;letter-spacing:-.025em;text-wrap:pretty}.fma-single .fma-prose h3:not(.fma-faq-question)::before{content:"";position:absolute;left:0;top:.22em;width:4px;height:1.05em;border-radius:3px;background:linear-gradient(#b72c95,#7d3dad)}.fma-single .fma-prose :is(aside,.fma-training-module,.fma-context-method,.fma-example,.fma-faq,.fma-faqs,details) h3{padding-left:0}.fma-single .fma-prose :is(aside,.fma-training-module,.fma-context-method,.fma-example,.fma-faq,.fma-faqs,details) h3::before{display:none}.fma-single .fma-prose h2.fma-reading-utility{color:#663184;border-bottom:1px solid #e8d8ef;padding-bottom:17px;position:relative}.fma-single .fma-prose h2.fma-reading-utility::after{content:"";position:absolute;left:0;bottom:-2px;width:58px;height:4px;border-radius:3px;background:linear-gradient(90deg,#aa2f94,#7440a6)}.fma-single .fma-prose .wwc{--wwc-primary:#8b3697!important;--wwc-primary-rgb:139,54,151}.fma-single .fma-toc a.fma-reading-toc{display:flex;align-items:baseline;gap:9px;padding-left:11px}.fma-single .fma-toc .fma-reading-toc-index{flex:0 0 22px;min-width:22px;font-size:11px;font-weight:800;line-height:22px;text-align:center;color:#824395;background:#f2e7f7;border-radius:6px;font-variant-numeric:tabular-nums}.fma-single .fma-toc a[aria-current] .fma-reading-toc-index{color:#fff;background:#87368e}.fma-single .fma-toc .fma-reading-toc-label{min-width:0}@media(max-width:800px){.fma-single .fma-prose h2.fma-reading-heading{scroll-margin-top:135px}}@media(max-width:600px){.fma-single .fma-prose h2.fma-reading-heading{margin:39px 0 22px;padding:19px 16px;gap:12px;border-radius:4px 18px 18px 4px;font-size:23px;line-height:1.36}.fma-single .fma-prose .fma-reading-index{flex-basis:39px;width:39px;height:45px;font-size:19px}.fma-single .fma-prose h3:not(.fma-faq-question){font-size:20px;line-height:1.45;margin:29px 0 14px;padding-left:14px}.fma-single .fma-prose :is(aside,.fma-training-module,.fma-context-method,.fma-example,.fma-faq,.fma-faqs,details) h3{padding-left:0}}@media print{.fma-single .fma-prose h2.fma-reading-heading{break-after:avoid;box-shadow:none;background:#f4edf7;border:1px solid #d9c9e0;padding:12px;gap:12px;font-size:17pt}.fma-single .fma-prose .fma-reading-index{clip-path:none;background:#fff0;color:#663184;flex-basis:28px;width:28px;height:auto;font-size:17pt}.fma-single .fma-prose strong{color:#51236b}}.fma-faq.fma-article-faq{margin:24px 0 36px;border:0;display:grid;gap:11px}.fma-faq.fma-article-faq>details{margin:0;padding:0;border:1px solid #e3d8eb;border-radius:12px;background:#fff;overflow:hidden}.fma-faq.fma-article-faq>details>summary{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;gap:20px;list-style:none;cursor:pointer;padding:19px 22px;font-family:inherit;font-size:18px;font-weight:750;line-height:1.55;color:#40294f;background:#fff;touch-action:manipulation}.fma-faq.fma-article-faq>details>summary::-webkit-details-marker{display:none}.fma-faq.fma-article-faq>details>summary::marker{content:''}.fma-faq.fma-article-faq>details>summary:after{content:'';display:block;width:8px;height:8px;margin:0;border-right:2px solid #7541ac;border-bottom:2px solid #7541ac;transform:rotate(45deg);justify-self:center;transition:transform .15s}.fma-faq.fma-article-faq>details>summary h3{margin:0!important;padding:0!important;font:inherit!important;line-height:inherit!important;color:inherit!important;letter-spacing:normal!important;overflow-wrap:anywhere}.fma-faq.fma-article-faq>details>summary:hover{background:#faf6fc}.fma-faq.fma-article-faq>details>summary:focus-visible{outline:3px solid #a375c5;outline-offset:-4px;border-radius:11px}.fma-faq.fma-article-faq>details[open]{border-color:#bca0d0}.fma-faq.fma-article-faq>details[open]>summary{background:#f8f2fc;color:#693896}.fma-faq.fma-article-faq>details[open]>summary:after{transform:rotate(225deg)}.fma-faq.fma-article-faq .fma-faq-answer{padding:20px 22px 23px;border-top:1px solid #eadfee;font-size:17px;line-height:1.8;color:#5e5069;overflow-wrap:anywhere}.fma-faq.fma-article-faq .fma-faq-answer>p{font-size:inherit!important;line-height:inherit!important;margin:0 0 15px!important;color:inherit!important}.fma-faq.fma-article-faq .fma-faq-answer>:last-child{margin-bottom:0!important}@media(max-width:600px){.fma-faq.fma-article-faq>details>summary{font-size:17px;padding:17px 16px;gap:15px}.fma-faq.fma-article-faq .fma-faq-answer{font-size:16px;padding:17px 16px 20px}}@media(prefers-reduced-motion:reduce){.fma-faq.fma-article-faq>details>summary:after{transition:none}}@media print{.fma-faq.fma-article-faq>details>.fma-faq-answer{display:block!important}.fma-faq.fma-article-faq>details{break-inside:avoid}.fma-faq.fma-article-faq>details>summary:after{display:none}}