.tcm .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tcm{display:block;width:100%;min-width:0;align-self:stretch}.tcm [hidden]{display:none!important}.tcm-hero,.tcm-feed,.tcm-thread{margin-inline:auto;width:100%}.tcm-hero{max-width:860px;padding-top:clamp(40px,7vw,88px);padding-bottom:32px}.tcm-hero__title{font-size:var(--fs-h2);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);margin:14px 0 10px;color:var(--ink);font-weight:600}.tcm-hero__lede{color:var(--slate);font-size:var(--fs-lead);margin:0 0 22px}.tcm-ask{display:flex;gap:10px;align-items:flex-end;background:var(--surface);border:var(--hairline-strong);border-radius:var(--radius-lg);padding:10px 10px 10px 16px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.tcm-ask:focus-within{border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.tcm-ask textarea{flex:1;border:0;outline:0;resize:none;background:transparent;color:var(--ink);font:inherit;font-size:var(--fs-lead);line-height:1.5;padding:8px 0;min-height:28px;max-height:220px}.tcm-ask__btn{flex:none}.tcm-ask__btn[disabled]{opacity:.6;cursor:progress}.tcm-chips,.tcm-sections{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tcm-chip{border:var(--hairline);background:var(--surface);color:var(--ink-soft);border-radius:var(--radius-pill);padding:6px 12px;font-size:var(--fs-body);cursor:pointer;text-decoration:none}.tcm-chip:hover,.tcm-chip.is-active{border-color:var(--signal);color:var(--signal-soft);background:var(--signal-tint)}.tcm-label{font-size:var(--fs-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--slate);font-weight:600;margin:0 0 8px}.tcm-live{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:22px}.tcm-links{list-style:none;margin:0;padding:0;display:grid;gap:4px}.tcm-links a{display:block;padding:8px 10px;border-radius:var(--radius-sm);color:var(--ink);text-decoration:none}.tcm-links a:hover{background:var(--paper-2)}.tcm-links small{display:block;color:var(--slate);font-size:var(--fs-micro);margin-top:2px}.tcm-answer{margin-top:24px;background:var(--surface);border:var(--hairline);border-left:3px solid var(--signal);border-radius:var(--radius-md);padding:20px 22px;box-shadow:var(--shadow-md)}.tcm-answer__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.tcm-answer__status{color:var(--slate);font-size:var(--fs-body)}.tcm-answer__note{color:var(--slate);font-size:var(--fs-micro);margin:14px 0 0}.tcm-answer__actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;padding-top:16px;border-top:var(--hairline)}.tcm-answer__hint{color:var(--slate);font-size:var(--fs-micro)}.tcm-badge{display:inline-flex;align-items:center;gap:4px;background:var(--signal-tint);color:var(--signal-soft);border-radius:var(--radius-tag);padding:2px 8px;font-size:var(--fs-micro);font-weight:600}.tcm-badge--staff{background:var(--positive-soft);color:var(--positive)}.tcm-solved{color:var(--positive);font-weight:600}.tcm-thinking:after{content:"";display:inline-block;width:1em;text-align:left;animation:tcm-dots 1.2s steps(4) infinite}@keyframes tcm-dots{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}}.tcm-prose{color:var(--ink);line-height:var(--lh-body);font-size:15px;overflow-wrap:anywhere}.tcm-prose>:first-child{margin-top:0}.tcm-prose>:last-child{margin-bottom:0}.tcm-prose p,.tcm-prose ul,.tcm-prose ol{margin:0 0 12px}.tcm-prose h2,.tcm-prose h3{font-size:var(--fs-h4);margin:18px 0 8px}.tcm-prose a{color:var(--signal-soft)}.tcm-prose code{font-family:var(--font-mono);background:var(--paper-2);border-radius:4px;padding:1px 5px;font-size:.92em}.tcm-prose pre{background:var(--paper-2);border-radius:var(--radius-sm);padding:12px;overflow-x:auto}.tcm-prose pre code{background:none;padding:0}.tcm-prose img{max-width:100%;height:auto;border-radius:var(--radius-sm);border:var(--hairline)}.tcm-prose table{border-collapse:collapse;display:block;overflow-x:auto}.tcm-prose th,.tcm-prose td{border:var(--hairline);padding:6px 10px;text-align:left}.tcm-prose small{color:var(--slate)}.tcm-prose blockquote,.tcm-prose aside.quote{margin:0 0 12px;padding:8px 12px;border-left:3px solid var(--rule-strong);color:var(--ink-soft)}.tcm-prose .lightbox-wrapper .meta,.tcm-prose .lightbox .meta{display:none}.tcm-feed{max-width:860px;padding-bottom:72px}.tcm-tabs{display:flex;gap:4px;border-bottom:var(--hairline);margin-bottom:8px;overflow-x:auto}.tcm-tab{padding:12px 14px;color:var(--slate);text-decoration:none;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tcm-tab:hover{color:var(--ink)}.tcm-tab.is-active{color:var(--ink);border-bottom-color:var(--signal)}.tcm-sections{margin:14px 0 6px}.tcm-list{list-style:none;margin:0;padding:0}.tcm-item{border-bottom:var(--hairline)}.tcm-item__link{display:grid;gap:4px;padding:16px 4px;text-decoration:none;color:inherit}.tcm-item__link:hover .tcm-item__title{color:var(--signal-soft)}.tcm-item__title{color:var(--ink);font-weight:600;font-size:var(--fs-lead);line-height:1.35}.tcm-item__excerpt{color:var(--ink-soft);font-size:var(--fs-body);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcm-item__meta{display:flex;flex-wrap:wrap;gap:12px;color:var(--slate);font-size:var(--fs-micro)}.tcm-empty{color:var(--slate);padding:28px 0}.tcm-thread{max-width:820px;padding-top:32px;padding-bottom:72px}.tcm-back{color:var(--slate);text-decoration:none;font-size:var(--fs-body)}.tcm-back:hover{color:var(--signal-soft)}.tcm-thread__title{font-size:var(--fs-h2);letter-spacing:var(--tracking-display);line-height:var(--lh-tight);margin:14px 0 6px;color:var(--ink);font-weight:600}.tcm-thread__meta{display:flex;gap:14px;color:var(--slate);font-size:var(--fs-micro);margin:0 0 22px}.tcm-post{background:var(--surface);border:var(--hairline);border-radius:var(--radius-md);padding:18px 20px;margin-bottom:14px}.tcm-post.is-guide{border:0;background:transparent;padding:0}.tcm-post.is-bot{border-left:3px solid var(--signal)}.tcm-post.is-accepted{border-color:var(--positive);box-shadow:0 0 0 1px var(--positive) inset}.tcm-post__head{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.tcm-post__avatar{width:32px;height:32px;border-radius:50%;background:var(--paper-2)}.tcm-post__name{font-weight:600;color:var(--ink)}.tcm-post__time{margin-left:auto;color:var(--slate);font-size:var(--fs-micro)}.tcm-reply{margin-top:22px;display:grid;gap:10px}.tcm-reply textarea{width:100%;border:var(--hairline-strong);border-radius:var(--radius-md);padding:12px;font:inherit;color:var(--ink);background:var(--field);resize:vertical}.tcm-reply textarea:focus{outline:0;border-color:var(--signal);box-shadow:0 0 0 3px var(--signal-tint)}.tcm-reply__row{display:flex;align-items:center;gap:12px}.tcm-reply__status{color:var(--slate);font-size:var(--fs-body)}.tcm-signin,.tcm-guide-foot{margin-top:22px;color:var(--slate)}@media (max-width: 640px){.tcm-ask{flex-direction:column;align-items:stretch;padding:10px}.tcm-ask__btn{width:100%;justify-content:center}.tcm-post{padding:14px}}@media (prefers-reduced-motion: reduce){.tcm-thinking:after{animation:none;content:"..."}.tcm-ask{transition:none}}.tt-ask-root{display:none!important}.tcm-waiting{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 14px;padding:12px 14px;background:var(--signal-tint);border-radius:var(--radius-md);color:var(--ink-soft);font-size:var(--fs-body)}
