.ffm-calc{--ffmc-navy: var(--ffm-navy, #0F2A3A);--ffmc-navy-soft: var(--ffm-navy-soft, #1F3D52);--ffmc-paper: var(--ffm-paper, #F7F4ED);--ffmc-white: #FFFFFF;--ffmc-cream: var(--ffm-cream, #E8DCBE);--ffmc-blue: var(--ffm-blue, #3F6FA0);--ffmc-mg: var(--ffm-mg, #4779B5);--ffmc-burnt: var(--ffm-burgundy, #A4123F);--ffmc-blush: #FFF7F3;--ffmc-amber: #8A6100;--ffmc-amber-line: #A67B0D;--ffmc-sand: #FFF8EC;--ffmc-ink: var(--ffm-ink, #14222E);--ffmc-ink-2: var(--ffm-ink-2, #4F5E6C);--ffmc-line: var(--ffm-line, #DBD3BF);--ffmc-font-heading: var(--ffm-font-heading, "Barlow Condensed", "Oswald", sans-serif);--ffmc-font-body: var(--ffm-font-body, "Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);--ffmc-radius: 16px;--ffmc-radius-sm: 10px;--ffmc-gap: clamp(20px, 3.4vw, 40px);background:var(--ffmc-paper);color:var(--ffmc-ink);font-family:var(--ffmc-font-body)}.ffm-calc *,.ffm-calc *:before,.ffm-calc *:after{box-sizing:border-box}.ffm-calc [hidden]{display:none!important}.ffm-calc__intro{max-width:78ch}.ffm-calc__intro p{margin:0 0 1rem}.ffm-calc__eyebrow{display:block;margin:0 0 .75rem;font-family:var(--ffmc-font-heading);font-size:.78rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ffmc-blue)}.ffm-calc__title{margin:0 0 .75rem;font-family:var(--ffmc-font-heading);font-weight:600;font-size:clamp(2.05rem,6.2vw,3.6rem);line-height:1.02;letter-spacing:.005em;text-transform:uppercase;color:var(--ffmc-navy)}.ffm-calc__lead{margin:0 0 1.5rem;max-width:70ch;font-size:clamp(1rem,1.2vw,1.14rem);color:var(--ffmc-ink-2)}.ffm-calc__shell{background:var(--ffmc-white);border:1px solid var(--ffmc-line);border-radius:var(--ffmc-radius);padding:clamp(18px,3vw,34px);box-shadow:0 14px 45px -34px #0f2a3a80}.ffm-calc__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:var(--ffmc-gap);align-items:start}.ffm-calc__inputs{display:grid;gap:22px;align-content:start;min-width:0}.ffm-calc__field{min-width:0;border:0;margin:0;padding:0}.ffm-calc__field>*{min-width:0}.ffm-calc__label{display:block;margin:0 0 .35rem;font-family:var(--ffmc-font-heading);font-size:.86rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ffmc-navy)}.ffm-calc__help{margin:0 0 .6rem;font-size:.9rem;color:var(--ffmc-ink-2)}.ffm-calc__help--tight{margin-bottom:0}.ffm-calc__spin{display:grid;grid-template-columns:48px minmax(0,1fr) 48px;gap:8px;align-items:stretch}.ffm-calc__spin-input{display:block;width:100%;min-height:60px;padding:8px 14px;border:2px solid var(--ffmc-line);border-radius:var(--ffmc-radius-sm);background:var(--ffmc-white);font-family:var(--ffmc-font-heading);font-size:clamp(1.7rem,5vw,2.35rem);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ffmc-navy);cursor:text;text-align:center}.ffm-calc__spin-input:hover{border-color:var(--ffmc-mg)}.ffm-calc__spin-value{min-width:1ch}.ffm-calc__spin-unit{font-size:.5em;color:var(--ffmc-ink-2);letter-spacing:.04em}.ffm-calc__spin-input[aria-invalid=true]{border-color:var(--ffmc-burnt);background:var(--ffmc-blush)}.ffm-calc__step{min-height:60px;border:2px solid var(--ffmc-line);border-radius:var(--ffmc-radius-sm);background:var(--ffmc-white);color:var(--ffmc-navy);font-family:var(--ffmc-font-heading);font-size:1.6rem;font-weight:600;line-height:1;cursor:pointer}.ffm-calc__step:hover{border-color:var(--ffmc-mg);background:#edf3f7}.ffm-calc__step:active{background:#e2ecf3}.ffm-calc__choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ffm-calc__choices--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ffm-calc__choice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:60px;padding:8px 6px;border:2px solid var(--ffmc-line);border-radius:var(--ffmc-radius-sm);background:var(--ffmc-white);color:var(--ffmc-ink);font-family:var(--ffmc-font-body);font-size:.98rem;font-weight:700;line-height:1.15;text-align:center;cursor:pointer}.ffm-calc__choice:hover{border-color:var(--ffmc-mg)}.ffm-calc__choice[aria-checked=true]{border-color:var(--ffmc-mg);background:#edf3f7;box-shadow:inset 0 0 0 1px var(--ffmc-mg);color:var(--ffmc-navy)}.ffm-calc__choice small{font-size:.8rem;font-weight:400;color:var(--ffmc-ink-2)}.ffm-calc__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:4px}.ffm-calc__reset{min-height:48px;padding:10px 20px;border:2px solid var(--ffmc-mg);border-radius:3.75rem;background:#edf3f7;color:var(--ffmc-navy);font-family:var(--ffmc-font-heading);font-size:.98rem;font-weight:600;letter-spacing:.02em;cursor:pointer}.ffm-calc__reset:hover{background:#e2ecf3}.ffm-calc__result{min-width:0;padding:clamp(16px,2.4vw,26px);border:2px solid var(--ffmc-line);border-radius:var(--ffmc-radius);background:var(--ffmc-paper)}.ffm-calc__result[data-status=outside]{border-color:var(--ffmc-burnt);background:var(--ffmc-blush)}.ffm-calc__result[data-status=near],.ffm-calc__result[data-status=unproven],.ffm-calc__result[data-status=invalid]{border-color:var(--ffmc-amber-line);background:var(--ffmc-sand)}.ffm-calc__result[data-status=possible]{border-color:var(--ffmc-mg)}.ffm-calc__kicker{margin:0 0 .75rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ffmc-ink-2)}.ffm-calc__verdict{margin:0 0 .85rem;font-family:var(--ffmc-font-heading);font-size:clamp(1.5rem,3.4vw,2.05rem);font-weight:600;line-height:1.05;color:var(--ffmc-navy)}.ffm-calc__result[data-status=outside] .ffm-calc__verdict{color:var(--ffmc-burnt)}.ffm-calc__result[data-status=near] .ffm-calc__verdict,.ffm-calc__result[data-status=unproven] .ffm-calc__verdict,.ffm-calc__result[data-status=invalid] .ffm-calc__verdict{color:var(--ffmc-amber)}.ffm-calc__compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 .85rem}.ffm-calc__compare>div{min-width:0;padding:10px 12px;border:1px solid var(--ffmc-line);border-radius:var(--ffmc-radius-sm);background:var(--ffmc-white)}.ffm-calc__compare span{display:block;min-height:2.4em;font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--ffmc-ink-2)}.ffm-calc__compare strong{display:block;margin-top:.25rem;font-family:var(--ffmc-font-heading);font-size:clamp(1.45rem,3vw,2.05rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.05;color:var(--ffmc-navy)}.ffm-calc__gap{margin:0 0 .6rem;font-size:1.06rem;font-weight:700;line-height:1.3}.ffm-calc__result[data-status=outside] .ffm-calc__gap{color:var(--ffmc-burnt)}.ffm-calc__result[data-status=near] .ffm-calc__gap,.ffm-calc__result[data-status=unproven] .ffm-calc__gap,.ffm-calc__result[data-status=invalid] .ffm-calc__gap{color:var(--ffmc-amber)}.ffm-calc__explanation{margin:0;font-size:.98rem;color:var(--ffmc-ink)}.ffm-calc__explanation[hidden]{display:none!important}.ffm-calc__fact{margin:1rem 0 0;padding:14px 16px;border-radius:var(--ffmc-radius-sm);background:var(--ffmc-navy);color:var(--ffmc-cream)}.ffm-calc__fact-kicker{display:block;margin-bottom:.35rem;font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ffmc-cream);opacity:.85}.ffm-calc__fact-title{display:block;font-size:1.06rem;color:var(--ffmc-white)}.ffm-calc__fact-body{margin:.35rem 0 0;font-size:.95rem;color:var(--ffmc-cream)}.ffm-calc__drawer{margin:1rem 0 0;font-size:.9rem}.ffm-calc__drawer>summary{display:flex;align-items:center;min-height:48px;font-family:var(--ffmc-font-heading);font-size:.98rem;font-weight:600;letter-spacing:.02em;color:var(--ffmc-navy);cursor:pointer}.ffm-calc__math{margin:.5rem 0 0}.ffm-calc__math>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-top:1px dashed var(--ffmc-line)}.ffm-calc__math dt{color:var(--ffmc-ink-2)}.ffm-calc__math dd{margin:0;font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--ffmc-ink)}.ffm-calc__method{margin:1.25rem 0 0;font-size:.88rem;color:var(--ffmc-ink-2)}.ffm-calc__method>summary{display:flex;align-items:center;min-height:48px;font-family:var(--ffmc-font-heading);font-size:.98rem;font-weight:600;color:var(--ffmc-navy);cursor:pointer}.ffm-calc__method p{margin:.5rem 0}.ffm-calc__method a{color:var(--ffmc-blue);text-underline-offset:3px}.ffm-calc__fine{margin:.75rem 0 0;font-size:.86rem;color:var(--ffmc-ink-2)}.ffm-calc :focus-visible{outline:3px solid var(--ffmc-blue);outline-offset:3px;border-radius:2px}@media(max-width:780px){.ffm-calc__grid{grid-template-columns:1fr}.ffm-calc__result{order:-1}}@media(max-width:520px){.ffm-calc__choices{gap:6px}.ffm-calc__choice{font-size:.9rem}.ffm-calc__choice small{font-size:.74rem}.ffm-calc__compare{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ffm-calc *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/66/assets/lp-mg-calculator.css.map */
