@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-ext-wght-normal.DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/_astro/figtree-latin-wght-normal.D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cm-navy-50:#eceef1;--cm-navy-100:#d5d9df;--cm-navy-200:#afb7c2;--cm-navy-300:#8591a1;--cm-navy-400:#4c5e76;--cm-navy-500:#142b4b;--cm-navy-600:#122744;--cm-navy-700:#11233d;--cm-navy-800:#0f1f36;--cm-navy-900:#0e1a2f;--cm-blue-50:#eff4fe;--cm-blue-100:#dae7fd;--cm-blue-200:#bad1fc;--cm-blue-300:#95b9fa;--cm-blue-400:#6598f8;--cm-blue-500:#3478f6;--cm-blue-600:#2d66d0;--cm-blue-700:#2554aa;--cm-blue-800:#1e4285;--cm-blue-900:#16305f;--cm-teal-50:#edf9f8;--cm-teal-100:#d5f2f0;--cm-teal-200:#b0e6e2;--cm-teal-300:#87d9d3;--cm-teal-400:#4fc8be;--cm-teal-500:#18b6aa;--cm-teal-600:#169992;--cm-teal-700:#137c7a;--cm-teal-800:#115f62;--cm-teal-900:#0f414a;--cm-orange-50:#fef4ef;--cm-orange-100:#fde7db;--cm-orange-200:#fbd2bb;--cm-orange-300:#f9ba98;--cm-orange-400:#f79a68;--cm-orange-500:#f47a38;--cm-orange-600:#ca6834;--cm-orange-700:#a05531;--cm-orange-800:#76432d;--cm-orange-900:#4c312a;--cm-yellow-50:#fffbf0;--cm-yellow-100:#fff5de;--cm-yellow-200:#ffecc1;--cm-yellow-300:#ffe2a0;--cm-yellow-400:#ffd575;--cm-yellow-500:#ffc849;--cm-yellow-600:#d3a842;--cm-yellow-700:#a7873c;--cm-yellow-800:#7b6735;--cm-yellow-900:#4f462e;--cm-red-50:#fdf2f1;--cm-red-100:#fbe1df;--cm-red-200:#f8c7c3;--cm-red-300:#f4a9a3;--cm-red-400:#ef8279;--cm-red-500:#ea5a4f;--cm-red-600:#c24d47;--cm-red-700:#9a4140;--cm-red-800:#723438;--cm-red-900:#492830;--cm-neutral-0:#fff;--cm-neutral-50:#f6f8fb;--cm-neutral-100:#edf1f6;--cm-neutral-200:#dce3ec;--cm-neutral-300:#c2ccda;--cm-neutral-400:#93a1b6;--cm-neutral-500:#66758c;--cm-neutral-600:#4b5a72;--cm-neutral-700:#33415a;--cm-neutral-800:#1f2d47;--cm-neutral-900:#142b4b;--cm-neutral-950:#0c1a30;--cm-font-display:"Bricolage Grotesque Variable", "Bricolage Grotesque", "Figtree Variable", "Figtree", system-ui, sans-serif;--cm-font-body:"Figtree Variable", "Figtree", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--cm-font-mono:"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--cm-text-xs:.75rem;--cm-text-sm:.875rem;--cm-text-base:1rem;--cm-text-lg:1.125rem;--cm-text-xl:1.375rem;--cm-text-2xl:1.75rem;--cm-text-3xl:2.25rem;--cm-text-4xl:3rem;--cm-text-display:4.5rem;--cm-space-0:0px;--cm-space-1:4px;--cm-space-2:8px;--cm-space-3:12px;--cm-space-4:16px;--cm-space-5:20px;--cm-space-6:24px;--cm-space-8:32px;--cm-space-10:40px;--cm-space-12:48px;--cm-space-16:64px;--cm-space-20:80px;--cm-radius-sm:6px;--cm-radius-md:10px;--cm-radius-lg:16px;--cm-radius-xl:24px;--cm-radius-pill:999px;--cm-motion-instant:90ms;--cm-motion-fast:.16s;--cm-motion-base:.24s;--cm-motion-reveal:.48s;--cm-motion-ease-out:cubic-bezier(.2, .8, .2, 1);--cm-motion-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--cm-touch-min:44px;--cm-grad-brand:linear-gradient(135deg, #3478f6 0%, #18b6aa 100%);--cm-grad-warm:linear-gradient(135deg, #f47a38 0%, #ffc849 100%);--cm-grad-night:linear-gradient(160deg, #142b4b 0%, #1f2d47 100%);--cm-bg:#fff;--cm-bg-subtle:#f6f8fb;--cm-surface:#fff;--cm-surface-raised:#fff;--cm-surface-sunken:#edf1f6;--cm-border:#dce3ec;--cm-border-strong:#66758c;--cm-text:#142b4b;--cm-text-muted:#4b5a72;--cm-text-subtle:#66758c;--cm-text-inverse:#fff;--cm-primary:#2d66d0;--cm-primary-hover:#2554aa;--cm-on-primary:#fff;--cm-primary-tint:#eff4fe;--cm-primary-text:#2554aa;--cm-accent:#18b6aa;--cm-accent-ui:#169992;--cm-on-accent:#142b4b;--cm-accent-tint:#edf9f8;--cm-accent-text:#137c7a;--cm-warm:#f47a38;--cm-on-warm:#142b4b;--cm-warm-tint:#fef4ef;--cm-warm-text:#a05531;--cm-highlight:#ffc849;--cm-on-highlight:#142b4b;--cm-highlight-tint:#fffbf0;--cm-highlight-text:#7b6735;--cm-danger:#c24d47;--cm-on-danger:#fff;--cm-danger-tint:#fdf2f1;--cm-danger-text:#9a4140;--cm-success:#137c7a;--cm-on-success:#fff;--cm-success-tint:#edf9f8;--cm-warning:#ffc849;--cm-on-warning:#142b4b;--cm-warning-tint:#fffbf0;--cm-info:#2d66d0;--cm-on-info:#fff;--cm-info-tint:#eff4fe;--cm-focus:#2d66d0;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--cm-bg:#0c1a30;--cm-bg-subtle:#10213b;--cm-surface:#142b4b;--cm-surface-raised:#1f2d47;--cm-surface-sunken:#0a1629;--cm-border:#2a3c5a;--cm-border-strong:#66758c;--cm-text:#f6f8fb;--cm-text-muted:#c2ccda;--cm-text-subtle:#93a1b6;--cm-text-inverse:#142b4b;--cm-primary:#95b9fa;--cm-primary-hover:#bad1fc;--cm-on-primary:#0c1a30;--cm-primary-tint:#17305c;--cm-primary-text:#95b9fa;--cm-accent:#4fc8be;--cm-accent-ui:#4fc8be;--cm-on-accent:#0c1a30;--cm-accent-tint:#0f3a44;--cm-accent-text:#87d9d3;--cm-warm:#f79a68;--cm-on-warm:#0c1a30;--cm-warm-tint:#3f2a27;--cm-warm-text:#f9ba98;--cm-highlight:#ffc849;--cm-on-highlight:#0c1a30;--cm-highlight-tint:#3a3322;--cm-highlight-text:#ffd575;--cm-danger:#ef8279;--cm-on-danger:#0c1a30;--cm-danger-tint:#432630;--cm-danger-text:#f4a9a3;--cm-success:#4fc8be;--cm-on-success:#0c1a30;--cm-success-tint:#0f3a44;--cm-warning:#ffc849;--cm-on-warning:#0c1a30;--cm-warning-tint:#3a3322;--cm-info:#95b9fa;--cm-on-info:#0c1a30;--cm-info-tint:#17305c;--cm-focus:#ffc849;color-scheme:dark}}:root[data-theme=dark]{--cm-bg:#0c1a30;--cm-bg-subtle:#10213b;--cm-surface:#142b4b;--cm-surface-raised:#1f2d47;--cm-surface-sunken:#0a1629;--cm-border:#2a3c5a;--cm-border-strong:#66758c;--cm-text:#f6f8fb;--cm-text-muted:#c2ccda;--cm-text-subtle:#93a1b6;--cm-text-inverse:#142b4b;--cm-primary:#95b9fa;--cm-primary-hover:#bad1fc;--cm-on-primary:#0c1a30;--cm-primary-tint:#17305c;--cm-primary-text:#95b9fa;--cm-accent:#4fc8be;--cm-accent-ui:#4fc8be;--cm-on-accent:#0c1a30;--cm-accent-tint:#0f3a44;--cm-accent-text:#87d9d3;--cm-warm:#f79a68;--cm-on-warm:#0c1a30;--cm-warm-tint:#3f2a27;--cm-warm-text:#f9ba98;--cm-highlight:#ffc849;--cm-on-highlight:#0c1a30;--cm-highlight-tint:#3a3322;--cm-highlight-text:#ffd575;--cm-danger:#ef8279;--cm-on-danger:#0c1a30;--cm-danger-tint:#432630;--cm-danger-text:#f4a9a3;--cm-success:#4fc8be;--cm-on-success:#0c1a30;--cm-success-tint:#0f3a44;--cm-warning:#ffc849;--cm-on-warning:#0c1a30;--cm-warning-tint:#3a3322;--cm-info:#95b9fa;--cm-on-info:#0c1a30;--cm-info-tint:#17305c;--cm-focus:#ffc849;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--cm-motion-instant:0s;--cm-motion-fast:0s;--cm-motion-base:0s;--cm-motion-reveal:0s}}@theme inline{--color-bg: var(--cm-bg); --color-bg-subtle: var(--cm-bg-subtle); --color-surface: var(--cm-surface); --color-surface-raised: var(--cm-surface-raised); --color-surface-sunken: var(--cm-surface-sunken); --color-text: var(--cm-text); --color-text-muted: var(--cm-text-muted); --color-text-subtle: var(--cm-text-subtle); --color-text-inverse: var(--cm-text-inverse); --color-border: var(--cm-border); --color-border-strong: var(--cm-border-strong); --color-primary: var(--cm-primary); --color-primary-hover: var(--cm-primary-hover); --color-primary-text: var(--cm-primary-text); --color-primary-tint: var(--cm-primary-tint); --color-on-primary: var(--cm-on-primary); --color-accent: var(--cm-accent); --color-accent-ui: var(--cm-accent-ui); --color-accent-text: var(--cm-accent-text); --color-on-accent: var(--cm-on-accent); --color-warm: var(--cm-warm); --color-on-warm: var(--cm-on-warm); --color-highlight: var(--cm-highlight); --color-on-highlight: var(--cm-on-highlight); --color-danger: var(--cm-danger); --color-danger-text: var(--cm-danger-text); --color-on-danger: var(--cm-on-danger); --color-success: var(--cm-success); --color-warning: var(--cm-warning); --color-focus: var(--cm-focus); --color-answer-a: var(--cm-answer-a); --color-answer-b: var(--cm-answer-b); --color-answer-c: var(--cm-answer-c); --color-answer-d: var(--cm-answer-d); --font-display: var(--cm-font-display); --font-sans: var(--cm-font-body); --font-mono: var(--cm-font-mono); --radius-sm: var(--cm-radius-sm); --radius-md: var(--cm-radius-md); --radius-lg: var(--cm-radius-lg); --radius-xl: var(--cm-radius-xl);}:root{--cm-answer-a:var(--cm-blue-600);--cm-answer-b:var(--cm-yellow-500);--cm-answer-c:var(--cm-teal-500);--cm-answer-d:var(--cm-orange-500);--cm-on-answer-a:#fff;--cm-on-answer-b:var(--cm-navy-500);--cm-on-answer-c:var(--cm-navy-500);--cm-on-answer-d:var(--cm-navy-500);--cm-family-choice:var(--cm-blue-500);--cm-family-text:var(--cm-teal-500);--cm-family-rate:var(--cm-yellow-500);--cm-family-game:var(--cm-orange-500);--cm-family-session:var(--cm-navy-500)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--m:clamp(16px, 2.5vw, 32px);--r:28px;--ink:var(--cm-navy-900);--paper:var(--cm-neutral-0);--t-display:clamp(44px, 9vw, 150px);--t-h2:clamp(34px, 4.4vw, 64px);--t-lg:clamp(20px, 1.7vw, 24px);--t-body:18px;--t-sm:15px;--ease:var(--cm-motion-ease-out);--spring:var(--cm-motion-ease-spring);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--cm-font-body);font-size:var(--t-body);margin:0;line-height:1.5}h1,h2,h3{font-family:var(--cm-font-display);letter-spacing:-.03em;text-wrap:balance;margin:0;font-weight:700;line-height:.98}p{margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--cm-blue-600);outline-offset:3px}.hero :focus-visible,.close :focus-visible,.about :focus-visible{outline-color:var(--cm-yellow-500)}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{left:var(--m);z-index:10;background:var(--cm-yellow-500);color:var(--ink);border-radius:999px;padding:12px 20px;font-weight:600;position:absolute;top:-100px}.skip:focus{top:12px}.word{font-family:var(--cm-font-display);letter-spacing:-.03em;font-weight:700}.word span{color:var(--cm-teal-400)}.hero{background:var(--ink);color:var(--cm-neutral-50);padding:20px var(--m) 0;flex-direction:column;min-height:92svh;display:flex}.bar{font-size:var(--t-sm);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.bar-by{color:var(--cm-neutral-200)}.bar-date{color:var(--cm-yellow-400);justify-self:end;font-weight:600}.brand{align-items:center;gap:10px;font-size:28px;text-decoration:none;display:flex}.hero-text{text-align:center;flex:1;align-content:center;justify-items:center;gap:36px;padding:clamp(48px,9vh,120px) 0 clamp(64px,10vh,120px);display:grid}.hero h1{overflow-wrap:anywhere;font-size:var(--t-display);max-width:11ch;color:var(--paper)}.lede{font-size:var(--t-lg);max-width:46ch;color:var(--cm-neutral-100)}.folders{display:grid}.folder{border-radius:var(--r) var(--r) 0 0;min-height:60px;color:var(--ink);background:var(--tone);z-index:var(--i);margin-top:8px;text-decoration:none;display:block;position:relative}.folder .tab,.tab-front{padding-block:6px;background:var(--tone);min-height:52px;font-family:var(--cm-font-display);letter-spacing:-.01em;transition:transform var(--cm-motion-fast) var(--ease);border-radius:999px;align-items:center;padding:0 24px;font-size:18px;font-weight:600;display:inline-flex;position:absolute;top:-30px}.folder:hover .tab,.folder:focus-visible .tab{transform:translateY(-6px)}.folder:focus-visible{outline:none}.folder:focus-visible .tab{outline:3px solid var(--ink);outline-offset:-6px}.folder-orange{--tone:var(--cm-orange-500)}.folder-yellow{--tone:var(--cm-yellow-500)}.folder-teal{--tone:var(--cm-teal-500)}.folder-blue{--tone:var(--cm-blue-600);color:var(--paper)}.folder:first-child .tab{left:6%}.folder:nth-child(2) .tab{left:31%}.folder:nth-child(3) .tab{left:56%}.folder:nth-child(4) .tab{left:78%}.desk{background:var(--ink);padding:0 var(--m)}.demo{z-index:5;background:var(--paper);border-radius:var(--r) var(--r) 0 0;margin-top:-2px;padding:clamp(56px,7vw,96px) clamp(20px,4vw,64px) clamp(64px,7vw,112px);position:relative}.tab-front{--tone:var(--paper);color:var(--ink);left:clamp(20px,4vw,64px)}.demo-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.demo h2{font-size:var(--t-h2)}.demo-q{font-size:var(--t-lg);max-width:24ch;margin:24px 0 32px;font-weight:600}.slots{gap:12px;display:grid}.slot{background:var(--slot);min-height:60px;color:var(--on);font:600 var(--t-body) var(--cm-font-body);text-align:left;cursor:pointer;transition:transform var(--cm-motion-instant) var(--ease);border:0;border-radius:999px;align-items:center;gap:12px;padding:0 24px 0 16px;display:flex}.slot svg{fill:currentColor;flex:none}.slot-letter{font-family:var(--cm-font-display);font-size:20px;font-weight:700}.slot:hover{transform:translateY(-2px)}.slot:active{transform:translateY(1px)scale(.99)}.slot[aria-pressed=true]{outline:3px solid var(--ink);outline-offset:3px}.slot[aria-pressed=true] .slot-label:after{content:" · your answer";font-weight:400}.demo-hint{font-size:var(--t-sm);color:var(--cm-text-muted);margin-top:20px}.screen{background:var(--cm-neutral-50);border-radius:var(--r);margin:0;padding:clamp(24px,3vw,44px)}.screen-top{font-size:var(--t-sm);justify-content:space-between;align-items:center;font-weight:600;display:flex}.live{background:var(--cm-red-600);color:var(--paper);border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.screen-q{font-family:var(--cm-font-display);letter-spacing:-.02em;margin:28px 0 24px;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1.1}.bars{gap:18px;margin:0;padding:0;list-style:none;display:grid}.bars li{grid-template-columns:1fr auto;align-items:center;gap:6px 16px;display:grid}.bar-name{font-size:var(--t-sm);align-items:center;gap:8px;font-weight:600;display:inline-flex}.bar-name svg{fill:var(--slot)}.bars li.mine .bar-name:after{content:"· yours";font-weight:400}.bar-track{background:var(--cm-neutral-100);border-radius:999px;grid-column:1;height:28px;overflow:hidden}.bar-fill{height:100%;width:var(--w);background:var(--slot);min-width:28px;transition:width var(--cm-motion-reveal) var(--spring);border-radius:999px;display:block}.bar-pct{font-family:var(--cm-font-display);text-align:right;font-variant-numeric:tabular-nums;grid-area:2/2;min-width:3.2ch;font-size:22px;font-weight:700}.screen figcaption{font-size:var(--t-sm);color:var(--cm-text-muted);margin-top:24px}.phone{background:var(--cm-teal-50);padding:clamp(96px, 12vw, 200px) var(--m);grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(32px,5vw,80px);min-height:88svh;display:grid}.plate{aspect-ratio:1;background:var(--cm-teal-500);border-radius:var(--r);order:-1;position:relative;overflow:hidden}.pscreen{background:var(--paper);border-radius:var(--r) var(--r) 0 0;align-content:start;gap:10px;width:min(62%,340px);padding:28px 22px;font-size:15px;display:grid;position:absolute;top:14%;bottom:-6%;left:50%;translate:-50%}.pscreen[hidden],html:not(.js) .pscreen:not(#ps-join){display:none}html:not(.js) .ptabs{order:-1;display:none}.pscreen:focus-visible{outline-offset:-6px}.pscreen.is-on{animation:swap var(--cm-motion-base) var(--ease)}@keyframes swap{0%{opacity:0;transform:translateY(12px)}}.ps-head{font-family:var(--cm-font-display);letter-spacing:-.02em;margin-bottom:6px;font-size:22px;font-weight:700;line-height:1.15}.ps-label{font-weight:600}.ps-field{background:var(--cm-neutral-50);border:2px solid var(--cm-neutral-300);border-radius:12px;align-items:center;min-height:48px;padding:0 16px;display:flex}.ps-code{font-family:var(--cm-font-mono);letter-spacing:.08em;font-size:20px}.ps-btn{background:var(--cm-blue-600);min-height:52px;color:var(--paper);border-radius:999px;place-items:center;margin-top:8px;font-weight:700;display:grid}.ps-note{color:var(--cm-text-muted);font-size:13px}.ps-slot{color:var(--on);background:var(--slot);border-radius:999px;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-weight:600;display:flex}.ps-slot svg{fill:currentColor}.ps-locked{background:var(--cm-teal-700);color:var(--paper);border-radius:999px;justify-self:start;padding:6px 14px;font-weight:700}.ps-sub{color:var(--cm-text-muted)}.phone-text{flex-direction:column;justify-content:space-between;gap:48px;display:flex}.ptabs{flex-wrap:wrap;gap:8px;display:flex}.ptabs button{background:var(--cm-teal-100);min-height:48px;color:var(--ink);font:600 18px var(--cm-font-body);cursor:pointer;transition:background var(--cm-motion-fast) var(--ease), transform var(--cm-motion-instant) var(--ease);border:0;border-radius:999px;padding:0 24px}.ptabs button:hover{background:var(--cm-teal-200)}.ptabs button:active{transform:scale(.97)}.ptabs button[aria-selected=true]{background:var(--ink);color:var(--paper)}.phone h2{font-size:var(--t-h2);max-width:12ch}.phone-text p{max-width:34ch;font-size:var(--t-lg);margin-top:40px}.phone-text .phone-foot{font-size:var(--t-body);max-width:40ch}.board{padding:clamp(96px, 12vw, 200px) var(--m) clamp(72px, 8vw, 120px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:104px;gap:8px;display:grid}.tile{border-radius:var(--r);background:var(--tone,var(--cm-neutral-50));color:var(--ink);position:relative;overflow:hidden}.tile .crop{font-size:var(--z,3em);position:absolute}.cap{font-size:var(--t-sm);line-height:1.35;position:absolute;bottom:18px;left:20px;right:20px}.cap b{font-size:18px;font-weight:600;display:block}.t-head{background:0 0;grid-area:1/1/3/7;padding:8px 0 0}.t-head h2{font-size:var(--t-h2);max-width:13ch}.t-polls{--tone:var(--cm-blue-600);color:var(--paper);grid-area:1/7/5/13}.t-polls .crop{--z:1em;gap:18px;margin:0;padding:0;list-style:none;display:grid;inset:40px -60px auto 40px}.mbar{height:72px;width:var(--w);background:var(--cm-blue-200);color:var(--ink);transform-origin:0;transition:transform var(--cm-motion-reveal) var(--spring);border-radius:999px;justify-content:flex-end;align-items:center;padding-right:24px;font-size:28px;font-weight:700;display:flex}.mbar:nth-child(2){background:var(--cm-teal-300)}.mbar:nth-child(3){background:var(--cm-yellow-400)}.t-words{--tone:var(--cm-yellow-500);grid-area:3/1/7/4}.t-words .crop{--z:1em;flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex;inset:28px -40px auto 24px}.w{font-family:var(--cm-font-display);letter-spacing:-.03em;font-weight:700;line-height:1}.w1{font-size:22px}.w2{font-size:34px}.w3{font-size:58px}.pill-shot .w3{font-size:clamp(40px,5vw,80px)}.pill-shot .w2{font-size:clamp(28px,3vw,48px)}.t-qa{--tone:var(--cm-teal-100);grid-area:3/4/5/7}.t-qa .crop{--z:1em;align-items:center;gap:14px;display:flex;top:18px;left:20px;right:-30px}.vote{background:var(--cm-teal-700);width:64px;height:64px;color:var(--paper);border-radius:999px;flex:none;place-items:center;font-size:18px;font-weight:700;line-height:1;display:grid}.qtext{white-space:nowrap;font-size:20px;font-weight:600}.t-quiz{--tone:var(--cm-orange-500);grid-area:5/4/7/7}.t-quiz .crop{--z:1em;background:var(--paper);font-family:var(--cm-font-display);border-radius:999px;align-items:center;gap:14px;padding:10px 20px;font-size:26px;font-weight:700;display:flex;top:16px;left:-10px;right:-40px}.rank{background:var(--cm-yellow-500);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.pts{font-variant-numeric:tabular-nums}.t-names{--tone:var(--cm-navy-800);color:var(--cm-neutral-50);grid-area:5/7/7/13}.t-names .crop{--z:1em;align-items:center;gap:18px;font-size:26px;font-weight:600;display:flex;top:22px;right:24px}.toggle{background:var(--cm-neutral-500);border-radius:999px;width:104px;height:60px;padding:6px;display:flex}.knob{background:var(--paper);border-radius:50%;width:48px;height:48px}.t-rate{--tone:var(--cm-neutral-100);grid-area:7/1/9/7}.t-rate .crop{--z:1em;gap:10px;width:min(70%,520px);display:grid;top:26px;left:20px}.track{background:var(--cm-neutral-300);border-radius:999px;height:20px;position:relative}.track:before{content:"";background:var(--cm-blue-600);border-radius:999px;position:absolute;inset:0 25% 0 0}.thumb{background:var(--paper);border:6px solid var(--cm-blue-600);border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:75%;translate:-50% -50%}.ends{justify-content:space-between;font-size:15px;font-weight:600;display:flex}.t-open{--tone:var(--cm-teal-500);grid-area:7/7/9/13}.t-open .crop{--z:1em;white-space:nowrap;align-items:center;gap:16px;display:flex;top:20px;left:20px;right:-60px}.held{background:var(--ink);color:var(--paper);border-radius:999px;padding:8px 16px;font-size:15px;font-weight:700}.otext{font-family:var(--cm-font-display);letter-spacing:-.02em;font-size:30px;font-weight:700}.about{margin:0 var(--m);border-radius:var(--r);background:var(--cm-blue-800);color:var(--cm-blue-50);grid-template-columns:63fr 37fr;gap:40px;padding:56px 56px 30vw;display:grid;position:relative;overflow:hidden}.about h2{font-size:var(--t-h2);max-width:10ch;color:var(--paper)}.pill-shot{background:var(--paper);width:54vw;height:34vw;color:var(--ink);border-radius:999px;align-content:center;justify-items:center;gap:18px;padding:0 7vw 7vw;display:grid;position:absolute;bottom:-7vw;left:56px}.ps-count{color:var(--cm-text-muted);font-size:15px;font-weight:600}.ps-cloud{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 18px;display:flex}.pill-shot .w:first-child{color:var(--cm-blue-700)}.pill-shot .w:nth-child(2){color:var(--cm-teal-700)}.pill-shot .w:nth-child(3){color:var(--cm-orange-700)}.pill-shot .w:nth-child(4){color:var(--ink)}.about-right{align-content:start;gap:64px;display:grid}.about h3{letter-spacing:-.02em;color:var(--paper);margin-bottom:12px;font-size:24px}.about-right p{max-width:32ch}.close{background:var(--ink);color:var(--paper);padding:clamp(64px, 8vw, 120px) var(--m) 40px;flex-direction:column;justify-content:space-between;gap:clamp(96px,12vw,200px);margin-top:clamp(96px,12vw,200px);display:flex}.close h2{max-width:8ch;font-size:clamp(64px,11vw,190px);line-height:.9}.close-foot{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.close-foot p{font-size:var(--t-lg);max-width:30ch}.close .when{font-family:var(--cm-font-display);letter-spacing:-.02em;color:var(--cm-yellow-500);font-size:clamp(24px,2.6vw,40px);font-weight:700}.foot{padding:64px var(--m) 28px}.mark{align-items:flex-end;gap:clamp(16px,3vw,48px);display:flex}.mark-bars{flex:none;align-items:flex-end;gap:clamp(8px,1.2vw,18px);height:clamp(160px,26vw,380px);display:flex}.mark-bars span{width:clamp(28px,4.6vw,68px);height:var(--h);transform-origin:bottom;transition:transform .72s var(--spring) var(--d,0s);border-radius:999px}.mark-word{overflow-wrap:anywhere;font-family:var(--cm-font-display);letter-spacing:-.05em;margin-bottom:-.04em;font-size:clamp(40px,10.4vw,168px);font-weight:700;line-height:.8}.mark-word span{color:var(--cm-teal-700)}.mark-bars span:first-child{background:var(--cm-blue-500);--d:0s}.mark-bars span:nth-child(2){background:var(--cm-teal-500);--d:90ms}.mark-bars span:nth-child(3){background:var(--cm-yellow-500);--d:.18s}.mark-bars span:nth-child(4){background:var(--cm-red-500);--d:.27s}.foot-row{font-size:var(--t-sm);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-top:28px;display:flex}.js [data-reveal]{opacity:0;transition:opacity var(--cm-motion-reveal) var(--ease) var(--d,0s), transform var(--cm-motion-reveal) var(--ease) var(--d,0s);transform:translateY(24px)}.js [data-reveal].in{opacity:1;transform:none}.js .folder{animation:rise .64s var(--spring) both;animation-delay:calc(.24s + var(--i) * 90ms)}@keyframes rise{0%{transform:translateY(60px)}}.js .board .mbar{transform:scaleX(.2)}.js .board.in .mbar{transform:none}.js .board.in .mbar:nth-child(2){transition-delay:90ms}.js .board.in .mbar:nth-child(3){transition-delay:.18s}.js .foot .mark-bars span{transform:scaleY(.15)}.js .foot.in .mark-bars span{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}.js [data-reveal]{opacity:1;transform:none}}@media (width<=860px){.bar{grid-template-columns:1fr;justify-items:center;gap:6px}.bar-by{display:none}.bar-date{justify-self:center}.hero-text{gap:24px}.lede{font-size:var(--t-body)}.folder{min-height:52px}.folder .tab{min-height:44px;padding:0 16px;font-size:15px;top:-26px}.folder:first-child .tab{left:4%}.folder:nth-child(2) .tab{left:auto;right:4%}.folder:nth-child(3) .tab{left:30%}.folder:nth-child(4) .tab{left:auto;right:10%}.demo-grid,.phone{grid-template-columns:1fr}.folders{margin-inline:calc(-1 * var(--m))}.desk{padding:0}.demo{padding-inline:var(--m)}.tab-front{left:var(--m)}.t-open .otext{font-size:clamp(18px,4.6vw,28px)}.phone{min-height:0}.phone-text p{margin-top:24px}.board{grid-template-columns:1fr 1fr;grid-auto-rows:clamp(84px,20vw,112px);gap:6px}.t-head{grid-area:auto/1/span 2/3}.t-polls,.t-names,.t-open,.t-rate{grid-area:auto/1/span 3/3}.t-names,.t-rate{grid-row:auto/span 2}.t-words,.t-qa,.t-quiz{grid-area:auto/auto/span 3/span 1}.t-words{grid-column:1/3}.board{grid-auto-rows:auto}.board .tile{flex-direction:column;justify-content:space-between;gap:20px;min-height:160px;display:flex}.board .tile .crop{margin:20px 20px 0;position:relative;inset:auto}.board .tile .cap{padding:0 20px 18px;position:static}.t-polls .crop{gap:12px;inset:24px -40px auto 20px}.mbar{height:56px;font-size:26px}.t-qa .crop{flex-direction:column;align-items:flex-start;right:16px}.t-quiz .crop{gap:8px;padding:8px 14px;font-size:17px;left:12px;right:auto}.t-quiz .pts{display:none}.t-open .crop{white-space:normal;flex-direction:column;align-items:flex-start;right:16px}.otext{font-size:22px}.ps-count{display:none}.t-qa .qtext{white-space:normal;font-size:18px}.t-names .crop{font-size:20px;left:20px;right:auto}.about{grid-template-columns:1fr;min-height:0;margin:0 10px;padding:40px 24px 66vw}.pill-shot{width:86vw;height:56vw;padding:0 10vw 12vw;bottom:-10vw;left:7vw}.pill-shot .w3{font-size:40px}.about-right{gap:40px}.close h2{font-size:15vw}.close-foot p{font-size:var(--t-body)}.mark{flex-direction:column;align-items:flex-start}.mark-word{font-size:12vw}}
