.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-field:#b91c1c;--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-size:clamp(3rem,14vw,9.5rem);line-height:.9;letter-spacing:-.035em}.mw-announce,.mw-display{font-family:var(--font-display),system-ui,sans-serif;font-weight:900}.mw-announce{font-size:clamp(2.125rem,5.2vw,4.5rem);line-height:.98;letter-spacing:-.03em;text-wrap:balance}.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-h2,.mw-h3{font-family:var(--font-display),system-ui,sans-serif}.mw-h3{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-field{background:var(--mw-field);color:#ffffff}.mw-field .mw-h2{font-size:clamp(2.25rem,4.8vw,3.75rem);font-weight:900;line-height:.98}.mw-field .mw-body{color:rgba(255,255,255,.9)}.mw-field .mw-quiet{color:rgba(255,255,255,.78)}.mw-strip{display:block;width:100%;height:32px;background:var(--mw-console);border:1px solid var(--mw-rule);border-radius:4px}.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;--prb-ruler:28px}@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:var(--prb-ruler) 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:0 12px 0 10px;border:0;border-left:2px solid transparent;background:transparent;font:inherit;font-size:.75rem;color:#d4d4d8;text-align:left;cursor:pointer;transition:color .15s ease,background-color .15s ease,border-color .15s ease}.prb-label:hover{color:var(--mw-paper);background:rgba(255,255,255,.03)}.prb-label[aria-pressed=true]{color:var(--mw-paper);border-left-color:var(--lane);background:rgba(255,255,255,.05)}.prb-label:focus-visible{outline:2px solid var(--mw-paper);outline-offset:-2px}.prb-swatch{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--lane)}.prb-lane{transition:opacity .18s ease}.prb-lane[data-muted]{opacity:.15}.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:var(--prb-ruler);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}.prb[data-size=compact]{--prb-lane:22px;--prb-ruler:20px}.prb[data-size=compact] .prb-label{font-size:.6875rem;cursor:default}.prb[data-size=compact] .prb-label:hover{color:#d4d4d8;background:transparent}.prb[data-size=compact] .prb-ruler{font-size:.625rem}.prb[data-size=compact] .prb-caption{padding-top:8px;padding-bottom:8px;font-size:.8125rem}.prb[data-size=compact] .prb-toggle{min-height:36px}@media (min-width:640px){.prb[data-size=compact]{--prb-lane:26px}}