@layer theme,base;@layer components{.fm-eq>div{border-top:1px solid var(--hairline);padding-block:1.125rem}.fm-eq>div:first-child{border-top:0;padding-top:0}.fm-eq>div:last-child{padding-bottom:0}.fm-eq dt{letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin-bottom:.5rem;font-size:.75rem;font-weight:500}.fm-eq dd{color:var(--text-1);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;font-size:1.375rem;font-weight:300;line-height:1.35}.fm-eq .fm-eq-sm{text-wrap:balance;font-size:1.125rem;line-height:1.5}.fm-eq-term{white-space:nowrap}.fm-eq-w{color:var(--text-2)}.fm-eq-op{color:var(--text-3);margin-right:.3em}@container fm-plate (min-width:26rem){.fm-eq dd{font-size:1.625rem}.fm-eq .fm-eq-sm{font-size:1.25rem}}.fm-strip{border-bottom:1px solid var(--hairline);padding:1.25rem 1.25rem .5rem}.fm-strip-led{gap:1px;height:.75rem;display:flex}.fm-strip-seg{background-color:var(--c);min-width:0;box-shadow:0 0 6px color-mix(in srgb, var(--c) 50%, transparent);border-radius:1px;flex:1 1 0}.fm-strip-ticks{height:1.75rem;margin-top:.5rem;position:relative}.fm-strip-tick{left:calc(var(--at) * 1%);color:var(--text-3);font-variant-numeric:tabular-nums;font-size:.75rem;line-height:1.5;position:absolute;transform:translate(-50%)}@container fm-plate (min-width:40rem){.fm-strip-led{gap:2px}}.fm-bandlist{display:grid}.fm-bandrow{border-top:1px solid var(--hairline);color:var(--c);align-items:center;gap:.875rem;padding:.625rem 1.25rem;display:flex}.fm-bandrow svg{flex:none}.fm-bandline{flex:1;align-items:baseline;gap:.75rem;min-width:0;display:flex}.fm-bandhead{align-items:baseline;gap:.75rem;min-width:0;display:flex}.fm-bandicon{align-self:center}.fm-bandname{font-size:1.0625rem}.fm-leader{border-bottom:1px dotted var(--hairline-strong);flex:1;min-width:1rem;transform:translateY(-.25em)}.fm-bandrange{color:var(--text-1);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:1.0625rem}@container fm-plate (max-width:26rem){.fm-bandrow{gap:.625rem;padding-inline:1rem}.fm-bandimp{--imp-size:2.75rem!important}.fm-bandline{flex-wrap:wrap;row-gap:.125rem}.fm-bandhead{flex:8rem}.fm-leader{display:none}.fm-bandrange{flex-basis:100%;padding-left:calc(20px + .75rem)}}.fm-level{color:var(--c);align-items:center;gap:.625rem;display:inline-flex}.fm-level svg{flex:none}.fm-level-none{color:var(--text-2)}.fm-mult{justify-content:flex-end;align-items:center;gap:.875rem;display:inline-flex}.fm-mult-bar{flex:none;width:8rem}.fm-ex-intro{border-bottom:1px solid var(--hairline);color:var(--text-2);padding:1.125rem 1.25rem}.fm-ex-bar{flex:none;width:14rem}.fm-ex-total{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:inline-flex}.fm-ex-intro+.fm-table tbody tr:first-child>*{border-top:0}@container fm-plate (max-width:46rem){.fm-table.fm-t-example[data-stack] tr{grid-template-columns:minmax(0,1fr) auto auto;row-gap:.625rem}.fm-table.fm-t-example[data-stack] tr>td{text-align:right;grid-row:auto;margin-top:0}.fm-table.fm-t-example[data-stack] tr>td:before{display:none}.fm-table.fm-t-example[data-stack] tr>td:nth-child(2){grid-area:1/2}.fm-table.fm-t-example[data-stack] tr>td:nth-child(3){grid-area:1/3}.fm-table.fm-t-example[data-stack] tr>td:nth-child(3):before{content:"= ";color:var(--text-3);margin:0;display:inline}.fm-table.fm-t-example[data-stack] tr>td:nth-child(4){text-align:left;grid-area:2/1/auto/-1}.fm-ex-bar{flex:8rem;width:auto;max-width:18rem}}.fm-curves{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}@container fm-plate (min-width:40rem){.fm-curves{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 2.5rem}}.fm-curve{max-width:26rem}.fm-curve-cap{color:var(--text-1);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:500;display:flex}.fm-curve-weight{color:var(--text-3);font-size:.8125rem;font-weight:400}.fm-curve-svg{width:100%;height:auto;display:block;overflow:visible}.fm-curve-grid{stroke:var(--hairline);stroke-width:1px}.fm-curve-axis{stroke:var(--hairline-strong);stroke-width:1px}.fm-curve-tick{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.fm-curve-xlabel{fill:var(--text-2);font-size:11px}.fm-curve-line{fill:none;stroke:var(--chart-line);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fm-curve-stop{stop-color:var(--chart-area)}.fm-curve-dot{fill:var(--bg-panel);stroke:var(--text-1);stroke-width:1.5px}.fm-curve-label{fill:var(--text-1);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--bg-panel);stroke-width:3px;stroke-linejoin:round;font-size:12px;font-weight:500}}@layer utilities;
