:root[data-theme=dark] .tch-classic{--tch-glare:var(--color-ink);--tch-glare-a:14%}:root[data-theme=dark] :is(.tch-frame,.ref-frame,.tch-tip) .glass{background:rgb(var(--glass-rgb) / .88)}.tch-classic .ref-tilt-card{transform:perspective(1100px) rotateX(var(--tilt-rx,0deg)) rotateY(var(--tilt-ry,0deg));transition:transform .52s var(--ease-expo);will-change:transform}.tch-classic .ref-tilt[data-tilting=true] .ref-tilt-card{transition:transform 90ms linear}.tch-classic .ref-tilt-glare{opacity:0;background:radial-gradient(circle 120px at var(--tilt-gx,50%) var(--tilt-gy,50%), color-mix(in srgb, var(--tch-glare,var(--color-paper)) var(--tch-glare-a,50%), transparent), color-mix(in srgb, var(--tch-glare,var(--color-paper)) 6%, transparent) 52%, transparent 84%), radial-gradient(circle 320px at var(--tilt-gx,50%) var(--tilt-gy,50%), color-mix(in srgb, var(--color-glow-2) 55%, transparent), transparent 80%);transition:opacity .3s var(--ease-out)}.tch-classic .ref-tilt[data-tilting=true] .ref-tilt-glare{opacity:.55}.tch-classic .ref-frame-img{transition:transform 1.4s var(--ease-expo), filter .52s var(--ease-out);transform:scale(1.03)}@media (hover:hover) and (pointer:fine){.tch-classic .ref-frame-img{filter:grayscale()contrast(1.04)}.tch-classic .ref-frame:hover .ref-frame-img,.tch-classic .ref-frame:focus-visible .ref-frame-img{filter:grayscale(0)contrast();transform:scale(1.08)}}.tch-classic .ref-frame-scan{animation:tch-frame-scan 5.2s var(--ease-in-out) infinite}.tch-classic .ref-frame-run{transform-origin:0;transition:transform .3s var(--ease-out);transform:scaleX(0)}.tch-classic .ref-frame:hover .ref-frame-run,.tch-classic .ref-frame:focus-visible .ref-frame-run{transition:transform 2.4s linear;transform:scaleX(1)}@keyframes tch-frame-scan{0%{opacity:0;transform:translateY(-4%)}10%,90%{opacity:1}to{opacity:0;transform:translateY(104%)}}@media (max-width:767.98px){.tch-record,.tch-record tbody,.tch-record tr,.tch-record td{display:block}.tch-record thead{display:none}.tch-record tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.875rem 1rem;display:grid}.tch-record td[data-wide]{grid-column:1/-1}.tch-record td[data-label]:before{content:attr(data-label);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-ink-3);margin-bottom:.3rem;font-size:.625rem;display:block}}.tch-post{transition:background-color .26s var(--ease-out)}.tch-post[data-lit=true]{background-color:var(--color-mist)}.tch-post-mark{transform-origin:0;transition:transform .42s var(--ease-expo);transform:scaleX(0)}.tch-post[data-lit=true] .tch-post-mark{transform:scaleX(1)}.tch-row-mark{transform-origin:0;transition:transform .52s var(--ease-expo);transform:scaleX(0)}@media (hover:hover) and (pointer:fine){.tch-row:hover .tch-row-mark{transform:scaleX(1)}.tch-topic-name{transition:color .2s var(--ease-out)}.tch-topic:hover .tch-topic-name{color:var(--color-signal)}}.tch-topic{opacity:0;filter:blur(4px);transition:opacity .52s var(--ease-out), filter .52s var(--ease-out), translate .52s var(--ease-expo);transition-delay:calc(var(--tch-i,0) * 34ms + .12s);translate:0 6px}.tch-row[data-seen=true] .tch-topic{opacity:1;filter:blur();translate:0}.tch-hex-turn{transform-box:fill-box;transform-origin:50%;animation:36s linear infinite tch-hex-turn}@keyframes tch-hex-turn{to{transform:rotate(360deg)}}.tch-drift{animation:tch-drift 26s var(--ease-in-out) infinite alternate;transform-origin:50%}@keyframes tch-drift{0%{transform:scale(1.06)translate(-1.2%,-.8%)}to{transform:scale(1.13)translate(1.4%,1%)}}[data-tch-idle=false] .tch-drift,[data-tch-idle=false] .tch-hex-turn,[data-tch-idle=false] .tch-sweep,[data-tch-idle=false] .tch-scan{animation-play-state:paused}.tch-scan{animation:tch-frame-scan 6.4s var(--ease-in-out) infinite}.tch-sweep{animation:14s linear infinite tch-sweep}@keyframes tch-sweep{0%{opacity:0;transform:translate(-100%)}6%{opacity:1}94%{opacity:1}to{opacity:0;transform:translate(0,0)}}.tch-seg-bar{transform-origin:50% 100%;transition:transform .24s var(--ease-out), background-color .24s var(--ease-out);transform:scaleY(.5)}.tch-seg:hover .tch-seg-bar,.tch-seg:focus-visible .tch-seg-bar,.tch-seg[data-on=true] .tch-seg-bar{transform:scaleY(1)}.tch-seg:focus-visible{outline-offset:2px}.tch-tip{translate:var(--tip-x,0px) 0;opacity:0;transform-origin:50% 100%;transition:opacity 50ms ease-out, scale 50ms ease-out, translate .16s var(--ease-out);scale:.98}.tch-tip[data-show=true]{opacity:1;transition:opacity .15s ease-out 80ms, scale .15s ease-out 80ms, translate .16s var(--ease-out);scale:1}.tch-tip[data-snap=true]{transition:opacity .15s ease-out 80ms,scale .15s ease-out 80ms}.tch-acc{transition:grid-template-rows .25s var(--ease-out);grid-template-rows:0fr;display:grid}.tch-acc[data-open=true]{grid-template-rows:1fr}.tch-acc-inner{opacity:0;filter:blur(2px);visibility:hidden;min-height:0;transition:opacity .25s var(--ease-out), filter .25s var(--ease-out), visibility 0s linear .25s;overflow:hidden}.tch-acc[data-open=true] .tch-acc-inner{opacity:1;filter:blur();visibility:visible;transition:opacity .25s var(--ease-out), filter .25s var(--ease-out), visibility 0s}@media (min-width:768px){.tch-acc,.tch-acc[data-open=true]{grid-template-rows:1fr;transition:none}.tch-acc .tch-acc-inner,.tch-acc[data-open=true] .tch-acc-inner{opacity:1;filter:none;visibility:visible;transition:none;overflow:visible}}.tch-chevron{transition:transform .25s var(--ease-out);display:inline-flex}[aria-expanded=true] .tch-chevron{transform:scaleY(-1)}.tch-tile-tick{transform-origin:50% 0;transition:transform .36s var(--ease-expo);transform:scaleY(0)}.tch-tile[data-on=true] .tch-tile-tick{transform:scaleY(1)}.tch-frame-img{transition:transform 1.4s var(--ease-expo), filter .52s var(--ease-out);transform:scale(1.03)}@media (hover:hover) and (pointer:fine){.tch-frame[data-mono=true] .tch-frame-img{filter:grayscale()contrast(1.04)}.tch-frame[data-mono=true]:hover .tch-frame-img,.tch-frame[data-mono=true]:focus-within .tch-frame-img{filter:grayscale(0)contrast();transform:scale(1.08)}}.tch-play{transition:transform .5s var(--ease-expo), color .24s var(--ease-out), background-color .24s var(--ease-out);top:50%;left:50%;transform:translate(-50%,-50%)}.tch-frame:hover .tch-play,.tch-frame-hit:focus-visible~.tch-play{color:var(--color-signal);transform:translate(-50%,-50%)scale(1.08)}.tch-frame-hit:focus-visible{outline-offset:-4px}.tch-frame:focus{outline:none}@media (prefers-reduced-motion:reduce){.tch-topic{transition-delay:0s}.tch-drift,.tch-hex-turn,.tch-scan,.tch-sweep,.tch-classic .ref-frame-scan{animation:none}.tch-scan,.tch-sweep,.tch-classic .ref-frame-scan{opacity:0}.tch-drift{transform:scale(1.06)}.tch-classic .ref-tilt-card{transition:none!important;transform:none!important}.tch-classic .ref-frame-img,.tch-frame-img{transform:none!important}}.tch-seg:hover .tch-seg-idle,.tch-seg:focus-visible .tch-seg-idle{background-color:var(--color-ink-3)}
