.talk{--tk-ease:cubic-bezier(.32, .72, 0, 1)}.talk .prog{gap:12px;margin-bottom:20px;display:grid}.talk .prog b{font-size:1.125rem;font-weight:700}.talk .cells{grid-template-columns:repeat(20,minmax(0,1fr));gap:clamp(3px,.6vw,8px);display:grid}.talk .cells i{border:1.5px dotted var(--ink-muted);height:14px;transition:background .3s var(--tk-ease), border-color .3s var(--tk-ease);border-radius:3px}.talk .cells i.on{background:var(--accent);border:1.5px solid var(--accent)}.talk .chks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.talk .chk{border:1px solid var(--border);background:var(--surface);border-radius:1.5rem;padding:24px}.talk .col>summary{align-items:center;gap:14px;list-style:none;display:flex}.talk .col>summary::-webkit-details-marker{display:none}.talk .col>summary h3{flex:1;min-width:0;margin:0;font-size:1.25rem;font-weight:700;line-height:1.3}.talk .chk.col>summary{cursor:default}.talk .stg{background:var(--accent-soft);min-width:42px;height:42px;color:var(--accent-strong);font-variant-numeric:tabular-nums;border-radius:12px;flex:none;place-items:center;padding:0 8px;font-size:1.125rem;font-weight:700;display:grid}.talk .cn{color:var(--ink-muted);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;flex:none;font-size:.9375rem}.talk .pm{border:1px solid var(--border);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;font-style:normal;display:none}.talk .pm:before{content:"+"}.talk .col[open] .pm:before{content:"−"}.talk .chk ul{gap:12px;margin:18px 0 0;padding:0;font-size:1.0625rem;line-height:1.55;list-style:none;display:grid}.talk .chk label{cursor:pointer;text-wrap:pretty;align-items:flex-start;gap:12px;display:flex}.talk .chk input,.talk .cx-d input{width:24px;height:24px;accent-color:var(--accent);flex:none;margin:2px 0 0}.talk .chk input:checked+span{color:var(--ink-muted)}.talk .chk.wide>summary{flex-wrap:wrap}.talk .chk.wide>summary h3{flex:100%;order:5;font-size:1.125rem}.talk .chk.wide>summary .cn{margin-inline-start:auto}.talk.bal p,.talk.bal li>span,.talk.bal .chk label{text-wrap:balance}.talk .cx-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.talk .cx-t{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;transition:background .3s var(--tk-ease), border-color .3s var(--tk-ease);border-radius:1rem;padding:0 10px;font-size:1rem;font-weight:600}.talk .cx-t:hover{border-color:var(--accent)}.talk .cx-t[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.talk .cx-age{color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.talk .cx-age .cx-t{min-width:60px;min-height:44px}.talk .cx-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;margin-top:20px;display:grid}.talk .cx-f{gap:12px;min-width:0;display:grid}.talk .cc{border:1px solid var(--border);background:var(--surface);border-radius:1.5rem;padding:22px 24px}.talk .cx-top{justify-content:space-between;align-items:center;gap:16px;min-height:44px;display:flex}.talk .cx-ft{text-wrap:pretty;margin:0;font-size:1.125rem;font-weight:700}.talk .cx-hint{margin-top:16px}.talk .cx-s{color:var(--accent-strong);text-wrap:pretty;margin:20px 0 0;font-size:.9375rem;font-weight:600}.talk .cx-e{justify-content:space-between;gap:12px;margin:18px 0 8px;font-weight:700;display:flex}.talk .cx-e span{color:var(--ink-muted);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.talk .cx-i{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 18px;padding:11px 0;line-height:1.5;display:grid}.talk .cx-i>span{text-wrap:pretty}.talk .cx-i.flash{animation:tk-flash 1.6s var(--tk-ease)}@keyframes tk-flash{0%,40%{background:var(--accent-soft)}to{background:0 0}}.talk .cx-c{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.talk .cx-c label{cursor:pointer;display:block;position:relative}.talk .cx-c input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.talk .cx-c b{border:1px solid var(--border);font-variant-numeric:tabular-nums;width:44px;height:44px;transition:background .2s var(--tk-ease);border-radius:999px;place-items:center;font-weight:600;display:grid}.talk .cx-c label:hover b{border-color:var(--accent)}.talk .cx-c input:checked+b{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.talk .cx-c input:focus-visible+b,.talk .cx-t:focus-visible,.talk .col>summary:focus-visible,.talk .cx-x:focus-visible,.talk .cx-go:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.talk .cx-d{cursor:pointer;align-items:flex-start;gap:12px;display:flex}.talk .cx-h{color:var(--ink-muted);text-wrap:pretty;font-size:.9375rem;display:block}.talk .cx-note{color:var(--ink-muted);text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.talk .cx-r{border:1px solid var(--accent);background:var(--accent-soft);border-radius:1.5rem;gap:16px;max-height:calc(100vh - 112px);padding:24px;display:grid;position:sticky;top:96px;overflow:auto}.talk .cx-st{background:var(--surface);text-align:center;border-radius:1rem;padding:20px 16px}.talk .cx-n{direction:ltr;justify-content:center;align-items:baseline;gap:6px;display:flex}.talk .cx-n b{font-variant-numeric:tabular-nums;color:var(--accent-strong);font-size:3.75rem;font-weight:700;line-height:1}.talk .cx-n span{color:var(--ink-muted)}.talk .cx-m{text-wrap:balance;margin-top:8px;font-size:1.125rem;font-weight:700}.talk .cx-p{color:var(--ink-muted);margin-top:4px;font-size:.9375rem}.talk .cx-go{background:var(--accent);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;font-weight:700}.talk .cx-b{gap:12px;display:grid}.talk .cx-b div{gap:6px;font-size:.9375rem;display:grid}.talk .cx-b p{justify-content:space-between;gap:10px;margin:0;display:flex}.talk .cx-b p span{font-variant-numeric:tabular-nums;color:var(--ink-muted);flex:none}.talk .cx-bar{background:var(--surface);border-radius:999px;height:8px;display:block;overflow:hidden}.talk .cx-bar i{background:var(--accent);height:100%;transition:width .4s var(--tk-ease);border-radius:999px;display:block}.talk .cx-tip{text-wrap:pretty;margin:0;font-size:.9375rem;line-height:1.6}.talk .cx-l{gap:2px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:grid}.talk .cx-l li{color:var(--ink-muted);font-variant-numeric:tabular-nums;border-radius:8px;justify-content:space-between;gap:10px;padding:6px 10px;display:flex}.talk .cx-l li>span:first-child{align-items:center;gap:9px;display:flex}.talk .cx-l i{border-radius:999px;flex:none;width:10px;height:10px}.talk .cx-l li.on{background:var(--surface);color:var(--ink);font-weight:700}.talk .cx-x{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:0 18px}.talk .cx-x:hover,.talk .cx-x[data-sure]{border-color:var(--accent);color:var(--accent-strong)}.talk .cx-x[hidden]{display:none}.talk .cx-mini{z-index:1;border:1px solid var(--accent);background:var(--accent-soft);width:100%;color:var(--accent-strong);font:inherit;cursor:pointer;border-radius:1rem;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:700;display:none;position:sticky;bottom:84px;box-shadow:0 12px 32px -12px #11111140}.talk .tph{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.talk .tph li{aspect-ratio:1;min-width:0}.talk .tph li.big{aspect-ratio:auto;grid-area:span 2/span 2}.talk .tph a{background:var(--border);border-radius:1.25rem;height:100%;display:block;overflow:hidden}.talk .tph img{object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:transform .5s var(--tk-ease)}.talk .tph a:hover img{transform:scale(1.04)}.talk .tph a:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.talk .tphd{color:#fff;background:#111;border:0;border-radius:1.25rem;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.talk .tphd::backdrop{background:#000c}.talk .tphd figure{margin:0;display:grid}.talk .tphd img{object-fit:contain;background:#111;width:100%;max-height:calc(100dvh - 104px)}.talk .tphd figcaption{text-wrap:pretty;padding:14px 20px 18px;font-size:1rem;line-height:1.5}.talk .tphb{color:#fff;cursor:pointer;background:#0000008c;border:0;border-radius:999px;place-items:center;width:48px;height:48px;font-size:1.75rem;line-height:1;display:grid;position:absolute}.talk .tphb:focus-visible{outline-offset:2px;outline:3px solid #fff}.talk .tphb.x{top:12px;inset-inline-end:12px}.talk .tphb.p,.talk .tphb.n{top:calc(50% - 48px)}.talk .tphb.p{inset-inline-start:12px}.talk .tphb.n{inset-inline-end:12px}@media (width<=980px){.talk .cx-grid{grid-template-columns:minmax(0,1fr)}.talk .cx-r{max-height:none;position:static}.talk .cx-mini{display:flex}.talk .cc .pm{display:inline-grid}.talk .cc.col>summary{cursor:pointer}}@media (width<=760px){.talk .chks{grid-template-columns:minmax(0,1fr)}.talk .tph{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.talk .tph li.big{aspect-ratio:4/3;grid-row:auto}.talk .chk .pm{display:inline-grid}.talk .chk.col>summary{cursor:pointer}.talk .cx-types{grid-template-columns:repeat(2,minmax(0,1fr))}.talk .cx-i{grid-template-columns:minmax(0,1fr)}.talk .cx-c{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.talk *,.talk :before{transition:none!important;animation:none!important}}
