.defect-player[data-v-89cb20c2]{background:#fff;border:1px solid #e3e3e3;border-radius:14px;min-width:0;padding:1rem}.defect-player__samples[data-v-89cb20c2],.defect-player__versions[data-v-89cb20c2]{display:flex;flex-wrap:wrap;gap:.4rem}.defect-player__samples[data-v-89cb20c2]{margin-bottom:.9rem}.defect-player__versions[data-v-89cb20c2]{margin:.4rem 0 .8rem}.defect-player__chip[data-v-89cb20c2]{background:#fff;border:1px solid #d6d6d6;border-radius:999px;color:#333;cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;min-height:36px;padding:.4rem .8rem}.defect-player__chip.is-active[data-v-89cb20c2]{background:#111;border-color:#111;color:#fff}.defect-player__listen[data-v-89cb20c2]{color:#333;font-size:.92rem;line-height:1.55;margin:0 0 .5rem}.defect-player__transport[data-v-89cb20c2]{align-items:center;display:flex;gap:.75rem}.defect-player__play[data-v-89cb20c2]{align-items:center;background:#111;border:none;border-radius:50%;color:#fff;cursor:pointer;display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.defect-player__play svg[data-v-89cb20c2]{fill:currentColor}.defect-player__wave[data-v-89cb20c2]{flex:1;height:48px;min-width:0;position:relative}.defect-player__wave-svg[data-v-89cb20c2]{display:block;height:100%;width:100%}.defect-player__wave-svg rect[data-v-89cb20c2]{fill:#c4c4c4}.defect-player__wave-svg rect.is-played[data-v-89cb20c2]{fill:#111}.defect-player__seek[data-v-89cb20c2]{cursor:pointer;height:100%;inset:0;margin:0;opacity:0;position:absolute;width:100%}.defect-player__seek[data-v-89cb20c2]:focus-visible{opacity:.35}.defect-player__time[data-v-89cb20c2]{color:#555;flex:none;font-size:.85rem;font-variant-numeric:tabular-nums}.defect-player__status[data-v-89cb20c2]{color:#555;font-size:.85rem;margin:.4rem 0 0;min-height:1.2em}.defect-player__caveat[data-v-89cb20c2]{color:#333;font-size:.88rem;line-height:1.55;margin:.5rem 0 0}.defect-player__caption[data-v-89cb20c2],.defect-player__credits[data-v-89cb20c2]{color:#555;font-size:.78rem;line-height:1.5;margin:.6rem 0 0;overflow-wrap:anywhere}.defect-player__credits[data-v-89cb20c2]{padding-left:1.1rem}.defect-player__credits a[data-v-89cb20c2]{color:#333}.defect-player a[data-v-89cb20c2]:focus-visible,.defect-player button[data-v-89cb20c2]:focus-visible{outline:3px solid #24689b;outline-offset:3px}.defect-page{background:#fff;color:#111}.defect-page__container{margin:0 auto;max-width:1120px;padding:0 16px}.defect-page__container--narrow{max-width:760px}.defect-page__hero{border-bottom:1px solid #ececec;padding:3rem 0 2.5rem}.defect-page__hero-grid{align-items:start;display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.defect-page__title{font-size:clamp(2rem,4.5vw,2.75rem);letter-spacing:-.01em;line-height:1.1;margin:0 0 1rem}.defect-page__lede{color:#333;font-size:1.05rem;line-height:1.65;margin:0 0 1rem}.defect-page__cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 .75rem}.defect-page__btn,.defect-page__cta-row--center{justify-content:center}.defect-page__btn{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;font:inherit;font-size:.95rem;font-weight:600;min-height:44px;padding:.7rem 1.35rem;text-decoration:none}.defect-page__btn--primary{background:#111;border:1px solid #111;color:#fff}.defect-page__btn--primary:disabled{cursor:progress;opacity:.7}.defect-page__btn--ghost{background:#fff;border:1px solid #ccc;color:#111}.defect-page__offer{color:#666;font-size:.9rem;line-height:1.55;margin:.75rem 0 0}.defect-page__media-note a,.defect-page__offer a,.defect-page__section a{color:#111}.defect-page__entry-error{color:#e74c3c;margin:0 0 .5rem}.defect-page__demo{min-width:0}.defect-page__demo h2{font-size:1.2rem;margin:0 0 .5rem}.defect-page__demo>p{color:#333;line-height:1.6;margin:0 0 1rem}.defect-page__demo>.defect-page__media-note{color:#666;font-size:.8rem;margin:.75rem 0 0}.defect-page__section{padding:2.75rem 0}.defect-page__section--tinted{background:#fafafa;border-bottom:1px solid #ececec;border-top:1px solid #ececec}.defect-page__section h2{font-size:clamp(1.35rem,2.8vw,1.7rem);line-height:1.25;margin:0 0 1rem}.defect-page__section h3{font-size:1.1rem;margin:1.5rem 0 .5rem}.defect-page__section li,.defect-page__section p{color:#333;line-height:1.7}.defect-page__section p{margin:0 0 1rem}.defect-page__list,.defect-page__steps{margin:0 0 1rem;padding-left:1.25rem}.defect-page__list li,.defect-page__steps li{margin-bottom:.6rem}.defect-page__steps>li::marker{font-weight:600}.defect-page__how-to{background:#fff;border:1px solid #e5e5e5;border-radius:12px;margin:0 0 1rem;padding:.25rem 1rem .5rem}.defect-page__how-to summary{cursor:pointer;font-weight:600;min-height:24px;padding:.75rem 0}.defect-page__how-to ol{margin:0 0 .75rem;padding-left:1.25rem}.defect-page__how-to li{margin-bottom:.4rem}.defect-page__source-note{color:#666;font-size:.85rem}.defect-page__faq h3{margin-top:1.25rem}.defect-page__section--cta{padding:3rem 0 3.5rem;text-align:center}.defect-page :focus-visible{outline:3px solid #24689b;outline-offset:3px}@media(max-width:860px){.defect-page__hero{padding:2rem 0}.defect-page__hero-grid{gap:1.75rem;grid-template-columns:minmax(0,1fr)}}
