:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--tcn-ink:#0f1115;--tcn-ink-2:#3a3f47;--tcn-muted:#5b616b;--tcn-faint:#8a909a;--tcn-faint-2:#a6acb5;--tcn-faint-3:#c3c8cf;--tcn-line:#e3e6ea;--tcn-line-2:#d5d9df;--tcn-line-3:#b9bfc8;--tcn-bg:#f4f5f7;--tcn-surface:#fff;--tcn-surface-2:#fafbfc;--tcn-raised:#fff;--tcn-chip:#f1f2f4;--tcn-chip-hover:#e6e8eb;--tcn-ph:#e6e8eb;--tcn-ph-2:#dce0e5;--tcn-skel:#e6e8eb;--tcn-skel-hi:#f7f8f9;--tcn-solid:#0f1115;--tcn-solid-hover:#2a2e35;--tcn-on-solid:#fff;--tcn-foot:#0f1115;--tcn-accent:#c81e17;--tcn-accent-ink:#c81e17;--tcn-red:#e3241b;--tcn-red-text:#e3241b;--tcn-red-tint:#fdf0ef;--tcn-red-line:#f3c3c0;--tcn-red-ink:#a3160f;--tcn-green-ink:#28a745;--tcn-green-dark:#1e7e34;--tcn-green-tint:#e8f6ec;--tcn-green-tint-2:#d4eedb;--tcn-link:#1756d1;--tcn-focus:#1f5fd6;--tcn-mark:#fff1b8;--tcn-shadow:15, 17, 21;--tcn-ring:#0f11150f;--tcn-hairline:#0f11150f;--tcn-logo-tile:#fff;--tcn-warn-bg:#fffbf3;--tcn-warn-bg-2:#fff5e1;--tcn-warn-line:#f3e2bd;--tcn-warn-chip:#ffecc2;--tcn-warn-chip-2:#ffe7b3;--tcn-warn-ink:#8a5300;--tcn-warn-muted:#7a6a4f;--tcn-warn-edge:#e9b949;--tcn-info-bg:#f6f9ff;--tcn-info-edge:#a9c1ee;--tcn-info-chip:#e3ecfd;--tcn-fail-bg:#fff8f7;--tcn-fail-edge:#f0aaa6;--tcn-fail-chip:#fde3e1;--tcn-stack:var(--tcn-font,"Inter"), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans CJK JP", "Noto Sans JP", "Apple SD Gothic Neo", "Noto Sans KR", "Noto Sans Thai", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-sans-serif:var(--tcn-stack)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--tcn-ink:#e9ebee;--tcn-ink-2:#c4c9d0;--tcn-muted:#9aa1ab;--tcn-faint:#7c838d;--tcn-faint-2:#5d646e;--tcn-faint-3:#4a515b;--tcn-line:#2a2f37;--tcn-line-2:#39404a;--tcn-line-3:#4d5560;--tcn-bg:#0e1013;--tcn-surface:#171a1f;--tcn-surface-2:#1d2127;--tcn-raised:#1f2329;--tcn-chip:#242930;--tcn-chip-hover:#2e343c;--tcn-ph:#262b32;--tcn-ph-2:#2e343c;--tcn-skel:#2b3139;--tcn-skel-hi:#363d47;--tcn-solid:#e9ebee;--tcn-solid-hover:#fff;--tcn-on-solid:#0f1115;--tcn-foot:#08090b;--tcn-accent-ink:#ff6a5f;--tcn-red-text:#ff6a5f;--tcn-red-tint:#e3241b29;--tcn-red-line:#e3241b6b;--tcn-red-ink:#ff8f86;--tcn-green-ink:#4ade80;--tcn-green-dark:#4ade80;--tcn-green-tint:#28a74529;--tcn-green-tint-2:#28a74542;--tcn-link:#7aa8ff;--tcn-focus:#6c9cff;--tcn-mark:#e9b94952;--tcn-shadow:0, 0, 0;--tcn-ring:#ffffff14;--tcn-hairline:#ffffff14;--tcn-logo-tile:#f1f3f5;--tcn-warn-bg:#221d12;--tcn-warn-bg-2:#282113;--tcn-warn-line:#4a3c1e;--tcn-warn-chip:#3b2f14;--tcn-warn-chip-2:#3b2f14;--tcn-warn-ink:#f5c25b;--tcn-warn-muted:#c4ac80;--tcn-warn-edge:#b98a26;--tcn-info-bg:#141c2b;--tcn-info-edge:#3d5a8f;--tcn-info-chip:#1d2a42;--tcn-fail-bg:#2a1615;--tcn-fail-edge:#8f3d38;--tcn-fail-chip:#3f1e1c}body,body.bg-light,.tooltip,.popover{font-family:var(--tcn-stack)}body.bg-light{color:var(--tcn-ink);-webkit-font-smoothing:antialiased;background-color:var(--tcn-bg)!important}body a,body h1,body h2,body h3,body h4,body h5,body h6{color:var(--tcn-ink)}body a:hover{color:var(--tcn-accent-ink);text-decoration:none}:focus-visible{outline:3px solid var(--tcn-focus);outline-offset:2px}.tcn-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.tcn-wrap{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 32px}.tcn-main{min-height:60vh}.tcn-btn{border:1px solid var(--tcn-line-2);background:var(--tcn-surface);height:40px;font:600 14px/1 var(--tcn-stack);white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex;color:var(--tcn-ink)!important;text-decoration:none!important}.tcn-btn:hover{border-color:var(--tcn-line-3);background:var(--tcn-surface-2)}.tcn-btn--dark{background:var(--tcn-solid);border-color:var(--tcn-solid);color:var(--tcn-on-solid)!important}.tcn-btn--dark:hover{background:var(--tcn-solid-hover);border-color:var(--tcn-solid-hover)}.tcn-btn--ghost{background:0 0;border-color:#0000;text-decoration:underline!important}.tcn-btn:disabled{opacity:.6;cursor:default}.tcn-btn--like{border-color:var(--tcn-red-line);background:var(--tcn-red-tint);color:var(--tcn-red-ink)!important}.tcn-btn--like b{font-weight:700}.tcn-btn--like.is-on{background:var(--tcn-accent);border-color:var(--tcn-accent);color:#fff!important}.tcn-chips{flex-wrap:wrap;gap:8px;display:flex}.tcn-chip{background:var(--tcn-chip);white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;color:var(--tcn-ink)!important}.tcn-chip:hover{background:var(--tcn-chip-hover)}.tcn-chip--line{background:var(--tcn-surface);border-color:var(--tcn-line-2)}.tcn-chip--card{background:var(--tcn-surface);border-color:var(--tcn-line)}.tcn-chip.is-on{background:var(--tcn-solid);border-color:var(--tcn-solid);color:var(--tcn-on-solid)!important}.tcn-mono{background:var(--tcn-chip);width:26px;height:26px;color:var(--tcn-ink-2);letter-spacing:.02em;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.tcn-mono--sq{border-radius:10px;width:36px;height:36px;font-size:12px}.tcn-mono--dark{background:var(--tcn-solid);color:var(--tcn-on-solid)}.tcn-kicker{letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.2;display:inline-block;color:var(--tcn-accent-ink)!important}.tcn-kicker--lg{font-size:13px}.tcn-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--tcn-accent-ink);margin-bottom:6px;font-size:12px;font-weight:700}.tcn-more{white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.tcn-top{z-index:1030;background:var(--tcn-surface);border-bottom:1px solid var(--tcn-line);position:sticky;top:0}.tcn-top__in{flex-wrap:wrap;align-items:center;gap:16px;min-height:64px;display:flex}.tcn-logo{flex:none;align-items:center;display:inline-flex}.tcn-logo #logo{height:auto;line-height:0}.tcn-logo #logo img{width:auto;height:26px;min-height:0;display:block}.tcn-logo--foot #logo img{height:28px}.tcn-top__search{flex:280px;min-width:0}.tcn-top__search .tcn-search{max-width:560px;margin:0}.tcn-top__toggle{width:44px;height:44px;color:var(--tcn-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:none}.tcn-top__nav{align-items:center;gap:12px}@media (min-width:992px){.tcn-top__nav.collapse{display:flex}}.tcn-nav{align-items:center;gap:2px;display:flex}.tcn-nav__link{cursor:pointer;border-radius:8px;align-items:center;gap:4px;height:40px;padding:0 12px;font-size:15px;font-weight:600;display:inline-flex;color:var(--tcn-ink)!important}.tcn-nav__link:hover{background:var(--tcn-bg)}.tcn-cars{position:static}.tcn-menu.dropdown-menu{border:1px solid var(--tcn-line);box-shadow:0 12px 32px rgba(var(--tcn-shadow), .12);border-radius:14px;padding:6px;font-size:14px}.tcn-menu .dropdown-item{color:var(--tcn-ink);border-radius:8px;padding:9px 12px;font-weight:600}.tcn-menu .dropdown-item:hover,.tcn-menu .dropdown-item:focus{background:var(--tcn-bg);color:var(--tcn-ink)}.tcn-brandlist{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:2px 12px;margin:0;padding:0;list-style:none;display:grid}.tcn-brandlist a{white-space:nowrap;text-overflow:ellipsis;padding:5px 0;font-size:14px;font-weight:500;display:block;overflow:hidden}.tcn-acct{align-items:center;gap:8px;display:flex}.tcn-acct__me{border:1px solid var(--tcn-line-2);border-radius:999px;align-items:center;gap:8px;max-width:200px;height:40px;padding:0 12px 0 4px;font-size:14px;font-weight:600;display:inline-flex}.tcn-acct__me img{object-fit:cover;border-radius:999px;width:32px;height:32px}.tcn-acct__me span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcn-danger{color:var(--tcn-accent-ink)!important}.tcn-ed{flex:none;position:relative}.tcn-ed__btn{border:1px solid var(--tcn-line-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:8px;height:36px;padding:0 12px 0 5px;font-size:14px;font-weight:600;list-style:none;display:inline-flex}.tcn-ed__btn::-webkit-details-marker{display:none}.tcn-ed__btn .tcn-mono{background:var(--tcn-red);color:#fff}.tcn-ed__btn .tcn-mono--globe{background:var(--tcn-solid)}:root[data-theme=dark] .tcn-ed__btn .tcn-mono--globe{background:var(--tcn-red)}.tcn-ed[open] .tcn-ed__btn{border-color:var(--tcn-ink)}.tcn-ed__scrim{display:none}.tcn-ed[open]{z-index:1045}.tcn-ed[open] .tcn-ed__scrim{z-index:-1;cursor:default;background:#0f11158c;animation:.16s ease-out tcn-peek-fade;display:block;position:fixed;inset:0}:root[data-theme=dark] .tcn-ed[open] .tcn-ed__scrim{background:#0009}.tcn-ed__menu{z-index:1050;background:var(--tcn-raised);border:1px solid var(--tcn-line);width:380px;max-width:calc(100vw - 32px);box-shadow:0 16px 40px rgba(var(--tcn-shadow), .14);border-radius:26px;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0}.tcn-ed__menu a{border-radius:999px;align-items:center;gap:10px;min-height:36px;padding:0 12px 0 5px;font-size:14px;font-weight:600;display:flex}.tcn-ed__menu a:hover{background:var(--tcn-bg);color:var(--tcn-ink)}.tcn-ed__menu a.is-on{background:var(--tcn-solid);color:var(--tcn-on-solid)}.tcn-ed__menu a.is-on .tcn-mono{background:var(--tcn-red);color:#fff}@media (max-width:991px){.tcn-top__in{gap:8px 10px;padding-top:8px;padding-bottom:8px}.tcn-logo{order:1}.tcn-ed{order:2}.tcn-top__toggle{order:3;margin-left:auto;display:inline-flex}.tcn-top__search{flex-basis:100%;order:4}.tcn-top__search .tcn-search{max-width:none}.tcn-top__nav{flex-basis:100%;order:5}.tcn-top__nav.show,.tcn-top__nav.collapsing{flex-direction:column;align-items:stretch;display:flex}.tcn-nav{border-top:1px solid var(--tcn-line);flex-direction:column;align-items:stretch;padding:8px 0}.tcn-nav__link{height:44px}.tcn-acct{border-top:1px solid var(--tcn-line);padding:10px 0 14px}.tcn-acct .tcn-btn{flex:1}.tcn-logo #logo img{height:21px}.tcn-ed__name{display:none}.tcn-ed__btn{padding-right:8px}.tcn-ed__menu{width:320px}}@media (max-width:767.98px){.tcn-ed__menu{width:auto;max-width:none;position:fixed;top:68px;left:12px;right:12px}}.tcn-foot{background:var(--tcn-foot);color:#c9cdd3;margin-top:64px;padding:40px 0 24px;font-size:14px}.tcn-foot a{color:#e6e8eb}.tcn-foot a:hover{color:#fff}.tcn-foot__top{border-bottom:1px solid #2a2e35;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-bottom:24px;display:flex}.tcn-foot__links{flex-wrap:wrap;gap:8px 32px;padding:18px 0;display:flex}.tcn-foot__links a{white-space:nowrap;font-weight:600}.tcn-foot__btns{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tcn-foot__btns>.d-flex{gap:8px}.tcn-foot__btns .btn{background:0 0;color:#e6e8eb!important;border-color:#3a3f47!important;border-radius:10px!important;margin:0!important}.tcn-lang{position:relative}.tcn-lang__btn{color:#e6e8eb;height:38px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #3a3f47;border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;transition:border-color .15s,background-color .15s;display:inline-flex}.tcn-lang__btn:hover,.tcn-lang.is-open .tcn-lang__btn{background:#ffffff0a;border-color:#6b717b}.tcn-lang__btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.tcn-lang__code{display:none}.tcn-lang__caret{opacity:.7;transition:transform .15s}.tcn-lang.is-open .tcn-lang__caret{transform:rotate(180deg)}.tcn-lang__backdrop{display:none}.tcn-lang__pop{z-index:1050;background:var(--tcn-raised);width:420px;max-width:calc(100vw - 32px);color:var(--tcn-ink);border:1px solid var(--tcn-line);border-radius:26px;padding:8px;animation:.14s ease-out tcn-lang-up;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 20px 48px #00000059}.tcn-lang__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.tcn-lang__list button{min-height:36px;color:var(--tcn-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 12px 0 5px;font-size:14px;font-weight:600;display:flex}.tcn-lang__list button:hover{background:var(--tcn-bg)}.tcn-lang__list button:focus-visible{outline:2px solid var(--tcn-focus);outline-offset:-2px}.tcn-lang__list button.is-on{background:var(--tcn-solid);color:var(--tcn-on-solid)}.tcn-lang__list button.is-on .tcn-mono{background:var(--tcn-red);color:#fff}.tcn-lang__opt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tcn-lang--down .tcn-lang__pop{animation-name:tcn-lang-down;top:calc(100% + 8px);bottom:auto;box-shadow:0 16px 40px #0f111529}@keyframes tcn-lang-down{0%{opacity:0;transform:translateY(-6px)}}@keyframes tcn-lang-up{0%{opacity:0;transform:translateY(6px)}}@keyframes tcn-lang-sheet{0%{transform:translateY(100%)}}@keyframes tcn-lang-fade{0%{opacity:0}}.tcn-foot .tcn-logo #logo img{filter:brightness(1.1)}.tcn-foot .tcn-logo{order:0}.tcn-foot__brands{border-top:1px solid #2a2e35;padding-top:24px}.tcn-foot__brands h2{letter-spacing:.08em;text-transform:uppercase;color:#9aa1ab;margin:0 0 12px;font-size:12px;font-weight:700}.tcn-foot__brands .tcn-brandlist a{color:#c9cdd3;padding:3px 0;font-size:14px;font-weight:700}.tcn-foot__copy{color:#9aa1ab;border-top:1px solid #2a2e35;margin:28px 0 0;padding-top:20px}@media (max-width:640px){.tcn-foot{margin-top:48px;padding-top:28px}.tcn-foot__top{padding-bottom:20px}.tcn-logo--foot #logo img{height:19px}.tcn-foot__brands .tcn-brandlist{gap:0 16px}.tcn-foot__brands .tcn-brandlist a{padding:9px 0;font-size:16px;font-weight:600}.tcn-lang__name{display:none}.tcn-lang__code{display:inline}.tcn-lang__backdrop{z-index:1060;background:#0f11158c;animation:.18s ease-out tcn-lang-fade;display:block;position:fixed;inset:0}.tcn-lang__pop{z-index:1061;width:auto;max-width:none;max-height:85vh;padding:10px 12px calc(14px + env(safe-area-inset-bottom));border:0;border-radius:20px 20px 0 0;animation:.22s cubic-bezier(.2,.8,.2,1) tcn-lang-sheet;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.tcn-lang--down .tcn-lang__pop{animation-name:tcn-lang-sheet;top:auto;bottom:0;box-shadow:0 -8px 32px #0f111533}.tcn-lang__pop:before{content:"";background:var(--tcn-line-2);border-radius:4px;width:40px;height:4px;margin:0 auto 12px;display:block}.tcn-lang__list{gap:4px}.tcn-lang__list button{gap:8px;font-size:13px}.tcn-foot__links{grid-template-columns:1fr 1fr;gap:4px 16px;padding:12px 0;display:grid}.tcn-foot__links a{white-space:normal;padding:6px 0}.tcn-foot__copy{font-size:13px}}.tcn-sec{padding-top:36px}.tcn-sec--line{border-top:1px solid var(--tcn-line);margin-top:40px}.tcn-sh{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.tcn-sh h2{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:800;line-height:1.2}.tcn-rh{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.tcn-rh h2{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800}.tcn-rh small{color:var(--tcn-muted);font-size:13px;display:block}.tcn-rh .tcn-more{margin-left:auto}.tcn-card{flex-direction:column;gap:10px;min-width:0;display:flex}.tcn-card__txt{flex-direction:column;gap:8px;min-width:0;display:flex}.tcn-cover{aspect-ratio:16/10;background:var(--tcn-ph);border-radius:12px;position:relative;overflow:hidden}.tcn-cover__link{width:100%;height:100%;display:block}.tcn-cover img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.tcn-card:hover .tcn-cover img{transform:scale(1.04)}.tcn-card:hover .tcn-card__title a{color:var(--tcn-accent-ink)}.tcn-card__title{letter-spacing:-.01em;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:17px;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.tcn-card__title a{color:var(--tcn-ink)}.tcn-count{cursor:zoom-in;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1115bd;border-radius:999px;align-items:center;gap:5px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;bottom:10px;right:10px;color:#fff!important}.tcn-count:hover{background:#0f1115e6}.tcn-ed-chip{background:var(--tcn-raised);height:26px;box-shadow:0 1px 3px rgba(var(--tcn-shadow), .18);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;top:10px;left:10px}.tcn-ed-chip span{background:var(--tcn-solid);width:20px;height:20px;color:var(--tcn-on-solid);border-radius:999px;justify-content:center;align-items:center;font-size:9px;font-weight:800;display:inline-flex}.tcn-play{width:56px;height:56px;color:var(--tcn-ink);box-shadow:0 4px 16px rgba(var(--tcn-shadow), .25);background:#fffffff0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tcn-meta{color:var(--tcn-muted);align-items:center;gap:6px;min-width:0;font-size:13px;display:flex}.tcn-meta--sm{font-size:12px}.tcn-meta__av{background:var(--tcn-ph-2);width:20px;height:20px;color:var(--tcn-ink-2);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}img.tcn-meta__av{object-fit:cover;display:block}.tcn-meta__au{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden;color:var(--tcn-ink-2)!important}.tcn-meta__time{white-space:nowrap}.tcn-meta__likes{flex:none;align-items:center;gap:4px;margin-left:auto;display:inline-flex}.tcn-card--lead .tcn-cover{border-radius:16px}.tcn-card--lead .tcn-card__title{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.2}.tcn-card--row{border-bottom:1px solid var(--tcn-line);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:16px;padding-bottom:18px;display:grid}.tcn-card--row:last-child{border-bottom:0;padding-bottom:0}.tcn-card--row .tcn-cover{border-radius:10px}.tcn-card--row .tcn-card__title{font-size:16px}.tcn-card--row .tcn-count{height:24px;padding:0 8px;bottom:6px;right:6px}.tcn-grid{gap:32px 24px;display:grid}.tcn-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.tcn-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tcn-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tcn-lead{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;display:grid}.tcn-lead__side{flex-direction:column;gap:18px;display:flex}.tcn-hero{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr) minmax(0,1fr);gap:28px 24px;display:grid}.tcn-hero>.tcn-hero__lead{grid-row:span 2}@media (max-width:1100px){.tcn-grid--4,.tcn-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.tcn-lead{grid-template-columns:1fr}.tcn-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.tcn-hero>.tcn-hero__lead{grid-area:auto/span 2}}@media (max-width:640px){.tcn-wrap{padding:0 16px}.tcn-grid--4,.tcn-grid--3,.tcn-grid--2{grid-template-columns:1fr;gap:28px}.tcn-hero{grid-template-columns:1fr}.tcn-hero>.tcn-hero__lead{grid-column:auto}.tcn-card--lead .tcn-card__title{font-size:22px;line-height:1.25}.tcn-card--row{grid-template-columns:minmax(0,1fr) 112px}.tcn-card--row .tcn-cover{aspect-ratio:4/3;order:2}.tcn-card--row .tcn-card__txt{order:1}.tcn-card--row .tcn-card__title{font-size:15px}.tcn-card--row .tcn-count{display:none}.tcn-grid--rail{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -16px;padding:0 16px 4px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.tcn-grid--rail>.tcn-card{scroll-snap-align:start;flex:0 0 264px}.tcn-sh h2{font-size:20px}}.tcn-rows{gap:0 32px;display:grid}.tcn-rows--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tcn-row{border-top:1px solid var(--tcn-line);align-items:start;gap:12px;padding:14px 0;display:grid}.tcn-row--side{grid-template-columns:96px minmax(0,1fr)}.tcn-row--list{grid-template-columns:minmax(0,1fr) 112px}.tcn-row--list .tcn-row__th{order:2}.tcn-row--search{grid-template-columns:200px minmax(0,1fr);gap:18px;padding:18px 0}.tcn-row__th{aspect-ratio:4/3;background:var(--tcn-ph);border-radius:10px;display:block;overflow:hidden}.tcn-row--search .tcn-row__th{aspect-ratio:16/10;border-radius:12px}.tcn-row__th img{object-fit:cover;width:100%;height:100%;display:block}.tcn-row__txt{flex-direction:column;gap:6px;min-width:0;display:flex}.tcn-row__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-weight:700;line-height:1.38;display:-webkit-box;overflow:hidden}.tcn-row--side .tcn-row__title{font-size:14px}.tcn-row--search .tcn-row__title{-webkit-line-clamp:2;font-size:18px;line-height:1.35}.tcn-row__title mark{background:var(--tcn-mark);color:inherit;border-radius:3px;padding:0 2px}.tcn-row:hover .tcn-row__title a{color:var(--tcn-accent-ink)}@media (max-width:760px){.tcn-rows--2{grid-template-columns:1fr}.tcn-row--search{grid-template-columns:minmax(0,1fr) 112px;gap:12px}.tcn-row--search .tcn-row__th{aspect-ratio:4/3;order:2}.tcn-row--search .tcn-row__title{-webkit-line-clamp:3;font-size:15px}}.tcn-pager{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:40px;display:flex}.tcn-pager a,.tcn-pager span{background:var(--tcn-surface);border:1px solid var(--tcn-line);box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:44px;height:44px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.tcn-pager .is-on{background:var(--tcn-solid);border-color:var(--tcn-solid);color:var(--tcn-on-solid)}.tcn-pager .tcn-pager__gap{background:0 0;border-color:#0000;min-width:24px;padding:0}.tcn-pager a.tcn-pager__step{width:44px;padding:0}.tcn-bbar{background:var(--tcn-surface);border-bottom:1px solid var(--tcn-line)}.tcn-bbar__in{scrollbar-width:none;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.tcn-bbar__in::-webkit-scrollbar{display:none}.tcn-bbar__lbl{letter-spacing:.08em;text-transform:uppercase;color:var(--tcn-muted);white-space:nowrap;margin-right:4px;font-size:12px;font-weight:700}a.tcn-bbar__lbl{cursor:pointer;color:var(--tcn-muted)!important;text-decoration:none!important}a.tcn-bbar__lbl:hover{color:var(--tcn-ink)!important}.tcn-bbar .tcn-chip{flex:none}@media (max-width:640px){.tcn-bbar .tcn-chip{height:40px;font-size:16px}}.tcn-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.tcn-region{background:var(--tcn-surface);border:1px solid var(--tcn-line);border-radius:16px;flex-direction:column;padding:18px;display:flex}.tcn-region h3{letter-spacing:.08em;text-transform:uppercase;color:var(--tcn-muted);margin:0 0 10px;font-size:12px;font-weight:700}.tcn-region__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.tcn-edtile{border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:8px 10px;display:flex}.tcn-edtile:hover{background:var(--tcn-bg);color:var(--tcn-ink)}.tcn-edtile b{font-size:15px;font-weight:700;display:block}.tcn-edtile small{color:var(--tcn-muted);margin-top:2px;font-size:12px;display:block}.tcn-edtile .tcn-mono,.tcn-region__peek .tcn-mono{color:var(--tcn-red-text);background:var(--tcn-red-tint);transition:background-color .15s,color .15s}.tcn-edtile:hover .tcn-mono{background:var(--tcn-red);color:#fff}.tcn-edtile.is-extra{display:none}.tcn-region__tg{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.tcn-region__tg:checked~.tcn-region__list .is-extra{animation:.22s ease-out both tcn-ed-in;display:flex}@keyframes tcn-ed-in{0%{opacity:0;transform:translateY(-4px)}}.tcn-picker:has(.tcn-region__tg:checked){align-items:start}.tcn-region__more{border-top:1px solid var(--tcn-line);color:var(--tcn-ink);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:0 0 15px 15px;align-items:center;gap:10px;margin:auto -18px -18px;padding:12px 18px;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.tcn-region__list+.tcn-region__more{margin-top:12px}.tcn-region__more:hover{background:var(--tcn-bg)}.tcn-region__tg:focus-visible~.tcn-region__more{outline:2px solid var(--tcn-ink);outline-offset:-2px}.tcn-region__peek{padding-left:6px;display:inline-flex}.tcn-region__peek .tcn-mono{width:26px;height:26px;box-shadow:0 0 0 2px var(--tcn-surface);margin-left:-6px;font-size:9px}.tcn-region__more:hover .tcn-region__peek .tcn-mono{box-shadow:0 0 0 2px var(--tcn-bg)}.tcn-region__lbl em{color:var(--tcn-red-text);margin-left:2px;font-style:normal}.tcn-region__lbl--less{display:none}.tcn-region__chev{width:16px;height:16px;color:var(--tcn-muted);margin-left:auto;transition:transform .2s}.tcn-region__tg:checked~.tcn-region__more .tcn-region__peek,.tcn-region__tg:checked~.tcn-region__more .tcn-region__lbl--more{display:none}.tcn-region__tg:checked~.tcn-region__more .tcn-region__lbl--less{display:inline}.tcn-region__tg:checked~.tcn-region__more .tcn-region__chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.tcn-region__tg:checked~.tcn-region__list .is-extra{animation:none}}.tcn-minis{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.tcn-minis--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tcn-mini{background:var(--tcn-surface);border:1px solid var(--tcn-line);border-radius:14px;flex-direction:column;gap:12px;padding:16px;display:flex}.tcn-mini__hd{align-items:center;gap:10px;font-size:15px;font-weight:700;display:flex}.tcn-mini__hd .tcn-mono--sq{border-radius:8px;width:30px;height:30px;font-size:10px}.tcn-mini__n{color:var(--tcn-muted);margin-left:auto;font-size:12px;font-weight:600}.tcn-mini ol{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tcn-mini li a{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.tcn-mini .tcn-more{margin-top:auto;font-size:13px}@media (max-width:1100px){.tcn-picker{grid-template-columns:1fr}.tcn-minis,.tcn-minis--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tcn-minis,.tcn-minis--3{grid-template-columns:1fr}}.tcn-crumb{color:var(--tcn-muted);flex-wrap:wrap;align-items:center;gap:2px 0;padding-top:22px;font-size:14px;display:flex}.tcn-crumb a{color:var(--tcn-ink-2);font-weight:600}.tcn-crumb__sep{color:var(--tcn-faint-2);margin:0 8px}.tcn-post__layout{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:16px;display:flex}.tcn-post__main{flex:999 640px;min-width:0;max-width:790px}.tcn-post__side{flex-direction:column;flex:300px;gap:18px;min-width:0;display:flex}.tcn-post__head{margin-bottom:18px}.tcn-post__title{letter-spacing:-.025em;margin:10px 0 18px;font-size:40px;font-weight:800;line-height:1.16}.tcn-post__head>.tcn-kicker{white-space:nowrap;text-overflow:ellipsis;width:fit-content;max-width:100%;height:16px;line-height:16px;display:block;overflow:hidden}.tcn-byline{box-sizing:border-box;border-top:1px solid var(--tcn-line);border-bottom:1px solid var(--tcn-line);flex-wrap:wrap;align-items:center;gap:12px;min-height:74px;padding:14px 0;display:flex}.tcn-byline__av{flex:none}.tcn-byline__av img{object-fit:cover;border-radius:999px;width:44px;height:44px;display:block}.tcn-byline__who{flex-direction:column;flex:0 auto;min-width:0;display:flex}.tcn-byline__who a,.tcn-byline__who span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.tcn-byline__who a{font-size:15px;font-weight:700;line-height:22px}.tcn-byline__who span{color:var(--tcn-muted);font-size:13px;line-height:20px}.tcn-actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.tcn-likers{height:28px;color:var(--tcn-muted);flex-wrap:nowrap;align-items:center;gap:10px;margin-top:14px;font-size:14px;line-height:20px;display:flex}.tcn-likers__stack{flex:none;display:flex}.tcn-likers__txt{white-space:nowrap;gap:.3em;min-width:0;max-width:100%;display:flex}.tcn-likers__names{text-overflow:ellipsis;min-width:0;overflow:hidden}.tcn-likers__more{flex:none}.tcn-likers__stack a{margin-left:-8px}.tcn-likers__stack a:first-child{margin-left:0}.tcn-likers__stack img{border:2px solid var(--tcn-bg);object-fit:cover;border-radius:999px;width:28px;height:28px;display:block}.tcn-likers__name{font-weight:600;color:var(--tcn-ink-2)!important}.tcn-likers__more{font:inherit;color:var(--tcn-ink-2);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.tcn-likers__more:hover{color:var(--tcn-accent-ink)}.tcn-gallery.image-grid{background:var(--tcn-bg);border-radius:16px;gap:3px;margin:0;overflow:hidden}.tcn-gallery .image-tile{background:var(--tcn-ph);border-radius:0}.tcn-gallery .image-tile:hover img{filter:brightness(.94);transform:scale(1.03)}.tcn-gallery .image-tile:focus-visible{outline:3px solid var(--tcn-focus);outline-offset:-3px}.tcn-gallery .image-more{background:#0f111594;font-size:24px}.tcn-allph{color:#fff;pointer-events:none;background:#0f1115c7;border-radius:999px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:14px}.tcn-cap{color:var(--tcn-muted);margin:10px 2px 0;font-size:13px}.tcn-cap:before{content:attr(data-t)}.tcn-post__chips{margin-top:22px}.tcn-post__chips+.tcn-post__chips{margin-top:10px}.tcn-source{background:var(--tcn-surface);border:1px solid var(--tcn-line);cursor:pointer;color:inherit;border-radius:14px;align-items:center;gap:14px;margin-top:20px;padding:16px 18px;display:flex}.tcn-source__ico{background:var(--tcn-chip);border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tcn-source__t,.tcn-source__s{display:block}.tcn-source__t:before,.tcn-source__s:before{content:attr(data-t)}.tcn-source__t{font-size:15px;font-weight:700}.tcn-source__s{color:var(--tcn-muted);font-size:13px}.tcn-box{background:var(--tcn-surface);border:1px solid var(--tcn-line);border-radius:16px;margin-top:28px;padding:22px}.tcn-sidebox{margin-top:0;padding:18px 18px 6px}.tcn-sidebox h2{margin:0 0 4px;font-size:16px;font-weight:800}.tcn-sidebox .tcn-row:first-of-type{border-top:0}@media (max-width:640px){.tcn-post__title{font-size:26px;line-height:1.2}.tcn-gallery.image-grid{border-radius:14px}.tcn-likers{flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;height:56px}.tcn-allph{height:30px;padding:0 11px;font-size:12px;bottom:10px;right:10px}.tcn-post{padding-bottom:72px}body:has(:is(textarea,input:not([type=checkbox],[type=radio],[type=button],[type=submit]),[contenteditable=true]):focus) .tcn-actions{display:none}.tcn-actions{z-index:1020;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:var(--tcn-surface);border-top:1px solid var(--tcn-line);box-shadow:0 -4px 16px rgba(var(--tcn-shadow), .06);flex-wrap:nowrap;margin:0;position:fixed;bottom:0;left:0;right:0}.tcn-actions .tcn-btn{flex:1;height:44px;padding:0 10px}.tcn-actions .tcn-btn--ghost{display:none}.tcn-box{padding:16px}}.tcn-comments{padding:0;transition:border-color .15s}#comments{scroll-margin-top:90px}.tcn-comments:has(.tcn-cmts>.tcn-cform.is-active){border-color:var(--tcn-ink)}.tcn-cmts>.tcn-cform .tcn-cform__box,.tcn-cmts>.tcn-cform.is-active .tcn-cform__box{box-shadow:none;border:0;border-radius:15px}.tcn-cmts>.tcn-cform .tcn-cform__input,.tcn-cmts>.tcn-cform.is-active .tcn-cform__input{min-height:78.5px;padding:16px 18px}.tcn-cmts>.tcn-cform .tcn-cform__bar{padding:6px 10px 10px 18px}.tcn-cmts__error{border-top:1px solid var(--tcn-line);color:var(--tcn-accent-ink);margin:0;padding:12px 22px;font-size:14px}.tcn-cmts__list,.tcn-cmt__replies{margin:0;padding:0;list-style:none}.tcn-cmts__list{border-top:1px solid var(--tcn-line);padding:0 22px}.tcn-cmts__foot{border-top:1px solid var(--tcn-line);justify-content:center;padding:18px 22px 22px;display:flex}.tcn-cmt__face{border-radius:50%;flex-shrink:0;line-height:0}.tcn-cmt__avatar{object-fit:cover;background:var(--tcn-ph);box-shadow:inset 0 0 0 1px var(--tcn-hairline);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}img.tcn-cmt__avatar{display:block}.tcn-cmt__avatar--initial{font-size:15px;font-weight:700;line-height:1}.tcn-cmt--reply .tcn-cmt__avatar--initial{font-size:13px}.tcn-cform{display:flex}.tcn-cform--reply{margin:12px 0 4px}.tcn-cform__box{border:1px solid var(--tcn-line-2);background:var(--tcn-surface);border-radius:14px;flex:1;min-width:0;transition:border-color .15s,box-shadow .15s}.tcn-cform__box:hover{border-color:var(--tcn-line-3)}.tcn-cform.is-active .tcn-cform__box{border-color:var(--tcn-ink);box-shadow:0 0 0 3px var(--tcn-ring)}.tcn-cform__input{width:100%;min-height:40px;max-height:320px;color:var(--tcn-ink);font:400 15px/1.5 var(--tcn-stack);resize:none;background:0 0;border:0;border-radius:14px;padding:10px 14px;display:block;overflow-y:auto}.tcn-cform--reply .tcn-cform__input{min-height:32px;padding:6px 12px;font-size:14px}.tcn-cform__input:focus,.tcn-cform__input:focus-visible{outline:none}.tcn-cform__input::placeholder{color:var(--tcn-faint)}.tcn-cform.is-active .tcn-cform__input{min-height:64px}.tcn-cform__bar{justify-content:flex-end;align-items:center;gap:6px;padding:6px 8px 8px 14px;display:flex}.tcn-cform__hint{color:var(--tcn-faint);margin-right:auto;font-size:12px}.tcn-btn--sm{height:32px;padding:0 14px;font-size:13px}.tcn-btn--plain{background:0 0;border-color:#0000;color:var(--tcn-muted)!important}.tcn-btn--plain:hover{background:var(--tcn-chip);border-color:#0000;color:var(--tcn-ink)!important}.tcn-cmt{align-items:flex-start;gap:12px;padding:18px 0;display:flex}.tcn-cmts__list>.tcn-cmt+.tcn-cmt{border-top:1px solid var(--tcn-line)}.tcn-cmt__main{flex:1;min-width:0}.tcn-cmt__meta{min-height:20px;color:var(--tcn-muted);flex-wrap:wrap;align-items:baseline;column-gap:6px;font-size:13px;line-height:20px;display:flex}.tcn-cmt__name{font-size:15px;font-weight:700;color:var(--tcn-ink)!important}a.tcn-cmt__name:hover{color:var(--tcn-accent-ink)!important}.tcn-cmt__handle{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.tcn-cmt__dot{color:var(--tcn-faint-2)}.tcn-cmt__text{color:var(--tcn-ink);white-space:pre-line;overflow-wrap:anywhere;margin:4px 0 0;font-size:15px;line-height:1.6}.tcn-cmt__actions{flex-wrap:wrap;align-items:center;gap:4px;margin:6px 0 0 -10px;display:flex}.tcn-cmt__act{height:30px;color:var(--tcn-muted);font:600 13px/1 var(--tcn-stack);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px;transition:background-color .15s,color .15s;display:inline-flex}.tcn-cmt__act:hover{background:var(--tcn-chip);color:var(--tcn-ink)}.tcn-cmt__act:disabled{cursor:default;opacity:.6}.tcn-cmt__act.is-on{color:var(--tcn-ink);background:var(--tcn-chip)}.tcn-cmt__like b{font-variant-numeric:tabular-nums;font-weight:700}.tcn-cmt__like.is-on{background:var(--tcn-red-tint);color:var(--tcn-accent-ink)}.tcn-cmt__like.is-on svg{fill:currentColor;fill-opacity:.18}.tcn-cmt__likers{align-items:center;margin-left:6px;padding-left:8px;display:flex}.tcn-cmt__likers a{border-radius:50%;margin-left:-8px;line-height:0;transition:transform .15s;display:block}.tcn-cmt__likers a:hover{z-index:1;position:relative;transform:translateY(-2px)}.tcn-cmt__likers img{border:2px solid var(--tcn-surface);object-fit:cover;background:var(--tcn-ph);border-radius:50%;width:28px;height:28px;display:block}.tcn-cmt__more{color:var(--tcn-ink-2);font:600 13px/1.4 var(--tcn-stack);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:8px;padding:0;display:inline-flex}.tcn-cmt__more:before{content:"";background:var(--tcn-faint-3);width:24px;height:1px}.tcn-cmt__more:hover{color:var(--tcn-accent-ink)}.tcn-cmt__replies{margin-top:6px;position:relative}.tcn-cmt__replies:before{content:"";background:var(--tcn-line);border-radius:2px;width:2px;position:absolute;top:0;bottom:22px;left:-33px}.tcn-cmt--reply{gap:10px;padding:12px 0 0}.tcn-cmt--reply .tcn-cmt__name{font-size:14px}.tcn-cmt--reply .tcn-cmt__text{font-size:14.5px}.tcn-cmts__pending{border-top:1px solid var(--tcn-warn-line);background:linear-gradient(180deg, var(--tcn-warn-bg) 0%, var(--tcn-warn-bg-2) 100%);align-items:center;gap:12px;padding:12px 16px 12px 18px;display:flex}.tcn-cmts__pending-icon{background:var(--tcn-warn-chip-2);height:36px;color:var(--tcn-warn-ink);border-radius:50%;flex:0 0 36px;justify-content:center;align-items:center;display:inline-flex}.tcn-cmts__pending-text{flex-direction:column;flex:1;min-width:0;line-height:1.4;display:flex}.tcn-cmts__pending-text b{color:var(--tcn-ink);font-size:14px;font-weight:700}.tcn-cmts__pending-text span{color:var(--tcn-warn-muted);font-size:13px}.tcn-cmts__pending .tcn-btn{border-radius:999px;flex-shrink:0}.tcn-cmt--local .tcn-cmt__card{border:1px dashed var(--tcn-warn-edge);background:var(--tcn-warn-bg);border-radius:14px;padding:10px 14px 8px;transition:opacity .2s,border-color .2s,background-color .2s;animation:.25s ease-out tcn-cmt-in}.tcn-cmt--local .tcn-cmt__avatar{box-shadow:0 0 0 2px var(--tcn-surface), 0 0 0 3.5px var(--tcn-warn-edge)}.tcn-cmt--local .tcn-cmt__text{margin-top:2px}.tcn-cmt__badge{background:var(--tcn-warn-chip);height:20px;color:var(--tcn-warn-ink);white-space:nowrap;border-radius:999px;align-self:center;align-items:center;gap:4px;padding:0 8px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex}.tcn-cmt__spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite tcn-spin}.tcn-cmt__local{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:6px -6px 0 0;display:flex}.tcn-cmt__local-note{min-width:0;color:var(--tcn-warn-muted);flex:auto;margin-right:4px;font-size:12.5px}.tcn-cmt__local .tcn-cmt__act{height:28px}.tcn-cmt__act--strong{background:var(--tcn-surface);box-shadow:inset 0 0 0 1px var(--tcn-warn-line);color:var(--tcn-ink)}.tcn-cmt__act--strong:hover{background:var(--tcn-solid);box-shadow:none;color:var(--tcn-on-solid)}.tcn-cmt--local.is-syncing .tcn-cmt__card{border-color:var(--tcn-info-edge);background:var(--tcn-info-bg);opacity:.8}.tcn-cmt--local.is-syncing .tcn-cmt__avatar{box-shadow:0 0 0 2px var(--tcn-surface), 0 0 0 3.5px var(--tcn-info-edge)}.tcn-cmt--local.is-syncing .tcn-cmt__badge{background:var(--tcn-info-chip);color:var(--tcn-focus)}.tcn-cmt--local.is-failed .tcn-cmt__card{border-color:var(--tcn-fail-edge);background:var(--tcn-fail-bg)}.tcn-cmt--local.is-failed .tcn-cmt__avatar{box-shadow:0 0 0 2px var(--tcn-surface), 0 0 0 3.5px var(--tcn-fail-edge)}.tcn-cmt--local.is-failed .tcn-cmt__badge{background:var(--tcn-fail-chip);color:var(--tcn-accent-ink)}.tcn-cmt--reply.tcn-cmt--local .tcn-cmt__card{padding:8px 12px 6px}@keyframes tcn-cmt-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes tcn-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.tcn-cmts__pending{flex-wrap:wrap;padding:12px 16px}.tcn-cmts__pending .tcn-btn{width:100%;height:38px}.tcn-cmt--local .tcn-cmt__card{padding:8px 12px 6px}}.tcn-cform__opener{text-align:left;color:var(--tcn-faint);cursor:text;-webkit-tap-highlight-color:transparent;border:0;align-items:flex-start;display:flex}.tcn-cform__opener>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tcn-cform__opener.has-draft{color:var(--tcn-ink)}.tcn-csheet{align-items:flex-end;height:100%;padding:0;bottom:auto}.tcn-csheet__panel{width:100%;max-height:100%;padding:14px 12px calc(12px + env(safe-area-inset-bottom));background:var(--tcn-raised);box-shadow:0 -8px 30px rgba(var(--tcn-shadow), .18);border-radius:20px 20px 0 0;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.2,1) entity-modal-sheet;display:flex;position:relative}.tcn-csheet{--tail:120px}.tcn-csheet .tcn-csheet__panel{padding-bottom:calc(12px + env(safe-area-inset-bottom) + var(--tail))}.tcn-csheet__panel:before{content:"";background:var(--tcn-line-2);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:6px;left:50%}.tcn-csheet__head{align-items:center;gap:8px;padding:4px 0 10px;display:flex}.tcn-csheet__head .tcn-btn--plain{padding-left:4px}.tcn-csheet__title{white-space:nowrap;text-overflow:ellipsis;text-align:center;min-width:0;color:var(--tcn-ink);flex:1;margin:0;font-size:16px;font-weight:700;overflow:hidden}.tcn-csheet__head .tcn-btn--dark{border-radius:999px;height:36px;padding:0 16px;font-size:14px}.tcn-csheet__input{border:1px solid var(--tcn-ink);background:var(--tcn-surface);width:100%;min-height:140px;color:var(--tcn-ink);font:400 16px/1.5 var(--tcn-stack);resize:none;overscroll-behavior:contain;border-radius:14px;flex:auto;padding:12px 14px;display:block;overflow-y:auto}.tcn-csheet__input:focus,.tcn-csheet__input:focus-visible{box-shadow:0 0 0 3px var(--tcn-ring);outline:none}.tcn-csheet__input::placeholder{color:var(--tcn-faint)}@media (max-width:640px){.tcn-cmt{gap:10px}.tcn-cmts__list,.tcn-cmts__error{padding-left:16px;padding-right:16px}.tcn-cmts>.tcn-cform .tcn-cform__input{padding:16px}.tcn-cmt__handle,.tcn-cform__hint{display:none}.tcn-cmt__replies:before{left:-31px}}.tcn-band{background:var(--tcn-surface);border-bottom:1px solid var(--tcn-line)}.tcn-band__in{flex-direction:column;gap:16px;padding-bottom:22px;display:flex}.tcn-band .tcn-crumb{padding-top:22px}.tcn-term__head{align-items:center;gap:18px;padding-top:6px;display:flex}.tcn-topic .tcn-term__head{padding-top:26px}.tcn-term__head h1{letter-spacing:-.03em;text-transform:capitalize;margin:0;font-size:44px;font-weight:800;line-height:1.05}.tcn-term__badge{background:var(--tcn-solid);width:72px;height:72px;color:var(--tcn-on-solid);letter-spacing:-.02em;border-radius:18px;flex:none;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.tcn-term__sub{color:var(--tcn-muted);margin:6px 0 0;font-size:15px}.tcn-term__desc{max-width:820px;color:var(--tcn-ink-2);margin:0;font-size:15px;line-height:1.6}.tcn-tabs{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.tcn-tab{background:var(--tcn-chip);white-space:nowrap;border-radius:999px;flex:none;align-items:center;height:38px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.tcn-tab:hover{background:var(--tcn-chip-hover)}.tcn-tabs-wrap{position:relative}.tcn-tabs__arrow{border:1px solid var(--tcn-line);background:var(--tcn-raised);width:34px;height:34px;color:var(--tcn-ink);box-shadow:0 2px 8px rgba(var(--tcn-shadow), .12);cursor:pointer;z-index:1;opacity:0;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;transition:opacity .15s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}@media (hover:hover){.tcn-tabs-wrap:hover .tcn-tabs__arrow{opacity:1;pointer-events:auto}}.tcn-tabs-wrap:has(:focus-visible) .tcn-tabs__arrow{opacity:1;pointer-events:auto}.tcn-tabs__arrow:hover{background:var(--tcn-chip)}.tcn-tabs__arrow--prev{inset-inline-start:0}.tcn-tabs__arrow--next{inset-inline-end:0}.tcn-tabs__arrow--prev svg{transform:rotate(90deg)}.tcn-tabs__arrow--next svg,[dir=rtl] .tcn-tabs__arrow--prev svg{transform:rotate(-90deg)}[dir=rtl] .tcn-tabs__arrow--next svg{transform:rotate(90deg)}.tcn-topic__layout{flex-wrap:wrap;align-items:flex-start;gap:40px;display:flex}.tcn-toc{background:var(--tcn-surface);border:1px solid var(--tcn-line);border-radius:16px;flex:240px;max-width:260px;margin-top:36px;padding:10px;position:sticky;top:88px}.tcn-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--tcn-muted);margin:6px 10px 8px;font-size:12px;font-weight:700}.tcn-toc a{border-radius:10px;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:14px;font-weight:600;display:flex}.tcn-toc a:hover{background:var(--tcn-bg)}.tcn-toc .tcn-mono--sq{border-radius:8px;width:28px;height:28px;font-size:10px}.tcn-toc__n{color:var(--tcn-muted);margin-left:auto;font-size:12px}.tcn-topic__content{flex:999 640px;min-width:0}.tcn-topic__content [id^=h2-]{scroll-margin-top:90px}@media (max-width:900px){.tcn-toc{max-width:none;position:static}}.tcn-topic>.tcn-band>.tcn-wrap,.tcn-topic>.tcn-wrap{max-width:none;padding-left:24px;padding-right:24px}@media (max-width:2099.98px){.tcn-topic__grid>:nth-child(n+9){display:none}}@media (min-width:2100px){.tcn-topic__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.tcn-topic .tcn-minis--3{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:640px){.tcn-topic>.tcn-band>.tcn-wrap,.tcn-topic>.tcn-wrap{padding-left:16px;padding-right:16px}.tcn-term__head h1{font-size:30px}.tcn-term__badge{border-radius:14px;width:56px;height:56px;font-size:16px}}.tcn-bigsearch{background:var(--tcn-surface);border:1px solid var(--tcn-line-2);box-sizing:border-box;border-radius:999px;align-items:center;gap:10px;max-width:820px;height:44px;margin-top:28px;padding:0 4px 0 18px;transition:border-color .12s,box-shadow .12s;display:flex}.tcn-bigsearch:hover{border-color:var(--tcn-line-3)}.tcn-bigsearch input{min-width:0;font:500 16px var(--tcn-stack);color:var(--tcn-ink);background:0 0;border:0;outline:0;flex:1}.tcn-bigsearch__go{background:var(--tcn-solid);width:34px;height:34px;color:var(--tcn-on-solid);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,transform .15s;display:inline-flex}.tcn-bigsearch__go:hover{background:var(--tcn-accent)}.tcn-bigsearch__go:active{transform:scale(.94)}.tcn-bigsearch--sm{width:100%;max-width:560px;margin:0}.tcn-searchpage__filters{margin-top:16px}.tcn-searchpage__res{max-width:820px;padding-top:28px}.tcn-searchpage__title{margin:0 0 16px;font-size:22px;font-weight:800}.tcn-brandhit{background:var(--tcn-surface);border:1px solid var(--tcn-line);border-radius:16px;align-items:center;gap:16px;margin-bottom:8px;padding:16px 18px;display:flex}.tcn-brandhit .tcn-term__badge{border-radius:14px;width:52px;height:52px;font-size:14px}.tcn-brandhit>span:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.tcn-brandhit b{font-size:18px}.tcn-brandhit small{color:var(--tcn-muted);font-size:13px}@media (max-width:640px){.tcn-bigsearch{margin-top:20px;padding-left:16px}}.tcn-profile{background:var(--tcn-surface);border-bottom:1px solid var(--tcn-line)}.tcn-profile__cover{aspect-ratio:5/2;background:#1b1e24 50%/cover no-repeat;width:100%;max-height:330px}.tcn-profile__row{flex-wrap:wrap;align-items:flex-end;gap:22px;display:flex}.tcn-profile__av{border:5px solid var(--tcn-surface);background:var(--tcn-ph-2);border-radius:999px;flex:none;width:132px;height:132px;margin-top:-66px;display:block;overflow:hidden}.tcn-profile__av img{object-fit:cover;width:100%;height:100%;display:block}.tcn-profile__who{flex:1;min-width:200px;padding-bottom:12px}.tcn-profile__who h1{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:800}.tcn-profile__who p{color:var(--tcn-muted);margin:4px 0 0;font-size:15px}.tcn-profile__acts{flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.tcn-profile__tabs{scrollbar-width:none;gap:4px;margin-top:8px;display:flex;overflow-x:auto}.tcn-profile__tabs a{color:var(--tcn-muted);white-space:nowrap;border-bottom:3px solid #0000;flex-direction:column;padding:12px 18px 14px;font-size:14px;font-weight:600;display:flex}.tcn-profile__tabs a b{color:var(--tcn-ink);font-size:20px;font-weight:800}.tcn-profile__tabs a{transition:color .15s,border-color .15s}.tcn-profile__tabs a:hover{color:var(--tcn-ink)}.tcn-profile__tabs a.is-on{border-bottom-color:var(--tcn-red);color:var(--tcn-ink)}.tcn-user .tcn-sec{transition:opacity .15s}.tcn-user:has(.tcn-profile__tabs[data-pending]) .tcn-sec{opacity:.45;pointer-events:none}.tcn-people{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.tcn-person{background:var(--tcn-surface);border:1px solid var(--tcn-line);border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex}.tcn-person img{object-fit:cover;border-radius:999px;flex:none;width:56px;height:56px}.tcn-person b{font-size:18px;display:block}.tcn-person small{color:var(--tcn-muted);font-size:13px}@media (max-width:900px){.tcn-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tcn-profile__av{width:96px;height:96px;margin-top:-48px}.tcn-profile__who h1{font-size:24px}.tcn-people{grid-template-columns:1fr}}.tcn-static__layout{flex-wrap:wrap;align-items:flex-start;gap:48px;padding-top:40px;display:flex}.tcn-static__nav{flex-direction:column;flex:200px;gap:4px;max-width:220px;display:flex}.tcn-static__nav a{min-height:44px;color:var(--tcn-ink-2);border:1px solid #0000;border-radius:12px;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:flex}.tcn-static__nav a.is-on{background:var(--tcn-surface);color:var(--tcn-ink);border-color:var(--tcn-line)}.tcn-doc{background:var(--tcn-surface);border:1px solid var(--tcn-line);box-sizing:border-box;border-radius:20px;flex:999 560px;min-width:0;max-width:760px;padding:48px 56px}.tcn-doc h1{letter-spacing:-.025em;margin:0 0 18px;font-size:40px;font-weight:800;line-height:1.15}.tcn-doc__body{color:var(--tcn-ink-2);font-size:17px;line-height:1.7}.tcn-doc__body a{color:var(--tcn-accent-ink);text-decoration:underline}.tcn-doc__body img{border-radius:12px;max-width:100%;height:auto}@media (max-width:1100px){.tcn-static__nav{flex-direction:row;flex-basis:100%;max-width:none;overflow-x:auto}}@media (max-width:640px){.tcn-doc{padding:28px 20px}.tcn-doc h1{font-size:28px}}.tcn-missing__head{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:56px;display:flex}.tcn-missing__code{letter-spacing:-.05em;font-size:120px;font-weight:900;line-height:1}.tcn-missing__code span{color:var(--tcn-red-text)}.tcn-missing__head h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.tcn-missing__head p{max-width:520px;color:var(--tcn-muted);margin:0;font-size:16px}@media (max-width:640px){.tcn-missing__code{font-size:84px}.tcn-missing__head h1{font-size:24px}}.tcn-search-field{background:var(--tcn-chip);height:42px}.tcn-search-field:hover{background:var(--tcn-chip-hover)}.auth-submit,.account-save{height:50px;background:var(--tcn-solid)!important;border-color:var(--tcn-solid)!important;color:var(--tcn-on-solid)!important;border-radius:999px!important;font-weight:700!important}.auth-shell .form-control,.account-page .form-control{border-radius:12px;height:48px}.auth-card,.account-card{border-radius:20px}.auth-social__btn{border-radius:12px}.account-tabs button.is-active{background:var(--tcn-solid);color:var(--tcn-on-solid);border-color:var(--tcn-solid)}.auth-row--single{display:block}.auth-row--single .auth-field{width:100%}.tcn-doc__body h1,.tcn-doc__body h2,.tcn-doc__body h3,.tcn-doc__body h4,.tcn-doc__body h5,.tcn-doc__body h6{margin:18px 0 6px;font-size:18px;font-weight:700;line-height:1.5}.tcn-doc__body h1+h1,.tcn-doc__body h2+h2,.tcn-doc__body h3+h3,.tcn-doc__body h4+h4{margin-top:0}.tcn-card__title,.tcn-card--lead .tcn-card__title,.tcn-card--row .tcn-card__title,.tcn-row__title,.tcn-row--search .tcn-row__title{-webkit-line-clamp:2;line-clamp:2}.tcn-grid>.tcn-card,.tcn-hero>.tcn-card{height:100%}.tcn-card__txt{flex:1}.tcn-card__txt>.tcn-meta{margin-top:auto}.tcn-row__txt{align-self:stretch}.tcn-row__txt>.tcn-meta{margin-top:auto}img.tcn-meta__av{box-shadow:0 0 0 1px var(--tcn-hairline);background:var(--tcn-ph-2)}.tcn-row.tcn-row--side{border-top:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:10px;padding:8px 0}.tcn-row--side .tcn-row__th{aspect-ratio:1;border-radius:8px}.tcn-row--side .tcn-row__txt{align-self:center;gap:4px}.tcn-row--side .tcn-row__title{-webkit-line-clamp:3;line-clamp:3;font-size:14px;line-height:1.35}.tcn-row--side .tcn-row__txt>.tcn-meta{margin-top:0}.tcn-meta__likes--lead{margin-left:0}.tcn-sidebox{border:0;padding:16px 14px 10px}.tcn-sidebox h2{margin-bottom:6px}@media (max-width:767.98px){.tcn-sidebox{padding:8px 0 4px}.tcn-sidebox h2{margin-bottom:8px;font-size:20px}.tcn-sidebox .tcn-row.tcn-row--side{grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 0}.tcn-sidebox .tcn-row--side .tcn-row__txt{gap:6px}.tcn-sidebox .tcn-row--side .tcn-row__title{font-size:16px}}.tcn-post__side{align-self:stretch}.tcn-pin{animation:.22s ease-out tcn-pin-in;position:sticky;top:88px}.tcn-pin--fill{flex-direction:column;height:calc(100dvh - 104px);display:flex}.tcn-pin--fill .tcn-pin__track{flex:auto;min-height:0}.tcn-pin--fill .tcn-pin__slide{flex-direction:column;display:flex}.tcn-pin--fill .tcn-pin__slide .tcn-row{flex:1 1 0;align-content:center}@keyframes tcn-pin-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.tcn-pin{animation:none}}.tcn-pin__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.tcn-pin__track::-webkit-scrollbar{display:none}.tcn-pin__track.is-drag{scroll-snap-type:none;cursor:grabbing;-webkit-user-select:none;user-select:none}.tcn-pin__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.tcn-pin__dots{justify-content:center;gap:2px;margin:4px 0 2px;display:flex}.tcn-pin__dot{cursor:pointer;background:0 0;border:0;place-items:center;height:20px;padding:0 3px;display:grid}.tcn-pin__dot:before{content:"";background:var(--tcn-line);border-radius:999px;width:8px;height:8px;transition:width .2s,background-color .2s}.tcn-pin__dot[aria-current=true]:before{background:var(--tcn-accent);width:20px}.tcn-pin__dot:focus-visible{outline:2px solid var(--tcn-focus);outline-offset:1px;border-radius:6px}.tcn-meta__count{color:var(--tcn-ink-2);flex:none;align-items:center;gap:4px;font-weight:600;display:inline-flex}.tcn-top>.tcn-wrap{max-width:none;padding:0 24px}.tcn-bbar>.tcn-wrap{max-width:none;padding-left:24px;padding-right:24px}@media (min-width:992px){.tcn-top__search .tcn-search{margin:0 auto}}@media (max-width:640px){.tcn-top>.tcn-wrap{padding:0 16px}.tcn-bbar>.tcn-wrap{padding-left:16px;padding-right:16px}}@property --tcn-fade-l{syntax:"<length>";inherits:false;initial-value:0}@property --tcn-fade-r{syntax:"<length>";inherits:false;initial-value:0}@keyframes tcn-fade-x{0%{--tcn-fade-l:0px;--tcn-fade-r:56px}6%,94%{--tcn-fade-l:56px;--tcn-fade-r:56px}to{--tcn-fade-l:56px;--tcn-fade-r:0px}}@supports (animation-timeline:scroll()){.tcn-bbar__in,.tcn-tabs,.tcn-profile__tabs,.tcn-static__nav{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tcn-fade-l), #000 calc(100% - var(--tcn-fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tcn-fade-l), #000 calc(100% - var(--tcn-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--tcn-fade-l), #000 calc(100% - var(--tcn-fade-r)), transparent);animation:linear both tcn-fade-x;animation-timeline:scroll(self inline)}}.tcn-lead{align-items:stretch}.tcn-lead__side{justify-content:space-between;gap:0}.tcn-lead__side .tcn-row.tcn-row--side{border-top:1px solid var(--tcn-line);flex:1 1 0;grid-template-columns:92px minmax(0,1fr);align-content:center;align-items:stretch;gap:14px;padding:8px 0}.tcn-lead__side .tcn-row.tcn-row--side:first-child{border-top:0;padding-top:0}.tcn-lead__side .tcn-row.tcn-row--side:last-child{padding-bottom:0}.tcn-lead__side .tcn-row--side .tcn-row__th{aspect-ratio:4/3;border-radius:8px;align-self:start}.tcn-lead__side .tcn-row--side .tcn-row__th img{transition:transform .3s}.tcn-lead__side .tcn-row--side:hover .tcn-row__th img{transform:scale(1.05)}.tcn-lead__side .tcn-row--side .tcn-row__txt{justify-content:space-between;align-self:stretch;gap:6px}.tcn-lead__side .tcn-row--side .tcn-row__title{-webkit-line-clamp:2;line-clamp:2;margin-top:-3px;font-size:15px;line-height:1.35}@media (prefers-reduced-motion:reduce){.tcn-lead__side .tcn-row--side:hover .tcn-row__th img{transform:none}}@media (max-width:767.98px){.tcn-lead__side .tcn-row.tcn-row--side{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0}.tcn-lead__side .tcn-row--side .tcn-row__th{aspect-ratio:1;align-self:center}.tcn-lead__side .tcn-row--side .tcn-row__txt{justify-content:center;align-self:center;gap:6px}.tcn-lead__side .tcn-row--side .tcn-row__title{margin-top:0;font-size:16px}}@media (min-width:1101px) and (max-width:1279px){.tcn-lead__side .tcn-row:nth-child(n+7){display:none}}.tcn-meta__count{color:var(--tcn-ink);gap:5px;font-weight:400}.tcn-meta__count .fa{color:var(--tcn-ink);font-size:12px}.tcn-meta .tcn-meta__au{font-weight:700;color:var(--tcn-accent-ink)!important}.tcn-meta .tcn-meta__au:hover{color:var(--tcn-red-ink)!important}.tcn-meta .tcn-meta__time,.entity-modal__meta .tcn-meta__time{color:var(--tcn-green-ink)}.tcn-profile__row{align-items:flex-end}.tcn-profile__who{padding:16px 0 14px}.tcn-profile__who h1{letter-spacing:-.01em;font-size:28px;font-weight:700;line-height:1.2}.tcn-profile__who p{margin-top:2px}.tcn-profile__acts{padding-bottom:18px}@media (max-width:640px){.tcn-profile__row{gap:12px 16px}.tcn-profile__who{flex-basis:calc(100% - 112px);min-width:0;padding:10px 0 6px}.tcn-profile__who h1{font-size:22px}.tcn-profile__acts{padding-bottom:6px}.tcn-profile__tabs{justify-content:space-between;gap:0}.tcn-profile__tabs a{padding:10px 8px 12px;font-size:13px}.tcn-profile__tabs a b{font-size:17px}}.tcn-term__badge--logo{background:var(--tcn-logo-tile);border:1px solid var(--tcn-line);box-sizing:border-box;padding:10px}.tcn-term__badge--logo img{object-fit:contain;width:100%;height:100%;display:block}.tcn-term__badge--sm{border-radius:14px;width:52px;height:52px;font-size:14px}.tcn-term__badge--sm.tcn-term__badge--logo{padding:7px}.tcn-chip__logo{object-fit:contain;width:22px;height:22px;margin-left:-4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.tcn-bigsearch:focus-within{box-shadow:0 0 0 3px var(--tcn-ring);border-color:#8ba2ad}.tcn-crumbbar{padding-top:22px}.tcn-crumbbar .breadcrumb{margin:0}.tcn-crumbbar .breadcrumb a,.tcn-crumbbar .breadcrumb a:hover{color:var(--tcn-link)}.tcn-crumbbar .breadcrumb a:hover{text-decoration:underline}.tcn-peek{z-index:1900;overscroll-behavior:contain;background:#0f11159e;padding:0 20px 56px;animation:.16s ease-out tcn-peek-fade;position:fixed;inset:0;overflow-y:auto}.tcn-peek__box{background:var(--tcn-raised);max-width:1240px;box-shadow:0 24px 64px rgba(var(--tcn-shadow), .28);border-radius:14px;margin:28px auto 0;animation:.2s ease-out tcn-peek-up;position:relative}.tcn-peek__box:focus{outline:none}.tcn-peek__bar{z-index:5;background:var(--tcn-raised);border-bottom:1px solid #0000;border-radius:14px 14px 0 0;align-items:center;gap:12px;min-height:65px;padding:0 14px 0 24px;transition:border-color .15s;display:flex;position:sticky;top:0}.tcn-peek.is-scrolled .tcn-peek__bar{border-bottom-color:var(--tcn-line)}.tcn-peek__title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--tcn-ink);opacity:0;flex:1;font-size:18px;font-weight:700;transition:opacity .15s;overflow:hidden}.tcn-peek.is-scrolled .tcn-peek__title{opacity:1}.tcn-peek__open{background:var(--tcn-chip);height:38px;color:var(--tcn-ink-2);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.tcn-peek__open:hover,.tcn-peek__open:focus{background:var(--tcn-line);color:var(--tcn-ink);text-decoration:none}.tcn-peek__close{background:var(--tcn-solid);width:38px;height:38px;color:var(--tcn-on-solid);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;transition:background-color .15s;display:grid}.tcn-peek__close:hover{background:var(--tcn-accent)}.tcn-peek__close:focus-visible,.tcn-peek__open:focus-visible{outline:2px solid var(--tcn-focus);outline-offset:2px}.tcn-peek__body{--peek-pad:24px;padding:0 var(--peek-pad) 40px;position:relative}.tcn-peek__body.is-prep>.tcn-post__layout:not([aria-busy]){visibility:hidden}.tcn-peek__body.is-prep>[aria-busy]{top:0;left:var(--peek-pad);right:var(--peek-pad);position:absolute}.tcn-peek__body .tcn-post__layout{gap:32px;padding-top:0}.tcn-peek__body .tcn-post__head:not(:has(>.tcn-kicker)):before{content:"";height:16px;display:block}.tcn-peek__body .tcn-post__head:not(:has(>.tcn-likers)):after{content:"";height:42px;display:block}@media (max-width:640px){.tcn-peek__body .tcn-post__head:not(:has(>.tcn-likers)):after{height:70px}}.tcn-peek__state{text-align:center;color:var(--tcn-muted);flex-direction:column;align-items:center;gap:12px;padding:80px 16px;display:flex}.tcn-peek__sk{background:var(--tcn-skel);border-radius:8px;animation:1.2s ease-in-out infinite tcn-peek-pulse;display:block}.tcn-peek__sk--h1{width:80%;height:40px;margin:10px 0 18px}.tcn-peek__sk-side{align-items:center;gap:12px;display:flex}.tcn-peek__sk--kicker{border-radius:4px;width:84px}.tcn-peek__sk--liker{border:2px solid var(--tcn-raised);border-radius:50%;width:28px;height:28px;margin-left:-8px}.tcn-peek__sk--liker:first-child{margin-left:0}.tcn-peek__sk-likers .tcn-peek__sk--line{flex:none;width:200px;height:13px}.tcn-peek__sk-byline{flex-wrap:nowrap}.tcn-peek__sk-lines{flex-direction:column;flex:1;gap:8px;display:flex}.tcn-peek__sk--av{border-radius:50%;flex:none;width:44px;height:44px}.tcn-peek__sk--line{flex:1;max-width:260px;height:14px}.tcn-peek__sk-lines .tcn-peek__sk--line{flex:none;width:60%;height:13px}.tcn-peek__sk-lines .tcn-peek__sk--short{width:38%;height:11px}.tcn-peek__sk-grid{border-radius:16px;grid-template-columns:repeat(3,1fr);gap:3px;display:grid;overflow:hidden}.tcn-peek__sk-grid .tcn-peek__sk{aspect-ratio:3/2;border-radius:0}.tcn-peek__sk-grid .tcn-peek__sk--cover{aspect-ratio:16/9;grid-column:1/-1}.tcn-peek__sk-grid .tcn-peek__sk--d{display:none}.tcn-peek__rise,.tcn-peek__body.is-reveal .tcn-post__head>*,.tcn-peek__body.is-reveal .tcn-post__main>:not(.tcn-post__head),.tcn-peek__body.is-reveal .tcn-post__side{animation:.42s cubic-bezier(.2,.8,.2,1) backwards tcn-peek-rise}.tcn-peek__body.is-reveal .tcn-post__head>.tcn-post__title{animation-delay:40ms}.tcn-peek__body.is-reveal .tcn-post__head>.tcn-byline{animation-delay:.1s}.tcn-peek__body.is-reveal .tcn-post__head>.tcn-likers{animation-delay:.14s}.tcn-peek__body.is-reveal .tcn-post__main>.entry-content{animation-delay:.16s}.tcn-peek__body.is-reveal .tcn-post__main>:not(.tcn-post__head,.entry-content){animation-delay:.24s}.tcn-peek__body.is-reveal .tcn-post__side{animation-delay:.2s}.tcn-peek__body.keep-title .tcn-post__head>.tcn-post__title{animation:none}.tcn-peek__body.keep-title .tcn-post__head>.tcn-byline{animation-delay:0s}.tcn-peek__body.keep-title .tcn-post__main>.entry-content{animation-delay:60ms}.tcn-peek__rise--2{animation-delay:80ms}.tcn-peek__body.keep-grid .tcn-post__main>.entry-content{animation:none}.tcn-peek__late{animation:.3s ease-out .15s backwards tcn-peek-fade}@media (max-width:640px){.tcn-peek__body.is-reveal .tcn-post__head>.tcn-byline{animation:none}.tcn-peek__body.is-reveal .tcn-byline>:not(.tcn-actions){animation:.35s ease-out backwards tcn-peek-fade}.tcn-peek__body.is-reveal .tcn-byline>.tcn-actions{animation:.32s cubic-bezier(.2,.8,.2,1) .12s backwards tcn-peek-bar}}@keyframes tcn-peek-bar{0%{transform:translateY(100%)}}.tcn-gallery.is-fading img{opacity:0;transition:opacity .45s,transform .3s,filter .3s}.tcn-gallery.is-fading img.is-in{opacity:1}.tcn-gallery.is-fading .tcn-allph,.tcn-gallery.is-fading .image-more{opacity:0;transition:opacity .3s .2s,transform .3s .2s;transform:translateY(4px)}:is(.tcn-gallery.is-fading .image-tile:has(img.is-in) .tcn-allph,.tcn-gallery.is-fading .image-tile:has(img.is-in) .image-more){opacity:1;transform:none}.tcn-peek__sk--thumb{flex:none;width:76px;height:76px}@keyframes tcn-peek-fade{0%{opacity:0}}@keyframes tcn-peek-up{0%{opacity:0;transform:translateY(16px)}}@keyframes tcn-peek-pulse{50%{opacity:.55}}@keyframes tcn-peek-rise{0%{opacity:0;transform:translateY(10px)}}@media (prefers-reduced-motion:reduce){.tcn-peek,.tcn-peek__box,.tcn-peek__sk,.tcn-peek__rise,.tcn-peek__late,.tcn-peek__body.is-reveal .tcn-post__head>*,.tcn-peek__body.is-reveal .tcn-post__main>*,.tcn-peek__body.is-reveal .tcn-post__side,.tcn-peek__body.is-reveal .tcn-byline>*{animation:none}.tcn-gallery.is-fading img,.tcn-gallery.is-fading .tcn-allph,.tcn-gallery.is-fading .image-more{transition:none}}@media (max-width:767.98px){.tcn-peek{background:var(--tcn-raised);padding:0;animation-duration:.22s}.tcn-peek__box{min-height:100%;box-shadow:none;border-radius:0;margin:0;animation:none}.tcn-peek__sk-grid{grid-template-columns:repeat(2,1fr)}.tcn-peek__sk-grid .tcn-peek__sk--d{display:block}.tcn-peek__bar{border-radius:0;min-height:52px;padding:7px 10px 7px 16px}.tcn-peek #comments{scroll-margin-top:68px}.tcn-peek__open{height:36px;padding:0 12px;font-size:13px}.tcn-peek__close{width:36px;height:36px}.tcn-peek__body{--peek-pad:16px;padding-bottom:24px}}.tcn-auth-prompt__panel{background:var(--tcn-raised);width:100%;max-width:400px;box-shadow:0 24px 60px rgba(var(--tcn-shadow), .28);text-align:center;border-radius:20px;animation:.22s cubic-bezier(.2,.8,.2,1) entity-modal-pop;position:relative;overflow:hidden}.tcn-auth-prompt__close{position:absolute;top:10px;right:10px}.entity-modal__close{justify-content:center;align-items:center;width:40px;padding:0;line-height:1;display:inline-flex}.tcn-auth-prompt__badge{background:var(--tcn-red-tint);width:56px;height:56px;color:var(--tcn-accent-ink);border-radius:999px;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.tcn-auth-prompt__brand{object-fit:cover;width:64px;height:64px;box-shadow:0 0 0 4px var(--tcn-raised), 0 6px 18px #e3241b47;border-radius:10px;margin:0 auto 16px;display:block}.tcn-auth-prompt__title{color:var(--tcn-ink);margin:0 0 6px;font-size:20px;font-weight:800;line-height:1.3}.tcn-auth-prompt__msg{color:var(--tcn-muted);margin:0 0 24px;font-size:15px;line-height:1.5}.tcn-auth-prompt__acts{flex-direction:column;gap:10px;display:flex}.tcn-auth-prompt__acts .tcn-btn{width:100%;height:46px;font-size:15px}.tcn-auth-prompt__acts .tcn-btn:focus-visible{outline:2px solid var(--tcn-focus);outline-offset:2px}@media (max-width:640px){.tcn-auth-prompt{align-items:flex-end;padding:0}.tcn-auth-prompt__panel{border-radius:20px 20px 0 0;max-width:none;animation:.22s cubic-bezier(.2,.8,.2,1) entity-modal-sheet}.tcn-auth-prompt__panel:before{content:"";background:var(--tcn-line-2);border-radius:4px;width:40px;height:4px;margin-left:-20px;position:absolute;top:8px;left:50%}}.tcn-search-toggle,.tcn-search-cancel{display:none}@media (max-width:991px){.tcn-top__in{flex-wrap:nowrap;min-height:56px;padding-top:6px;padding-bottom:6px}.tcn-logo{min-width:0}.tcn-top__search{flex:none;order:3;margin-left:auto}.tcn-top__toggle{order:4;margin-left:0}.tcn-top__in:has(.tcn-top__nav.show,.tcn-top__nav.collapsing){flex-wrap:wrap}.tcn-top__search .tcn-search{width:auto;max-width:none;margin:0;position:static}.tcn-search-toggle,.tcn-search-cancel{width:44px;height:44px;color:var(--tcn-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:19px;display:inline-flex}.tcn-search-toggle:hover,.tcn-search-cancel:hover{background:var(--tcn-chip)}.tcn-search form{display:none}.tcn-search.is-mobile .tcn-search-toggle{visibility:hidden}.tcn-search.is-mobile form{z-index:3;background:var(--tcn-surface);align-items:center;gap:6px;height:56px;padding:0 8px 0 16px;animation:.14s ease-out tcn-search-in;display:flex;position:absolute;top:0;left:0;right:0}.tcn-search.is-mobile .tcn-search-field{flex:1;min-width:0;height:42px}.tcn-search.is-open .tcn-search-field{border-radius:999px;box-shadow:inset 0 0 0 1px #8ba2ad}.tcn-search-input{font-size:16px}.tcn-search-panel{border-radius:0 0 16px 16px;max-height:calc(100dvh - 56px);top:56px}.tcn-top__toggle,.tcn-ed{flex:none}}@media (max-width:420px){.tcn-top__in{gap:4px}.tcn-logo{margin-right:6px}.tcn-logo #logo img{height:17px}.tcn-search-toggle,.tcn-top__toggle{width:40px}}@media (max-width:359px){.tcn-top>.tcn-wrap{padding:0 12px}.tcn-logo #logo img{height:14px}}@media (max-width:991px) and (prefers-reduced-motion:reduce){.tcn-search.is-mobile form{animation:none}}@keyframes tcn-search-in{0%{opacity:0}}.tcn-brands{z-index:1950;background:#0f111599;justify-content:center;align-items:flex-start;padding:5vh 20px 20px;animation:.16s ease-out tcn-peek-fade;display:flex;position:fixed;inset:0}.tcn-brands__panel{background:var(--tcn-raised);width:100%;max-width:1040px;height:min(90vh,860px);box-shadow:0 24px 64px rgba(var(--tcn-shadow), .28);border-radius:20px;flex-direction:column;animation:.2s ease-out tcn-peek-up;display:flex;overflow:hidden}.tcn-brands__head{align-items:center;gap:12px;padding:20px 20px 0 28px;display:flex}.tcn-brands__heading{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.tcn-brands__heading h2{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:800}.tcn-brands__heading span{color:var(--tcn-muted);font-size:14px;font-weight:500}.tcn-brands__close{background:var(--tcn-chip);width:38px;height:38px;color:var(--tcn-ink);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:18px;transition:background-color .15s,color .15s;display:grid}.tcn-brands__close:hover{background:var(--tcn-solid);color:var(--tcn-on-solid)}.tcn-brands__find{color:var(--tcn-muted);align-items:center;margin:16px 28px 0;display:flex;position:relative}.tcn-brands__find svg{pointer-events:none;position:absolute;left:18px}.tcn-brands__find input{background:var(--tcn-bg);width:100%;height:52px;color:var(--tcn-ink);font:500 17px/1 var(--tcn-stack);border:2px solid #0000;border-radius:999px;outline:none;padding:0 48px 0 52px;transition:border-color .15s,background-color .15s,box-shadow .15s}.tcn-brands__find input::-webkit-search-cancel-button{display:none}.tcn-brands__find input:focus{border-color:var(--tcn-ink);background:var(--tcn-raised);box-shadow:0 0 0 4px var(--tcn-ring)}.tcn-brands__clear{background:var(--tcn-line);width:32px;height:32px;color:var(--tcn-ink-2);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;right:10px}.tcn-brands__az{flex-wrap:wrap;gap:2px;margin:14px 24px 0;display:flex}.tcn-brands__az button{min-width:30px;height:30px;color:var(--tcn-ink-2);font:700 13px/1 var(--tcn-stack);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 6px}.tcn-brands__az button:hover{background:var(--tcn-accent);color:#fff}.tcn-brands__body{overscroll-behavior:contain;border-top:1px solid var(--tcn-line);flex:1;min-height:0;margin-top:12px;padding:4px 28px 28px;position:relative;overflow-y:auto}@media (hover:hover) and (pointer:fine){.tcn-brands__body{color:#0000;transition:color .2s}.tcn-brands__body:hover{color:#28a74566}.tcn-brands__body::-webkit-scrollbar{width:10.64px}.tcn-brands__body::-webkit-scrollbar-track{background:0 0;margin:6px 0}.tcn-brands__body::-webkit-scrollbar-thumb{border:2.66px solid #0000;border-radius:10.64px;min-height:40px;box-shadow:inset 0 0 0 10px}.tcn-brands__body::-webkit-scrollbar-thumb:hover{color:#28a745a6}.tcn-brands__body::-webkit-scrollbar-thumb:active{color:#28a745}@supports not selector(::-webkit-scrollbar){.tcn-brands__body{scrollbar-width:thin;scrollbar-color:transparent transparent}.tcn-brands__body:hover{scrollbar-color:#28a74573 transparent}}}.tcn-brands__sec+.tcn-brands__sec{margin-top:8px}.tcn-brands__lbl{color:var(--tcn-muted);letter-spacing:.08em;text-transform:uppercase;margin:16px 0 10px;font-size:12px;font-weight:700}.tcn-brands__letter{z-index:1;background:linear-gradient(var(--tcn-raised) 75%, transparent);color:var(--tcn-ink);margin:0 -28px;padding:12px 28px 8px;font-size:18px;font-weight:800;position:sticky;top:-4px}.tcn-brands__grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.tcn-brands__tile{border:1px solid var(--tcn-line);background:var(--tcn-raised);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:8px;height:100%;padding:14px 8px 12px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;color:var(--tcn-ink)!important;text-decoration:none!important}.tcn-brands__tile:hover,.tcn-brands__tile:focus-visible,.tcn-brands__tile.is-pick{border-color:var(--tcn-ink);box-shadow:0 8px 20px rgba(var(--tcn-shadow), .1);outline:none;transform:translateY(-2px)}.tcn-brands__mark{place-items:center;width:56px;height:56px;display:grid}.tcn-brands__mark img{object-fit:contain;max-width:100%;max-height:100%}.tcn-brands__mark--txt{background:hsl(var(--tcn-hue) 45% 94%);color:hsl(var(--tcn-hue) 45% 32%);letter-spacing:-.02em;border-radius:50%;font-size:18px;font-weight:800}.tcn-brands__name{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:100%;font-size:13px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.tcn-brands__name mark{background:var(--tcn-mark);color:inherit;border-radius:3px;padding:0}.tcn-brands__grid--top .tcn-brands__tile{background:var(--tcn-bg);border-color:#0000}.tcn-brands__grid--top .tcn-brands__tile:hover{background:var(--tcn-raised);border-color:var(--tcn-ink)}.tcn-brands__none{color:var(--tcn-muted);text-align:center;flex-direction:column;align-items:center;gap:14px;padding:56px 0 32px;display:flex}.tcn-brands__none p{margin:0;font-size:16px}@media (max-width:640px){.tcn-brands{padding:0}.tcn-brands__panel{border-radius:0;max-width:none;height:100%;max-height:none}.tcn-brands__head{padding:14px 14px 0 18px}.tcn-brands__heading h2{font-size:20px}.tcn-brands__find{margin:12px 16px 0}.tcn-brands__find input{height:48px;font-size:16px}.tcn-brands__az{scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:8px 8px 0;overflow-x:auto}.tcn-brands__az::-webkit-scrollbar{display:none}.tcn-brands__az button{flex:none;min-width:40px;height:40px;font-size:15px}@supports (animation-timeline:scroll()){.tcn-brands__az{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tcn-fade-l), #000 calc(100% - var(--tcn-fade-r)), transparent);-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--tcn-fade-l), #000 calc(100% - var(--tcn-fade-r)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--tcn-fade-l), #000 calc(100% - var(--tcn-fade-r)), transparent);animation:linear both tcn-fade-x;animation-timeline:scroll(self inline)}}.tcn-brands__body{padding:0 16px calc(24px + env(safe-area-inset-bottom));margin-top:8px}.tcn-brands__lbl{margin:14px 0 8px}.tcn-brands__letter{margin:0 -16px;padding:12px 16px 6px}.tcn-brands__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tcn-brands__tile{text-align:left;border-radius:12px;flex-direction:row;justify-content:flex-start;gap:10px;min-height:56px;padding:8px 10px}.tcn-brands__tile:hover,.tcn-brands__tile:focus-visible,.tcn-brands__tile.is-pick{box-shadow:none;transform:none}.tcn-brands__tile:active{background:var(--tcn-bg)}.tcn-brands__mark{flex:none;width:40px;height:40px}.tcn-brands__mark--txt{font-size:14px}.tcn-brands__name{overflow-wrap:normal;word-break:normal;min-width:0;font-size:16px;line-height:1.2}}@media (prefers-reduced-motion:reduce){.tcn-brands,.tcn-brands__panel{animation:none}.tcn-brands__tile{transition:none}}:focus,a:focus,button:focus{outline:none}.btn:focus,.btn.focus,.btn:not(:disabled):not(.disabled):active:focus,.btn:not(:disabled):not(.disabled).active:focus,.show>.btn.dropdown-toggle:focus,.form-control:focus,.custom-select:focus,.custom-control-input:focus~.custom-control-label:before,.page-link:focus,.close:focus,.dropdown-item:focus{box-shadow:none!important}:focus-visible{outline-offset:2px}html body :focus-visible{outline:2px solid #1f5fd666!important}html body input:focus-visible,html body textarea:focus-visible,html body select:focus-visible,html body [tabindex="-1"]:focus-visible{outline:none!important}.tcn-hero__lead{flex-direction:column;gap:12px;min-width:0;display:flex}.tcn-hero__lead>.tcn-card--lead{background:var(--tcn-ph);border-radius:16px;flex:auto;gap:0;min-height:240px;position:relative;overflow:hidden}.tcn-hero__lead>.tcn-card--lead .tcn-cover{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.tcn-hero__lead>.tcn-card--lead .tcn-count{top:14px;bottom:auto;right:14px}.tcn-hero__lead>.tcn-card--lead .tcn-card__txt{z-index:1;pointer-events:none;background:linear-gradient(#0a0c1000 0%,#0a0c1099 50%,#0a0c10eb 100%);flex:none;gap:10px;margin-top:auto;padding:90px 24px 20px;position:relative}.tcn-hero__lead>.tcn-card--lead .tcn-card__txt a{pointer-events:auto}.tcn-hero__lead>.tcn-card--lead .tcn-kicker{opacity:.85;color:#fff!important}.tcn-hero__lead>.tcn-card--lead .tcn-card__title{color:#fff;font-size:22px;line-height:1.3}.tcn-hero__lead>.tcn-card--lead .tcn-card__title a,.tcn-hero__lead>.tcn-card--lead:hover .tcn-card__title a{color:#fff!important}.tcn-hero__lead>.tcn-card--lead .tcn-meta,.tcn-hero__lead>.tcn-card--lead .tcn-meta__count,.tcn-hero__lead>.tcn-card--lead .tcn-meta__count .fa,.tcn-hero__lead>.tcn-card--lead .tcn-meta .tcn-meta__time{color:#ffffffd1}.tcn-hero__lead>.tcn-card--lead .tcn-meta .tcn-meta__au{color:#fff!important}.tcn-hero__lead>.tcn-card--lead .tcn-meta .tcn-meta__au:hover{text-decoration:underline}.tcn-hero__more{flex-direction:column;display:flex}.tcn-hero__more .tcn-row.tcn-row--side{padding:5px 0}.tcn-hero__more .tcn-row--side:last-child{padding-bottom:0}@media (min-width:1101px){.tcn-hero__more .tcn-row.tcn-row--side{grid-template-columns:62px minmax(0,1fr);padding:9px 0}.tcn-hero__more .tcn-row.tcn-row--side:last-child{padding-bottom:0}}@media (max-width:1100px){.tcn-hero__lead>.tcn-card--lead{aspect-ratio:16/9;flex:none;min-height:0}}@media (max-width:640px){.tcn-hero__lead>.tcn-card--lead{aspect-ratio:4/3}.tcn-hero__lead>.tcn-card--lead .tcn-card__txt{gap:6px;padding:56px 16px 14px}.tcn-hero__lead>.tcn-card--lead .tcn-card__title{font-size:18px;line-height:1.3}}.tcn-menu.dropdown-menu{border:1px solid var(--tcn-line);min-width:200px;box-shadow:0 16px 40px rgba(var(--tcn-shadow), .14);border-radius:26px;margin-top:8px;padding:8px}.tcn-menu .dropdown-item{border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;display:flex}.tcn-menu .dropdown-divider{border-top-color:var(--tcn-line);margin:6px 14px}.tcn-search-panel{border-radius:0 0 26px 26px;padding:8px}.tcn-s-item{border-radius:999px;gap:10px;min-height:36px;padding:0 44px 0 5px}.tcn-s-item .tcn-s-ico{width:26px;height:26px;font-size:11px}.tcn-s-item .tcn-s-avatar{font-size:12px}.tcn-s-remove{right:4px}.tcn-s-head{padding:0 10px 6px}.tcn-s-sep{margin:6px 10px}.tcn-s-sep+.tcn-s-head{padding-top:6px}.tcn-searchpage__body.has-side{grid-template-columns:minmax(0,820px) minmax(0,340px);justify-content:space-between;gap:40px;display:grid}.tcn-searchpage__body .tcn-searchpage__res{max-width:none}.tcn-searchpage__title small{letter-spacing:.06em;text-transform:uppercase;color:var(--tcn-accent-ink);margin-top:4px;font-size:13px;font-weight:700;display:block}.tcn-searchpage__side{flex-direction:column;gap:14px;min-width:0;padding-top:28px;display:flex}.tcn-searchside__title{margin:0;font-size:18px;font-weight:800}.tcn-searchside__eds{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.tcn-searchside .tcn-searchside__eds a{min-height:40px;color:var(--tcn-ink);border-radius:999px;align-items:center;gap:10px;padding:2px 12px 2px 4px;display:flex}.tcn-searchside .tcn-searchside__eds a:hover{background:var(--tcn-bg);color:var(--tcn-ink)}.tcn-searchside__eds .tcn-mono--sq{border-radius:999px;width:32px;height:32px;font-size:10px}.tcn-searchside__eds b{font-size:14px;font-weight:600}.tcn-searchside__eds small{color:var(--tcn-muted);white-space:nowrap;margin-left:auto;font-size:12px}.tcn-row__ed{color:var(--tcn-ink-2);align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.tcn-row__ed .tcn-mono{width:22px;height:22px;font-size:9px}.tcn-row__ed .tcn-kicker{margin-left:4px}@media (max-width:991px){.tcn-searchpage__body.has-side{grid-template-columns:minmax(0,1fr);gap:8px}}.tcn-s-item .tcn-s-logo{background:var(--tcn-logo-tile);box-shadow:inset 0 0 0 1px var(--tcn-line)}.tcn-s-logo img{object-fit:contain;width:18px;height:18px;display:block}@media (min-width:992px){.tcn-bigsearch--narrow{display:none}.tcn-bigsearch--narrow+.tcn-searchpage__filters{margin-top:28px}}.tcn-searchside__rows{flex-direction:column;display:flex}.tcn-searchside__rows .tcn-row.tcn-row--side{padding:6px 0}.tcn-bbar__in.is-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.tcn-bbar__in.is-drag a{pointer-events:none}.tcn-follow{border:1px solid var(--tcn-line);background:var(--tcn-surface);min-width:0;box-shadow:0 1px 2px rgba(var(--tcn-shadow), .04), 0 4px 14px rgba(var(--tcn-shadow), .05);border-radius:999px;align-items:center;gap:14px;max-width:480px;margin-left:auto;padding:6px 6px 6px 8px;display:flex}.tcn-follow__people{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;padding:2px 6px 2px 2px;display:flex}.tcn-follow__people--empty{cursor:default;padding-left:4px}.tcn-follow__people:not(.tcn-follow__people--empty):hover .tcn-follow__count,.tcn-follow__people:focus-visible .tcn-follow__count{color:var(--tcn-accent-ink)}.tcn-follow__stack{flex:none;padding-left:10px;display:flex}.tcn-follow__face{border:2px solid var(--tcn-surface);object-fit:cover;background:var(--tcn-ph);box-sizing:border-box;border-radius:999px;flex:none;width:34px;height:34px;margin-left:-10px;display:block}.tcn-follow__initial{color:#fff;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.tcn-follow__face.is-me{border-color:var(--tcn-accent);z-index:1;position:relative}.tcn-follow__face.is-pop{animation:.5s cubic-bezier(.2,.9,.3,1.4) tcn-follow-pop}@keyframes tcn-follow-pop{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.tcn-follow__ghost{border:1.5px dashed var(--tcn-faint-3);width:34px;height:34px;color:var(--tcn-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;display:flex}.tcn-follow__txt{flex-direction:column;min-width:0;line-height:1.25;display:flex}.tcn-follow__count{color:var(--tcn-ink);white-space:nowrap;font-size:14px;font-weight:500;transition:color .15s}.tcn-follow__count b{font-weight:800}.tcn-follow.is-empty .tcn-follow__count{white-space:normal;font-weight:600}.tcn-follow__who{min-width:0;color:var(--tcn-muted);white-space:nowrap;gap:.3em;font-size:12.5px;display:flex}.tcn-follow__names{text-overflow:ellipsis;min-width:0;max-width:190px;overflow:hidden}.tcn-follow__others{flex:none}.tcn-follow.is-on .tcn-follow__names{color:var(--tcn-ink-2);flex:none;font-weight:600}.tcn-follow.is-on .tcn-follow__others{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.tcn-follow__btn{flex:none;min-width:116px;height:42px;padding:0 18px;font-size:14.5px;transition:background-color .15s,border-color .15s,color .15s,transform .1s}.tcn-follow__btn:active{transform:scale(.97)}.tcn-follow__btn[aria-busy=true]{cursor:progress}.tcn-follow__btn.is-on{background:var(--tcn-surface);border-color:var(--tcn-line-2)}.tcn-follow__btn.is-on .fa-check{color:#16a34a}.tcn-follow__btn.is-pop{animation:.45s ease-out tcn-follow-btn}@keyframes tcn-follow-btn{40%{transform:scale(1.06)}}.tcn-follow__btn .fa-xmark{display:none}@media (hover:hover){.tcn-follow__btn.is-on:hover{background:var(--tcn-red-tint);border-color:var(--tcn-red-line);color:var(--tcn-red-ink)!important}.tcn-follow__btn.is-on:hover .fa-check{display:none}.tcn-follow__btn.is-on:hover .fa-xmark{display:inline-block}}.tcn-follow__modal-logo{background:var(--tcn-logo-tile);border:1px solid var(--tcn-line);box-sizing:border-box;padding:5px}.tcn-follow__modal-logo img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:860px){.tcn-term__head{flex-wrap:wrap}.tcn-follow{background:var(--tcn-surface-2);max-width:none;box-shadow:none;border-radius:16px;flex:1 0 100%;gap:10px;margin:4px 0 0;padding:10px 10px 10px 12px}.tcn-follow__people{flex:1}.tcn-follow__face{border-color:var(--tcn-surface-2)}.tcn-follow__names{max-width:none}}@media (max-width:640px){.tcn-follow__stack .tcn-follow__face:nth-child(n+5){display:none}.tcn-follow__face,.tcn-follow__ghost{width:30px;height:30px}.tcn-follow__btn{min-width:0;height:40px;padding:0 16px}}@media (max-width:380px){.tcn-follow__stack .tcn-follow__face:nth-child(n+4){display:none}.tcn-follow__btn{padding:0 14px}}@media (prefers-reduced-motion:reduce){.tcn-follow__face.is-pop,.tcn-follow__btn.is-pop{animation:none}}.tcn-follow__since{align-items:center;gap:6px;display:inline-flex}.tcn-follow__since i{color:#16a34a;font-size:11px}.user-modal__list--people .user-modal__name{line-height:1.25}.user-modal__list--people .entity-modal__meta{margin-top:2px;line-height:1.3}@media (max-width:575.98px){.user-modal__list--people .user-modal__name{font-size:14px}.user-modal__list--people .entity-modal__meta{font-size:12px}.user-modal__list--people .tcn-follow__since{gap:4px}.user-modal__list--people{gap:2px}.user-modal__list--people .entity-modal__row{gap:8px;padding:7px 6px}.user-modal__list--people .entity-modal__thumb.user-modal__person{flex-basis:36px;width:36px;height:36px}}.tcn-unf{z-index:2100;position:absolute;inset:0 0 auto}.tcn-unf__scrim{background:0 0;position:fixed;inset:0}.tcn-unf__card{border:1px solid var(--tcn-line);background:var(--tcn-raised);width:340px;max-width:calc(100vw - 24px);box-shadow:0 12px 32px rgba(var(--tcn-shadow), .16), 0 2px 6px rgba(var(--tcn-shadow), .06);box-sizing:border-box;transform-origin:100% 0;border-radius:16px;padding:18px;animation:.16s ease-out tcn-unf-in;position:absolute}.tcn-unf:not(.is-sheet) .tcn-unf__card:before{content:"";background:var(--tcn-raised);border-left:1px solid var(--tcn-line);border-top:1px solid var(--tcn-line);width:12px;height:12px;position:absolute;top:-7px;right:56px;transform:rotate(45deg)}@keyframes tcn-unf-in{0%{opacity:0;transform:translateY(-4px)scale(.97)}}.tcn-unf__head{align-items:flex-start;gap:12px;display:flex}.tcn-unf__logo{border:1px solid var(--tcn-line);background:var(--tcn-logo-tile);box-sizing:border-box;width:44px;height:44px;color:var(--tcn-muted);border-radius:12px;flex:none;justify-content:center;align-items:center;padding:6px;display:flex}.tcn-unf__logo img{object-fit:contain;width:100%;height:100%}.tcn-unf__title{margin:2px 0 4px;font-weight:700;line-height:1.3;font-size:16px!important}.tcn-unf__text{color:var(--tcn-muted);margin:0;font-size:13.5px;line-height:1.5}.tcn-unf__acts{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.tcn-unf__acts .tcn-btn{min-width:92px;height:38px}.tcn-unf__go{background:var(--tcn-accent);border-color:var(--tcn-accent);color:#fff!important}.tcn-unf__go:hover{background:#a3160f;border-color:#a3160f}.tcn-unf.is-sheet{position:fixed;inset:0}.tcn-unf.is-sheet .tcn-unf__scrim{background:#1118278c;animation:.18s ease-out entity-modal-fade}.tcn-unf.is-sheet .tcn-unf__card{width:auto;max-width:none;padding:10px 20px calc(20px + env(safe-area-inset-bottom));text-align:center;border:0;border-radius:20px 20px 0 0;animation:.24s cubic-bezier(.2,.8,.2,1) tcn-unf-sheet;position:fixed;bottom:0;left:0;right:0}@keyframes tcn-unf-sheet{0%{transform:translateY(100%)}}.tcn-unf__grip{background:var(--tcn-line-2);border-radius:999px;width:40px;height:4px;margin:0 auto 16px;display:block}.tcn-unf.is-sheet .tcn-unf__head{flex-direction:column;align-items:center;gap:12px}.tcn-unf.is-sheet .tcn-unf__logo{border-radius:16px;width:64px;height:64px;padding:9px}.tcn-unf.is-sheet .tcn-unf__title{font-size:19px!important}.tcn-unf.is-sheet .tcn-unf__text{font-size:15px}.tcn-unf.is-sheet .tcn-unf__acts{flex-direction:column-reverse;gap:10px;margin-top:22px}.tcn-unf.is-sheet .tcn-unf__acts .tcn-btn{width:100%;height:48px;font-size:16px}@media (prefers-reduced-motion:reduce){.tcn-unf__card,.tcn-unf.is-sheet .tcn-unf__card{animation:none}}.tcn-brandfold__btn{display:none}@media (max-width:640px){.tcn-brandfold{--tcn-brand-row:42px}.tcn-brandfold:not(.is-open) .tcn-brandfold__list{max-height:calc(var(--tcn-brand-row) * 5);overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 44px),#0000);mask-image:linear-gradient(#000 calc(100% - 44px),#0000)}.tcn-brandfold__btn{color:#fff;width:100%;height:46px;font:600 15px/1 var(--tcn-stack);cursor:pointer;background:#1b1e24;border:1px solid #3a3f47;border-radius:12px;align-items:center;gap:8px;margin-top:8px;padding:0 16px;display:flex}.tcn-brandfold__btn:active{background:#23272e}.tcn-brandfold__btn em{color:#9aa1ab;font-style:normal;font-weight:500}.tcn-brandfold__btn .fa-chevron-down{color:#9aa1ab;margin-left:auto;font-size:13px;transition:transform .2s}.tcn-brandfold.is-open .tcn-brandfold__btn .fa-chevron-down{transform:rotate(180deg)}}.tcn-theme__seg{border-radius:10px;gap:2px;padding:3px;display:inline-flex}.tcn-theme__seg button{height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s;display:inline-flex}.tcn-theme__seg .fa-solid{font-size:12px}.tcn-theme--foot .tcn-theme__seg{border:1px solid #3a3f47}.tcn-theme--foot button{color:#9aa1ab}.tcn-theme--foot button:hover{color:#fff}.tcn-theme--foot button.is-on{color:#fff;background:#2a2e35}.tcn-theme--foot button:focus-visible{outline-offset:1px;outline:2px solid #fff}.tcn-theme--menu{flex-direction:column;gap:6px;padding:6px 12px 4px;display:flex}.tcn-theme__lbl{color:var(--tcn-muted);font-size:12px;font-weight:600}.tcn-theme--menu .tcn-theme__seg{background:var(--tcn-chip);display:flex}.tcn-theme--menu button{color:var(--tcn-muted);flex:1;justify-content:center;padding:0 8px}.tcn-theme--menu button:hover{color:var(--tcn-ink)}.tcn-theme--menu button.is-on{background:var(--tcn-raised);color:var(--tcn-ink);box-shadow:0 1px 3px rgba(var(--tcn-shadow), .14)}@media (max-width:359px){.tcn-theme--foot button span{display:none}}:root[data-theme=dark] .tcn-chip__logo{box-sizing:border-box;background:var(--tcn-logo-tile);border-radius:6px;padding:2px}:root[data-theme=dark] .tcn-brands__mark:not(.tcn-brands__mark--txt){box-sizing:border-box;background:var(--tcn-logo-tile);border-radius:12px;padding:6px}:root[data-theme=dark] .tcn-brands__mark--txt{background:hsl(var(--tcn-hue) 30% 22%);color:hsl(var(--tcn-hue) 55% 82%)}.tcn-ed[open] .tcn-ed__menu{transform-origin:0 0;animation:.18s cubic-bezier(.2,.8,.2,1) tcn-ed-menu-in}@keyframes tcn-ed-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}}@media (prefers-reduced-motion:reduce){.tcn-ed[open] .tcn-ed__menu,.tcn-ed[open] .tcn-ed__scrim{animation:none}}.tcn-auth-prompt__panel.is-sized{transition:height .34s cubic-bezier(.2,.8,.2,1)}.tcn-auth-prompt__view{padding:32px 28px 28px}.tcn-auth-prompt__view.is-fwd{animation:.34s cubic-bezier(.2,.8,.2,1) both tcn-ap-fwd}.tcn-auth-prompt__view.is-back{animation:.34s cubic-bezier(.2,.8,.2,1) both tcn-ap-back}@keyframes tcn-ap-fwd{0%{opacity:0;transform:translate(32px)}}@keyframes tcn-ap-back{0%{opacity:0;transform:translate(-32px)}}[dir=rtl] .tcn-auth-prompt__view.is-fwd{animation-name:tcn-ap-back}[dir=rtl] .tcn-auth-prompt__view.is-back{animation-name:tcn-ap-fwd}.tcn-auth-prompt__view.is-login .tcn-auth-prompt__brand,.tcn-auth-prompt__view.is-login .tcn-auth-prompt__badge{width:44px;height:44px;margin-bottom:10px}.tcn-auth-prompt__view.is-login .tcn-auth-prompt__title{font-size:18px}.tcn-auth-prompt__view.is-login .tcn-auth-prompt__msg{margin-bottom:18px;font-size:14px}.tcn-auth-prompt__view.is-fwd .tcn-auth-prompt__form{animation:.36s cubic-bezier(.2,.8,.2,1) 80ms backwards tcn-peek-rise}.tcn-auth-prompt__back{z-index:1;animation:.2s ease-out tcn-peek-fade;position:absolute;top:10px;left:10px}.tcn-auth-prompt__close{z-index:1}.tcn-auth-prompt__form{--auth-red:#dd0721;--auth-ink:var(--tcn-ink);--auth-muted:var(--tcn-muted);--auth-line:var(--tcn-line);text-align:left}.tcn-auth-prompt__form .auth-divider{margin:16px 0}.tcn-auth-prompt__form .auth-field{margin-bottom:14px}.tcn-auth-prompt__form .auth-field label{color:var(--tcn-ink-2)}.tcn-auth-prompt__form .form-control{border:1px solid var(--tcn-line-2);background:var(--tcn-surface);height:46px;color:var(--tcn-ink);box-shadow:none;border-radius:12px;padding:0 14px;font-size:15px;transition:border-color .15s,box-shadow .15s}.tcn-auth-prompt__form .form-control:focus{border-color:var(--tcn-ink);box-shadow:0 0 0 3px var(--tcn-ring)}.tcn-auth-prompt__form .auth-social__btn{background:var(--tcn-surface);border-color:var(--tcn-line-2);color:var(--tcn-ink)}.tcn-auth-prompt__form .auth-social__btn:hover{background:var(--tcn-surface-2);border-color:var(--tcn-line-3)}.tcn-auth-prompt__form .auth-password__toggle:hover{background:var(--tcn-chip)}.tcn-auth-prompt__form .auth-error{color:var(--tcn-red-ink);background:var(--tcn-red-tint);border-color:var(--tcn-red-line)}.tcn-auth-prompt__form .auth-submit{height:48px}.tcn-auth-prompt__switch{text-align:center;color:var(--tcn-muted);margin:16px 0 0;font-size:14px}.tcn-auth-prompt__switch a{color:var(--tcn-accent-ink);font-weight:700}@media (max-width:640px){.tcn-auth-prompt__panel{max-height:calc(100dvh - 12px)}.tcn-auth-prompt__view{padding:28px 20px calc(20px + env(safe-area-inset-bottom))}.tcn-auth-prompt__panel.is-sized{overscroll-behavior:contain;overflow-y:auto}}@media (prefers-reduced-motion:reduce){.tcn-auth-prompt__panel.is-sized{transition:none}.tcn-auth-prompt__view.is-fwd,.tcn-auth-prompt__view.is-back,.tcn-auth-prompt__view.is-fwd .tcn-auth-prompt__form,.tcn-auth-prompt__back{animation:none}}.tcn-nav__fy i{color:var(--tcn-accent-ink);font-size:13px}.tcn-nav__fy.is-on{background:var(--tcn-bg)}.tcn-fy{padding-top:32px;padding-bottom:56px}.tcn-fy__head{align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.tcn-fy__head-txt{flex:1;min-width:0}.tcn-fy__title{letter-spacing:-.02em;margin:0;font-size:40px;font-weight:900;line-height:1.1}.tcn-fy__sub{color:var(--tcn-muted);flex-wrap:wrap;align-items:center;gap:2px 8px;margin:8px 0 0;font-size:17px;line-height:1.4;display:flex}.tcn-fy__sub-link{white-space:nowrap;font-weight:600;color:var(--tcn-link)!important}.tcn-fy__sub-link:hover{text-decoration:underline!important}.tcn-fy__dot{background:var(--tcn-green-ink);border-radius:50%;flex:none;width:9px;height:9px}.tcn-fy__dot.is-new{background:var(--tcn-red)}.tcn-fy__where{height:40px;color:var(--tcn-muted);white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.tcn-fy__where.is-on>i{color:var(--tcn-green-ink)}.tcn-fy__where .tcn-fy__link{font-size:14px}.tcn-fy__tune-btn{border:1px solid var(--tcn-line-2);background:var(--tcn-surface);height:40px;color:var(--tcn-ink);font:600 15px/1 var(--tcn-stack);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.tcn-fy__tune-btn:hover{border-color:var(--tcn-line-3)}.tcn-fy__brands{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:28px;display:flex}.tcn-fy__brand,.tcn-fy__more{border:1px solid var(--tcn-line-2);background:var(--tcn-surface);height:40px;font:600 15px/1 var(--tcn-stack);white-space:nowrap;cursor:pointer;box-sizing:border-box;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 5px;display:inline-flex;color:var(--tcn-ink)!important}.tcn-fy__brand:hover{border-color:var(--tcn-line-3)}.tcn-fy__brand.is-on{background:var(--tcn-solid);border-color:var(--tcn-solid);color:var(--tcn-on-solid)!important}.tcn-fy__more{border-style:dashed;border-color:var(--tcn-line-3);background:0 0;gap:7px;padding:0 16px;font-size:14px;color:var(--tcn-muted)!important;text-decoration:none!important}.tcn-fy__more:hover{border-color:var(--tcn-ink);color:var(--tcn-ink)!important}.tcn-fy__mark{background:var(--tcn-solid);width:36px;height:36px;color:var(--tcn-on-solid);box-sizing:border-box;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:inline-flex;overflow:hidden}.tcn-fy__mark.has-logo{background:var(--tcn-logo-tile);box-shadow:inset 0 0 0 1px var(--tcn-hairline)}.tcn-fy__mark img{object-fit:contain;width:68%;height:68%}.tcn-fy__mark>i{font-size:13px}.tcn-fy__brand .tcn-fy__mark{width:30px;height:30px;font-size:12px}.tcn-fy__brand .tcn-fy__mark>i{font-size:11px}.tcn-fy__brand.is-on .tcn-fy__mark:not(.has-logo){background:var(--tcn-on-solid);color:var(--tcn-solid)}.tcn-fy__count{box-sizing:border-box;background:var(--tcn-red);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.tcn-fy__feed{flex-direction:column;gap:36px;display:flex}.tcn-fy__lead .tcn-card--lead .tcn-card__title{font-size:34px;line-height:1.16}.tcn-fy__lead{align-items:start}.tcn-fy__lead .tcn-lead__side{background:var(--tcn-surface);border-radius:14px;justify-content:flex-start;padding:0 18px}.tcn-fy__lead .tcn-lead__side>.tcn-fy__cell{border-top:1px solid var(--tcn-line);padding:18px 0;display:flex}.tcn-fy__lead .tcn-lead__side>.tcn-fy__cell:first-child{border-top:0}.tcn-fy__lead .tcn-lead__side .tcn-row.tcn-row--side{border-top:0;flex:1;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:14px;min-height:0;padding:0}.tcn-fy__lead .tcn-lead__side .tcn-row--side .tcn-row__th{aspect-ratio:6/5;border-radius:10px;align-self:center}.tcn-fy__lead .tcn-lead__side .tcn-row--side .tcn-row__txt{justify-content:center;align-self:center;gap:5px;padding-right:28px}.tcn-fy__lead .tcn-lead__side .tcn-row--side .tcn-row__title{-webkit-line-clamp:3;line-clamp:3;margin-top:0;font-size:16px;line-height:1.32}.tcn-fy__cards .tcn-card__title{-webkit-line-clamp:3;line-clamp:3;font-size:18px;line-height:1.32}.tcn-fy__cell{flex-direction:column;min-width:0;display:flex;position:relative}.tcn-fy__cell>.tcn-card{flex:1}.tcn-row__th{position:relative}.tcn-seen{z-index:1;color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1115c7;border-radius:999px;align-items:center;gap:6px;height:26px;padding:0 10px 0 8px;font-size:12px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.tcn-seen__dot{background:#22c55e;border-radius:50%;width:8px;height:8px}.tcn-row__th .tcn-seen{gap:5px;height:22px;padding:0 8px 0 7px;font-size:11px;top:6px;left:6px}.tcn-row__th .tcn-seen__dot{width:7px;height:7px}.tcn-row--side .tcn-row__th .tcn-seen{letter-spacing:.01em;gap:3px;height:16px;padding:0 5px 0 4px;font-size:9.5px;top:4px;left:4px}.tcn-row--side .tcn-row__th .tcn-seen__dot{width:5px;height:5px}.tcn-fy__lead .tcn-lead__side .tcn-row__th .tcn-seen{letter-spacing:0;gap:5px;height:22px;padding:0 8px 0 7px;font-size:11px;top:6px;left:6px}.tcn-fy__lead .tcn-lead__side .tcn-row__th .tcn-seen__dot{width:7px;height:7px}.tcn-fy__menu{z-index:2;position:absolute;top:8px;right:8px}.tcn-fy__dots{color:#0f1115;width:34px;height:34px;box-shadow:0 1px 4px rgba(var(--tcn-shadow), .18);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%}.tcn-fy__dots:hover,.tcn-fy__dots[aria-expanded=true]{background:#fff}.tcn-fy__cell--row .tcn-fy__menu{top:auto;bottom:12px;right:-10px}.tcn-fy__cell--row .tcn-fy__dots{color:var(--tcn-muted);box-shadow:none;background:0 0}.tcn-fy__cell--row .tcn-fy__dots:hover,.tcn-fy__cell--row .tcn-fy__dots[aria-expanded=true]{background:var(--tcn-chip);color:var(--tcn-ink)}@media (hover:hover){.tcn-fy__menu{opacity:0;transition:opacity .15s}.tcn-fy__cell:hover .tcn-fy__menu,.tcn-fy__menu:focus-within,.tcn-fy__menu.is-open{opacity:1}}.tcn-fy__pop{z-index:20;border:1px solid var(--tcn-line);background:var(--tcn-raised);min-width:240px;box-shadow:0 12px 32px rgba(var(--tcn-shadow), .14);border-radius:14px;padding:6px;position:absolute;top:40px;right:0}.tcn-fy__cell--row .tcn-fy__pop{top:auto;bottom:40px}.tcn-fy__pop button{width:100%;color:var(--tcn-ink);font:500 14px/1.3 var(--tcn-stack);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.tcn-fy__pop button:hover{background:var(--tcn-chip)}.tcn-fy__pop i{width:16px;color:var(--tcn-muted);text-align:center}.tcn-fy__ask{background:var(--tcn-surface);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px 20px;display:flex}.tcn-fy__ask .tcn-fy__mark{width:40px;height:40px;font-size:15px}.tcn-fy__ask p{flex:1;min-width:180px;margin:0;font-size:17px;font-weight:700}.tcn-fy__ask-btns{gap:8px;display:flex}.tcn-fy__ask .tcn-btn{height:40px;padding:0 20px;font-size:15px}.tcn-fy__divider{color:var(--tcn-ink-2,var(--tcn-ink));white-space:nowrap;align-items:center;gap:14px;margin:4px 0 -8px;font-size:15px;font-weight:700;display:flex}.tcn-fy__divider:before,.tcn-fy__divider:after{content:"";background:var(--tcn-line-2);flex:1;height:1px}.tcn-fy__check{background:var(--tcn-green-dark);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin-right:-4px;font-size:13px;display:inline-flex}.tcn-fy__brand.is-add>.fa-plus{color:var(--tcn-muted);margin-left:-2px;font-size:13px}.tcn-fy__brand.is-add:hover>.fa-plus{color:var(--tcn-ink)}.tcn-fy__empty,.tcn-fy__end{text-align:center;color:var(--tcn-muted);margin:0;padding:8px 0;font-size:14px}.tcn-fy__end{justify-content:center;align-items:center;gap:8px;display:flex}.tcn-fy__empty b{color:var(--tcn-ink)}.tcn-fy__spin{border:2px solid var(--tcn-line-2);border-top-color:var(--tcn-ink);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite tcn-fy-spin}@keyframes tcn-fy-spin{to{transform:rotate(360deg)}}.tcn-fy__link{color:var(--tcn-link);font:600 13px/1.4 var(--tcn-stack);cursor:pointer;background:0 0;border:0;padding:0}.tcn-fy__link:hover{text-decoration:underline}.tcn-fy__skel-card{flex-direction:column;gap:10px;display:flex}.tcn-fy__skel-card span{background:var(--tcn-skel);border-radius:6px;height:14px;animation:1.2s ease-in-out infinite tcn-peek-pulse}.tcn-fy__skel-card span:first-child{aspect-ratio:16/10;border-radius:12px;height:auto}.tcn-fy__skel-card span:nth-child(2){width:40%}.tcn-fy__skel-card span:nth-child(3){width:92%;height:18px}.tcn-fy__drawer-wrap{z-index:1800;position:fixed;inset:0}.tcn-fy__scrim{background:rgba(var(--tcn-shadow), .42);animation:.2s tcn-fy-fade;position:absolute;inset:0}.tcn-fy__drawer{background:var(--tcn-raised);width:420px;max-width:100%;color:var(--tcn-ink);box-shadow:-12px 0 32px rgba(var(--tcn-shadow), .14);flex-direction:column;animation:.25s cubic-bezier(.2,.8,.2,1) tcn-fy-in;display:flex;position:absolute;top:0;bottom:0;right:0}@keyframes tcn-fy-fade{0%{opacity:0}}@keyframes tcn-fy-in{0%{opacity:0;transform:translate(32px)}}.tcn-fy__drawer-head{border-bottom:1px solid var(--tcn-line);flex:none;align-items:center;gap:12px;height:64px;padding:0 12px 0 24px;display:flex}.tcn-fy__drawer-head h2{flex:1;margin:0;font-size:20px;font-weight:800}.tcn-fy__x{width:44px;height:44px;color:var(--tcn-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:20px}.tcn-fy__x:hover{background:var(--tcn-chip)}.tcn-fy__drawer-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:26px;padding:20px 24px 28px;display:flex;overflow:auto}.tcn-fy__part h3{color:var(--tcn-muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:700}.tcn-fy__part>p{color:var(--tcn-muted);margin:0}.tcn-fy__follows{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tcn-fy__follows li{align-items:center;gap:12px;display:flex}.tcn-fy__follows a,.tcn-fy__follows li>span:not(.tcn-fy__mark){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:700;overflow:hidden;color:var(--tcn-ink)!important}.tcn-fy__btn-sm{border:1px solid var(--tcn-line-2);background:var(--tcn-surface);height:36px;color:var(--tcn-ink);font:600 14px/1 var(--tcn-stack);cursor:pointer;border-radius:999px;flex:none;padding:0 14px}.tcn-fy__btn-sm:hover{border-color:var(--tcn-line-3)}.tcn-fy__switches{margin:0 0 8px;padding:0;list-style:none}.tcn-fy__switch{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:9px 0;font-size:16px;display:flex;position:relative}.tcn-fy__switch input{opacity:0;pointer-events:none;position:absolute}.tcn-fy__knob{background:var(--tcn-line-2);border-radius:999px;flex:none;width:42px;height:24px;transition:background .15s;position:relative}.tcn-fy__knob:after{content:"";width:18px;height:18px;box-shadow:0 1px 3px rgba(var(--tcn-shadow), .3);background:#fff;border-radius:50%;transition:transform .15s;position:absolute;top:3px;left:3px}.tcn-fy__switch input:checked+.tcn-fy__knob{background:var(--tcn-solid)}.tcn-fy__switch input:checked+.tcn-fy__knob:after{transform:translate(18px)}.tcn-fy__switch input:focus-visible+.tcn-fy__knob{outline:2px solid var(--tcn-focus);outline-offset:2px}.tcn-fy__hidden{flex-wrap:wrap;gap:8px;display:flex}.tcn-fy__tag{background:var(--tcn-chip);border-radius:999px;align-items:center;gap:2px;height:34px;padding:0 4px 0 12px;font-size:14px;font-weight:600;display:inline-flex}.tcn-fy__tag button{width:28px;height:28px;color:var(--tcn-muted);cursor:pointer;background:0 0;border:0;border-radius:50%}.tcn-fy__tag button:hover{background:var(--tcn-chip-hover);color:var(--tcn-ink)}.tcn-fy__sync{background:var(--tcn-bg);border-radius:14px;margin-top:auto;padding:16px}.tcn-fy__sync h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;font-weight:700;display:flex}.tcn-fy__sync.is-on h3 i{color:var(--tcn-green-ink)}.tcn-fy__sync p{color:var(--tcn-muted);margin:0 0 12px;font-size:14px;line-height:1.45}.tcn-fy__sync p:last-child{margin-bottom:0}.tcn-fy__sync .tcn-btn{width:100%;height:44px;font-size:15px}.tcn-fy__device{color:var(--tcn-faint)!important;margin:10px 0 0!important;font:12px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace!important}.tcn-fy__toast,.tcn-nudge{z-index:1040;box-sizing:border-box;background:var(--tcn-solid);max-width:calc(100vw - 32px);color:var(--tcn-on-solid);box-shadow:0 12px 32px rgba(var(--tcn-shadow), .24);border-radius:14px;align-items:center;gap:14px;padding:12px 14px 12px 18px;font-size:14px;animation:.25s cubic-bezier(.2,.8,.2,1) tcn-fy-up;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.tcn-fy__toast button{color:var(--tcn-on-solid);font:700 14px/1 var(--tcn-stack);cursor:pointer;background:0 0;border:0;text-decoration:underline}.tcn-nudge{background:var(--tcn-raised);width:560px;color:var(--tcn-ink);border:1px solid var(--tcn-line)}.tcn-nudge>i{color:var(--tcn-link);font-size:20px}.tcn-nudge p{flex:1;margin:0;font-weight:600}.tcn-nudge .tcn-btn{height:36px}.tcn-nudge__later{color:var(--tcn-muted);font:600 14px/1 var(--tcn-stack);cursor:pointer;background:0 0;border:0}@keyframes tcn-fy-up{0%{opacity:0;transform:translate(-50%,12px)}}@media (max-width:640px){.tcn-nudge{flex-wrap:wrap;bottom:12px}.tcn-nudge p{flex-basis:calc(100% - 40px)}:is(body:has(.tcn-actions) .tcn-nudge,body:has(.tcn-actions) .tcn-fy__toast){bottom:calc(76px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.tcn-fy__toast,.tcn-nudge,.tcn-fy__spin,.tcn-fy__skel-card span,.tcn-fy__scrim,.tcn-fy__drawer{animation:none}}@media (max-width:991px){.tcn-fy__where{display:none}}@media (max-width:640px){.tcn-fy{padding-top:22px;padding-bottom:40px}.tcn-fy__head{align-items:flex-start;gap:12px;margin-bottom:18px}.tcn-fy__title{font-size:30px}.tcn-fy__sub{align-items:baseline;gap:7px;margin-top:6px;font-size:15px}.tcn-fy__dot{width:8px;height:8px;transform:translateY(-1px)}.tcn-fy__tune-btn{width:44px;height:44px;padding:0}.tcn-fy__tune-btn>span{display:none}.tcn-fy__tune-btn>i{font-size:17px}.tcn-fy__brands{scrollbar-width:none;flex-wrap:nowrap;gap:8px;margin:0 -16px 20px;padding:0 16px;overflow-x:auto}.tcn-fy__brands::-webkit-scrollbar{display:none}.tcn-fy__more{padding:0 14px}.tcn-fy__feed,.tcn-fy__lead{gap:20px}.tcn-fy__lead .tcn-card--lead .tcn-card__title{-webkit-line-clamp:4;line-clamp:4;font-size:24px;line-height:1.2}.tcn-fy__lead .tcn-lead__side,.tcn-fy__cards{background:var(--tcn-surface);border-radius:14px;padding:2px 14px}.tcn-fy__cards{flex-direction:column;gap:0;display:flex}.tcn-fy__cards>.tcn-fy__cell+.tcn-fy__cell{border-top:1px solid var(--tcn-line)}.tcn-fy__lead .tcn-lead__side .tcn-row.tcn-row--side,.tcn-fy__cards .tcn-card{grid-template-columns:108px minmax(0,1fr);align-items:center;gap:12px;padding:14px 0;display:grid}.tcn-fy__lead .tcn-lead__side{padding:0 14px}.tcn-fy__lead .tcn-lead__side>.tcn-fy__cell{padding:14px 0}.tcn-fy__lead .tcn-lead__side .tcn-row.tcn-row--side{padding:0}.tcn-fy__lead .tcn-lead__side .tcn-row--side .tcn-row__th,.tcn-fy__cards .tcn-cover{aspect-ratio:9/7;border-radius:10px}.tcn-fy__cards .tcn-count,.tcn-fy__cards .tcn-play{display:none}.tcn-fy__cards .tcn-seen{gap:5px;height:22px;padding:0 8px 0 7px;font-size:11px;top:6px;left:6px}.tcn-fy__cards .tcn-card__txt,.tcn-fy__lead .tcn-lead__side .tcn-row--side .tcn-row__txt{align-self:center;gap:5px;padding-right:22px}.tcn-fy__cards .tcn-card__title,.tcn-fy__lead .tcn-lead__side .tcn-row--side .tcn-row__title{-webkit-line-clamp:4;line-clamp:4;font-size:17px;line-height:1.3}.tcn-fy__cards .tcn-meta>:not(.tcn-meta__time),.tcn-fy__lead .tcn-lead__side .tcn-meta>:not(.tcn-meta__time){display:none}.tcn-fy__cards .tcn-card__txt>.tcn-meta{margin-top:0}.tcn-fy__cell--std .tcn-fy__menu{top:auto;bottom:10px;right:-10px}.tcn-fy__cell--std .tcn-fy__dots,.tcn-fy__cell--row .tcn-fy__dots{color:var(--tcn-muted);box-shadow:none;background:0 0}.tcn-fy__cell--std .tcn-fy__pop{top:auto;bottom:40px}.tcn-fy__divider{gap:10px;margin:4px 0 0;font-size:14px}.tcn-fy__check{width:24px;height:24px;font-size:12px}.tcn-fy__ask{padding:14px}.tcn-fy__ask .tcn-btn{height:44px}.tcn-fy__drawer{width:100%}}
