:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-display:Anybody, "Arial Black", system-ui, sans-serif;--font-text:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", sans-serif;--ts-bg:#fff5f1;--ts-surface:#fff;--ts-surface-raised:#fff;--ts-ink:#35445e;--ts-ink-muted:#5d677b;--ts-outline:#35445e;--ts-outline-soft:#c9c3c6;--ts-control-edge:#35445e;--ts-sticker-shadow:#35445e;--ts-outline-on-surface:#35445e;--ts-focus:#35445e;--ts-coral:#ffb097;--ts-sun:#ffcf70;--ts-sky:#a6d8e7;--ts-peri:#7793c3;--ts-candy:#ff8ab3;--ts-mint:#9fd8bc;--ts-lav:#b8a7e8;--ts-primary:var(--ts-coral);--ts-on-primary:#35445e;--ts-on-tint:#35445e;--ts-invert:#35445e;--ts-on-invert:#fff5f1;--ts-danger-ink:#8c4c62;--ts-logo-ring:#f7f2ea00;--ts-press-tint:#35445e24;--ts-shadow-sticker:0 4px 0 0 #35445e;--ts-shadow-sticker-sm:0 2px 0 0 #35445e;--ts-shadow-float:0 16px 32px -12px #35445e73;--ts-space-1:4px;--ts-space-2:8px;--ts-space-3:12px;--ts-space-4:16px;--ts-space-5:20px;--ts-space-6:24px;--ts-space-8:32px;--ts-space-12:48px;--ts-radius-sm:8px;--ts-radius-md:14px;--ts-radius-lg:22px;--ts-radius-pill:999px;--ts-tap:44px;--ts-outline-width:2px;--ts-focus-width:3px;--ts-sticker-offset:4px;--ts-icon:22px;--ts-tile-min:260px;--ts-bp-wide:64rem;--ts-tile-min-wide:400px;--ts-section-max-wide:720px;--ts-gutter-wide:96px;--ts-header-mark:40px;--ts-header-word:28px;--ts-header-mark-wide:48px;--ts-header-word-wide:34px;--ts-nav-btn-wide:52px;--ts-earned-clear:88px;--ts-dur-press:90ms;--ts-dur-fast:.16s;--ts-dur-base:.24s;--ts-dur-pop:.3s;--ts-dur-hold:1s;--ts-dur-fade-out:.4s;--ts-ease-out:cubic-bezier(.2, .8, .2, 1);--ts-ease-pop:cubic-bezier(.34, 1.56, .64, 1);--ts-ease-in:cubic-bezier(.4, 0, 1, 1);--ts-z-toast:50}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--ts-bg:#151826;--ts-surface:#1e2335;--ts-surface-raised:#272b3c;--ts-ink:#f7f2ea;--ts-ink-muted:#a8a6a5;--ts-outline:#0b0d16;--ts-outline-soft:#4a5068;--ts-control-edge:#a8a6a5;--ts-sticker-shadow:#0b0d16;--ts-outline-on-surface:#7e86a8;--ts-focus:#ffd36b;--ts-coral:#ffb097;--ts-sun:#ffd36b;--ts-sky:#8fd3f4;--ts-peri:#88a8e8;--ts-candy:#ff7fb0;--ts-mint:#8ed9b6;--ts-lav:#baa7f7;--ts-primary:var(--ts-coral);--ts-on-primary:#151826;--ts-on-tint:#151826;--ts-invert:#f7f2ea;--ts-on-invert:#151826;--ts-danger-ink:#ff7fb0;--ts-logo-ring:#f7f2ea73;--ts-press-tint:#f7f2ea29;--ts-shadow-sticker:0 4px 0 0 #0b0d16;--ts-shadow-sticker-sm:0 2px 0 0 #0b0d16;--ts-shadow-float:0 16px 32px -12px #000000b3}}:root[data-theme=dark]{--ts-bg:#151826;--ts-surface:#1e2335;--ts-surface-raised:#272b3c;--ts-ink:#f7f2ea;--ts-ink-muted:#a8a6a5;--ts-outline:#0b0d16;--ts-outline-soft:#4a5068;--ts-control-edge:#a8a6a5;--ts-sticker-shadow:#0b0d16;--ts-outline-on-surface:#7e86a8;--ts-focus:#ffd36b;--ts-coral:#ffb097;--ts-sun:#ffd36b;--ts-sky:#8fd3f4;--ts-peri:#88a8e8;--ts-candy:#ff7fb0;--ts-mint:#8ed9b6;--ts-lav:#baa7f7;--ts-primary:var(--ts-coral);--ts-on-primary:#151826;--ts-on-tint:#151826;--ts-invert:#f7f2ea;--ts-on-invert:#151826;--ts-danger-ink:#ff7fb0;--ts-logo-ring:#f7f2ea73;--ts-press-tint:#f7f2ea29;--ts-shadow-sticker:0 4px 0 0 #0b0d16;--ts-shadow-sticker-sm:0 2px 0 0 #0b0d16;--ts-shadow-float:0 16px 32px -12px #000000b3}.ts-display-xl{font-family:var(--font-display);letter-spacing:.02em;font-size:40px;font-weight:850;line-height:40px}.ts-display-lg{font-family:var(--font-display);letter-spacing:.02em;font-size:30px;font-weight:800;line-height:32px}.ts-display-md{font-family:var(--font-display);letter-spacing:.02em;font-size:22px;font-weight:780;line-height:26px}.ts-display-sm{font-family:var(--font-display);letter-spacing:.02em;font-size:18px;font-weight:750;line-height:22px}.ts-label{font-family:var(--font-display);letter-spacing:.02em;font-size:16px;font-weight:700;line-height:20px}.ts-label-sm{font-family:var(--font-display);letter-spacing:.02em;font-size:13px;font-weight:750;line-height:16px}.ts-eyebrow{font-family:var(--font-display);letter-spacing:.08em;font-size:12px;font-weight:750;line-height:16px}.ts-numeral{font-family:var(--font-display);letter-spacing:.02em;font-size:20px;font-weight:750;line-height:24px}.ts-body-lg{font-family:var(--font-text);font-size:18px;font-weight:400;line-height:27px}.ts-body{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:24px}.ts-body-strong{font-family:var(--font-text);font-size:16px;font-weight:700;line-height:24px}.ts-small{font-family:var(--font-text);font-size:14px;font-weight:400;line-height:20px}.ts-caption{font-family:var(--font-text);font-size:12px;font-weight:400;line-height:16px}@font-face{font-family:Anybody;src:url(/assets/Anybody-Latin-Variable-CHqbGEEr.woff2)format("woff2");font-weight:100 900;font-stretch:50% 150%;font-display:swap}@font-face{font-family:Atkinson Hyperlegible Next;src:url(/assets/AtkinsonHyperlegibleNext-Latin-Variable-BcXVPD7q.woff2)format("woff2");font-weight:200 800;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;height:100%}body{background:var(--ts-bg);min-height:100%;color:var(--ts-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit}button{font:inherit;color:inherit}:focus-visible{outline:var(--ts-focus-width) solid var(--ts-focus);outline-offset:3px}:root{--ts-edge-guard:0px}.ts-edge{display:none}@media (display-mode:standalone){:root{--ts-edge-guard:12px}.ts-edge{z-index:40;height:calc(env(safe-area-inset-top) + 12px);background:var(--ts-edge-ground,var(--ts-bg));pointer-events:none;display:block;position:fixed;top:0;left:0;right:0}}.ts-app{-webkit-tap-highlight-color:transparent;accent-color:var(--ts-primary);background:var(--ts-bg);color:var(--ts-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;--ring:var(--ts-focus);font-size:16px;line-height:24px}.ts-app *,.ts-app :before,.ts-app :after{box-sizing:border-box}.ts-app a:not([class]){color:inherit}.ts-app :focus-visible{outline:var(--ts-focus-width) solid var(--ring);outline-offset:3px}.ts-tinted{--ring:var(--ts-on-tint)}.ts-app ::selection{background:var(--ts-sun);color:var(--ts-on-tint)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ts-display-xl,.ts-display-lg,.ts-display-md,.ts-display-sm,.ts-label{font-variation-settings:"wdth" 100}.ts-eyebrow{font-variation-settings:"wdth" 100;text-transform:uppercase}.ts-numeral{font-variation-settings:"wdth" 100;font-feature-settings:"tnum" 1}.ts-display-xl,.ts-display-lg,.ts-display-md,.ts-display-sm{text-wrap:balance;margin:0}.ts-muted{color:var(--ts-ink-muted)}.ts-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ts-btn,.ts-tile__play,.ts-filter,.ts-choice,.ts-seg label{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.02em;font-size:16px;font-weight:700;line-height:20px}.ts-earned,.ts-steps li:before{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.02em;font-size:13px;font-weight:750;line-height:16px}.ts-badge{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750;line-height:16px}.ts-tag,.ts-results,.ts-results .ts-quiet,.ts-offline,.ts-offline .ts-quiet,.ts-field__help,.ts-field__error,.ts-choice__hint,.ts-footer,.ts-ach__status,.ts-stat dt,.ts-gstat__meta{font-family:var(--font-text);font-variation-settings:normal;letter-spacing:normal;font-size:14px;font-weight:400;line-height:20px}.ts-search input,.ts-input{font-family:var(--font-text);font-size:16px;font-weight:400;line-height:24px}.ts-tag,.ts-field__error,.ts-results .ts-quiet,.ts-offline .ts-quiet{font-weight:700}.ts-icon{width:var(--ts-icon);height:var(--ts-icon);vertical-align:middle;flex:none;display:inline-block}.ts-sticker,.ts-btn,.ts-tile,.ts-notice{isolation:isolate;background:0 0;border:0;position:relative}.ts-sticker:before,.ts-sticker:after,.ts-btn:before,.ts-btn:after,.ts-tile:before,.ts-tile:after,.ts-notice:before,.ts-notice:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ts-sticker:before,.ts-btn:before,.ts-tile:before,.ts-notice:before{z-index:-1;background:var(--face,var(--ts-surface));border:var(--ts-outline-width) solid var(--edge,var(--ts-outline))}.ts-sticker:after,.ts-btn:after,.ts-tile:after,.ts-notice:after{z-index:-2;background:var(--offset,var(--ts-sticker-shadow));transform:translateY(var(--ts-sticker-offset));transition:transform var(--ts-dur-press) var(--ts-ease-out)}.ts-btn{justify-content:center;align-items:center;gap:var(--ts-space-2);min-height:var(--ts-tap);min-width:var(--ts-tap);margin-bottom:var(--ts-sticker-offset);border-radius:var(--ts-radius-md);color:var(--ts-ink);--face:var(--ts-surface);cursor:pointer;transition:transform var(--ts-dur-press) var(--ts-ease-out);padding:10px 18px;text-decoration:none;display:inline-flex}.ts-btn--primary{--face:var(--ts-primary);color:var(--ts-on-primary);--ring:var(--ts-focus)}.ts-btn--secondary{--face:var(--ts-surface);color:var(--ts-ink)}.ts-btn--wide{width:100%}.ts-btn--danger{color:var(--ts-danger-ink)}.ts-btn--icon{width:var(--ts-tap);border-radius:var(--ts-radius-pill);padding:0}.ts-btn--secondary,.ts-btn--icon,.ts-notice{--edge:var(--ts-outline-on-surface);--offset:var(--ts-outline-on-surface)}@media (hover:hover) and (pointer:fine){.ts-btn:hover{transform:translateY(-1px)}.ts-btn:hover:after{transform:translateY(calc(var(--ts-sticker-offset) + 1px))}}.ts-btn:active,.ts-btn.is-pressed{transform:translateY(3px)}.ts-btn:active:after,.ts-btn.is-pressed:after{transform:translateY(calc(var(--ts-sticker-offset) - 3px))}.ts-btn[disabled],.ts-btn[aria-disabled=true]{cursor:not-allowed;color:var(--ts-ink-muted);--face:var(--ts-bg);transform:none}.ts-btn[disabled]:before,.ts-btn[aria-disabled=true]:before{border-style:dashed;border-color:var(--ts-outline-soft)}.ts-btn[disabled]:after,.ts-btn[aria-disabled=true]:after{display:none}.ts-quiet{align-items:center;gap:var(--ts-space-1);min-height:var(--ts-tap);padding:0 var(--ts-space-1);color:var(--ts-ink);cursor:pointer;font:inherit;text-underline-offset:4px;border-radius:var(--ts-radius-sm);background:0 0;border:0;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;display:inline-flex}.ts-quiet:hover{text-decoration-thickness:3px}.ts-quiet .ts-icon{width:18px;height:18px}.ts-actions{align-items:center;gap:var(--ts-space-3);flex-wrap:wrap;display:flex}.ts-badge{align-items:center;gap:var(--ts-space-1);border:var(--ts-outline-width) solid var(--ts-outline);border-radius:var(--ts-radius-sm);background:var(--tint,var(--ts-sun));min-height:28px;color:var(--ts-on-tint);box-shadow:var(--ts-shadow-sticker-sm);white-space:nowrap;padding:4px 10px 4px 8px;display:inline-flex}.ts-badge .ts-icon{width:16px;height:16px}[data-tint=coral]{--tint:var(--ts-coral)}[data-tint=sun]{--tint:var(--ts-sun)}[data-tint=sky]{--tint:var(--ts-sky)}[data-tint=mint]{--tint:var(--ts-mint)}[data-tint=lav]{--tint:var(--ts-lav)}[data-tint=candy]{--tint:var(--ts-candy)}.ts-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ts-tile-min)), 1fr));gap:var(--ts-space-6);display:grid}.ts-tile-wrap{gap:var(--ts-space-2);flex-direction:column;min-width:0;display:flex}.ts-tile{align-items:flex-start;gap:var(--ts-space-2);min-height:188px;padding:var(--ts-space-5);margin-bottom:var(--ts-sticker-offset);border-radius:var(--ts-radius-lg);--face:var(--tint,var(--ts-coral));color:var(--ts-on-tint);--ring:var(--ts-focus);transition:transform var(--ts-dur-fast) var(--ts-ease-pop);flex-direction:column;text-decoration:none;display:flex;overflow:visible}.ts-tile__pores{border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:hidden}.ts-tile__art{inset:var(--ts-outline-width);border-radius:calc(var(--ts-radius-lg) - var(--ts-outline-width));z-index:-1;pointer-events:none;position:absolute;overflow:hidden}.ts-tile__art img{object-fit:cover;object-position:right center;width:100%;height:100%;display:block}.ts-tile__pores i{background:var(--ts-on-tint);opacity:.1;border-radius:50%;position:absolute}.ts-tile__pores i:first-child{width:92px;height:92px;top:-22px;right:-18px}.ts-tile__pores i:nth-child(2){width:34px;height:34px;top:18px;right:72px}.ts-tile__pores i:nth-child(3){width:18px;height:18px;top:78px;right:40px}.ts-tile__pores i:nth-child(4){width:52px;height:52px;bottom:22px;right:14px}.ts-tile__title{color:var(--ts-on-tint)}.ts-tile__tagline{flex:1;max-width:26ch}.ts-tile--cover .ts-tile__tagline{max-width:45%}.ts-tile--cover{aspect-ratio:5/3}.ts-tile__play{align-items:center;gap:var(--ts-space-2);margin-top:var(--ts-space-2);min-height:var(--ts-tap);border-radius:var(--ts-radius-md);background:var(--ts-surface);color:var(--ts-ink);border:var(--ts-outline-width) solid var(--ts-outline-on-surface);box-shadow:0 2px 0 0 var(--ts-outline-on-surface);padding:10px 18px 10px 14px;display:inline-flex}.ts-tile__play .ts-icon{width:18px;height:18px}.ts-tile__badge{top:calc(-1 * var(--ts-space-3));right:var(--ts-space-4);position:absolute}@media (hover:hover) and (pointer:fine){a.ts-tile:hover{transform:translateY(-2px)rotate(-.6deg)}a.ts-tile:hover:after{transform:translateY(calc(var(--ts-sticker-offset) + 2px))}}a.ts-tile:active{transform:translateY(3px)}a.ts-tile:active:after{transform:translateY(calc(var(--ts-sticker-offset) - 3px))}.ts-tile--soon{--face:var(--ts-bg);color:var(--ts-ink);min-height:148px}.ts-tile--soon .ts-tile__art{inset:var(--ts-outline-width)}.ts-tile--soon .ts-tile__art img{filter:saturate(.4);opacity:.6}.ts-tile--soon:before{border-style:dashed;border-color:var(--ts-outline-soft)}.ts-tile--soon:after{display:none}.ts-tile--soon .ts-tile__title{color:var(--ts-ink)}.ts-tile--soon .ts-tile__tagline{color:var(--ts-ink-muted)}.ts-tile--update{--face:var(--ts-sky)}.ts-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ts-tag{border-radius:var(--ts-radius-pill);min-height:26px;color:inherit;background:0 0;border:1.5px solid;align-items:center;padding:1px 10px;display:inline-flex}.ts-tile--soon .ts-tag{border-color:var(--ts-outline-soft)}.ts-find{gap:var(--ts-space-3);display:grid}.ts-search{align-items:center;display:flex;position:relative}.ts-search input{border:var(--ts-outline-width) solid var(--ts-control-edge);border-radius:var(--ts-radius-pill);background:var(--ts-surface-raised);width:100%;min-height:48px;color:var(--ts-ink);appearance:none;margin:0;padding:10px 48px 10px 46px}.ts-search input::placeholder{color:var(--ts-ink-muted);opacity:1}.ts-search input::-webkit-search-cancel-button{appearance:none}.ts-search input:focus-visible{outline:var(--ts-focus-width) solid var(--ring);outline-offset:2px;border-color:var(--ts-outline)}.ts-search__icon{color:var(--ts-ink-muted);pointer-events:none;position:absolute;left:16px}.ts-search__clear{width:var(--ts-tap);height:var(--ts-tap);color:var(--ts-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:2px}.ts-search__clear:focus-visible{outline:var(--ts-focus-width) solid var(--ring);outline-offset:-2px}.ts-search input:placeholder-shown~.ts-search__clear{display:none}.ts-filters{gap:var(--ts-space-2);border:0;flex-wrap:wrap;min-width:0;margin:0;padding:0;display:flex}.ts-filter{min-height:var(--ts-tap);border-radius:var(--ts-radius-pill);border:var(--ts-outline-width) solid var(--ts-control-edge);background:var(--ts-surface);color:var(--ts-ink);cursor:pointer;transition:transform var(--ts-dur-fast) var(--ts-ease-pop);align-items:center;gap:6px;padding:0 16px;display:inline-flex}.ts-filter .ts-icon{width:16px;height:16px;display:none}.ts-filter[aria-pressed=true]{background:var(--ts-sun);color:var(--ts-on-tint);border-color:var(--ts-outline);box-shadow:var(--ts-shadow-sticker-sm);--ring:var(--ts-focus);padding-left:12px}.ts-filter[aria-pressed=true] .ts-icon{display:inline-block}.ts-filter:focus-visible{outline:var(--ts-focus-width) solid var(--ring);outline-offset:3px}.ts-results{justify-content:space-between;align-items:center;gap:0 var(--ts-space-3);color:var(--ts-ink-muted);flex-wrap:wrap;display:flex}.ts-empty{justify-items:center;gap:var(--ts-space-3);text-align:center;padding:var(--ts-space-8) var(--ts-space-4);border:var(--ts-outline-width) dashed var(--ts-outline-soft);border-radius:var(--ts-radius-lg);display:grid}.ts-empty p{margin:0}.ts-offline{align-items:center;gap:0 var(--ts-space-3);min-height:var(--ts-tap);padding:0 var(--ts-space-1);color:var(--ts-ink-muted);flex-wrap:wrap;display:flex}.ts-offline__state{align-items:center;gap:var(--ts-space-2);display:inline-flex}.ts-offline__state .ts-icon{width:18px;height:18px}.ts-chip{align-items:center;gap:var(--ts-space-1);border-radius:var(--ts-radius-pill);background:var(--tint,var(--ts-mint));color:var(--ts-on-tint);border:var(--ts-outline-width) solid var(--ts-outline);padding:3px 10px 3px 6px;font-weight:700;display:inline-flex}.ts-chip .ts-icon{width:16px;height:16px}.ts-progress{border-radius:var(--ts-radius-pill);border:var(--ts-outline-width) solid var(--ts-control-edge);background:var(--ts-surface);width:112px;height:10px;position:relative;overflow:hidden}.ts-progress>span{background:var(--ts-primary);transform-origin:0;transform:scaleX(var(--p,0));transition:transform var(--ts-dur-base) var(--ts-ease-out);position:absolute;inset:0}.ts-offline--failed{color:var(--ts-danger-ink)}.ts-notice{gap:var(--ts-space-3) var(--ts-space-3);padding:var(--ts-space-4);border-radius:var(--ts-radius-md);margin-bottom:var(--ts-sticker-offset);--face:var(--ts-surface);animation:ts-rise var(--ts-dur-base) var(--ts-ease-out) both;grid-template-columns:44px 1fr;display:grid}.ts-notice__chip{background:var(--tint,var(--ts-sky));width:44px;height:44px;color:var(--ts-on-tint);border:var(--ts-outline-width) solid var(--ts-outline);border-radius:50%;place-items:center;display:grid}.ts-notice__body{gap:var(--ts-space-2);flex-direction:column;min-width:0;display:flex}.ts-notice__body p{margin:0}.ts-notice .ts-actions{margin-top:var(--ts-space-1)}.ts-steps{gap:var(--ts-space-2);counter-reset:s;margin:0;padding:0;list-style:none;display:grid}.ts-steps li>span{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ts-steps li{align-items:center;gap:var(--ts-space-2);counter-increment:s;display:flex}.ts-steps li:before{content:counter(s);background:var(--ts-ink);width:24px;height:24px;color:var(--ts-bg);border-radius:50%;flex:none;place-items:center;display:grid}.ts-kbd{align-items:center;gap:4px;font-weight:700;display:inline-flex}.ts-kbd .ts-icon{width:16px;height:16px}.ts-toasts{gap:var(--ts-space-3);flex-direction:column;width:min(100%,24rem);display:flex}.ts-toast{align-items:start;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-2) var(--ts-space-3) var(--ts-space-3);background:var(--ts-invert);color:var(--ts-on-invert);--ring:var(--ts-on-invert);border:var(--ts-outline-width) solid var(--ts-outline);border-radius:var(--ts-radius-md);box-shadow:var(--ts-shadow-float);animation:ts-rise var(--ts-dur-base) var(--ts-ease-out) both;grid-template-columns:36px 1fr 44px;display:grid}.ts-toast__chip{background:var(--tint,var(--ts-candy));width:36px;height:36px;color:var(--ts-on-tint);border-radius:50%;place-items:center;margin-top:2px;display:grid}.ts-toast__chip .ts-icon{width:20px;height:20px}.ts-toast p{margin:0}.ts-toast__title{font-weight:700}.ts-toast__action{margin-top:var(--ts-space-2);--face:var(--ts-on-invert);color:var(--ts-invert);--edge:var(--ts-on-invert);--offset:transparent}.ts-toast .ts-btn--icon{--face:transparent;color:var(--ts-on-invert);margin:-2px 0 0}.ts-toast .ts-btn--icon:before{border-color:#0000}.ts-toast .ts-btn--icon:after{display:none}.ts-choices{gap:var(--ts-space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.ts-choices legend{margin-bottom:var(--ts-space-3);padding:0}.ts-choice{align-items:center;gap:var(--ts-space-3);min-height:52px;padding:var(--ts-space-2) var(--ts-space-4);border:var(--ts-outline-width) solid var(--ts-control-edge);border-radius:var(--ts-radius-md);background:var(--ts-surface-raised);cursor:pointer;transition:transform var(--ts-dur-fast) var(--ts-ease-pop);display:flex;position:relative}.ts-choice input{appearance:none;border:var(--ts-outline-width) solid var(--ts-control-edge);background:var(--ts-surface-raised);cursor:pointer;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0;display:grid}.ts-choice input:before{content:"";background:var(--ts-on-tint);width:12px;height:12px;transition:transform var(--ts-dur-fast) var(--ts-ease-pop);border-radius:50%;transform:scale(0)}.ts-choice input:checked{border-color:var(--ts-outline);background:0 0}.ts-choice input:checked:before{background:var(--ts-ink);transform:scale(1)}.ts-choice input:focus-visible{outline:var(--ts-focus-width) solid var(--ring);outline-offset:3px}.ts-choice:has(input:checked){background:var(--ts-sun);color:var(--ts-on-tint);border-color:var(--ts-outline);box-shadow:var(--ts-shadow-sticker-sm);--ring:var(--ts-on-tint)}.ts-choice:has(input:checked) input:checked:before{background:var(--ts-on-tint)}.ts-choice__check{visibility:hidden;margin-left:0}.ts-choice:has(input:checked) .ts-choice__check{visibility:visible}.ts-choice__hint{display:block}.ts-choice:has(input:checked) .ts-choice__hint{color:var(--ts-on-tint)}.ts-choice:not(:has(input:checked)) .ts-choice__hint{color:var(--ts-ink-muted)}.ts-seg{border:var(--ts-outline-width) solid var(--ts-control-edge);border-radius:var(--ts-radius-pill);background:var(--ts-bg);grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;padding:3px;display:inline-grid}.ts-seg label{min-height:var(--ts-tap);border-radius:var(--ts-radius-pill);cursor:pointer;min-width:64px;color:var(--ts-ink);justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.ts-seg input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ts-seg label:has(input:focus-visible){outline:var(--ts-focus-width) solid var(--ring);outline-offset:2px}.ts-seg label:has(input:checked){background:var(--ts-sun);color:var(--ts-on-tint);box-shadow:inset 0 0 0 2px var(--ts-outline)}.ts-seg .ts-icon{width:16px;height:16px}.ts-seg label:not(:has(input:checked)) .ts-icon{display:none}.ts-field{gap:var(--ts-space-2);display:grid}.ts-field label{font-weight:700}.ts-input{border:var(--ts-outline-width) solid var(--ts-control-edge);border-radius:var(--ts-radius-sm);background:var(--ts-surface-raised);width:100%;min-height:48px;color:var(--ts-ink);caret-color:var(--ts-ink);padding:10px 14px}.ts-input:focus-visible{outline:var(--ts-focus-width) solid var(--ring);outline-offset:2px;border-color:var(--ts-outline)}.ts-input[aria-invalid=true]{border-color:var(--ts-danger-ink);border-width:3px;padding:9px 13px}.ts-field__help{color:var(--ts-ink-muted);margin:0}.ts-field__error{gap:var(--ts-space-2);color:var(--ts-danger-ink);align-items:flex-start;margin:0;display:flex}.ts-field__error .ts-icon{width:18px;height:18px;margin-top:1px}.ts-file{align-items:center;gap:var(--ts-space-3);min-height:64px;padding:var(--ts-space-3) var(--ts-space-4);border:var(--ts-outline-width) dashed var(--ts-control-edge);border-radius:var(--ts-radius-md);background:var(--ts-surface-raised);cursor:pointer;display:flex;position:relative}.ts-file input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.ts-file:has(input:focus-visible){outline:var(--ts-focus-width) solid var(--ring);outline-offset:3px}.ts-file__text{display:grid}.ts-file__name{overflow-wrap:anywhere;font-weight:700}.ts-file--chosen{border-style:solid;border-color:var(--ts-outline)}.ts-section{padding:var(--ts-space-5);border-radius:var(--ts-radius-lg);background:var(--ts-surface);border:var(--ts-outline-width) solid var(--ts-outline-soft);gap:var(--ts-space-4);display:grid}.ts-section__head{gap:var(--ts-space-1);display:grid}.ts-section__head p,.ts-section p{margin:0}.ts-stack{gap:var(--ts-space-6);display:grid}.ts-columns{gap:var(--ts-space-6);align-items:start;display:grid}.ts-list{gap:var(--ts-space-2);margin:0;padding:0;list-style:none;display:grid}.ts-list li{gap:var(--ts-space-2);align-items:flex-start;display:flex}.ts-list li .ts-icon{width:18px;height:18px;margin-top:3px}.ts-summary{gap:var(--ts-space-3);padding-top:var(--ts-space-4);border-top:var(--ts-outline-width) solid var(--ts-outline-soft);display:grid}.ts-summary dl{gap:var(--ts-space-3) var(--ts-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));margin:0;display:grid}.ts-summary dl>div{gap:2px;min-width:0;display:grid}.ts-summary dd{overflow-wrap:anywhere}.ts-summary__cols{gap:var(--ts-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.ts-nickname{font-family:var(--font-display);font-variation-settings:"wdth" 100;letter-spacing:.02em;font-size:20px;font-weight:750;line-height:24px}.ts-summary dt{color:var(--ts-ink-muted)}.ts-summary dd{margin:0;font-weight:700}.ts-nav{justify-content:space-between;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3) var(--ts-space-4);width:100%;margin:0 auto;display:flex;container-type:inline-size}.ts-wordmark{align-items:center;gap:var(--ts-space-2);min-height:var(--ts-tap);color:var(--ts-ink);border-radius:var(--ts-radius-md);text-decoration:none;display:inline-flex}.ts-wordmark__icon{height:var(--ts-header-mark);flex:none;width:auto;display:block}.ts-wordmark__word{height:var(--ts-header-word);width:auto;display:block}.ts-wordmark img{filter:drop-shadow(1px 0 0 var(--ts-logo-ring)) drop-shadow(-1px 0 0 var(--ts-logo-ring)) drop-shadow(0 1px 0 var(--ts-logo-ring)) drop-shadow(0 -1px 0 var(--ts-logo-ring))}.ts-nav__links{gap:var(--ts-space-2);display:flex}.ts-nav__links .ts-btn{padding:0 12px}.ts-nav__label{display:none}@container (width>=768px){.ts-nav__label{display:inline}.ts-nav__links .ts-btn{width:auto;padding:0 16px 0 12px}}@container (width<=439px){.ts-wordmark{gap:var(--ts-space-1)}.ts-wordmark__icon{height:32px}.ts-wordmark__word{height:20px}.ts-nav__links{gap:var(--ts-space-1)}}@container (width<=338px){.ts-wordmark__word{display:none}}.ts-nav .ts-btn[aria-current=page]{--face:var(--ts-sun);--edge:var(--ts-outline);--offset:var(--ts-outline);color:var(--ts-on-tint);--ring:var(--ts-focus);transform:translateY(3px)}.ts-nav .ts-btn[aria-current=page]:after{transform:translateY(calc(var(--ts-sticker-offset) - 3px))}.ts-nav__dot{background:var(--ts-candy);border:var(--ts-outline-width) solid var(--ts-outline-on-surface);pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.ts-screen{padding:var(--ts-space-6) var(--ts-space-4) var(--ts-space-12);gap:var(--ts-space-6);align-content:start;margin:0 auto;display:grid}.ts-screen__head{gap:var(--ts-space-3);display:grid}.ts-screen__head p{margin:0}.ts-screen__head p,.ts-section p,.ts-prose p,.ts-doc p{text-wrap:pretty;max-width:48ch}.ts-prose{gap:var(--ts-space-3);display:grid}.ts-prose p{margin:0}.ts-doc{gap:var(--ts-space-6);font-family:var(--font-text);font-size:18px;line-height:27px;display:grid}.ts-doc section{gap:var(--ts-space-2);scroll-margin-top:var(--ts-space-6);display:grid}.ts-reading,.ts-doc-part{gap:var(--ts-space-6);display:grid}.ts-doc-part>p{margin:0}.ts-toc{gap:var(--ts-space-1);display:grid}.ts-toc p{margin:0}.ts-toc ol{flex-direction:column;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.ts-toc a{min-height:var(--ts-tap);min-width:var(--ts-tap);text-underline-offset:3px;align-items:center;display:inline-flex;position:relative}.ts-toc a[aria-current=location]{color:var(--ts-ink);font-weight:700;text-decoration:none}.ts-toc a[aria-current=location]:before{content:"";background:var(--ts-sun);border:var(--ts-outline-width) solid var(--ts-outline-on-surface);border-radius:50%;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:-18px}.ts-toc__fold{border-block:var(--ts-outline-width) solid var(--ts-outline-soft)}.ts-toc__fold>summary{min-height:var(--ts-tap)}.ts-toc__fold ol{padding-bottom:var(--ts-space-3)}.ts-doc p,.ts-doc ul{margin:0}.ts-doc ul{max-width:48ch;padding-left:var(--ts-space-5);gap:var(--ts-space-2);display:grid}.ts-doc li::marker{color:var(--ts-ink-muted)}.ts-kids .ts-list{font-family:var(--font-text);gap:var(--ts-space-3);font-size:18px;line-height:27px}.ts-kids .ts-list li .ts-icon{width:20px;height:20px;margin-top:4px}.ts-footer{align-items:center;gap:0 var(--ts-space-5);padding:0 var(--ts-space-4) max(var(--ts-space-6), env(safe-area-inset-bottom));color:var(--ts-ink-muted);flex-wrap:wrap;display:flex}.ts-footer p{margin:0}.ts-footer__links{gap:var(--ts-space-4);display:flex}.ts-footer__links a{min-height:var(--ts-tap);min-width:var(--ts-tap);color:inherit;text-underline-offset:3px;justify-content:center;align-items:center;display:inline-flex}.ts-footer__links a[aria-current=page]{color:var(--ts-ink);font-weight:700;text-decoration:none}.ts-frame{grid-template-rows:auto 1fr;min-height:100%;display:grid;position:relative}.ts-frame__bar{align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) var(--ts-space-3);background:var(--ts-bg);border-bottom:var(--ts-outline-width) solid var(--ts-outline-soft);grid-template-columns:auto 1fr;min-height:64px;display:grid;position:relative}.ts-frame__title{transition:opacity var(--ts-dur-fast) var(--ts-ease-out);text-align:left;text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;overflow:hidden}.ts-frame__back{padding:0 14px 0 10px}.ts-frame__stage{padding:var(--ts-space-6) var(--ts-space-4);place-items:center;min-height:420px;display:grid;position:relative}.ts-frame__card{gap:var(--ts-space-4);text-align:center;justify-items:center;max-width:22rem;display:grid}.ts-frame__card p{margin:0}.ts-frame__emblem{background:var(--tint,var(--ts-sun));width:72px;height:72px;color:var(--ts-on-tint);border:var(--ts-outline-width) solid var(--ts-outline);box-shadow:var(--ts-shadow-sticker);border-radius:50%;place-items:center;display:grid}.ts-frame__emblem .ts-icon{width:32px;height:32px}.ts-loader{gap:10px;display:inline-flex}.ts-loader i{background:var(--ts-on-tint);border:var(--ts-outline-width) solid var(--ts-outline);width:16px;height:16px;animation:ts-squish .9s var(--ts-ease-out) infinite;border-radius:50%}.ts-loader i:first-child{background:var(--ts-coral)}.ts-loader i:nth-child(2){background:var(--ts-sun);animation-delay:.12s}.ts-loader i:nth-child(3){background:var(--ts-sky);animation-delay:.24s}.ts-ach{gap:var(--ts-space-3);padding:var(--ts-space-3) 0;border-top:var(--ts-outline-width) solid var(--ts-outline-soft);grid-template-columns:52px 1fr;align-items:center;display:grid}.ts-ach:first-child{border-top:0}.ts-ach__medal{border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.ts-ach__medal .ts-icon{width:26px;height:26px}.ts-ach--earned .ts-ach__medal{background:var(--ts-sun);color:var(--ts-on-tint);border:var(--ts-outline-width) solid var(--ts-outline);box-shadow:var(--ts-shadow-sticker-sm)}.ts-ach--locked .ts-ach__medal{border:var(--ts-outline-width) dashed var(--ts-control-edge);color:var(--ts-ink-muted)}.ts-ach__text{gap:2px;display:grid}.ts-ach__text p{margin:0}.ts-ach__status{align-items:center;gap:4px;display:inline-flex}.ts-ach__status .ts-icon{width:16px;height:16px}.ts-ach--locked .ts-ach__name{color:var(--ts-ink)}.ts-ach__dot{width:12px;height:12px;margin-left:var(--ts-space-2);vertical-align:1px;background:var(--ts-candy);border:var(--ts-outline-width) solid var(--ts-outline-on-surface);border-radius:50%;display:inline-block}.ts-frame--live{grid-template-rows:1fr}.ts-earned{z-index:var(--ts-z-toast);left:50%;bottom:calc(var(--ts-earned-clear) + env(safe-area-inset-bottom,0px));height:28px;max-width:calc(100% - 2 * var(--ts-space-3));border-radius:var(--ts-radius-pill);background:var(--ts-surface);color:var(--ts-ink);border:var(--ts-outline-width) solid var(--ts-outline);box-shadow:var(--ts-shadow-sticker-sm);pointer-events:none;white-space:nowrap;animation:ts-earned var(--ts-dur-pop) var(--ts-ease-pop) both;align-items:center;gap:6px;padding:0 10px 0 3px;display:inline-flex;position:absolute;translate:-50%}.ts-earned__star{background:var(--ts-sun);width:20px;height:20px;color:var(--ts-on-tint);border:var(--ts-outline-width) solid var(--ts-outline);border-radius:50%;flex:none;place-items:center;display:grid}.ts-earned__star .ts-icon{width:11px;height:11px}.ts-earned__text{text-overflow:ellipsis;overflow:hidden}.ts-earned.is-leaving{animation:ts-fade-out var(--ts-dur-fade-out) var(--ts-ease-in) both}.ts-earned.is-top{bottom:auto;top:calc(env(safe-area-inset-top,0px) + var(--ts-edge-guard) + var(--ts-space-3))}.ts-stats{gap:var(--ts-space-4) var(--ts-space-3);grid-template-columns:repeat(2,minmax(0,220px));margin:0;display:grid}.ts-stat{gap:2px;margin:0;display:grid}.ts-stat dt{color:var(--ts-ink-muted)}.ts-stat dd{margin:0}.ts-stat--wide{grid-column:1/-1}.ts-gstats{margin:0;padding:0;list-style:none}.ts-gstats>li+li{border-top:var(--ts-outline-width) solid var(--ts-outline-soft)}.ts-gstat>summary{align-items:center;gap:var(--ts-space-3);min-height:64px;padding:var(--ts-space-2) 0;cursor:pointer;border-radius:var(--ts-radius-sm);grid-template-columns:1fr auto;list-style:none;display:grid}.ts-gstat>summary::-webkit-details-marker{display:none}.ts-gstat__name{display:block}.ts-gstat__meta{color:var(--ts-ink-muted);font-feature-settings:"tnum" 1;display:block}.ts-gstat__chev{border:var(--ts-outline-width) solid var(--ts-control-edge);border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.ts-gstat__dot{background:var(--ts-candy);border:var(--ts-outline-width) solid var(--ts-outline-on-surface);pointer-events:none;border-radius:50%;width:12px;height:12px;position:absolute;top:-4px;right:-4px}.ts-gstat[open] .ts-gstat__dot{display:none}.ts-gstat__chev .ts-icon{width:18px;height:18px;transition:transform var(--ts-dur-fast) var(--ts-ease-out)}.ts-gstat[open] .ts-gstat__chev{background:var(--ts-sun);color:var(--ts-on-tint);border-color:var(--ts-outline)}.ts-gstat[open] .ts-gstat__chev .ts-icon{transform:rotate(180deg)}.ts-gstat__body{padding:var(--ts-space-1) 0 var(--ts-space-4)}@media (min-width:64rem){.ts-nav,.ts-screen,.ts-footer{padding-inline:clamp(var(--ts-space-4), 5%, var(--ts-gutter-wide))}.ts-nav{padding-block:var(--ts-space-4)}.ts-wordmark__icon{height:var(--ts-header-mark-wide)}.ts-wordmark__word{height:var(--ts-header-word-wide)}.ts-nav__links{gap:var(--ts-space-3)}.ts-nav__links .ts-btn{min-height:var(--ts-nav-btn-wide)}.ts-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ts-tile-min-wide)), 1fr))}.ts-reading{column-gap:var(--ts-space-12);grid-template-columns:minmax(0,34rem) minmax(12rem,18rem);align-items:start}.ts-reading>.ts-doc{grid-area:1/1}.ts-reading>.ts-toc{top:var(--ts-space-6);max-height:calc(100dvh - 2 * var(--ts-space-6));padding:0 var(--ts-space-2) var(--ts-space-2);grid-area:1/2;position:sticky;overflow-y:auto}.ts-reading>.ts-toc a{color:var(--ts-ink-muted);text-decoration:none}.ts-reading>.ts-toc a:hover,.ts-reading>.ts-toc a:focus-visible{text-decoration:underline}.ts-reading>.ts-toc a[aria-current=location]{color:var(--ts-ink);text-decoration:none}@media (pointer:fine){.ts-reading>.ts-toc a{min-height:32px}}.ts-section.ts-kids{max-width:34rem}.ts-section,.ts-notice{max-width:var(--ts-section-max-wide)}.ts-columns{grid-template-columns:repeat(2, minmax(0, var(--ts-section-max-wide)))}.ts-section--full{max-width:none}.ts-section--full .ts-ach-list{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--ts-tile-min)), 1fr));gap:var(--ts-space-4);display:grid}.ts-section--full .ts-ach{padding:var(--ts-space-3) var(--ts-space-4);border:var(--ts-outline-width) solid var(--ts-outline-soft);border-radius:var(--ts-radius-md)}}@keyframes ts-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@keyframes ts-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ts-earned{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ts-squish{0%,to{transform:translateY(0)scale(1)}40%{transform:translateY(-8px)scale(.92,1.08)}70%{transform:translateY(0)scale(1.12,.88)}}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]) .ts-app *,:root:not([data-motion=full]) .ts-app :before,:root:not([data-motion=full]) .ts-app :after{transition-duration:0s!important}:root:not([data-motion=full]) .ts-notice,:root:not([data-motion=full]) .ts-toast,:root:not([data-motion=full]) .ts-earned{animation-name:ts-fade;animation-duration:var(--ts-dur-base)}:root:not([data-motion=full]) .ts-loader i{animation:none}:root:not([data-motion=full]) .ts-btn:hover,:root:not([data-motion=full]) .ts-btn:active,:root:not([data-motion=full]) a.ts-tile:hover,:root:not([data-motion=full]) a.ts-tile:active{transform:none}:root:not([data-motion=full]) .ts-btn:hover:after,:root:not([data-motion=full]) .ts-btn:active:after,:root:not([data-motion=full]) a.ts-tile:hover:after,:root:not([data-motion=full]) a.ts-tile:active:after{transform:translateY(var(--ts-sticker-offset))}:root:not([data-motion=full]) .ts-btn:active:before,:root:not([data-motion=full]) a.ts-tile:active:before{box-shadow:inset 0 0 0 999px var(--ts-press-tint)}}:root[data-motion=reduce] .ts-app *,:root[data-motion=reduce] .ts-app :before,:root[data-motion=reduce] .ts-app :after{transition-duration:0s!important}:root[data-motion=reduce] .ts-notice,:root[data-motion=reduce] .ts-toast,:root[data-motion=reduce] .ts-earned{animation-name:ts-fade;animation-duration:var(--ts-dur-base)}:root[data-motion=reduce] .ts-loader i{animation:none}:root[data-motion=reduce] .ts-btn:hover,:root[data-motion=reduce] .ts-btn:active,:root[data-motion=reduce] a.ts-tile:hover,:root[data-motion=reduce] a.ts-tile:active{transform:none}:root[data-motion=reduce] .ts-btn:hover:after,:root[data-motion=reduce] .ts-btn:active:after,:root[data-motion=reduce] a.ts-tile:hover:after,:root[data-motion=reduce] a.ts-tile:active:after{transform:translateY(var(--ts-sticker-offset))}:root[data-motion=reduce] .ts-btn:active:before,:root[data-motion=reduce] a.ts-tile:active:before{box-shadow:inset 0 0 0 999px var(--ts-press-tint)}.ts-app{flex-direction:column;min-height:100dvh;display:flex}.ts-header{padding-top:max(var(--ts-space-3), calc(env(safe-area-inset-top) + var(--ts-edge-guard)))}@media (display-mode:standalone){.ts-header{padding-top:max(var(--ts-space-3), calc(env(safe-area-inset-top) + var(--ts-edge-guard) + 4px))}}.ts-main{flex:1;width:100%}.ts-screen{padding-bottom:max(var(--ts-space-12), env(safe-area-inset-bottom))}.ts-main--game{flex-direction:column;flex:none;max-width:none;height:100dvh;min-height:0;padding:0;display:flex}.ts-game{flex-direction:column;flex:1;min-height:0;display:flex}.ts-app:has(.ts-game--live)>.ts-edge{display:none}.ts-game-host--live[hidden]{display:none}.ts-game-host--live{flex-direction:column;flex:1;min-height:0;padding:0;display:flex}.ts-frame__bar{padding-top:max(var(--ts-space-2), calc(env(safe-area-inset-top) + var(--ts-edge-guard)))}.ts-game-message{flex:1}.ts-toasts{z-index:var(--ts-z-toast);left:var(--ts-space-4);right:var(--ts-space-4);bottom:max(var(--ts-space-4), env(safe-area-inset-bottom));width:auto;max-width:24rem;margin:0 auto;position:fixed}.ts-profile{justify-content:flex-start;gap:var(--ts-space-4)}.ts-restore__replace{margin-top:var(--ts-space-4);padding-top:var(--ts-space-4);border-top:var(--ts-outline-width) dashed var(--ts-outline-soft)}.ts-ach-list{display:block}.ts-earned-region>.ts-earned{position:fixed}.ts-choices__note{margin:0 0 var(--ts-space-3)}
