@media (width<=40rem){.swp-first-narrow{order:-1}}.swp-grid[data-deck]{grid-template-columns:1fr}.swp-grid[data-deck] .swp-first-narrow{order:-1}.swp-grid[data-deck] .swp-face{width:min(36rem,100%,70vh)}.swp-grid[data-deck] .swp-digital{font-size:clamp(3rem,12vw,6rem)}.swp-grid[data-deck] .swp-plate{fill:#fff;stroke:#000;stroke-width:4px}.swp-grid[data-deck] .swp-tick,.swp-grid[data-deck] .swp-lab{stroke-width:3px;fill:#000}.swp-grid[data-deck] .swp-tick{stroke:#000}.swp-grid[data-deck] .swp-lab{stroke:#fff}.swp-grid{grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));gap:1rem;margin-top:1rem;display:grid}.swp-form{flex-wrap:wrap;gap:.6rem 1rem;margin:0 0 .75rem;display:flex}.swp-form label{flex-direction:column;gap:.2rem;font-weight:600;display:flex}.swp-form input,.swp-form select{min-height:44px;font:inherit;border:1px solid var(--sw-line);background:var(--sw-paper);color:var(--sw-ink);border-radius:8px;max-width:14rem;padding:.3rem .55rem}.swp-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.5rem 0;display:flex}.swp-say{color:var(--sw-ink);margin:.5rem 0 0;line-height:1.5}.swp-muted{color:var(--sw-muted);font-size:.92rem}.swp-big{min-height:64px;padding-inline:1.6rem;font-size:1.25rem}.swp-num{font-variant-numeric:tabular-nums}.swp-face{width:min(300px,80vw);height:auto;margin:0 auto;display:block}.swp-plate{fill:#fdf6e3;stroke:#2d2d2d;stroke-width:3px}.swp-tick{stroke:#2d2d2d;stroke-width:2px}.swp-lab{fill:#2d2d2d;text-anchor:middle;stroke:#fdf6e3;stroke-width:4px;paint-order:stroke;stroke-linejoin:round;font:700 12px system-ui,sans-serif}.swp-shape{fill:none;stroke:#1d4ed8;stroke-width:2.5px;stroke-dasharray:6 3}.swp-dot{fill:#1d4ed8;stroke:#fdf6e3;stroke-width:2px}.swp-hand{stroke:#b91c1c;stroke-width:3.5px;stroke-linecap:round}.swp-hub{fill:#b91c1c}.swp-digital{text-align:center;font-variant-numeric:tabular-nums;margin:.5rem 0;font:700 clamp(2.4rem,9vw,4.5rem)/1 ui-monospace,SFMono-Regular,Menlo,monospace}.swp-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.swp-table th,.swp-table td{border-bottom:1px solid var(--sw-line);text-align:left;padding:.35rem .5rem}.swp-lane{border:2px solid var(--sw-line);background:color-mix(in srgb, #1d4ed8 14%, var(--sw-paper));border-radius:10px;height:56px;position:relative;overflow:hidden}.swp-wall{background:var(--sw-ink);width:1.6rem;color:var(--sw-paper);writing-mode:vertical-rl;letter-spacing:.08em;justify-content:center;align-items:center;font-size:.7rem;font-weight:800;display:flex;position:absolute;top:0;bottom:0;right:0}.swp-wall[data-touched=true]{color:#fff;background:#b91c1c}.swp-swimmer{font-size:1.6rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.swp-plot{width:100%;max-width:30rem;height:auto;color:var(--sw-ink);display:block}.swp-axis{fill:none;stroke:currentColor;stroke-width:1.5px}.swp-axlab{fill:currentColor;font:600 11px system-ui,sans-serif}.swp-pt{fill:currentColor}.swp-fit{stroke:currentColor;stroke-width:2px;stroke-dasharray:6 4}.swp-base{fill:none;stroke:currentColor;stroke-width:2.5px}.swp-own{fill:var(--sw-accent);stroke:var(--sw-ink);stroke-width:1.5px}.swp-own--before{fill:var(--sw-panel);stroke:var(--sw-accent);stroke-width:2px}.swp-own-lab{font-weight:700}.swp-print{display:none}@media print{body *{visibility:hidden}.swp-print,.swp-print *{visibility:visible}.swp-print{color:#000;width:100%;display:block;position:absolute;top:0;left:0}.swp-print .swp-face{width:12cm}}.swp-grid[data-deck] .swp-deck-object{color-scheme:light;color:#000;--sw-ink:#000;--sw-paper:#fff;--sw-panel:#fff;--sw-muted:#2b2838;--sw-line:#000;--sw-accent:#2e2a4a;--sw-accent-ink:#fff;--sw-link:#1e1a5c;--sw-ok:#145c34;--sw-warn:#6b4b0c;--sw-danger:#8a3434;background:var(--sw-panel);border-color:#000;order:-1}.swp-grid[data-deck] .swp-deck-object :is(.swp-num,.swe-big,output){font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,6vw,3rem)}.swp-grid[data-deck] .swp-deck-object td{font-variant-numeric:tabular-nums;font-size:clamp(1.15rem,4.5vw,2rem)}.swp-grid[data-deck] .swp-deck-object .swp-say{font-size:clamp(1.25rem,4.5vw,1.75rem)}.swp-grid[data-deck] .swp-deck-object svg{width:100%;height:auto;max-height:70vh}.swp-deck-note:empty{display:none}.swp-grid[data-deck]>*{min-width:0}
