main>.wrap{container-type:inline-size}.pendulum-wave[data-astro-cid-t75lfl5v]{--card:#fbf8f2;--canvas:#fffdf8;--teal-hover:#1f625e;--teal-soft:#287d781a;--muted:#5f7190;--shadow:0 1px 2px #26383a0f, 0 6px 20px #26383a12;width:100cqi;font-family:var(--font-ui);margin:2rem 0;font-size:.95rem;line-height:1.4;container:pw/inline-size}.pw-app[data-astro-cid-t75lfl5v]{align-items:start;gap:1.25rem;display:grid}@container pw (width>=46rem){.pw-app[data-astro-cid-t75lfl5v]{grid-template-columns:minmax(0,1fr) 16rem}.pw-panel[data-astro-cid-t75lfl5v]{position:sticky;top:1rem}}.pw-card[data-astro-cid-t75lfl5v]{background:var(--card);box-shadow:var(--shadow);border-radius:14px;padding:1.1rem}.pw-label[data-astro-cid-t75lfl5v]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.75rem;font-weight:700}.pw-label[data-astro-cid-t75lfl5v]:first-child{margin-top:0}canvas[data-astro-cid-t75lfl5v]{background:var(--canvas);border:1px solid var(--rule);border-radius:10px;width:100%;height:auto;margin-bottom:.9rem;display:block}.pw-control[data-astro-cid-t75lfl5v]{cursor:help;grid-template-columns:5.5rem 1fr 3.25rem;align-items:center;gap:.75rem;margin:.4rem 0;display:grid}output[data-astro-cid-t75lfl5v]{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted)}.pw-player[data-astro-cid-t75lfl5v]{align-items:center;gap:.75rem;display:flex}.pw-player[data-astro-cid-t75lfl5v] input[data-astro-cid-t75lfl5v]{flex:1}.pw-player[data-astro-cid-t75lfl5v] output[data-astro-cid-t75lfl5v]{min-width:4rem;color:var(--ink)}.pw-jumps[data-astro-cid-t75lfl5v]{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}button[data-astro-cid-t75lfl5v]{font:inherit;border:1.5px solid var(--teal);background:var(--teal);color:var(--paper);cursor:pointer;border-radius:8px;padding:.35rem .9rem;font-weight:600}button[data-astro-cid-t75lfl5v]:hover{background:var(--teal-hover);border-color:var(--teal-hover)}.pw-play[data-astro-cid-t75lfl5v]{border-radius:50%;width:2.5rem;height:2.5rem;padding:0}.secondary[data-astro-cid-t75lfl5v]{color:var(--teal);background:0 0}.secondary[data-astro-cid-t75lfl5v]:hover{background:var(--teal-soft);color:var(--teal-hover)}.jump[data-astro-cid-t75lfl5v].active{background:var(--amber);border-color:var(--amber);color:var(--ink)}.pw-reset[data-astro-cid-t75lfl5v]{width:100%;margin-top:1.25rem}button[data-astro-cid-t75lfl5v]:focus-visible,input[data-astro-cid-t75lfl5v]:focus-visible,summary[data-astro-cid-t75lfl5v]:focus-visible{outline:2px solid var(--teal);outline-offset:3px}input[data-astro-cid-t75lfl5v][type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:1.25rem;margin:0}input[data-astro-cid-t75lfl5v][type=range]::-webkit-slider-runnable-track{background:var(--rule);border-radius:2px;height:4px}input[data-astro-cid-t75lfl5v][type=range]::-moz-range-track{background:var(--rule);border-radius:2px;height:4px}input[data-astro-cid-t75lfl5v][type=range]::-moz-range-progress{background:var(--teal);border-radius:2px;height:4px}input[data-astro-cid-t75lfl5v][type=range]::-webkit-slider-thumb{-webkit-appearance:none;box-sizing:border-box;background:var(--teal);border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin-top:-6px;box-shadow:0 0 0 1px #26383a40}input[data-astro-cid-t75lfl5v][type=range]::-moz-range-thumb{box-sizing:border-box;background:var(--teal);border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #26383a40}.pw-cut[data-astro-cid-t75lfl5v]{margin-top:1.25rem}summary[data-astro-cid-t75lfl5v]{cursor:pointer;font-weight:600}.pw-note[data-astro-cid-t75lfl5v]{color:var(--ink-soft);margin:.75rem 0 0;font-size:.9rem}.pw-table[data-astro-cid-t75lfl5v]{margin-top:.75rem;overflow-x:auto}.pw-table[data-astro-cid-t75lfl5v] table{border-collapse:collapse;font-variant-numeric:tabular-nums}.pw-table[data-astro-cid-t75lfl5v] td{border-bottom:1px solid var(--rule);text-align:right;padding:.35rem 1rem}.pw-table[data-astro-cid-t75lfl5v] td:first-child{text-align:left}.pw-table[data-astro-cid-t75lfl5v] tr.head td{border-bottom:1.5px solid var(--ink);font-weight:700}.pw-table[data-astro-cid-t75lfl5v] .dot{vertical-align:-.05rem;border-radius:50%;width:.65rem;height:.65rem;margin-right:.5rem;display:inline-block;box-shadow:inset 0 0 0 1px #26383a4d}
