.fm-chip.is-active{background:var(--fm-navy);border-color:var(--fm-navy);color:#fff}.fm-chip.is-active span{color:#c3d0e2}.fm-guides{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:18px}.fm-guide{display:flex;flex-direction:column;background:var(--fm-surface);border:1px solid var(--fm-line);color:var(--fm-ink);transition:box-shadow .15s,transform .15s}.fm-guide:hover{color:var(--fm-ink);box-shadow:0 14px 30px rgba(1,44,94,.1);transform:translateY(-2px)}.fm-guide__img{aspect-ratio:16/9;background:var(--fm-navy);display:flex;align-items:center;justify-content:center;overflow:hidden}.fm-guide__img img{width:100%;height:100%;object-fit:cover}.fm-guide__ph{color:rgba(255,255,255,.55)}.fm-guide__body{display:flex;flex-direction:column;gap:8px;padding:18px 20px 20px;flex:1}.fm-guide__topic{font-size:12px;font-weight:800;color:var(--fm-accent-strong)}.fm-guide__t{font-size:18px;font-weight:800;line-height:1.5;color:var(--fm-navy)}.fm-guide__d{font-size:14px;color:var(--fm-muted);line-height:1.7}.fm-guide__meta{margin-top:auto;font-size:12.5px;color:var(--fm-muted)}.fm-guide__meta b{color:#166534}.fm-pager{margin-top:26px}.fm-pager .nav-links{display:flex;gap:6px;flex-wrap:wrap}.fm-pager .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 12px;border:1px solid var(--fm-line-strong);background:var(--fm-surface);color:var(--fm-navy);font-weight:700}.fm-pager .page-numbers.current{background:var(--fm-navy);color:#fff;border-color:var(--fm-navy)}.fm-toolsband{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:34px;padding:22px 24px;background:var(--fm-navy);color:#c3d0e2;font-size:14.5px}.fm-toolsband b{display:block;color:#fff;font-size:18px;margin-bottom:2px}.fm-toolsband:hover{color:#fff}.fm-toolsband .fm-link{color:var(--fm-accent-soft)}.fm-toolsband__ico{width:54px;height:54px;display:flex;align-items:center;justify-content:center;background:var(--fm-accent-strong);color:#fff;font-size:26px;font-weight:800}.fm-article__head{max-width:880px}.fm-article__meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;font-size:13.5px;color:var(--fm-muted)}.fm-reviewed{color:#166534;font-weight:800}.fm-article{display:grid;grid-template-columns:260px minmax(0, 760px);gap:48px;justify-content:center}.fm-article.is-single{grid-template-columns:minmax(0, 760px)}.fm-toc{position:sticky;top:calc(var(--fm-header-h, 84px) + 20px);align-self:start;padding:18px;background:var(--fm-bg);border-top:3px solid var(--fm-accent-strong)}.fm-toc__t{display:block;font-size:13px;font-weight:800;color:var(--fm-navy);margin-bottom:10px}.fm-toc ol{margin:0 0 16px;padding-inline-start:18px;display:grid;gap:8px;font-size:14px;line-height:1.6}.fm-toc a{color:var(--fm-ink)}.fm-toc a:hover{color:var(--fm-accent-strong)}.fm-toc__cta{width:100%}.fm-article__body{font-size:17px;line-height:2}.fm-article__body h2{scroll-margin-top:calc(var(--fm-header-h, 84px) + 20px);margin-top:1.8em;font-size:24px;color:var(--fm-navy)}.fm-article__body h3{font-size:19px;color:var(--fm-navy)}.fm-article__body table{width:100%;border-collapse:collapse;font-size:15px;margin:1.2em 0}.fm-article__body th{background:var(--fm-navy);color:#fff}.fm-article__body blockquote,.fm-article__body .fm-note{margin:1.4em 0;padding:14px 18px;background:#fff7ed;border-inline-start:4px solid var(--fm-accent-strong);font-size:15.5px}.fm-article__body .fm-formula{direction:ltr;text-align:center;font-family:var(--fm-mono);font-size:20px;padding:14px;background:var(--fm-bg);border:1px solid var(--fm-line)}.fm-article__body>p:first-child{font-size:18.5px;color:var(--fm-ink)}.fm-article__body ul,.fm-article__body ol{padding-inline-start:1.3em}.fm-article__body li+li{margin-top:.35em}.fm-article__body a{color:var(--fm-accent-strong);text-decoration:underline;text-underline-offset:3px}.fm-article__body strong{color:var(--fm-navy)}.fm-article__body [dir=ltr]{unicode-bidi:isolate}.fm-a-key{margin:0 0 2em;padding:20px 22px;background:var(--fm-bg);border:1px solid var(--fm-line);border-top:3px solid var(--fm-navy)}.fm-a-key__t{margin:0 0 8px !important;font-size:13px !important;font-weight:800;letter-spacing:.02em;color:var(--fm-accent-strong) !important}.fm-a-key ul{margin:0;padding-inline-start:1.2em;font-size:16px;line-height:1.9}.fm-a-key li::marker{color:var(--fm-accent)}.fm-a-table{margin:1.4em 0;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--fm-line)}.fm-a-table table{margin:0 !important;min-width:520px;font-size:14.5px;line-height:1.7}.fm-a-table caption{caption-side:top;text-align:start;padding:10px 14px;font-size:13px;font-weight:800;color:var(--fm-muted);background:var(--fm-bg);border-bottom:1px solid var(--fm-line)}.fm-a-table th,.fm-a-table td{padding:10px 14px;text-align:start;vertical-align:top;border-bottom:1px solid var(--fm-line)}.fm-a-table th{font-size:13.5px;font-weight:800;white-space:nowrap}.fm-a-table tbody tr:nth-child(even) td{background:#fafbfc}.fm-a-table td:first-child{font-weight:700;color:var(--fm-navy)}.fm-a-table .num,.fm-a-table [dir=ltr]{font-family:var(--fm-mono);font-size:13.5px}.fm-a-note{margin:1.5em 0;padding:14px 18px;border:1px solid var(--fm-line);border-inline-start:4px solid var(--fm-navy);background:#f4f7fb;font-size:15.5px;line-height:1.9}.fm-a-note p{margin:0}.fm-a-note p+p{margin-top:.5em}.fm-a-note__t{font-weight:800;color:var(--fm-navy);font-size:14px;margin-bottom:4px !important}.fm-a-note--warn{background:#fff7ed;border-inline-start-color:var(--fm-accent-strong)}.fm-a-note--warn .fm-a-note__t{color:var(--fm-accent-strong)}.fm-a-note--tip{background:#f0fdf4;border-inline-start-color:#15803d}.fm-a-note--tip .fm-a-note__t{color:#166534}.fm-a-steps{list-style:none;counter-reset:fmstep;padding:0 !important;margin:1.2em 0;display:grid;gap:10px}.fm-a-steps>li{counter-increment:fmstep;position:relative;margin:0 !important;padding:12px 16px;padding-inline-start:58px;background:var(--fm-surface);border:1px solid var(--fm-line);line-height:1.8}.fm-a-steps>li:before{content:counter(fmstep);position:absolute;inset-inline-start:14px;top:12px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background:var(--fm-navy);color:#fff;font-family:var(--fm-mono);font-size:13px}.fm-a-fig{margin:1.6em 0;padding:18px;background:var(--fm-bg);border:1px solid var(--fm-line);text-align:center;color:var(--fm-navy)}.fm-a-fig svg{width:100%;height:auto;max-width:640px;display:block;margin:0 auto}.fm-a-fig figcaption{margin-top:10px;font-size:13.5px;color:var(--fm-muted);line-height:1.7}.fm-a-fig .acc{color:var(--fm-accent)}.fm-a-faq details{border:1px solid var(--fm-line);background:var(--fm-surface)}.fm-a-faq details+details{border-top:0}.fm-a-faq summary{cursor:pointer;list-style:none;padding:14px 18px;padding-inline-end:44px;position:relative;font-weight:800;color:var(--fm-navy);line-height:1.7}.fm-a-faq summary::-webkit-details-marker{display:none}.fm-a-faq summary:after{content:"+";position:absolute;inset-inline-end:16px;top:12px;font-family:var(--fm-mono);font-size:20px;color:var(--fm-accent-strong);transition:transform .2s}.fm-a-faq details[open] summary:after{transform:rotate(45deg)}.fm-a-faq details>:not(summary){margin:0;padding:0 18px 16px;font-size:15.5px;line-height:1.9}.fm-a-refs ul{list-style:none;padding:0 !important;margin:0;display:grid;gap:8px;font-size:14.5px;line-height:1.7}.fm-a-refs li{margin:0 !important;padding:8px 12px;background:var(--fm-bg);border-inline-start:3px solid var(--fm-line-strong,#c9d1dc)}.fm-a-refs b{font-family:var(--fm-mono);font-weight:500;color:var(--fm-navy)}.fm-a-disc{margin-top:2em !important;padding-top:14px;border-top:1px solid var(--fm-line);font-size:13.5px !important;color:var(--fm-muted);line-height:1.8}:root[data-theme=dark] .fm-a-table tbody tr:nth-child(even) td{background:0 0}:root[data-theme=dark] :is(.fm-a-note,.fm-a-note--warn,.fm-a-note--tip){background:rgba(255,255,255,.04)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .fm-a-table tbody tr:nth-child(even) td{background:0 0}:root:not([data-theme=light]) :is(.fm-a-note,.fm-a-note--warn,.fm-a-note--tip){background:rgba(255,255,255,.04)}}@media (max-width:560px){.fm-article__body{font-size:16px}.fm-a-key,.fm-a-fig{padding:14px}.fm-a-steps>li{padding-inline-start:50px}}.fm-toolnav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.fm-toolnav a{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;background:var(--fm-surface);border:1px solid var(--fm-line);color:var(--fm-navy);font-weight:700;font-size:14.5px}.fm-toolnav a:hover{border-color:var(--fm-navy)}.fm-toolnav .fm-mono{color:var(--fm-accent-strong);font-size:13px}.fm-tools{display:grid;gap:22px}.fm-tool{background:var(--fm-surface);border:1px solid var(--fm-line);padding:26px;scroll-margin-top:calc(var(--fm-header-h, 84px) + 16px)}.fm-tool.is-target{border-color:var(--fm-navy);box-shadow:0 0 0 3px rgba(1,44,94,.08)}.fm-tool__head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fm-tool__head .fm-mono{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--fm-navy);color:#fff;font-size:14px;flex:none}.fm-tool__head .fm-h3{margin:0;font-size:20px}.fm-tool__grid{display:grid;grid-template-columns:minmax(0, 380px) minmax(0, 1fr);gap:26px;align-items:start}.fm-tool__form{display:flex;flex-direction:column;gap:14px}.fm-tool__form .fm-field{flex:none}.fm-tool__form .fm-field em{font-style:normal;font-family:var(--fm-mono);font-weight:400;font-size:12px}.fm-tool__out{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--fm-line);border:1px solid var(--fm-line)}.fm-tool__out>div{background:var(--fm-bg);padding:14px 12px;display:flex;flex-direction:column;gap:2px}.fm-tool__out span{font-size:12px;color:var(--fm-muted);font-weight:700}.fm-tool__out b{font-size:22px;color:var(--fm-navy)}.fm-tool__out small{font-size:12px;color:var(--fm-muted)}.fm-table--tight th,.fm-table--tight td{padding:8px 12px;font-size:14px}.fm-table tr.is-hl td{background:#fff1ea;font-weight:700}[data-dn-table] tbody tr{cursor:pointer}.fm-tool__note{margin:16px 0 0;font-size:13px;color:var(--fm-muted);line-height:1.8}.fm-seg{display:inline-flex;flex-wrap:wrap;border:1px solid var(--fm-line-strong)}.fm-seg button{min-height:42px;padding:0 14px;border:0;background:var(--fm-surface);font:inherit;font-size:13.5px;font-weight:700;color:var(--fm-muted);cursor:pointer}.fm-seg button+button{border-inline-start:1px solid var(--fm-line-strong)}.fm-seg button.is-active{background:var(--fm-navy);color:#fff}.fm-tool__result{background:var(--fm-navy);color:#fff;padding:26px;display:flex;flex-direction:column;gap:6px;min-height:100%}.fm-tool__rl{font-size:14px;color:#c3d0e2;font-weight:700}.fm-tool__big{font-size:clamp(34px, 5vw, 52px);font-weight:500;line-height:1.2}.fm-tool__alt{margin:0;color:var(--fm-accent-soft);font-size:16px}.fm-tool__formula{margin:auto 0 0;padding-top:18px;font-family:var(--fm-mono);font-size:14px;color:#c3d0e2;border-top:1px solid rgba(255,255,255,.15)}.fm-punits{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:14px}.fm-punits .fm-field{flex:none}.fm-punits input{font-family:var(--fm-mono);font-size:18px}.fm-eqform{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;align-items:end}.fm-eqform .fm-field{flex:none}@media (max-width:1024px){.fm-guides{grid-template-columns:repeat(2,minmax(0, 1fr))}.fm-article{grid-template-columns:1fr;gap:24px}.fm-toc{position:static}.fm-tool__grid{grid-template-columns:1fr}.fm-eqform{grid-template-columns:1fr 1fr}}@media (max-width:560px){.fm-guides,.fm-punits,.fm-eqform{grid-template-columns:1fr}.fm-tool{padding:18px}.fm-toolsband{grid-template-columns:1fr}.fm-tool__out b{font-size:18px}}.fm-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.fm-share--end{margin-top:2.2em;padding-top:18px;border-top:1px solid var(--fm-line)}.fm-share__l{font-size:13px;font-weight:800;color:var(--fm-muted);margin-inline-end:4px}.fm-article__body .fm-share__b,.fm-share__b{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid var(--fm-line-strong,#c9d1dc);background:var(--fm-surface);color:var(--fm-navy);font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.fm-share__b:hover{background:var(--fm-navy);border-color:var(--fm-navy);color:#fff}.fm-share__wa:hover{background:#128c7e;border-color:#128c7e}.fm-share__li:hover{background:#0a66c2;border-color:#0a66c2}.fm-share__x:hover{background:#111;border-color:#111}.fm-share__copy.is-done{background:#15803d;border-color:#15803d;color:#fff}@media (max-width:600px){.fm-share__b span{display:none}.fm-share__b{width:42px;height:42px;padding:0;justify-content:center}.fm-share__native:not([hidden]){width:auto;padding:0 14px}.fm-share__native span{display:inline}}.fm-a-related ul{list-style:none;padding:0 !important;margin:0;display:grid;gap:8px}.fm-a-related li{margin:0 !important}.fm-a-related a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;background:var(--fm-surface);border:1px solid var(--fm-line);color:var(--fm-navy) !important;text-decoration:none !important;font-weight:700;font-size:15.5px;line-height:1.6}.fm-a-related a:after{content:"←";color:var(--fm-accent-strong)}html[dir=ltr] .fm-a-related a:after{content:"→"}.fm-a-related a:hover{border-color:var(--fm-navy)}.fm-share__b[hidden]{display:none !important}