.tc-section .he{font-family:var(--font-reading)}.tc-section .card__en{color:var(--ink-soft);font-size:.98rem;line-height:1.55}.tc-section{--tc-s1:.6rem;--tc-s2:1.2rem;--tc-s3:1.8rem;--tc-s4:2.4rem;min-width:0}.tc-page{padding-top:var(--tc-s1)}.tc-hero{padding-top:.8rem}.tc-hero p{max-width:60ch;margin:0 auto}.tc-walk{gap:var(--tc-s2,1.2rem);min-width:0;display:grid}.tc-walk--empty{min-height:12rem;padding:var(--tc-s2,1.2rem);border:1px dashed var(--rule);border-radius:var(--radius-md);place-items:center}.tc-walk__invite{color:var(--graphite);margin:0}.tc-walk__head{align-items:flex-end;gap:var(--tc-s1,.6rem) var(--tc-s2,1.2rem);flex-wrap:wrap;display:flex}.tc-walk__term{gap:.25rem;display:inline-flex}.tc-walk__slot{border-bottom:2px solid var(--rule);width:2.4rem;height:3rem;color:var(--graphite);font-family:var(--font-reading), serif;place-items:center;font-size:2rem;line-height:1;display:inline-grid}.tc-walk__slot.is-landed{border-color:var(--tc-term,var(--rubric));color:var(--tc-term,var(--rubric))}.tc-walk__count{min-width:4ch;color:var(--tc-term,var(--rubric));font-variant-numeric:tabular-nums;font-size:1.4rem}.tc-walk__facts{color:var(--graphite);flex-basis:100%;margin:0;font-size:.85rem}.tc-walk__ribbon{overscroll-behavior-x:contain;border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--leaf);scrollbar-width:thin;max-width:100%;padding:.6rem .5rem;overflow-x:auto}.tc-walk__line{align-items:center;width:max-content;display:flex}.tc-walk__l{min-width:1.5rem;height:var(--tap);color:var(--ink-soft);font-family:var(--font-reading), serif;cursor:pointer;border-radius:6px;place-items:center;font-size:1.65rem;line-height:1;display:inline-grid}.tc-walk__l:hover{background:var(--rule-soft)}.tc-walk__l.is-word{margin-inline-start:.45rem}.tc-walk__l.is-hop{box-shadow:inset 0 -2px 0 var(--rule)}.tc-walk__l.is-lit{background:color-mix(in srgb, var(--tc-term,var(--rubric)) 14%, transparent);box-shadow:inset 0 -2px 0 var(--tc-term,var(--rubric));color:var(--tc-term,var(--rubric));font-weight:600}.tc-walk__l.is-marker,.tc-walk__gap.is-marker{outline:2px solid var(--tc-term,var(--rubric));outline-offset:-2px}.tc-walk__gap{color:var(--graphite);font-family:var(--font-ui), sans-serif;white-space:nowrap;direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:.4rem .6rem;font-size:.8rem}.tc-walk__here{color:var(--ink-soft);margin:0;font-size:.95rem}.tc-walk__controls{flex-wrap:wrap;gap:.5rem;display:flex}.tc-walk__btn{min-height:var(--tap);border:1px solid var(--rule);background:var(--leaf);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;padding:0 1rem;font-size:.9rem}.tc-walk__btn:hover:not(:disabled){border-color:color-mix(in srgb, var(--lapis) 40%, var(--rule));color:var(--lapis)}.tc-walk__btn:disabled{opacity:.45;cursor:default}.tc-walk__btn--primary,.tc-walk__btn--primary:hover:not(:disabled){border-color:var(--lapis);background:var(--lapis);color:var(--leaf)}.tc-walk__hops{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.tc-walk__hop{gap:.2rem;display:grid}.tc-walk__step{color:var(--graphite);font-variant-numeric:tabular-nums;padding-inline-start:1rem;font-size:.75rem}.tc-walk__hopbtn{width:100%;min-height:var(--tap);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--leaf);color:var(--ink-soft);font:inherit;text-align:start;cursor:pointer;align-items:center;gap:.75rem;padding:.25rem .75rem;font-size:.9rem;display:flex}.tc-walk__hopbtn:hover{border-color:color-mix(in srgb, var(--lapis) 40%, var(--rule))}.tc-walk__hop.is-current .tc-walk__hopbtn{border-color:color-mix(in srgb, var(--tc-term,var(--rubric)) 55%, var(--rule))}.tc-walk__hopletter{min-width:1.6rem;color:var(--graphite);font-family:var(--font-reading), serif;text-align:center;font-size:1.5rem}.tc-walk__hop.is-landed .tc-walk__hopletter{color:var(--tc-term,var(--rubric))}.tc-walk__hopword{color:var(--ink);font-family:var(--font-reading), serif;font-size:1.05rem}.tc-b3-term{vertical-align:middle;align-items:center;gap:.4rem;display:inline-flex}.tc-b3-swatch{border-radius:3px;flex:none;width:.8rem;height:.8rem;position:relative}.tc-b3-swatch.is-solid{background:currentColor}.tc-b3-swatch.is-hollow{box-shadow:inset 0 0 0 2px}.tc-b3-swatch.is-dotted{outline-offset:-2px;outline:2px dotted}.tc-b3-swatch.has-bar:after{content:"";background:currentColor;height:2px;position:absolute;bottom:-4px;left:1px;right:1px}.tc-b3-term__he{color:var(--ink);font-size:1.25rem;line-height:1.2}.tc-b3-tabs{gap:var(--tc-s1,.6rem);margin-bottom:var(--tc-s1,.6rem);flex-wrap:wrap;display:flex}.tc-b3-tab{min-height:var(--tap);border:1px solid var(--rule);background:var(--leaf);color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:center;padding:0 .9rem;display:inline-flex}.tc-b3-tab:hover{border-color:color-mix(in srgb, var(--lapis) 40%, var(--rule))}.tc-b3-tab[aria-selected=true]{border-color:var(--lapis);background:var(--lapis-soft);box-shadow:inset 0 0 0 1px var(--lapis)}.tc-map{gap:var(--tc-s1,.6rem);min-width:0;display:grid}.tc-map__box{gap:var(--tc-s2,1.2rem);min-width:0;display:grid}.tc-map__strip{min-width:0;margin:0}.tc-map__caption{justify-content:space-between;gap:var(--tc-s1,.6rem);color:var(--ink);margin-bottom:.35rem;font-size:.95rem;font-weight:600;display:flex}.tc-map__caption-n{color:var(--graphite);font-variant-numeric:tabular-nums;font-weight:400}.tc-map__svg,.tc-spec__svg,.tc-hon__hist svg{font-variant-numeric:tabular-nums;max-width:100%;height:auto;font-size:12px;display:block;overflow:visible}.tc-map__tier path{fill:none;stroke:var(--graphite);stroke-width:1px}.tc-map__tier text{fill:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:600}.tc-map__band{fill:var(--lapis-soft);stroke:color-mix(in srgb, var(--lapis) 45%, var(--rule));stroke-width:1px}.tc-map__band--dim{fill:var(--rule-soft);stroke:var(--rule-soft)}.tc-map__band--focus{stroke:var(--lapis);stroke-width:2px}.tc-map__divider{stroke:var(--lapis);stroke-opacity:.35;stroke-width:1px}.tc-map__label{fill:var(--ink);pointer-events:none;font-size:12.5px}.tc-map__label--dim{fill:var(--graphite)}.tc-map__parsha{fill:var(--rubric-soft);stroke:color-mix(in srgb, var(--rubric) 40%, var(--rule));stroke-width:1px}.tc-map__parsha--odd{fill:color-mix(in srgb, var(--rubric-soft) 55%, var(--leaf))}.tc-map__plabel{fill:var(--ink-soft);pointer-events:none;font-size:11px}.tc-map__lane{stroke:var(--rule-soft);stroke-width:1px}.tc-map__window{fill:none;stroke:var(--ink);stroke-width:1.5px;pointer-events:none}.tc-map__selected{pointer-events:none}.tc-map__hit{fill:#0000;cursor:pointer}.tc-map__readout{min-height:var(--tap);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--leaf);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;padding:.5rem .9rem;font-size:1rem;line-height:1.6;display:block}.tc-map__readout strong{color:var(--ink)}.tc-map__readout--seg{gap:var(--tc-s1,.6rem);display:grid}.tc-map__readout--seg p{margin:0}.tc-map__readout-he{color:var(--ink);font-size:1.15rem}.tc-map__hint{color:var(--graphite);font-size:.9rem}.tc-map__ctas{gap:var(--tc-s1,.6rem);flex-wrap:wrap;width:100%;display:flex}.tc-map__ctas .tc-cta{font:inherit;cursor:pointer;font-weight:600}.tc-map__legend{gap:var(--tc-s1,.6rem);display:grid}.tc-map__legend-row{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:0;font-size:.95rem;display:flex}.tc-map__legend-total{color:var(--ink);font-weight:600}.tc-map__legend-books{flex-wrap:wrap;gap:.2rem .9rem;display:flex}.tc-map__legend-book b{color:var(--ink)}.tc-map__legend-book--zero{color:var(--graphite)}.tc-map__legend-book--zero b{color:var(--graphite);font-weight:400}.tc-map__note{color:var(--graphite);margin:0;font-size:.9rem;line-height:1.55}.tc-spec{gap:var(--tc-s1,.6rem);min-width:0;display:grid}.tc-spec__empty,.tc-hon__empty{padding:var(--tc-s2,1.2rem);border:1px dashed var(--rule);border-radius:var(--radius-md);color:var(--graphite);margin:0}.tc-spec__box{border-radius:var(--radius-sm);min-width:0}.tc-spec__box:focus-visible{outline:2px solid var(--lapis);outline-offset:4px}.tc-spec__grid{stroke:var(--rule-soft);stroke-width:1px}.tc-spec__ylabel,.tc-spec__xlabel{fill:var(--graphite);font-size:12px}.tc-spec__axis{stroke:var(--rule);stroke-width:1px}.tc-spec__cursor{fill:var(--rule-soft)}.tc-spec__selected line{stroke:var(--ink);stroke-width:1.5px;stroke-dasharray:3 2}.tc-spec__yunit{font-size:11px}.tc-spec__selected path{fill:var(--ink)}.tc-spec__curve{fill:none;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;pointer-events:none}.tc-spec__hit{fill:#0000;cursor:pointer}.tc-spec__readout{min-height:var(--tap);border:1px solid var(--rule-soft);border-radius:var(--radius-sm);background:var(--leaf);color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:0;padding:.5rem .9rem;font-size:1rem;line-height:1.6;display:block}.tc-spec__readout strong{color:var(--ink)}.tc-spec__key{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1.2rem;margin:0;padding:0;font-size:.92rem;list-style:none;display:flex}.tc-spec__key li{align-items:center;gap:.4rem;display:inline-flex}.tc-spec__swatch{border-radius:3px;width:.85rem;height:.85rem;display:inline-block}.tc-spec__swatch--line{border-top:2px solid var(--ink);border-radius:0;width:1.2rem;height:0}.tc-spec__key-note{color:var(--graphite)}.tc-spec__caption{max-width:68ch;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.tc-hon{gap:var(--tc-s2,1.2rem);min-width:0;display:grid}.tc-hon__cards{gap:var(--tc-s2,1.2rem);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (min-width:1180px){.tc-hon__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-hon__card{gap:var(--tc-s1,.6rem);min-width:0;padding:var(--tc-s2,1.2rem);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf);display:grid}.tc-hon__title{color:var(--ink);margin:0;font-size:1.1rem;font-weight:600}.tc-hon__term{padding-top:var(--tc-s1,.6rem);border-top:1px solid var(--rule-soft);gap:.4rem;display:grid}.tc-hon__figures{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:.3rem 1.1rem;margin:0;display:flex}.tc-hon__figure-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.35rem;font-weight:600}.tc-hon__sentence{color:var(--ink);margin:0;font-size:1rem;line-height:1.55}.tc-hon__shares{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.2rem .5rem;margin:0;font-size:.95rem;display:flex}.tc-hon__share-he{color:var(--ink);font-size:1.15rem}.tc-hon__dot{color:var(--graphite);margin-inline-end:.5rem}.tc-hon__formula,.tc-hon__body{color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.tc-hon__label{color:var(--ink);font-size:.92rem;font-weight:600}.tc-hon__runs{border:0;min-width:0;margin:0;padding:0}.tc-hon__runs legend{margin-bottom:.35rem;padding:0}.tc-hon__seg{border:1px solid var(--rule);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.tc-hon__seg-opt{min-width:3.4rem;min-height:var(--tap);background:var(--leaf);color:var(--ink-soft);font-variant-numeric:tabular-nums;cursor:pointer;justify-content:center;align-items:center;padding:0 .8rem;font-weight:600;display:inline-flex}.tc-hon__seg-opt+.tc-hon__seg-opt{border-left:1px solid var(--rule)}.tc-hon__seg-opt input{opacity:0;width:1px;height:1px;position:absolute}.tc-hon__seg-opt.is-on{background:var(--lapis-soft);color:var(--lapis)}.tc-hon__seg-opt:focus-within{outline:2px solid var(--lapis);outline-offset:-2px}.tc-hon__runs:disabled .tc-hon__seg-opt{cursor:not-allowed;opacity:.6}.tc-hon__seed{align-items:center;gap:var(--tc-s1,.6rem);flex-wrap:wrap;display:flex}.tc-hon__seed-input,.tc-hon__select{min-height:var(--tap);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 .7rem}.tc-hon__seed-input{width:8.5rem}.tc-hon__select{width:100%;max-width:100%}.tc-hon__card .tc-cta{font:inherit;cursor:pointer;font-weight:600}.tc-hon__card .tc-cta:disabled{cursor:not-allowed;opacity:.55}.tc-hon__go{justify-self:start}.tc-hon__progress-row{align-items:center;gap:var(--tc-s1,.6rem);display:flex}.tc-hon__progress{min-width:0;height:.6rem;accent-color:var(--lapis);flex:1}.tc-hon__pct{min-width:3ch;color:var(--ink-soft);font-variant-numeric:tabular-nums}.tc-hon__fine{color:var(--graphite);margin:0;font-size:.88rem;line-height:1.5}.tc-hon__gate{border-radius:var(--radius-sm);background:var(--rubric-soft);color:var(--ink);margin:0;padding:.5rem .8rem;font-size:.92rem}.tc-hon__error{color:var(--danger);margin:0;font-size:.92rem}.tc-hon__result{gap:var(--tc-s1,.6rem);min-width:0;padding-top:var(--tc-s1,.6rem);border-top:1px solid var(--rule-soft);display:grid}.tc-hon__hist{min-width:0}.tc-hon__hist-n,.tc-hon__hist-x{fill:var(--graphite);font-size:12px}.tc-hon__hist-axis{stroke:var(--rule);stroke-width:1px}.tc-hon__real{stroke:var(--ink);stroke-width:2px}.tc-hon__real-label{fill:var(--ink);font-size:12.5px;font-weight:600}.tc-hon__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tc-hon__table th,.tc-hon__table td{border-bottom:1px solid var(--rule-soft);text-align:left;vertical-align:top;padding:.5rem .4rem}.tc-hon__table thead th{color:var(--ink);font-size:.92rem;font-weight:600}.tc-hon__th-n,.tc-hon__cell-e{color:var(--graphite);font-size:.85rem;font-weight:400;display:block}.tc-hon__cell-n{color:var(--ink);font-size:1.15rem;font-weight:600;display:block}.tc-hon__edition{max-width:72ch;color:var(--graphite);margin:0;font-size:.9rem;line-height:1.55}.tc-lab{gap:var(--tc-s2);flex-direction:column;display:flex}.tc-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tc-label{margin:0 0 var(--tc-s1);color:var(--graphite);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem;font-weight:600;display:block}.tc-hint{margin:var(--tc-s1) 0 0;color:var(--graphite);font-size:.86rem;line-height:1.5}.tc-problem{margin:var(--tc-s1) 0 0;color:var(--danger);font-size:.9rem;font-weight:500}.tc-problem--block,.tc-note{padding:var(--tc-s1) var(--tc-s2);border:1px solid var(--rule);border-inline-start:3px solid var(--danger);border-radius:var(--radius-sm);background:var(--leaf);margin:0}.tc-note{border-inline-start-color:var(--rubric);color:var(--ink-soft)}.tc-btn{min-height:var(--tap);border:1px solid color-mix(in srgb, var(--lapis) 35%, var(--rule));border-radius:var(--radius-sm);background:var(--lapis-soft);color:var(--lapis);font:inherit;cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;padding:0 1rem;font-size:.92rem;font-weight:600;display:inline-flex}.tc-btn:hover:not(:disabled){border-color:var(--lapis)}.tc-btn:disabled{opacity:.5;cursor:default}.tc-btn--quiet{background:var(--leaf);border-color:var(--rule);color:var(--ink-soft);font-weight:500}.tc-btn--icon{min-width:var(--tap);padding:0;font-size:1.2rem;line-height:1}.tc-btn--go{background:var(--lapis);border-color:var(--lapis);min-width:9.5rem;color:var(--leaf);font-size:1.02rem;font-weight:700}.tc-btn--go:hover:not(:disabled){filter:brightness(1.08)}.tc-seg{border:1px solid var(--rule);border-radius:calc(var(--radius-sm) + 3px);background:var(--vellum);flex-wrap:wrap;gap:3px;max-width:100%;padding:3px;display:inline-flex}.tc-seg__opt{min-height:calc(var(--tap) - 8px);border-radius:var(--radius-sm);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.9rem;display:inline-flex}.tc-seg__opt:hover{color:var(--lapis)}.tc-seg__opt[aria-checked=true],.tc-seg__opt[aria-selected=true]{background:var(--leaf);color:var(--lapis);box-shadow:0 0 0 1px color-mix(in srgb, var(--lapis) 30%, var(--rule)), 0 1px 2px #0000000f;font-weight:600}.tc-seg--sm .tc-seg__opt{font-size:.85rem}.tc-bar{gap:var(--tc-s2);padding:var(--tc-s2);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf);box-shadow:var(--shadow-md);flex-direction:column;min-width:0;display:flex}.tc-bar__row{gap:var(--tc-s1);align-items:stretch;min-width:0;display:flex}.tc-input{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--vellum);min-width:0;min-height:3.4rem;color:var(--ink);flex:auto;padding:0 1rem;font-size:1.85rem;line-height:1.2}.tc-input:focus{outline:2px solid var(--rubric);outline-offset:1px;background:var(--leaf)}.tc-input::placeholder{color:var(--graphite)}.tc-kbd{margin-top:var(--tc-s1)}.tc-kbd .hkbd__row--num{display:none}.tc-kbd .hkey--enter{background:var(--lapis);border-color:var(--lapis);color:var(--leaf);font-weight:700}.tc-chips{gap:var(--tc-s1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tc-chip{min-height:var(--tap);border:1.5px solid var(--tc-term,var(--rubric));background:color-mix(in srgb, var(--tc-term,var(--rubric)) 9%, var(--leaf));border-radius:999px;align-items:center;gap:.5rem;padding:0 .3rem 0 .8rem;display:inline-flex}.tc-chip__dot{background:var(--tc-term,var(--rubric));border-radius:50%;width:.6rem;height:.6rem}.tc-chip__he{color:var(--ink);font-size:1.45rem;line-height:1}.tc-chip__n{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.78rem}.tc-chip__x{width:2rem;height:2rem;color:var(--graphite);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;font-size:1.25rem;line-height:1;display:inline-grid}.tc-chip__x:hover{background:var(--rule-soft);color:var(--ink)}.tc-group{border:0;min-width:0;margin:0;padding:0}.tc-group>legend{padding:0}.tc-bar__scope{align-items:center;gap:var(--tc-s1);flex-wrap:wrap;display:flex}.tc-select{min-height:var(--tap);border:1px solid var(--rule);border-radius:var(--radius-sm);background-color:var(--leaf);max-width:100%;color:var(--ink);font:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23857b66' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .8rem center;background-repeat:no-repeat;padding-block:0;padding-inline:.8rem 2.2rem;font-size:.92rem}:root[data-theme=dark] .tc-select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23b3a98f' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.tc-range{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.92rem;display:inline-flex}.tc-range__label,.tc-range__of{color:var(--graphite);font-size:.86rem}.tc-num{width:5.6rem;min-height:var(--tap);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);color:var(--ink);font:inherit;font-variant-numeric:tabular-nums;padding:0 .6rem;font-size:.95rem}.tc-num:disabled{background:var(--vellum)}.tc-opts{gap:var(--tc-s1) var(--tc-s2);grid-template-columns:1fr;display:grid}@media (min-width:760px){.tc-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-opt{align-items:center;gap:var(--tc-s1);flex-wrap:wrap;min-width:0;display:flex}.tc-opt__name{color:var(--ink-soft);flex:0 0 6.6rem;font-size:.88rem;font-weight:600}.tc-check{min-height:var(--tap);color:var(--ink-soft);cursor:pointer;align-items:center;gap:.45rem;font-size:.9rem;display:inline-flex}.tc-check input{width:1.1rem;height:1.1rem;accent-color:var(--lapis)}.tc-start{border:1px solid var(--rule);background:var(--vellum);color:var(--ink);border-radius:999px;align-items:center;gap:.3rem;padding-inline-start:.8rem;font-size:.9rem;display:inline-flex}.tc-bar__go{justify-content:flex-end;align-items:center;gap:var(--tc-s1) var(--tc-s2);padding-top:var(--tc-s1);border-top:1px solid var(--rule-soft);flex-wrap:wrap;display:flex}.tc-dirty{color:var(--rubric);font-size:.88rem;font-weight:600}.tc-btn--add{min-width:var(--tap);padding:0 .85rem}.tc-btn--add:disabled{background:var(--leaf);border-color:var(--rule);color:var(--ink-soft)}@media (max-width:30rem){.tc-btn--go,.tc-btn--lock{flex:100%}.tc-btn--add{padding:0 .7rem}.tc-btn__wide{display:none}}.tc-progress{gap:var(--tc-s1);display:grid}.tc-progress__track{background:var(--rule-soft);border-radius:999px;height:6px;overflow:hidden}.tc-progress__bar{border-radius:inherit;background:linear-gradient(90deg, var(--rubric), var(--rubric));height:100%;transition:width .12s linear}.tc-progress__row{justify-content:space-between;align-items:center;gap:var(--tc-s1);color:var(--ink-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:.92rem;display:flex}.tc-emptystate{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf);position:relative;overflow:hidden}.tc-lab{overflow-anchor:none}.tc-sample{padding:var(--tc-s2) var(--tc-s2) 0;max-width:34rem;margin:0 auto}.tc-sample figcaption{margin-top:var(--tc-s1);color:var(--graphite);text-align:center;font-size:.875rem;line-height:1.45}.tc-sample .lx-mx{width:100%;height:auto;display:block}.tc-sample .lx-mx-bg{fill:var(--leaf);stroke:var(--rule)}.tc-sample .lx-mx-grid{fill:none;stroke:var(--rule-soft)}.tc-sample .lx-mx-text{font-family:var(--font-grid);fill:var(--ink);text-anchor:middle;dominant-baseline:central;font-size:24px;font-weight:500}.tc-sample .lx-mx-text .lx-mx-lit,.tc-sample .lx-mx-lit.lx-mx-text{fill:var(--rubric-ink)}.tc-sample .lx-t0{fill:var(--term-rubric)}.tc-sample .lx-tick{fill:var(--graphite)}.tc-sample .lx-tick--on{fill:var(--rubric-ink)}.tc-opened{margin:var(--tc-s1) 0 0;color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.tc-opened strong{color:var(--ink);font-weight:600}.tc-apart{align-items:center;gap:var(--tc-s1);margin:var(--tc-s1) 0 0;color:var(--ink-soft);flex-wrap:wrap;font-size:.9375rem;display:flex}.tc-emptystate__body{padding:var(--tc-s2) var(--tc-s2) var(--tc-s3);text-align:center}.tc-emptystate__title{margin:0 0 var(--tc-s1);font-size:1.3rem;font-weight:600}.tc-emptystate__lead{max-width:56ch;margin:0 auto var(--tc-s3);color:var(--ink-soft);font-size:1.02rem;line-height:1.65}.tc-gallery-chips{gap:var(--tc-s1);grid-template-columns:1fr;max-width:44rem;margin:0 auto;display:grid}@media (min-width:640px){.tc-gallery-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}.tc-gchip{justify-content:space-between;align-items:center;gap:var(--tc-s1);border:1px solid color-mix(in srgb, var(--rubric) 45%, var(--rule));border-radius:var(--radius-sm);background:color-mix(in srgb, var(--rubric-soft) 55%, var(--leaf));min-height:3.1rem;color:var(--ink);font:inherit;text-align:start;cursor:pointer;padding:.4rem 1rem;font-size:.98rem;display:flex}.tc-gchip:hover{border-color:var(--rubric);background:var(--rubric-soft)}.tc-gchip__title{min-width:0}.tc-gchip__go{color:var(--rubric);font-weight:700}.tc-answer-wrap{gap:var(--tc-s1);flex-direction:column;display:flex}.tc-answer{gap:var(--tc-s1);display:grid}.tc-answer__line{padding:var(--tc-s1) var(--tc-s2);border:1px solid var(--rule);border-inline-start:4px solid var(--tc-term,var(--rubric));border-radius:var(--radius-sm);background:var(--leaf);gap:.25rem;margin:0;display:grid}.tc-answer__found{color:var(--ink);font-variant-numeric:tabular-nums;font-size:1.08rem;font-weight:600;line-height:1.5}.tc-answer__term{color:var(--tc-term,var(--rubric));font-size:1.45em;font-weight:700;line-height:1}.tc-answer__cap{color:var(--graphite);font-size:.92rem;font-weight:500}.tc-answer__chance{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.95rem}.tc-meter{border:1px solid var(--rule);background:var(--vellum);min-height:1.9rem;color:var(--ink-soft);font-variant-numeric:tabular-nums;border-radius:999px;align-self:flex-start;align-items:center;padding:0 .8rem;font-size:.84rem;display:inline-flex}.tc-gate{margin-top:0}.tc-views{gap:var(--tc-s1);flex-direction:column;min-width:0;scroll-margin-top:4.5rem;display:flex}.tc-seg--views{align-self:flex-start}.tc-view svg{flex:none}.tc-view-panel{min-width:0}.tc-panel-loading{border:1px dashed var(--rule);border-radius:var(--radius-md);min-height:16rem;color:var(--graphite);place-items:center;display:grid}.tc-num--w{width:6.4rem}.tc-snaps{flex-wrap:wrap;gap:.4rem;display:flex}.tc-snap{border:1px solid var(--rule);background:var(--vellum);min-height:2.2rem;color:var(--ink-soft);font:inherit;cursor:pointer;border-radius:999px;align-items:baseline;gap:.35rem;padding:0 .7rem;font-size:.84rem;display:inline-flex}.tc-snap b{color:var(--ink);font-variant-numeric:tabular-nums}.tc-snap[aria-pressed=true]{border-color:var(--rubric);background:var(--rubric-soft)}.tc-zoom{gap:.35rem;display:inline-flex}.tc-tip{z-index:2;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);max-width:18rem;box-shadow:var(--shadow-md);color:var(--ink);pointer-events:none;white-space:nowrap;align-items:center;gap:.6rem;padding:.45rem .7rem;font-size:.84rem;line-height:1.35;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 6px))}.tc-tip__glyph{color:var(--rubric);font-size:1.8rem;line-height:1}.tc-tip__lines{display:grid}.tc-tip__ord{color:var(--graphite)}.tc-readout{gap:var(--tc-s1);flex-wrap:wrap;display:flex}@media (min-width:900px){.tc-readout{flex-direction:column}}.tc-readout__item{padding:var(--tc-s1);border:1px solid var(--rule);border-inline-start:4px solid var(--tc-term,var(--rubric));border-radius:var(--radius-sm);background:var(--leaf);gap:.3rem;display:grid}.tc-readout__letters{color:var(--tc-term,var(--rubric));flex-wrap:wrap;gap:.2rem;font-size:1.6rem;font-weight:700;line-height:1.1;display:flex}.tc-readout__l{border-bottom:2px solid color-mix(in srgb, var(--tc-term,var(--rubric)) 40%, transparent);place-items:center;min-width:1.6rem;display:inline-grid}.tc-readout__meta{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.82rem}.tc-key{vertical-align:-.12rem;border-radius:3px;width:.9rem;height:.9rem;margin-inline-end:.3rem;display:inline-block}.tc-results{gap:var(--tc-s1);flex-direction:column;min-width:0;display:flex}.tc-results__bar{align-items:center;gap:var(--tc-s1) var(--tc-s2);flex-wrap:wrap;display:flex}.tc-results__count{color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:.9rem}.tc-filter{border:1px solid var(--rubric);background:var(--rubric-soft);border-radius:999px;align-items:center;gap:.2rem;padding-inline-start:.8rem;font-size:.86rem;display:inline-flex}.tc-empty-line{color:var(--graphite);margin:0}.tc-list{gap:var(--tc-s1);outline:none;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-list:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--rubric) 45%, transparent);border-radius:var(--radius-md)}.tc-row{padding:var(--tc-s1) var(--tc-s2);border:1px solid var(--rule);border-inline-start:4px solid color-mix(in srgb, var(--tc-term,var(--rubric)) 55%, var(--rule));border-radius:var(--radius-sm);background:var(--leaf);cursor:pointer;gap:.45rem;min-width:0;display:grid}.tc-row:hover{border-color:color-mix(in srgb, var(--tc-term,var(--rubric)) 45%, var(--rule))}.tc-row--sel{border-inline-start-color:var(--tc-term,var(--rubric))}.tc-row--active{border-color:var(--tc-term,var(--rubric));background:color-mix(in srgb, var(--tc-term,var(--rubric)) 6%, var(--leaf));box-shadow:0 0 0 1px var(--tc-term,var(--rubric))}.tc-row__head{align-items:baseline;gap:.3rem var(--tc-s2);flex-wrap:wrap;min-width:0;display:flex}.tc-row__pick{align-items:center;gap:.3rem var(--tc-s2);min-height:var(--tap);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;margin:-7px 0;padding:0;display:inline-flex}.tc-row__term{color:var(--tc-term,var(--rubric));font-size:1.55rem;font-weight:700;line-height:1.1}.tc-row__skip{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.tc-row__dir{color:var(--graphite);font-weight:500}.tc-row__ref{color:var(--ink-soft);font-variant-numeric:tabular-nums;align-items:baseline;gap:.6rem;margin-inline-start:auto;font-size:.94rem;display:inline-flex}.tc-row__refhe{color:var(--ink-soft);font-size:1.1rem}.tc-row__verse{color:var(--ink-soft);overflow-wrap:anywhere;margin:0;font-size:1.32rem;line-height:1.75}.tc-row__word{color:var(--ink)}.tc-hl{background:color-mix(in srgb, var(--tc-term,var(--rubric)) 18%, transparent);color:var(--tc-term,var(--rubric));border-radius:3px;padding:0 .04em;font-weight:700}.tc-hl--first{background:var(--rubric);color:var(--leaf)}.tc-row__foot{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.84rem}.tc-row__foot .he{color:var(--ink-soft);font-size:1.12rem}.tc-more{max-width:100%;padding-block:var(--space-8);text-align:center;white-space:normal;align-self:center}.tc-more__of{color:var(--graphite);font-weight:400}.tc-honesty-wrap{margin-top:var(--tc-s2)}.tc-sheet__scrim{display:none}.tc-sheet{z-index:80;gap:var(--tc-s2);width:min(27rem,100vw);padding:var(--tc-s2) var(--tc-s2) var(--tc-s3);border-left:1px solid var(--rule);background:var(--leaf);flex-direction:column;animation:.16s ease-out tc-sheet-in;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-12px 0 32px #1b1a171f}@keyframes tc-sheet-in{0%{opacity:0;transform:translate(1.5rem)}}@media (max-width:700px){.tc-sheet__scrim{z-index:79;background:#10131959;display:block;position:fixed;inset:0}.tc-sheet{border-left:0;border-top:1px solid var(--rule);border-radius:var(--radius-md) var(--radius-md) 0 0;width:100%;max-height:80vh;animation-name:tc-sheet-up;top:auto;left:0;box-shadow:0 -12px 32px #1b1a1729}@keyframes tc-sheet-up{0%{opacity:0;transform:translateY(2rem)}}}@media (prefers-reduced-motion:reduce){.tc-sheet{animation:none}.tc-progress__bar{transition:none}}.tc-sheet__head{justify-content:space-between;align-items:flex-start;gap:var(--tc-s1);display:flex}.tc-sheet__head h2{outline:none;flex-wrap:wrap;align-items:baseline;gap:.3rem .8rem;margin:0;font-size:1.25rem;font-weight:600;display:flex}.tc-sheet__heref{color:var(--ink-soft);font-size:1.2rem}.tc-sheet__letter{color:var(--ink-soft);margin:0;font-size:.92rem;line-height:1.6}.tc-sheet__letter .he{color:var(--ink);font-size:1.15em}.tc-sheet__letter .tc-sheet__glyph{color:var(--rubric);font-size:1.6em;font-weight:700}.tc-verse__he{color:var(--ink);margin:0;font-size:clamp(1.45rem,1.2rem + .9vw,1.8rem);line-height:1.9}.tc-verse__word{border-bottom:2px solid color-mix(in srgb, var(--rubric) 55%, transparent)}.tc-verse__letter{background:var(--rubric);color:var(--leaf);border-radius:3px;padding:0 .04em}.tc-verse__en{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.65}.tc-verse__src{color:var(--graphite);font-size:.85rem}.tc-doors{gap:.45rem;display:grid}.tc-door{justify-content:space-between;align-items:center;gap:var(--tc-s1);min-height:var(--tap);border:1px solid color-mix(in srgb, var(--lapis) 30%, var(--rule));border-radius:var(--radius-sm);background:var(--lapis-soft);color:var(--lapis);padding:0 1rem;font-size:.94rem;font-weight:600;text-decoration:none;display:flex}.tc-door:hover{border-color:var(--lapis)}.tc-door .he{font-size:1.2em}button.tc-readout__item{font:inherit;text-align:start;color:inherit;cursor:pointer}button.tc-readout__item:hover{border-color:var(--tc-term,var(--rubric))}.tc-readout__go{color:var(--lapis);font-weight:600}.tc-terms{align-items:center;gap:var(--tc-s1) var(--tc-s2);flex-wrap:wrap;min-width:0;display:flex}.tc-terms__count{color:var(--graphite);font-variant-numeric:tabular-nums;font-size:.84rem}.tc-chip__edit{min-height:2rem;font:inherit;cursor:text;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}:is(.tc-chip__edit:hover .tc-chip__he,.tc-chip__edit:focus-visible .tc-chip__he){text-decoration:underline;-webkit-text-decoration-color:var(--tc-term,var(--rubric));text-decoration-color:var(--tc-term,var(--rubric));text-underline-offset:.25em}.tc-chip--editing{background:var(--leaf);border-style:dashed}.tc-chip--editing .tc-chip__he{color:var(--graphite)}.tc-opt--wide{grid-column:1/-1}.tc-startpick{min-width:0;color:var(--graphite);flex-wrap:wrap;align-items:center;gap:.45rem;display:inline-flex}.tc-select--num{font-variant-numeric:tabular-nums;min-width:4.4rem;padding-inline-end:2rem}.tc-select:disabled{background-color:var(--vellum);cursor:default;color:var(--graphite)}.tc-termfilter__opt .tc-chip__dot{flex:none}.tc-termfilter__opt .he{font-size:1.12rem;line-height:1}.tc-termfilter__opt[aria-checked=true]{color:var(--ink);box-shadow:0 0 0 1.5px var(--tc-term,var(--rubric)), 0 1px 2px #0000000f}.tc-lab-actions{align-items:center;gap:var(--tc-s1);flex-wrap:wrap;min-width:0;display:flex}.tc-lab-actions:empty{display:none}.tc-compact{gap:var(--tc-s1);flex-direction:column;min-width:0;display:flex}.tc-compact>h2{margin-bottom:0}.tc-compact__caption{max-width:64ch;color:var(--ink-soft);margin:0;font-size:.95rem;line-height:1.6}.tc-compact__count{color:var(--graphite);font-variant-numeric:tabular-nums;margin:0;font-size:.88rem}.tc-compact__list{gap:var(--tc-s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tc-win{padding:var(--tc-s1) var(--tc-s2);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);gap:.5rem;min-width:0;display:grid}.tc-win--on{border-color:var(--rubric);box-shadow:inset 3px 0 0 var(--rubric)}.tc-win__line{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:.98rem;font-weight:600}.tc-win__members{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.tc-win__member{border:1px solid var(--tc-term,var(--rubric));background:color-mix(in srgb, var(--tc-term,var(--rubric)) 8%, var(--leaf));border-radius:999px;align-items:center;gap:.4rem;padding:.2rem .65rem;font-size:.86rem;display:inline-flex}.tc-win__term{color:var(--ink);font-size:1.15rem;line-height:1.1}.tc-win__skip{color:var(--ink-soft);font-variant-numeric:tabular-nums;white-space:nowrap}.tc-win__widths{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.tc-win__wlabel{color:var(--graphite);font-size:.84rem}.tc-win__w{min-height:calc(var(--tap) - 6px);font-variant-numeric:tabular-nums;padding:0 .75rem}.tc-win__w[aria-pressed=true]{border-color:var(--rubric);background:var(--rubric-soft);color:var(--ink)}.tc-win__fit{color:var(--graphite);font-weight:400}.tc-share{align-items:center;gap:var(--tc-s1,.6rem);margin-top:var(--tc-s1,.6rem);flex-wrap:wrap;min-width:0;display:flex}.tc-share__btn{flex:none}.tc-share__hint{color:var(--graphite);flex:14rem;font-size:.86rem}.tc-share__said{color:var(--ink-soft);font-size:.86rem}.tc-share__said:empty{display:none}@media (max-width:30rem){.tc-share__btn{flex:1 1 calc(50% - var(--tc-s1,.6rem))}.tc-share__hint{flex-basis:100%}}.tc-save{min-width:0}:is(.tc-save:has(>.tc-save__form),.tc-save:has(>.tc-save__door)){flex:100%}.tc-save__done{min-height:var(--tap);color:var(--ink-soft);align-items:center;gap:.4rem;margin:0;font-size:.92rem;display:flex}.tc-save__input{min-width:0;min-height:var(--tap);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--vellum);color:var(--ink);font:inherit;flex:14rem;padding:0 .8rem;font-size:.95rem}.tc-save__input:focus{outline:2px solid var(--rubric);outline-offset:1px;background:var(--leaf)}.tc-savedlist{margin-top:var(--tc-s3,1.8rem);min-width:0}.tc-savedlist__count{margin:0 0 var(--tc-s1,.6rem);color:var(--graphite);font-size:.88rem}.tc-savedlist__count:focus,.tc-saved--empty p:focus{outline:none}.tc-savedlist__row{gap:var(--tc-s1,.6rem) var(--tc-s2,1.2rem);padding:var(--tc-s2,1.2rem);border:1px solid var(--rule-soft);border-radius:var(--radius-md);background:var(--leaf);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.tc-savedlist__title{overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.tc-savedlist__terms{flex-wrap:wrap;gap:.2rem .9rem;margin:.3rem 0 0;font-size:1.45rem;line-height:1.3;display:flex}.tc-savedlist__meta{color:var(--graphite);flex-wrap:wrap;gap:.15rem 0;margin:.3rem 0 0;font-size:.86rem;display:flex}.tc-savedlist__meta>span+span:before{content:"·";margin:0 .45rem}.tc-savedlist__actions{justify-content:flex-end;align-items:center;gap:var(--tc-s1,.6rem);flex-wrap:wrap;display:flex}.tc-savedlist__delete{min-width:var(--tap);min-height:var(--tap);color:var(--graphite);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .4rem;font-size:.88rem}.tc-savedlist__delete:hover{color:var(--danger);text-underline-offset:3px;text-decoration:underline}.tc-savedlist__confirm{flex-wrap:wrap;align-items:center;gap:.4rem;display:inline-flex}.tc-savedlist__yes{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, var(--rule))}@media (max-width:560px){.tc-savedlist__row{grid-template-columns:minmax(0,1fr)}.tc-savedlist__actions{justify-content:flex-start}}.tc-coach{z-index:60;border:1px solid color-mix(in srgb, var(--rubric) 45%, var(--rule));border-radius:var(--radius-md);background:var(--leaf);width:min(20rem,100vw - 32px);color:var(--ink);padding:.85rem 2.2rem .75rem 1rem;font-size:.92rem;position:fixed;box-shadow:0 10px 28px #00000024}.tc-coach:before{content:"";left:calc(var(--tc-coach-arrow,50%) - 7px);background:var(--leaf);border:1px solid color-mix(in srgb, var(--rubric) 45%, var(--rule));width:12px;height:12px;display:none;position:absolute;transform:rotate(45deg)}.tc-coach__text{margin:0;font-weight:600;line-height:1.4}.tc-coach__tip{color:var(--graphite);margin:.3rem 0 0;font-size:.84rem}.tc-coach__count{color:var(--graphite);margin-right:auto;font-size:.8rem}.tc-coach__dismiss{min-height:var(--tap);color:var(--graphite);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 .4rem;font-size:.86rem}.tc-coach__next{min-height:var(--tap);padding:0 .9rem}.tc-coach__x:hover{color:var(--ink);background:var(--vellum)}.tc-coach kbd,.tc-keys kbd,.tc-keys-door kbd{border:1px solid var(--rule);background:var(--vellum);min-width:1.5em;color:var(--ink);text-align:center;border-bottom-width:2px;border-radius:4px;padding:.05em .4em;font:600 max(12px,.82em)/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-block}@media (prefers-reduced-motion:no-preference){.tc-coach{animation:.18s ease-out tc-coach-in}@keyframes tc-coach-in{0%{opacity:0}to{opacity:1}}}@media (hover:hover) and (pointer:fine){.tc-keys-door{color:var(--graphite);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:.4rem;margin-left:auto;padding:.2rem 0;font-size:.82rem;display:inline-flex}.tc-keys-door:hover{color:var(--lapis)}}.tc-keys{z-index:70;background:color-mix(in srgb, var(--ink) 28%, transparent);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tc-keys__sheet{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf);width:min(30rem,100%);max-height:calc(100vh - 32px);color:var(--ink);padding:1rem 1.2rem 1.1rem;overflow:auto;box-shadow:0 16px 40px #0000002e}.tc-keys__title{margin:0;font-size:1.1rem}.tc-keys__row{border-top:1px solid var(--rule-soft);grid-template-columns:7.5rem minmax(0,1fr);align-items:baseline;gap:.8rem;padding:.4rem 0;display:grid}.tc-keys__row dd{color:var(--ink-soft);margin:0;font-size:.92rem}.tc-keys__note{color:var(--graphite);margin:.6rem 0 0;font-size:.84rem}.tc-hon__hist-n{paint-order:stroke;stroke:var(--leaf);stroke-width:3px;stroke-linejoin:round}.tc-seg__opt{position:relative}.tc-seg__opt:after{content:"";position:absolute;inset:-4px 0}.tc-seg--views .tc-seg__opt{min-height:var(--tap)}.tc-seg--views .tc-seg__opt:after{content:none}.tc-chip__edit,.tc-chip__x{position:relative}.tc-chip__edit:after,.tc-chip__x:after{content:"";position:absolute;inset:-6px}.tc-snaps{gap:var(--tc-s1)}.tc-snap{min-height:var(--tap);align-items:center}.tc-win__w{min-height:var(--tap);min-width:var(--tap)}@media (hover:hover) and (pointer:fine){.tc-keys-door{min-height:var(--tap)}}.tc-lab-actions>.tc-share{margin-top:0}@media (max-width:34.9375rem){.tc-opts{row-gap:var(--tc-s2)}.tc-opt__name{flex-basis:100%}}@media (max-width:30rem){.tc-bar__scope .tc-seg__opt{padding:0 .6rem}.tc-bar__scope .tc-num{width:4.4rem}.tc-lab-actions>.tc-share{display:contents}.tc-lab-actions .tc-share__btn,.tc-lab-actions>.tc-save{flex:1 1 calc(50% - var(--tc-s1))}.tc-lab-actions>.tc-save .tc-save__cta{width:100%}.tc-lab-actions>.tc-save>.tc-save__row{display:contents}.tc-lab-actions>.tc-save:not(:has(>.tc-save__form),:has(>.tc-save__door)){display:contents}.tc-lab-actions>.tc-save .tc-save__cta{flex:1 1 calc(50% - var(--tc-s1))}.tc-lab-actions>.tc-save .tc-save__why,.tc-lab-actions>.tc-save .tc-save__link,.tc-lab-actions>.tc-save .tc-save__done,.tc-lab-actions .tc-share__hint,.tc-lab-actions .tc-share__said{flex-basis:100%}}.tc-combo{position:relative}.tc-input--en{font-family:inherit;font-size:1.2rem}.tc-sugg{z-index:30;top:calc(100% + .35rem);max-height:var(--tc-sugg-max,min(24rem, 60vh));border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:absolute;inset-inline:0;overflow:hidden}.tc-sugg[hidden]{display:none}.tc-sugg__status{border-bottom:1px solid var(--rule-soft);color:var(--graphite);flex:none;margin:0;padding:.55rem .9rem;font-size:.82rem;line-height:1.4}.tc-sugg__status:empty{display:none}.tc-sugg__list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;margin:0;padding:.25rem 0;list-style:none;transition:opacity .15s;overflow-y:auto}.tc-sugg__list:empty{display:none}.tc-sugg__list.is-stale{opacity:.55}.tc-sugg__row{cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:minmax(4.5rem,auto) minmax(0,1fr) auto;align-items:center;gap:.35rem .9rem;min-height:3.2rem;padding:.45rem .9rem;display:grid}.tc-sugg__row+.tc-sugg__row{border-top:1px solid var(--rule-soft)}.tc-sugg__row:hover,.tc-sugg__row.is-active{background:var(--lapis-soft)}.tc-sugg__row.is-active{box-shadow:inset 3px 0 0 var(--lapis)}.tc-sugg__he{color:var(--ink);text-align:right;font-size:1.45rem;line-height:1.25}.tc-sugg__lead{flex-direction:column;align-items:flex-end;gap:.05rem;min-width:0;display:flex}.tc-sugg__read{color:var(--graphite);overflow-wrap:anywhere;font-size:.8rem;font-style:italic;line-height:1.25}.tc-sugg__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.tc-sugg__meaning{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;line-height:1.35;overflow:hidden}.tc-sugg__meta{color:var(--graphite);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:.15rem .6rem;font-size:.76rem;display:flex}.tc-sugg__tag{border:1px solid var(--rule);color:var(--ink-soft);letter-spacing:.01em;border-radius:999px;padding:.05rem .45rem;font-size:.78rem;font-weight:600}.tc-sugg__tag--date{border-color:color-mix(in srgb, var(--lapis) 45%, var(--rule));color:var(--lapis)}.tc-sugg__tag--translit{border-style:dashed;border-color:var(--rubric);color:var(--rubric)}.tc-sugg__add{color:var(--lapis);font-size:.85rem;font-weight:600}@media (max-width:30rem){.tc-sugg__row{grid-template-columns:minmax(3.6rem,auto) minmax(0,1fr);padding:.45rem .75rem}.tc-sugg__add{display:none}.tc-sugg__meaning{white-space:normal}}@media (prefers-reduced-motion:reduce){.tc-sugg__list{transition:none}}.tc-key--words,.tc-key--plain{width:1.5rem}.tc-key--words{border:1px solid var(--rule);background:linear-gradient(to left, transparent 50%, color-mix(in srgb, var(--ink) 12%, transparent) 50%);position:relative}.tc-key--words:after{content:"";background:var(--graphite);width:2px;position:absolute;top:12%;bottom:12%;left:calc(50% - 1px)}.tc-key--plain{border:2px solid var(--rubric);background:color-mix(in srgb, var(--rubric) 18%, transparent)}.tc-input::placeholder{font-family:var(--font-ui), ui-sans-serif, system-ui, sans-serif;font-size:1rem;font-weight:400}.tc-hon__hist{margin:0}.tc-hon__bar{fill:color-mix(in srgb, var(--ink-soft) 34%, transparent)}.tc-hon__real{stroke-width:2.5px;stroke-linecap:round}.tc-hon__real-dot{stroke:var(--leaf);stroke-width:2px}.tc-hon__real-label{paint-order:stroke;stroke:var(--leaf);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:700}.tc-hon__hist-cap{fill:var(--graphite);font-size:11.5px}.tc-hon__key{color:var(--ink-soft);flex-wrap:wrap;gap:.3rem 1.1rem;margin-top:.35rem;font-size:.86rem;line-height:1.45;display:flex}.tc-hon__key-item{align-items:baseline;gap:.45rem;min-width:0;display:inline-flex}.tc-hon__key-bar,.tc-hon__key-real{border-radius:2px;flex:none;align-self:center}.tc-hon__key-bar{background:color-mix(in srgb, var(--ink-soft) 34%, transparent);width:.8rem;height:.8rem}.tc-hon__key-real{width:.85rem;height:3px}.tc-hon__control-sentence{text-wrap:pretty}.tc-hon__sentence-he{font-size:1.12em;font-weight:600}.tc-hon__progress-row{flex-wrap:wrap}.tc-hon__progress{flex-basis:10rem}.tc-hon__pct{white-space:nowrap}.tc-answer__kept{color:var(--graphite);font-size:.92rem;font-weight:500}.tc-results__store{margin:calc(-1 * var(--tc-s1)) 0 var(--tc-s1);color:var(--graphite);font-variant-numeric:tabular-nums;padding:0;font-size:.86rem;line-height:1.5;list-style:none}.tc-row__span,.tc-row__window{color:var(--graphite);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.84rem}.tc-row__window{border:1px solid color-mix(in srgb, var(--tc-term,var(--rubric)) 45%, var(--rule));color:var(--ink-soft);border-radius:999px;padding:0 .45rem}.tc-row__ref.refbtn{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-soft) 35%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-soft) 35%, transparent);text-underline-offset:.2em}:is(.tc-row__ref.refbtn:hover,.tc-row__ref.refbtn:focus-visible){color:var(--ink);text-decoration-color:currentColor}.tc-row__en{margin:-.15rem 0 0}.tc-row__en-skel{background:color-mix(in srgb, var(--rule) 70%, transparent);border-radius:4px;width:min(32rem,88%);height:.85rem;margin:.15rem 0 .3rem;display:block}@media (prefers-reduced-motion:no-preference){.tc-row__en-skel{animation:1.4s ease-in-out infinite tc-en-skel}}@keyframes tc-en-skel{0%,to{opacity:.55}50%{opacity:1}}@media (min-width:1180px){.tc-hon__cards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense}.tc-hon__card--controls{grid-column:1/-1}}@media (max-width:30rem){.tc-sugg__row{grid-template-columns:minmax(0,1fr);gap:.15rem;padding-block:.55rem}.tc-sugg__he{text-align:left;font-size:1.35rem}.tc-sugg__lead{align-items:flex-start}.tc-sugg__meaning{text-overflow:clip;overflow:visible}.tc-startpick{grid-template-columns:auto auto auto minmax(0,1fr);justify-items:start;width:100%;display:grid}.tc-startpick>select:first-child,.tc-startpick>.tc-start{grid-column:1/-1}}:root[data-theme=dark] .tc-lab{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.tc-save__why{color:var(--graphite);font-size:.86rem}.tc-page{width:100%;max-width:1120px;padding:var(--space-16) var(--space-16) var(--space-48);color:var(--ink);font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--type-body-lh);margin:0 auto}.tc-page *,.tc-page :before,.tc-page :after{box-sizing:border-box}.tc-hero{padding:var(--space-8) 0 var(--space-16);text-align:start}.tc-hero h1{margin:0 0 var(--space-8);font-size:var(--type-h1);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track)}.tc-hero p{max-width:62ch;color:var(--ink-soft);margin:0}@media (min-width:768px){.tc-page{padding:var(--space-24) var(--space-24) var(--space-64);font-size:var(--type-body-desktop);line-height:var(--type-body-desktop-lh)}.tc-hero h1{font-size:var(--type-h1-desktop);line-height:var(--type-h1-desktop-lh)}}.tc-btn--go{background:var(--rubric);border-color:var(--rubric);color:var(--rubric-ink)}.tc-panel-loading{min-height:160px;color:var(--graphite);justify-content:center;align-items:center;font-size:.92rem;display:flex}.tc-how{margin-top:var(--space-48);padding-top:var(--space-24);border-top:1px solid var(--rule)}.tc-how h2{margin:0 0 var(--space-16);font-size:var(--type-h2);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight)}.tc-how__facts{gap:var(--space-24);display:grid}.tc-how h3{margin:0 0 var(--space-4);font-size:var(--type-h3);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight)}.tc-how p{color:var(--ink-soft);margin:0}.tc-how .tc-how__more{gap:0 var(--space-24);margin-top:var(--space-16);flex-wrap:wrap;display:flex}.tc-how__more a{min-height:var(--tap);color:var(--lapis);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}@media (min-width:768px){.tc-how__facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.tc-gate{gap:var(--space-8);padding:var(--space-16);border:1px solid var(--rule);border-inline-start:3px solid var(--rubric);border-radius:var(--radius-md);background:var(--leaf);display:grid}.tc-gate b{font-size:var(--type-h3);line-height:var(--type-h3-lh);color:var(--ink);font-weight:600}.tc-gate p{color:var(--ink-soft);margin:0;font-size:1rem;line-height:1.5}.tc-gate small{color:var(--graphite);font-size:var(--type-small);line-height:var(--type-small-lh)}.tc-gate small a{color:var(--lapis);font-weight:600}.tc-gate__doors{gap:var(--space-8);margin-top:var(--space-4);display:grid}.tc-gate__cta,.tc-gate__door{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--tap);padding:0 var(--space-16);border-radius:var(--radius-sm);white-space:nowrap;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.tc-gate__cta{background:var(--rubric);color:var(--rubric-ink)}.tc-gate__cta:hover{filter:brightness(1.06)}.tc-gate__door{border:1px solid var(--rule);background:var(--leaf);color:var(--ink)}.tc-gate__door:hover{border-color:var(--graphite)}@media (min-width:640px){.tc-gate__doors{grid-template-columns:repeat(auto-fit,minmax(13rem,18rem))}.tc-gate>.tc-gate__cta{justify-self:start}}.hkbd{border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--rule-soft);flex-direction:column;gap:.4rem;max-width:100%;margin:.6rem auto 0;padding:.6rem;display:flex}.hkbd__row{direction:rtl;justify-content:center;gap:.3rem;display:flex}.hkbd__row--util{direction:ltr;gap:.5rem;margin-top:.25rem}.hkey{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);min-width:0;max-width:3.4rem;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:1 1 0;justify-content:center;align-items:center;padding:0 .1rem;font-size:1rem;line-height:1;display:flex}.hkey:hover{border-color:color-mix(in srgb, var(--lapis) 40%, var(--rule))}.hkey:active{background:var(--lapis-soft)}.hkey__ch{font-size:1.45rem;font-weight:500;line-height:1}.hkbd__row--util .hkey{max-width:5.5rem;min-height:var(--tap);background:var(--vellum);color:var(--ink-soft);flex:0 5.5rem;font-size:.86rem;font-weight:500}@media (max-width:599px){.hkbd{direction:rtl;grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:3px 5px;padding:2px;display:grid}.hkbd__row{display:contents}.hkey{flex:none;max-width:none}.hkey__ch{font-size:1.6rem}.hkbd__row--util{direction:ltr;grid-column:1/-1;justify-content:center;margin-top:2px;display:flex}}@media (min-width:400px) and (max-width:599px){.hkbd{grid-template-columns:repeat(7,minmax(0,1fr))}}.tc-bar__folded{display:none}.tc-btn--sm{min-height:var(--tap);padding:0 .75rem;font-size:.86rem}@media (max-width:767px){.tc-bar__folded:not([hidden]){justify-content:space-between;align-items:center;gap:var(--space-12);color:var(--ink-soft);font-size:var(--type-small);line-height:var(--type-small-lh);display:flex}.tc-group[data-foldable]{display:none}}.tc-anchor{height:0;margin-top:calc(-1 * var(--tc-s2));scroll-margin-top:12px}.tc-bar__row>.tc-btn{flex:none}.tc-answer__p{white-space:nowrap}.tc-row__ref{min-height:var(--tap);color:var(--lapis);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-content:center;align-items:center;gap:.4rem;margin-block:-8px;padding:0;font-size:.92rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}@media (max-width:400px){.tc-bar__scope>.tc-seg{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;display:grid}.tc-bar__scope>.tc-seg .tc-seg__opt{justify-content:center;padding:0 .2rem;font-size:.86rem}}@media (max-width:360px){.tc-bar__row{flex-wrap:wrap}.tc-bar__row>.tc-input{flex:100%}.tc-bar__row>.tc-btn--add{flex:auto}}@media (max-width:767px){.tc-section .tc-select,.tc-section .tc-num{font-size:16px}}.tc-save{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.tc-save>.tc-save__form,.tc-save>.tc-save__door,:is(.tc-save:has(>.tc-save__form),.tc-save:has(>.tc-save__door)){flex:100%}.tc-save__row{align-items:center;gap:var(--space-8) var(--space-16);flex-wrap:wrap;display:flex}.tc-save__cta svg{flex:none}.tc-save__why{color:var(--graphite);font-size:var(--type-small);line-height:var(--type-small-lh)}.tc-save__link{color:var(--lapis);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:none}.tc-save__link:hover{text-underline-offset:3px;text-decoration:underline}.tc-save__done{align-items:center;gap:var(--space-4) var(--space-8);min-height:var(--tap);color:var(--ink-soft);flex-wrap:wrap;margin:0;font-size:15px;display:flex}.tc-save__tick{color:var(--verdigris);font-weight:700}.tc-save__door{gap:var(--space-8);justify-items:start;max-width:40rem;display:grid}.tc-save__door p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.5}.tc-save__form{gap:var(--space-4);min-width:0;max-width:40rem;display:grid}.tc-save__label{color:var(--ink-soft);font-size:var(--type-small);font-weight:600}.tc-save__fields{gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.tc-save__input{min-width:0;min-height:var(--tap);padding:0 var(--space-12);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);color:var(--ink);font:inherit;flex:14rem;font-size:16px}.tc-save__input:focus{outline:2px solid var(--lapis);outline-offset:1px}.tc-save__problem{margin:var(--space-4) 0 0;color:var(--danger);font-size:15px;font-weight:500}.tc-saved{padding:var(--space-16);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf)}.tc-saved p{margin:0 0 var(--space-12);color:var(--ink-soft)}.tc-saved p:focus,.tc-savedlist__count:focus{outline:none}.tc-saved__links{gap:var(--space-8);flex-wrap:wrap;display:flex}.tc-savedlist{min-width:0}.tc-savedlist__count{margin:0 0 var(--space-12);color:var(--graphite);font-size:var(--type-small);line-height:var(--type-small-lh)}.tc-savedlist__list{gap:var(--space-12);margin:0;padding:0;list-style:none;display:grid}.tc-savedlist__row{gap:var(--space-12);padding:var(--space-16);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf);grid-template-columns:minmax(0,1fr);display:grid}.tc-savedlist__main{min-width:0}.tc-savedlist__title{font-size:var(--type-h3);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);overflow-wrap:anywhere;margin:0}.tc-savedlist__terms{gap:var(--space-4) var(--space-16);margin:var(--space-4) 0 0;font-family:var(--font-grid);flex-wrap:wrap;font-size:24px;line-height:32px;display:flex}.tc-savedlist__term[data-term="0"]{color:var(--term-rubric)}.tc-savedlist__term[data-term="1"]{color:var(--term-lapis)}.tc-savedlist__term[data-term="2"]{color:var(--term-verdigris)}.tc-savedlist__term[data-term="3"]{color:var(--term-olive)}.tc-savedlist__term[data-term="4"]{color:var(--term-plum)}.tc-savedlist__term[data-term="5"]{color:var(--term-slate)}.tc-savedlist__meta{margin:var(--space-4) 0 0;color:var(--graphite);font-size:var(--type-small);line-height:var(--type-small-lh);flex-wrap:wrap;display:flex}.tc-savedlist__meta>span:not(:last-child):after{content:"·";margin:0 var(--space-8)}.tc-savedlist__actions{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.tc-savedlist__quiet{min-height:var(--tap);padding:0 var(--space-8);color:var(--graphite);font:inherit;cursor:pointer;background:0 0;border:0;font-size:15px}.tc-savedlist__quiet:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.tc-savedlist__quiet--danger:hover{color:var(--danger)}.tc-savedlist__confirm{align-items:center;gap:var(--space-8);flex-wrap:wrap;display:inline-flex}.tc-savedlist__ask{color:var(--ink-soft);font-size:15px}.tc-savedlist__yes{border-color:var(--danger);color:var(--danger)}.tc-savedlist__rename .tc-save__input{flex-basis:100%}@media (min-width:640px){.tc-savedlist__rename .tc-save__input{flex-basis:14rem}.tc-savedlist__row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.tc-savedlist__actions{justify-content:flex-end;max-width:280px}}.tc-coach{z-index:60;width:min(20rem,100vw - 32px);padding:var(--space-12) 36px var(--space-12) var(--space-16);border:1px solid var(--lapis);border-radius:var(--radius-md);background:var(--leaf);color:var(--ink);box-shadow:var(--shadow-lg);font-family:var(--font-ui);font-size:15px;line-height:22px;position:fixed}.tc-coach.tc-coach--anchored{position:absolute}.tc-coach:before{content:"";left:calc(var(--tc-coach-arrow,50%) - 7px);border:1px solid var(--lapis);background:var(--leaf);width:12px;height:12px;display:none;position:absolute;transform:rotate(45deg)}.tc-coach--top:before{border-bottom:0;border-right:0;display:block;top:-7px}.tc-coach--bottom:before{border-top:0;border-left:0;display:block;bottom:-7px}.tc-coach__text{margin:0;font-weight:600}.tc-coach__tip{margin:var(--space-4) 0 0;color:var(--graphite);font-size:var(--type-small);line-height:var(--type-small-lh)}@media (hover:none){.tc-coach__tip{display:none}}.tc-coach__row{align-items:center;gap:var(--space-12);margin-top:var(--space-8);display:flex}.tc-coach__count{color:var(--graphite);font-family:var(--font-mono);margin-right:auto;font-size:13px}.tc-coach__dismiss{min-width:var(--tap);min-height:var(--tap);padding:0 var(--space-4);color:var(--graphite);font:inherit;font-size:var(--type-small);cursor:pointer;background:0 0;border:0}.tc-coach__dismiss:hover{color:var(--ink)}.tc-coach__next.sw-btn{min-height:var(--tap);padding:0 var(--space-12);font-size:15px}.tc-coach__x{width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--graphite);cursor:pointer;background:0 0;border:0;font-size:20px;line-height:1;position:absolute;top:0;right:0}.tc-coach__x:hover{background:var(--vellum);color:var(--ink)}.tc-coach kbd,.tc-keys kbd,.tc-keys-door kbd{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--leaf);min-width:1.5em;color:var(--ink);font:500 max(12px, .82em)/1.5 var(--font-mono);text-align:center;border-bottom-width:2px;padding:0 .4em;display:inline-block}@media (prefers-reduced-motion:no-preference){.tc-coach{animation:.18s ease-out tc-coach-in}}@keyframes tc-coach-in{0%{opacity:0;translate:0 4px}}.tc-keys-door{display:none}@media (hover:hover) and (pointer:fine){.tc-keys-door{align-items:center;gap:var(--space-8);min-height:var(--tap);color:var(--graphite);font:inherit;font-size:var(--type-small);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:inline-flex}.tc-keys-door:hover{color:var(--lapis)}}.tc-keys-scrim{z-index:70;background:#00000073;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.tc-keys__sheet{width:min(30rem,100%);max-height:calc(100dvh - 32px);padding:var(--space-16) var(--space-16) var(--space-16) var(--space-16);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf);color:var(--ink);box-shadow:var(--shadow-lg);font-family:var(--font-ui);overflow:auto}.tc-keys__head{justify-content:space-between;align-items:center;gap:var(--space-16);margin-bottom:var(--space-4);display:flex}.tc-keys__title{font-size:var(--type-h3);line-height:var(--type-h3-lh);font-weight:var(--type-h3-weight);margin:0}.tc-keys__close{width:var(--tap);height:var(--tap);border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);color:var(--ink);cursor:pointer;flex:none;font-size:20px;line-height:1}.tc-keys__list{margin:0;display:grid}.tc-keys__row{gap:var(--space-12);padding:var(--space-8) 0;border-top:1px solid var(--rule-soft);grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;display:grid}.tc-keys__row dt{white-space:nowrap}.tc-keys__row dd{color:var(--ink-soft);margin:0;font-size:15px;line-height:22px}.tc-keys__or{color:var(--graphite);font-size:13px}.tc-keys__note{margin:var(--space-8) 0 0;color:var(--graphite);font-size:var(--type-small);line-height:var(--type-small-lh)}.sw-list-head{margin:var(--space-32,32px) 0 var(--space-4,4px);color:var(--ink);scroll-margin-top:var(--space-16,16px);font-size:1.25rem;font-weight:600;line-height:1.3}.sw-list-note{margin:0 0 var(--space-12,12px);color:var(--ink-soft);font-size:.9375rem;line-height:1.5}.sw-list-hash{margin:var(--space-4,4px) 0 0;color:var(--ink-soft);font-family:var(--font-mono,"Codex Mono", monospace);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.5}.sw-page{min-height:60dvh;padding:var(--space-32) 16px var(--space-64);background:var(--vellum);color:var(--ink);font-size:var(--type-body);line-height:var(--type-body-lh)}.sw-column{width:100%;min-width:0;max-width:720px;margin:0 auto}.sw-title{margin:0 0 var(--space-8);font-size:var(--type-h1);line-height:var(--type-h1-lh);font-weight:var(--type-h1-weight);letter-spacing:var(--type-h1-track)}.sw-lede{margin:0 0 var(--space-24);color:var(--ink-soft)}.sw-h2{margin:0 0 var(--space-4);font-size:var(--type-h2);line-height:var(--type-h2-lh);font-weight:var(--type-h2-weight)}.sw-copy{color:var(--ink-soft);margin:0}.sw-note{margin:var(--space-12) 0 0;color:var(--graphite);font-size:var(--type-small);line-height:var(--type-small-lh)}.sw-section{padding:var(--space-24) 0;border-top:1px solid var(--rule)}.sw-section>.sw-copy{margin-bottom:var(--space-16)}.sw-link{color:var(--lapis);text-underline-offset:3px;white-space:nowrap;margin-block:-9px;padding-block:9px;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.sw-foot{gap:var(--space-8) var(--space-24);padding-top:var(--space-24);border-top:1px solid var(--rule);flex-wrap:wrap;margin:0;display:flex}.sw-done{color:var(--ink-soft);margin:0}.sw-kbd{border:1px solid var(--rule);border-radius:var(--radius-xs);background:var(--leaf);min-width:1.5em;color:var(--ink);font:500 .82em/1.5 var(--font-mono);text-align:center;border-bottom-width:2px;padding:0 .4em;display:inline-block}.sw-btn{justify-content:center;align-items:center;gap:var(--space-8);min-height:var(--tap);padding:0 var(--space-16);border:1px solid var(--rubric);border-radius:var(--radius-sm);background:var(--rubric);color:var(--rubric-ink);font:inherit;white-space:nowrap;cursor:pointer;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.sw-btn--quiet{border-color:var(--rule);background:var(--leaf);color:var(--ink)}.sw-btn--quiet:hover{border-color:var(--graphite)}.sw-btn:disabled{cursor:not-allowed;opacity:.55}.sw-btn:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.sw-link:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.sw-segment:has(input:focus-visible){outline:2px solid var(--lapis);outline-offset:2px}.sw-switch__input:focus-visible{outline:2px solid var(--lapis);outline-offset:2px}.sw-segments{border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--leaf);grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px;display:grid;overflow:hidden}.sw-segment{min-height:var(--tap);padding:var(--space-8) var(--space-4);color:var(--ink-soft);text-align:center;cursor:pointer;justify-content:center;align-items:center;font-size:15px;font-weight:500;line-height:20px;display:flex;position:relative}.sw-segment+.sw-segment{border-inline-start:1px solid var(--rule)}.sw-segment input{opacity:0;width:1px;height:1px;position:absolute}.sw-segment[data-on]{background:var(--rubric-soft);color:var(--ink);box-shadow:inset 0 -2px 0 var(--rubric);font-weight:600}.sw-switch{gap:var(--space-8) var(--space-16);margin-top:var(--space-8);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.sw-switch__text{display:contents}.sw-switch__label{align-self:center;font-weight:600}.sw-switch__text .sw-copy{grid-area:2/1/auto/-1}.sw-switch__input{-webkit-appearance:none;appearance:none;border:1px solid var(--graphite);border-radius:var(--radius-pill);background:var(--leaf);cursor:pointer;width:52px;height:32px;transition:background var(--motion-fill) var(--motion-ease-out);flex:none;margin:0;position:relative}.sw-switch__input:after{content:"";background:var(--graphite);width:24px;height:24px;transition:transform var(--motion-fill) var(--motion-ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.sw-switch__input:checked{border-color:var(--rubric);background:var(--rubric)}.sw-switch__input:checked:after{background:var(--rubric-ink);transform:translate(20px)}.sw-preview{margin:var(--space-16) 0 0;padding:var(--space-16);border:1px solid var(--rule);border-radius:var(--radius-md);background:var(--leaf)}.sw-preview__he{margin:0 0 var(--space-8);font-family:var(--font-reading);font-size:24px;line-height:1.9}.sw-preview figcaption{justify-content:space-between;gap:var(--space-4) var(--space-16);color:var(--ink-soft);font-size:var(--type-small);line-height:var(--type-small-lh);flex-wrap:wrap;display:flex}.sw-preview__ref{color:var(--graphite);font-family:var(--font-mono);white-space:nowrap}@media (min-width:768px){.sw-page{padding-top:var(--space-48);font-size:var(--type-body-desktop);line-height:var(--type-body-desktop-lh)}.sw-title{font-size:var(--type-h1-desktop);line-height:var(--type-h1-desktop-lh)}.sw-h2{font-size:var(--type-h2-desktop);line-height:var(--type-h2-desktop-lh)}.sw-preview__he{font-size:26px}}
