.ts[data-astro-cid-7pzca53f] [data-astro-cid-7pzca53f][hidden]{display:none!important}.ts-sr[data-astro-cid-7pzca53f]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ts-head[data-astro-cid-7pzca53f]{background:radial-gradient(70% 120% at 85% 0%, #12523e, var(--g900) 65%);color:var(--cream);box-shadow:inset 0 -1px #c99a2e80}.ts-head__in[data-astro-cid-7pzca53f]{justify-items:start;gap:14px;max-width:1180px;margin-inline:auto;padding-block:40px 44px;display:grid}.ts-kicker[data-astro-cid-7pzca53f]{box-shadow:inset 0 0 0 1px var(--gold);color:var(--gold-light);font:600 .85rem/1.2 "Alexandria", var(--font-body);border-radius:999px;padding:5px 12px}.ts[data-astro-cid-7pzca53f] h1[data-astro-cid-7pzca53f]{font:700 clamp(2.6rem, 6vw, 4.6rem)/1 "Alexandria", var(--font-body);letter-spacing:-.035em;color:var(--cream)}.ts-lede[data-astro-cid-7pzca53f]{color:var(--cream);opacity:.9;max-width:58ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.6}.ts-draft[data-astro-cid-7pzca53f]{color:#5b4310;font:500 .88rem/1.3 var(--font-body);background:#f6e3b4;border-radius:6px;padding:6px 12px}.ts-wrap[data-astro-cid-7pzca53f]{background:var(--cream-2);padding-block:clamp(32px,5vw,60px)}.ts-grid[data-astro-cid-7pzca53f]{grid-template-columns:minmax(0,4fr) minmax(0,6fr);align-items:start;gap:clamp(20px,4vw,48px);max-width:1180px;margin-inline:auto;display:grid}@media (width<=860px){.ts-grid[data-astro-cid-7pzca53f]{grid-template-columns:minmax(0,1fr)}.ts-card[data-astro-cid-7pzca53f]{order:-1}}.ts-modes[data-astro-cid-7pzca53f]{background:var(--paper,#fbf8f1);border:0;border-radius:16px;gap:10px;margin:0;padding:clamp(16px,3vw,26px);display:grid;box-shadow:inset 0 0 0 1px #d9d0bc}.ts-modes[data-astro-cid-7pzca53f] legend[data-astro-cid-7pzca53f]{float:left;width:100%;font:700 1.2rem/1.2 "Alexandria", var(--font-body);color:var(--g700);padding-bottom:6px}.ts-mode[data-astro-cid-7pzca53f]{cursor:pointer;background:var(--cream);border-radius:12px;gap:2px;padding:12px 14px 12px 44px;display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #e2d9c4}.ts-mode[data-astro-cid-7pzca53f] input[data-astro-cid-7pzca53f]{width:18px;height:18px;accent-color:var(--g700);position:absolute;top:15px;left:14px}.ts-mode[data-astro-cid-7pzca53f]:has(input:checked){box-shadow:inset 0 0 0 2px var(--g700);background:#eef4ef}.ts-mode[data-astro-cid-7pzca53f]:focus-within{outline:2px solid var(--g700);outline-offset:2px}.ts-mode__l[data-astro-cid-7pzca53f]{color:var(--ink);font-weight:600}.ts-mode__r[data-astro-cid-7pzca53f]{color:var(--ink-muted);font-size:.9rem}.ts-free[data-astro-cid-7pzca53f]{color:var(--ink-muted);gap:6px;padding-top:6px;font-size:.92rem;display:grid}.ts-free[data-astro-cid-7pzca53f] input[data-astro-cid-7pzca53f]{background:var(--cream);min-height:46px;font:500 1.05rem/1 var(--font-body);color:var(--ink);border:0;border-radius:10px;padding:0 12px;box-shadow:inset 0 0 0 1.5px #d9d0bc}.ts-free[data-astro-cid-7pzca53f] input[data-astro-cid-7pzca53f]:focus{outline:2px solid var(--g700);outline-offset:1px}.ts-card[data-astro-cid-7pzca53f]{background:var(--paper,#fbf8f1);text-align:center;border-radius:20px;justify-items:center;gap:10px;padding:clamp(20px,4vw,36px);display:grid;box-shadow:inset 0 0 0 1px #d9d0bc}.ts-step[data-astro-cid-7pzca53f]{font:600 .9rem/1.2 var(--font-body);color:var(--g700);letter-spacing:.02em}.ts-phrase[data-astro-cid-7pzca53f]{font:700 clamp(1.5rem, 3.4vw, 2.2rem)/1.2 "Alexandria", var(--font-body);color:var(--ink);max-width:30ch}.ts-mean[data-astro-cid-7pzca53f]{color:var(--ink-muted);max-width:46ch;line-height:1.5}.ts-tap[data-astro-cid-7pzca53f]{--p:0;aspect-ratio:1;cursor:pointer;width:min(260px,70vw);color:var(--cream);background:radial-gradient(closest-side, var(--g900) 78%, transparent 79% 100%), conic-gradient(var(--gold) calc(var(--p) * 360deg), #c99a2e38 0);touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-fast,.12s) ease;border:0;border-radius:50%;place-content:center;gap:4px;margin-block:8px;display:grid;box-shadow:0 10px 24px #12523e40}.ts-tap[data-astro-cid-7pzca53f]:active{transform:scale(.97)}.ts-tap[data-astro-cid-7pzca53f]:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.ts-tap[data-astro-cid-7pzca53f]:disabled{cursor:default;opacity:.75}.ts-num[data-astro-cid-7pzca53f]{font:700 clamp(3.2rem, 9vw, 4.6rem)/1 "Alexandria", var(--font-body);font-variant-numeric:tabular-nums}.ts-of[data-astro-cid-7pzca53f]{font:500 1rem/1 var(--font-body);color:var(--gold-light)}.ts-hint[data-astro-cid-7pzca53f]{color:var(--ink-muted);font-size:.9rem}.ts-done[data-astro-cid-7pzca53f]{color:var(--g700);background:#eef4ef;border-radius:8px;padding:6px 12px;font-weight:600}.ts-ctrls[data-astro-cid-7pzca53f]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.ts-btn[data-astro-cid-7pzca53f]{cursor:pointer;background:var(--cream);min-width:96px;min-height:44px;color:var(--g700);font:600 1rem/1 var(--font-body);box-shadow:inset 0 0 0 1.5px var(--g700);border:0;border-radius:999px;padding:0 16px}.ts-btn[data-astro-cid-7pzca53f]:focus-visible{outline:2px solid var(--g700);outline-offset:2px}.ts-vibe[data-astro-cid-7pzca53f]{color:var(--ink-muted);align-items:center;gap:8px;font-size:.9rem;display:flex}.ts-vibe[data-astro-cid-7pzca53f] input[data-astro-cid-7pzca53f]{width:18px;height:18px;accent-color:var(--g700)}.ts-total[data-astro-cid-7pzca53f]{font:600 .95rem/1.2 var(--font-body);color:var(--ink);font-variant-numeric:tabular-nums}.ts-body[data-astro-cid-7pzca53f]{gap:28px;max-width:760px;margin-inline:auto;padding-block:clamp(28px,5vw,56px);display:grid}.ts-body[data-astro-cid-7pzca53f] h2[data-astro-cid-7pzca53f]{font:700 clamp(1.4rem, 2.4vw, 1.8rem)/1.2 "Alexandria", var(--font-body);color:var(--g700);margin-bottom:10px}.ts-body[data-astro-cid-7pzca53f] p[data-astro-cid-7pzca53f]{margin-bottom:12px;line-height:1.7}@media (prefers-reduced-motion:reduce){.ts-tap[data-astro-cid-7pzca53f]{transition:none}.ts-tap[data-astro-cid-7pzca53f]:active{transform:none}}
