@layer components{.subhero__cta{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.mc [hidden]{display:none!important}.mc-grid{align-items:start;gap:1.5rem;display:grid}@media (width>=1024px){.mc-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem}}.mc-inputs,.mc-results{align-content:start;gap:1.25rem;display:grid}.mc-group{border:0;border-top:1px solid var(--color-line);gap:1.15rem;min-width:0;margin:0;padding:1.25rem 0 0;display:grid}.mc-group__title{color:var(--color-slate);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.25rem;padding:0;font-size:.78rem;font-weight:700}.mc-group__note{color:var(--color-slate);margin:-.5rem 0 0;font-size:.9rem;line-height:1.5}.mc-pair{gap:.6rem;display:grid}@media (width>=480px){.mc-pair--slider{grid-template-columns:7.5rem minmax(0,1fr);align-items:center;gap:1rem}}.mc-num{align-items:center;display:flex;position:relative}.mc-num input{padding-right:2rem}.mc-unit{color:var(--color-slate);pointer-events:none;font-weight:600;position:absolute;right:.9rem}.mc-unit--pre{left:.9rem;right:auto}.mc-unit--pre+input{padding-left:1.75rem;padding-right:.95rem}.mc-slider{width:100%;min-height:44px;accent-color:var(--color-navy-800);cursor:pointer;margin:0}.mc-slider:focus-visible{outline:3px solid color-mix(in oklab, var(--color-navy-700) 55%, var(--color-white));outline-offset:2px;border-radius:8px}.mc-actions{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:1rem;padding-top:1.25rem;display:flex}@media (width>=1024px){.mc-actions [data-mc-submit]{flex:auto}}.mc-results__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.mc-badge{border:1px dashed color-mix(in oklab, var(--color-navy-700) 55%, transparent);border-radius:var(--radius-pill);background:var(--color-mist);color:var(--color-navy-800);margin:.6rem 0 0;padding:.3rem .8rem;font-size:.82rem;font-weight:600;display:inline-block}.mc-invalid{border-radius:var(--radius-compact);background:var(--color-warm-white);border:1px solid #b42318;margin:0;padding:1rem 1.1rem;font-weight:600}.mc-output{gap:1.75rem;display:grid}.mc-stats{gap:1rem;display:grid}@media (width>=640px){.mc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-stats .mc-stat:nth-child(3){grid-column:1/-1}}.mc-stat{border:1px solid var(--color-line);border-radius:var(--radius-compact);background:var(--color-cloud);align-content:start;gap:.35rem;min-width:0;padding:1.25rem;display:grid}.mc-stat--key{background:var(--color-navy-800);color:var(--color-white);border-color:#0000}.mc-stat__label{letter-spacing:.06em;text-transform:uppercase;opacity:.8;margin:0;font-size:.8rem;font-weight:700}.mc-stat__big{letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:clamp(1.9rem,4.5vw,2.6rem);font-weight:700;line-height:1.05}.mc-stat__big small{letter-spacing:0;opacity:.75;font-size:.45em;font-weight:600}.mc-stat__sub{margin:0;font-weight:600}.mc-stat__note{opacity:.85;margin:.4rem 0 0;font-size:.88rem;line-height:1.5}.mc-block{border-top:1px solid var(--color-line);gap:.75rem;padding-top:1.5rem;display:grid}.mc-block__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);margin:0}.mc-block__lede{max-width:60ch;color:color-mix(in oklab, var(--color-ink) 72%, transparent);margin:0;line-height:1.55}.mc-funnel{gap:.6rem;margin:.25rem 0 0;padding:0;list-style:none;display:grid}.mc-step{background:var(--color-cloud);isolation:isolate;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.75rem 1rem;display:grid;position:relative}.mc-step__label{font-size:.95rem}.mc-step__value{text-align:right;font-weight:700}.mc-step__bar{z-index:-1;width:var(--w,100%);background:color-mix(in oklab, var(--color-navy-700) 18%, transparent);border-radius:12px;transition:width .4s;position:absolute;inset:0 auto 0 0}.mc-step--key .mc-step__bar{background:color-mix(in oklab, var(--color-navy-700) 38%, transparent)}.mc-fine{color:var(--color-slate);margin:0;font-size:.9rem}.mc-table-wrap{overflow-x:auto}.mc-table{min-width:32rem;max-width:none}.mc-table tr:last-child th{border-bottom:0}.mc-table tr.is-selected th,.mc-table tr.is-selected td{background:color-mix(in oklab, var(--color-mist) 70%, var(--color-white));font-weight:700}.mc-table th[scope=row]{color:var(--color-ink);font-size:.95rem}.mc-mult{align-items:end;gap:1rem;margin-top:.5rem;display:grid}@media (width>=640px){.mc-mult{grid-template-columns:repeat(2,minmax(0,1fr))}}.mc-advice{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.mc-advice__item{border-left:3px solid var(--color-navy-700);background:var(--color-cloud);border-radius:0 12px 12px 0;gap:.25rem;padding:1rem 1.1rem;line-height:1.55;display:grid}.mc-advice__text{color:color-mix(in oklab, var(--color-ink) 78%, transparent)}.mc-cta{border-radius:var(--radius-card);background:var(--color-mist);gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.mc-cta__title{font-size:var(--text-h4);line-height:var(--text-h4--line-height);letter-spacing:var(--text-h4--letter-spacing);margin:0}.mc-cta__text{max-width:60ch;margin:0;line-height:1.6}.mc-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:.25rem;display:flex}@media (prefers-reduced-motion:reduce){.mc-step__bar{transition:none}}.mc-chips{flex-wrap:wrap;gap:.5rem;margin:.1rem 0 0;padding:0;list-style:none;display:flex}.rk-chip[aria-pressed=true]{border-color:var(--color-navy-800);background:var(--color-mist);box-shadow:0 0 0 1px var(--color-navy-800)}.mc-adv,.mc-detail{border:1px solid var(--color-line);border-radius:var(--radius-compact)}.mc-adv__summary,.mc-detail__summary{min-height:3.25rem;color:var(--color-navy-700);cursor:pointer;align-items:center;padding:.5rem 1.1rem;font-weight:600;display:flex}.mc-adv__summary:focus-visible,.mc-detail__summary:focus-visible{outline:3px solid color-mix(in oklab, var(--color-navy-700) 55%, var(--color-white));outline-offset:2px;border-radius:var(--radius-compact)}.mc-adv__body,.mc-detail__body{gap:1.15rem;padding:.25rem 1.1rem 1.25rem;display:grid}.mc-adv__note{color:color-mix(in oklab, var(--color-ink) 78%, var(--color-white));margin:0;font-size:.92rem;line-height:1.55}.mc-hero-card{border:1px solid var(--color-line);border-radius:var(--radius-card);background:var(--color-cloud);gap:.4rem;padding:clamp(1.25rem,3vw,1.75rem);display:grid}.mc-hero-card__label{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:700}.mc-hero-card__big{color:var(--color-navy-800);letter-spacing:-.03em;overflow-wrap:anywhere;margin:.1rem 0 0;font-size:clamp(2.6rem,8vw,4rem);font-weight:700;line-height:1}.mc-hero-card__big small{letter-spacing:0;font-size:.35em;font-weight:600}.mc-hero-card__sub{font-size:var(--text-body-lg);margin:0;font-weight:600}.mc-hero-card__sum{border-top:1px solid var(--color-line);color:color-mix(in oklab, var(--color-ink) 78%, var(--color-white));margin:.4rem 0 0;padding-top:.75rem;font-size:.92rem;line-height:1.5}.mc-lost{--mc-red:#b42318;--mc-red-deep:#8a1a11;border-color:color-mix(in oklab, var(--mc-red) 25%, var(--color-line));background:var(--color-warm-white);grid-template-columns:minmax(0,1fr);gap:1.5rem;position:relative;overflow:hidden}.mc-lost__copy{align-content:center;gap:.5rem;min-width:0;display:grid}.mc-lost__lede{max-width:34ch;font-size:var(--text-body-lg);margin:0;line-height:1.45}.mc-lost__stage{isolation:isolate;place-items:center;min-height:11rem;padding:1rem;display:grid;position:relative;container-type:inline-size}.mc-lost__back{z-index:-1;background:repeating-linear-gradient(-45deg, var(--mc-red) 0 14px, var(--mc-red-deep) 14px 28px);box-shadow:0 10px 24px color-mix(in oklab, var(--mc-red) 30%, transparent);border-radius:14px;position:absolute;inset:.5rem .75rem;transform:rotate(3.5deg)}.mc-lost__slip{border:2px dashed var(--mc-red);background:var(--color-white);border-radius:10px;justify-items:start;gap:.15rem;width:92%;padding:1.6rem 1.3rem 1.2rem;display:grid;position:relative;transform:rotate(-3deg);box-shadow:0 8px 22px #00000024}.mc-lost__tag{border:2px solid var(--mc-red);background:var(--color-white);color:var(--mc-red);letter-spacing:.18em;text-transform:uppercase;border-radius:4px;margin:0;padding:.15rem .7rem;font-size:.8rem;font-weight:800;position:absolute;top:-.85rem;right:.9rem;transform:rotate(5deg)}.mc-lost__big{white-space:nowrap;overflow-wrap:normal;color:var(--mc-red);margin:0;font-size:clamp(1.8rem,17cqi,3.6rem)}.mc-lost__big[data-len=l]{font-size:clamp(1.6rem,12.5cqi,3rem)}.mc-lost__big[data-len=xl]{font-size:clamp(1.4rem,10.5cqi,2.6rem)}.mc-lost__big [data-mc-out]{text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:color-mix(in oklab, var(--mc-red) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--mc-red) 55%, transparent)}.mc-lost__big small{color:var(--color-ink);margin-top:.3rem;font-size:.9rem;text-decoration:none;display:block}.mc-lost__foot{color:var(--color-ink);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}@media (width>=820px){.mc-lost{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:stretch;gap:2rem}}@media (prefers-reduced-motion:no-preference){.mc-lost__slip{animation:.5s cubic-bezier(.2,1.4,.4,1) both mc-stamp}}@keyframes mc-stamp{0%{opacity:0;transform:rotate(-9deg)scale(1.15)}}.mc-lost--waiting .mc-lost__slip{animation:none}.mc-lost__big--hidden{color:color-mix(in oklab, var(--mc-red) 55%, var(--color-white));letter-spacing:.06em}.mc-tool{padding-bottom:clamp(1.5rem,3vw,2.25rem)}.mc-adv__summary,.mc-detail__summary{justify-content:space-between;gap:1rem;list-style:none}.mc-adv__summary::-webkit-details-marker{display:none}.mc-detail__summary::-webkit-details-marker{display:none}.mc-chev{background:var(--color-mist);width:2rem;height:2rem;color:var(--color-navy-800);border-radius:50%;flex:none;place-items:center;transition:transform .25s,background-color .2s;display:inline-grid}details[open]>summary .mc-chev{transform:rotate(180deg)}summary:hover .mc-chev{background:color-mix(in oklab, var(--color-mist) 75%, var(--color-navy-700))}@media (prefers-reduced-motion:reduce){.mc-chev{transition:none}}}#how.py-section,#mc-limits.py-section{padding-block:clamp(2.25rem,4vw,3.25rem)}#how .core-cards__grid{margin-top:1.75rem}
