.mw{--mw-black:#000000;--mw-console:#141416;--mw-rule:#2a2a2f;--mw-paper:#f4f4f5;--mw-fader:#a1a1aa;--mw-red:#dc2626;--mw-red-hover:#b91c1c;--mw-red-active:#991b1b;--mw-error:#f87171;--mw-pad:1rem;background:var(--mw-black);color:var(--mw-paper)}@media (min-width:640px){.mw{--mw-pad:1.5rem}}@media (min-width:1024px){.mw{--mw-pad:2rem}}.mw-display{font-weight:900;font-size:clamp(3rem,14vw,9.5rem);line-height:.9;letter-spacing:-.035em}.mw-display,.mw-h2{font-family:var(--font-display),system-ui,sans-serif}.mw-h2{font-weight:800;font-size:clamp(1.75rem,3.6vw,2.75rem);line-height:1.05;letter-spacing:-.02em;text-wrap:balance}.mw-h3{font-family:var(--font-display),system-ui,sans-serif;font-weight:700;font-size:1.125rem;line-height:1.3}.mw-body{font-size:1.0625rem;line-height:1.55;color:#d4d4d8;text-wrap:pretty}.mw-muted{color:var(--mw-fader)}.mw-rule{border-color:var(--mw-rule)}.mw-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border-radius:6px;background:var(--mw-red);color:#ffffff;font-size:1rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease}.mw-button:hover{background:var(--mw-red-hover)}.mw-button:active{background:var(--mw-red-active)}.mw-button:focus-visible{outline:2px solid var(--mw-paper);outline-offset:2px}.mw-button:disabled{opacity:.6;cursor:not-allowed}.mw-input{min-height:48px;width:100%;border:1px solid #3f3f46;border-radius:6px;background:var(--mw-black);color:var(--mw-paper);padding:0 14px;font-size:1rem;transition:border-color .15s ease}.mw-input::placeholder{color:#71717a}.mw-input:focus{outline:none;border-color:var(--mw-paper)}.mw-input[aria-invalid=true]{border-color:var(--mw-error)}.mw-link{color:var(--mw-paper);text-decoration:underline;text-decoration-color:#52525b;text-underline-offset:4px}.mw-link:hover{text-decoration-color:var(--mw-paper)}.mw-link:focus-visible{outline:2px solid var(--mw-paper);outline-offset:2px;border-radius:2px}.prb{margin:0;--prb-label:4.75rem;--prb-lane:44px}@media (min-width:640px){.prb{--prb-label:5.5rem;--prb-lane:52px}}.prb-grid{display:grid;grid-template-columns:calc(max(0px, (100% - 1280px) / 2) + var(--mw-pad) + var(--prb-label)) minmax(0,1fr);border-block:1px solid var(--mw-rule)}.prb-labels{display:grid;grid-template-rows:28px repeat(5,var(--prb-lane));justify-items:end}.prb-ruler-spacer{border-bottom:1px solid var(--mw-rule);width:100%}.prb-label{display:flex;align-items:center;gap:8px;width:var(--prb-label);padding-right:12px;font-size:.75rem;color:#d4d4d8}.prb-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0}.prb-notes{background:var(--mw-console);border-left:1px solid var(--mw-rule);min-width:0}.prb-ruler{display:grid;grid-template-columns:repeat(4,1fr);height:28px;border-bottom:1px solid var(--mw-rule);font-size:.6875rem;font-variant-numeric:tabular-nums;color:var(--mw-fader)}.prb-ruler>span{display:flex;align-items:center;padding-left:6px;border-left:1px solid var(--mw-rule)}.prb-ruler>span:first-child{border-left:0}.prb-lanes{position:relative;height:calc(var(--prb-lane) * 5);overflow:hidden}.prb-lanes svg{display:block;width:100%;height:100%}.prb-head{width:100%;pointer-events:none}.prb-head,.prb-head:before{position:absolute;inset-block:0;left:0}.prb-head:before{content:"";width:2px;background:var(--mw-red)}.prb-head-play:before{width:1px;background:var(--mw-paper)}[data-motion=on] .prb-note{transform-box:fill-box;transform-origin:left center;animation:prb-write .22s ease-out both}[data-motion=on] .prb-head-write{animation:prb-sweep 2.6s linear both}[data-motion=on] .prb-head-play{animation:prb-sweep 3.4s linear both}[data-paused] .prb-head,[data-paused] .prb-note{animation-play-state:paused}@keyframes prb-write{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes prb-sweep{0%{transform:translateX(0)}to{transform:translateX(100%)}}.prb-caption{justify-content:space-between;gap:8px 24px;padding-top:12px;padding-bottom:12px;font-size:.875rem;font-variant-numeric:tabular-nums}.prb-caption,.prb-status{display:flex;flex-wrap:wrap;align-items:center}.prb-status{gap:4px 16px}.prb-muted{color:var(--mw-fader)}.prb-toggle{min-height:44px;padding:0 4px;color:var(--mw-paper);text-decoration:underline;text-decoration-color:#52525b;text-underline-offset:4px}.prb-toggle:hover{text-decoration-color:var(--mw-paper)}.prb-toggle:focus-visible{outline:2px solid var(--mw-paper);outline-offset:2px;border-radius:2px}