@font-face{font-family:mulish;src:url(../media/Mulish_400Regular-s.14qhm1185id7t.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mulish;src:url(../media/Mulish_600SemiBold-s.0skl0vzs3ndmn.ttf)format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:mulish;src:url(../media/Mulish_700Bold-s.1jdp7z-8jb7v-.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mulish;src:url(../media/Mulish_800ExtraBold-s.1elcbiuty4n83.ttf)format("truetype");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:mulish Fallback;src:local(Arial);ascent-override:95.71%;descent-override:23.81%;line-gap-override:0.0%;size-adjust:105%}._9uMXNq_className{font-family:mulish,mulish Fallback,system-ui,sans-serif}._9uMXNq_variable{--font-mulish:"mulish", "mulish Fallback", system-ui, sans-serif}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:#17181a;--ink-2:#5a5d63;--paper:#fff;--ground:#fff;--grouped:#f2f2f7;--hairline:#e3e1de;--accent:#be3e33;--accent-soft:#be3e331f;--on-accent:#fff;--input-border:#3c3c4366;--mark:#be3e33;--play:#be3e33;--frame-shadow:0 30px 60px #17181a38;--gutter:20px;--wide:64rem;--measure:44rem;--radius:14px;--radius-field:12px;--radius-pill:26px;--font:var(--font-mulish), system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ink:#f0f1ee;--ink-2:#c9d2cb;--paper:#435449;--ground:#435449;--grouped:#2e3a33;--hairline:#f0f1ee2e;--accent:#f0f1ee;--accent-soft:#17201b4d;--on-accent:#2e3a33;--input-border:#f0f1ee8c;--mark:#f0f1ee;--play:#f5d64e;--frame-shadow:0 30px 60px #0006}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:400;line-height:1.6}a{color:var(--accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--ink);color:var(--paper);border-radius:var(--radius-field);padding:10px 14px;font-weight:700;position:absolute;top:-80px;left:12px}.skip:focus{top:12px}.todo{background:var(--accent-soft);color:var(--accent);border:1px dashed var(--accent);overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none;border-radius:6px;padding:0 .3em;font-weight:600}.shell{flex-direction:column;min-height:100dvh;display:flex}.site-header,.site-main,.site-footer{width:100%;max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.site-header{padding-block:10px 0}.header-bar{align-items:center;gap:14px;min-height:56px;display:flex;position:relative}.header-links ul{gap:4px;margin:0;padding:0;list-style:none;display:flex}.header-links a{min-height:48px;color:var(--ink);align-items:center;padding-inline:12px;font-size:.9375rem;font-weight:700;text-decoration:none;display:inline-flex}.header-links a:hover{text-decoration:underline}.header-end{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.header-get{border-radius:var(--radius);background:var(--accent);min-height:48px;color:var(--on-accent);text-align:center;white-space:nowrap;-webkit-hyphens:none;hyphens:none;justify-content:center;align-items:center;padding:6px 18px;font-size:.9375rem;font-weight:700;line-height:1.15;text-decoration:none;display:inline-flex}.header-get:hover{filter:brightness(.92)}.lang-menu{position:static}.lang-menu button{min-height:48px;color:var(--ink);cursor:pointer;border-radius:var(--radius-field);background:0 0;border:0;align-items:center;gap:8px;padding-inline:12px;font-family:inherit;font-size:.9375rem;font-weight:700;display:inline-flex}.lang-code{text-transform:uppercase}.lang-chevron{border-bottom:2px solid;border-right:2px solid;width:8px;height:8px;transform:translateY(-2px)rotate(45deg)}.lang-menu button[aria-expanded=true] .lang-chevron{transform:translateY(2px)rotate(-135deg)}.lang-list[hidden]{display:none}.lang-list{z-index:30;background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius);min-width:11rem;box-shadow:var(--frame-shadow);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% - 2px);right:0}.lang-list a{min-height:48px;color:var(--ink);border-radius:var(--radius-field);align-items:center;padding-inline:12px;font-weight:600;text-decoration:none;display:flex}.lang-list a:hover{background:var(--grouped)}.lang-list a[aria-current]{font-weight:800}@media (max-width:859px){.header-links{display:none}}@media (max-width:420px){.site-header{padding-inline:14px}.header-bar{gap:6px}.header-get{padding-inline:12px;font-size:.875rem}.brand-header .brand-name{font-size:1.125rem}.brand-header{gap:7px}.brand-header .brand-icon{width:28px}}@media (max-width:439px){.brand-header .brand-name{display:none}}.brand{color:var(--ink);align-items:center;margin:0;text-decoration:none;display:inline-flex}.brand-icon{flex:none;height:auto;display:block}.brand-name{letter-spacing:-.01em;font-weight:800;line-height:1}.brand-header{gap:10px;min-height:48px}.brand-header .brand-icon{width:32px}.brand-header .brand-name{font-size:1.375rem}.site-main{flex:1}.site-main.site-main-full{max-width:none;padding-inline:0}.site-footer{border-top:1px solid var(--hairline);max-width:none;margin-top:56px;padding-block:20px 36px;padding-inline:0}.site-footer>nav{max-width:var(--wide);padding-inline:var(--gutter);margin-inline:auto}.footer-links,.footer-langs{flex-wrap:wrap;gap:0 24px;margin:0;padding:0;list-style:none;display:flex}.footer-links{font-size:.9375rem;font-weight:600}.footer-links a,.footer-langs a{align-items:center;min-height:48px;display:inline-flex}.footer-links a{color:var(--ink);text-decoration:none}.footer-links a:hover{text-decoration:underline}.footer-langs{margin-top:0;font-size:.875rem}.footer-langs a{color:var(--ink-2);text-decoration:none}.footer-langs a:hover{text-decoration:underline}.footer-links a[aria-current],.footer-langs a[aria-current]{color:var(--ink);font-weight:800}.hero{flex-direction:column;align-items:flex-start;padding-block:clamp(40px,10vh,96px) 8px;display:flex}.brand-hero{gap:clamp(12px,3.6vw,20px)}.brand-hero .brand-icon{width:clamp(64px,18vw,112px)}.brand-hero .brand-name{font-size:clamp(2rem,10.5vw,4.5rem)}.motto{margin:28px 0 0;font-size:clamp(1.375rem,4.5vw,1.75rem);font-weight:800;line-height:1.2}.tagline{color:var(--ink-2);margin:6px 0 0;font-size:1.125rem;font-weight:600}.stores{flex-wrap:wrap;gap:12px;margin:36px 0 0;padding:0;list-style:none;display:flex}.store,.button{border-radius:var(--radius);text-align:center;cursor:pointer;border:0;justify-content:center;align-items:center;max-width:100%;min-height:50px;padding:12px 22px;font-family:inherit;font-size:1.0625rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.store{background:var(--ink);color:var(--paper)}.button{background:var(--accent);color:var(--on-accent)}.store:hover,.button:hover{filter:brightness(.92);text-decoration:none}.button:disabled{opacity:.55;cursor:default;filter:none}.soon{color:var(--ink-2);margin:36px 0 0;font-size:1.0625rem;font-weight:700}.staff{width:100%;height:48px;stroke:var(--hairline);stroke-width:1.5px;margin-top:clamp(40px,9vh,88px);display:block}.staff line{vector-effect:non-scaling-stroke}.pick{gap:4px 24px;margin-top:36px;font-size:1.0625rem}.not-found-title{margin:32px 0 16px;font-size:clamp(1.75rem,5vw,2.25rem);font-weight:800;line-height:1.15}.doc{max-width:var(--measure);padding-block:28px 0}.doc h1{overflow-wrap:break-word;margin:0 0 12px;font-size:clamp(1.625rem,5.4vw,2.5rem);font-weight:800;line-height:1.15}.doc .meta{color:var(--ink-2);margin:0 0 24px;font-size:.875rem;line-height:1.4}.doc .lead{margin:0 0 8px;font-size:1.1875rem;line-height:1.5}.doc section{border-top:1px solid var(--hairline);margin-top:32px;padding-top:28px}.doc h2{margin:0 0 12px;font-size:1.375rem;font-weight:700;line-height:1.3}.doc p{margin:0 0 14px}.doc ul,.doc ol{margin:0 0 14px;padding-left:1.4em}.doc li{margin:0 0 8px;padding-left:.2em}.doc li::marker{color:var(--ink-2)}.toc{margin:16px 0 0}.toc summary{min-height:48px;color:var(--accent);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.toc ol{margin:4px 0 0;padding-left:1.4em}.toc li{margin:0}.toc li a{align-items:center;min-height:44px;display:inline-flex}.facts{margin:0 0 14px}.facts-row{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr);gap:2px;padding:12px 0;display:grid}.facts-row:first-child{border-top:0;padding-top:0}.facts dt{font-weight:700}.facts dd{margin:0}@media (min-width:40rem){.facts-row{grid-template-columns:minmax(0,12rem) minmax(0,1fr);gap:24px}}.form{gap:22px;max-width:34rem;margin-top:28px;display:grid}.field label{margin:0 0 4px;font-size:.9375rem;font-weight:700;line-height:1.35;display:block}.field .check{align-items:flex-start;gap:12px;margin:0;font-size:1rem;font-weight:400;line-height:1.5;display:flex}.check input{width:22px;height:22px;accent-color:var(--accent);flex:none;margin:2px 0 0}.hint{color:var(--ink-2);margin:0 0 8px;font-size:.875rem;line-height:1.4}input[type=text],input[type=email],input[type=url],textarea{border:1px solid var(--input-border);border-radius:var(--radius-field);background:var(--paper);width:100%;min-height:52px;color:var(--ink);padding:12px 14px;font-family:inherit;font-size:1.0625rem;line-height:1.35;display:block}textarea{resize:vertical}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--accent)}input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.code-input{letter-spacing:.15em;max-width:14rem;font-weight:700}.field-error{color:var(--accent);margin:6px 0 0;font-size:.875rem;font-weight:600}.form-error{border-radius:var(--radius-field);background:var(--accent-soft);margin:0;padding:12px 14px;font-weight:600}.form .button{justify-self:start}.notice-done h2{margin:28px 0 8px;font-size:1.375rem;font-weight:700}.get{padding-bottom:0}@media (min-width:48rem){:root{--gutter:32px}.brand-header .brand-icon{width:36px}.brand-header .brand-name{font-size:1.5rem}.doc{padding-top:40px}}.lang-button{min-height:48px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-family:inherit;font-size:.875rem;font-weight:400;display:inline-flex}.footer-links .lang-button{color:var(--ink);font-size:.9375rem;font-weight:600}.lang-button:hover{text-decoration:underline}.lang-button[aria-current]{color:var(--ink);font-weight:800}.live-main{width:100%;padding:24px var(--gutter) 0;flex-direction:column;flex:1;justify-content:center;display:flex}.is-live .site-footer{margin-top:0}.is-live .live-main{padding-top:16px}.live-form,.live-stop,.invite{width:100%;max-width:36rem;margin-inline:auto}.live-form,.live-stop{text-align:center;justify-items:center;gap:20px;display:grid}.live-title{margin:0;font-size:clamp(1.625rem,5.4vw,2.5rem);font-weight:800;line-height:1.15}.live-label{font-size:1.125rem;font-weight:700}.room-input{border-width:2px;border-color:var(--ink);text-align:center;text-transform:uppercase;letter-spacing:.1em;max-width:100%;min-height:0;padding:14px 10px;font-size:clamp(1.75rem,10vw,4rem);font-weight:800;line-height:1.2}.live-form .form-error{width:100%}.button.live-join{width:100%;min-height:64px;font-size:1.375rem}.live-note{text-align:center;margin:0;font-size:clamp(2rem,8vw,5rem);font-weight:800;line-height:1.15}.live-view{gap:clamp(12px,3vh,40px);width:100%;display:grid}.live-quiet{text-align:center;min-height:1.5em;color:var(--ink-2);margin:0;font-size:.9375rem;font-weight:600}.live-quiet span{opacity:0;animation:.3s 2s forwards live-quiet-in;display:inline-block}@keyframes live-quiet-in{to{opacity:1}}.live-cells{grid-template-columns:minmax(0,1fr);gap:clamp(8px,3vh,40px) 24px;display:grid}.live-cell{text-align:center;container-type:inline-size}.live-name{color:var(--ink-2);margin:0;font-size:clamp(1.25rem,3vw,2.25rem);font-weight:700;line-height:1.2}.live-value{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(3rem,38cqw,24rem);font-weight:800;line-height:1}.live-meter{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px clamp(20px,5vw,64px);display:flex}.live-tempo{white-space:nowrap;margin:0;font-weight:800;line-height:1}.live-tempo-value{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,9vw,6rem)}.live-tempo-unit{color:var(--ink-2);font-size:clamp(1.25rem,3vw,2.25rem);font-weight:700}.live-play{margin:0;font-size:clamp(1.5rem,4vw,3rem);font-weight:800;line-height:1.1}.pulse{aspect-ratio:1;border:clamp(4px, .8vw, 8px) solid var(--accent);border-radius:50%;flex:none;width:clamp(3.5rem,11vw,8rem);position:relative}.pulse:after{content:"";background:var(--accent);opacity:var(--pulse,0);border-radius:50%;position:absolute;inset:0}.invite{text-align:center;align-items:center;max-width:36rem;margin-inline:auto}.invite .brand-hero{align-self:center}.invite .motto{margin-top:24px}.invite .invite-open{margin-top:28px}.invite .stores{justify-content:center}.invite .soon{text-align:center}@media (min-width:48rem){.live-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.live-form,.live-stop{gap:24px}}
