.td-cat-page{display:flex;flex-direction:column;min-width:0}.td-cat-page .pd-disc-body{display:block}.td-cat-search{display:flex;padding:22px clamp(16px,3vw,40px);border-bottom:1px solid var(--pd-line)}.td-cat-search-field{flex:1 1 auto;min-width:0;height:60px;display:flex;align-items:center;gap:12px;padding:0 20px;background:var(--pd-panel);border:2px solid var(--pd-line);border-right:0;color:var(--pd-soft)}.td-cat-search-field:focus-within{border-color:var(--pd-yellow)}.td-cat-search-field input{flex:1 1 auto;min-width:0;height:100%;background:transparent;border:0;color:var(--pd-ink);font:inherit;font-size:18px}.td-cat-search-field input:focus{outline:none}.td-cat-search-field input::placeholder{color:var(--pd-mute)}.td-cat-search button{height:60px;padding:0 28px;background:var(--pd-red);color:#fff;border:0;font:inherit;font-weight:900;font-size:16px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.td-cat-search button:hover{filter:brightness(1.12)}.td-cat-themes{display:flex;flex-wrap:wrap;gap:8px;padding:16px clamp(16px,3vw,40px);border-bottom:1px solid var(--pd-line)}.td-cat-theme{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 14px 4px 4px;background:var(--pd-panel);color:var(--pd-ink);border:1px solid var(--pd-line);font:inherit;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease}.td-cat-theme:hover{border-color:#5a5a60}.td-cat-theme.is-on{background:var(--pd-yellow);border-color:var(--pd-yellow);color:#0b0b0c}.td-cat-theme-img{width:34px;height:34px;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--pd-panel-2);background-size:cover;background-position:center;font-family:var(--pd-display);font-weight:900;font-style:italic;font-size:16px;color:var(--pd-mute)}.td-cat-theme>span:last-child{display:flex;align-items:baseline;gap:8px}.td-cat-theme strong{font-family:var(--pd-display);font-size:14px;font-weight:800;line-height:1.1}.td-cat-theme small{font-family:var(--pd-mono);font-size:11px;color:var(--pd-mute)}.td-cat-theme.is-on small{color:#3a3a3f}.td-cat-carousel{position:relative;border-bottom:1px solid var(--pd-line);background:var(--pd-panel)}.td-cat-slides{position:relative;height:clamp(440px,62vh,600px);overflow:hidden}.td-cat-slide-skel{position:absolute;inset:0;border-radius:0}.td-cat-slide{position:absolute;inset:0;display:flex;align-items:flex-end;opacity:0;visibility:hidden;transition:opacity .3s ease}.td-cat-slide.is-on{opacity:1;visibility:visible}.td-cat-slide-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transform:scale(1.03)}img.td-cat-slide-bg{width:100%;height:100%;object-fit:cover}.td-cat-slide.is-on .td-cat-slide-bg{animation:td-cat-drift 14s ease-out both}@keyframes td-cat-drift{0%{transform:scale(1.1)}to{transform:scale(1.03)}}.td-cat-slide:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,#0b0b0ceb,#0b0b0c8c 45%,#0b0b0c26)}.td-cat-slide-copy{position:relative;z-index:2;display:flex;flex-direction:column;gap:14px;max-width:760px;padding:0 clamp(16px,3vw,48px) 84px}.td-cat-slide-kicker{font-family:var(--pd-mono);font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-yellow)}.td-cat-slide-title{margin:0;font-family:var(--pd-display);font-size:clamp(38px,6.4vw,96px);line-height:.88;font-weight:900;font-style:italic;text-transform:uppercase;color:var(--pd-ink);overflow-wrap:anywhere}.td-cat-slide-text{margin:0;max-width:600px;font-size:18px;line-height:1.5;color:#e0e0e4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.td-cat-slide-actions{display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.td-cat-slide-play,.td-cat-slide-more{min-height:52px;display:inline-flex;align-items:center;gap:10px;padding:0 24px;text-decoration:none;font-weight:900;font-size:15px;text-transform:uppercase;letter-spacing:.04em}.td-cat-slide-play{background:var(--pd-red);color:#fff;clip-path:polygon(12px 0,100% 0,calc(100% - 12px) 100%,0 100%)}.td-cat-slide-play:hover{color:#fff;filter:brightness(1.12)}.td-cat-slide-more{border:1px solid rgba(244,244,241,.45);color:var(--pd-ink)}.td-cat-slide-more:hover{border-color:var(--pd-ink);color:var(--pd-ink)}.td-cat-slide-nav{position:absolute;left:clamp(16px,3vw,48px);right:clamp(16px,3vw,48px);bottom:22px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px}.td-cat-dots{display:flex;flex-wrap:nowrap;gap:6px;min-width:0}.td-cat-dots button{width:40px;height:32px;display:flex;align-items:center;padding:0;background:transparent;border:0;cursor:pointer}.td-cat-dots i{position:relative;display:block;width:100%;height:4px;overflow:hidden;background:#f4f4f14d}.td-cat-dots b{position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:var(--pd-yellow)}.td-cat-dots button:hover i{background:#f4f4f199}.td-cat-dots button.is-done b,.td-cat-dots button.is-on b{transform:scaleX(1)}html body .td-cat-carousel.is-auto .td-cat-dots button.is-on b{animation:td-cat-fill var(--slide-ms, 7s) linear forwards!important}html body .td-cat-carousel.is-auto[data-timer-phase=b] .td-cat-dots button.is-on b{animation-name:td-cat-fill-alt!important}html body .td-cat-carousel.is-auto:hover .td-cat-dots b,html body .td-cat-carousel.is-auto:focus-within .td-cat-dots b,html body .td-cat-carousel.is-hidden .td-cat-dots b{animation-play-state:paused!important}@keyframes td-cat-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes td-cat-fill-alt{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.td-cat-refine{display:flex;flex-wrap:wrap;align-items:stretch;background:#101011;border-bottom:1px solid var(--pd-line)}.td-cat-group{display:flex;flex-wrap:wrap;align-items:center;border-right:1px solid var(--pd-line)}.td-cat-group>span{padding:0 14px 0 clamp(16px,3vw,40px);font-family:var(--pd-mono);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-mute)}.td-cat-group+.td-cat-group>span{padding-left:18px}.td-cat-opt{min-height:58px;display:inline-flex;align-items:center;gap:6px;padding:0 15px;background:transparent;border:0;color:var(--pd-mute);font:inherit;font-weight:700;font-size:15px;cursor:pointer}.td-cat-opt small{font-family:var(--pd-mono);font-size:11px;opacity:.75}.td-cat-opt:hover{color:var(--pd-ink)}.td-cat-opt.is-on{color:var(--pd-ink);font-weight:800;box-shadow:inset 0 -3px 0 var(--pd-yellow)}.td-cat-refine-end{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:8px clamp(16px,3vw,40px) 8px 18px}.td-cat-refine-end .pd-m{font-family:var(--pd-mono);font-size:13px;color:var(--pd-mute)}.td-cat-refine-end label{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--pd-mute)}.td-cat-refine-end select{min-height:44px;padding:0 12px;background:var(--pd-panel);color:var(--pd-ink);border:1px solid #3a3a3f;font:inherit;font-weight:700;font-size:14px}.td-cat-grid .pd-skel{aspect-ratio:4 / 5;min-height:0;border-radius:0}.td-cat-more{overflow-anchor:none;display:flex;flex-direction:column;border-top:1px solid var(--pd-line)}.td-cat-more-skel{display:grid;grid-template-columns:repeat(auto-fill,minmax(max(180px,calc(100% / 6)),1fr));height:120px;overflow:hidden}.td-cat-more-skel span{background:var(--pd-panel);border-right:1px solid var(--pd-bg);animation:td-cat-pulse 1.4s ease-in-out infinite}.td-cat-more-skel span:nth-child(2n){animation-delay:.2s}.td-cat-more.is-done .td-cat-more-skel{display:none}@keyframes td-cat-pulse{50%{opacity:.45}}.td-cat-more-status{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 20px;padding:24px 16px 40px}.td-cat-more-status .pd-m{font-family:var(--pd-mono);font-size:13px;color:var(--pd-mute)}.td-cat-more-status button{min-height:44px;padding:0 18px;background:transparent;color:var(--pd-ink);border:1px solid #3a3a3f;font:inherit;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.td-cat-more-status button:hover{border-color:var(--pd-ink)}@media(prefers-reduced-motion:reduce){.td-cat-more-skel span,.td-cat-slide.is-on .td-cat-slide-bg{animation:none}.td-tile-img{transition:none}}.td-cat-page .pd-home-wrap--after{padding:0 clamp(16px,3vw,40px) 48px}.pd-home-index{margin-top:48px;padding-top:32px;border-top:1px solid var(--pd-line)}.pd-home-index .pd-section-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:18px}.pd-home-index-list{margin:0 0 24px;padding:0;list-style:none;columns:3 260px;column-gap:32px}.pd-home-index-list li{display:flex;flex-direction:column;gap:2px;padding:10px 0;border-bottom:1px solid var(--pd-line-2);break-inside:avoid}.pd-home-index-list a{padding:2px 0;font-weight:700;line-height:1.3}.pd-home-index-list .pd-m{color:var(--pd-mute);font-size:11px}.pd-home-index-fams{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pd-home-index-fams small{margin-left:4px;opacity:.7}@media(max-width:760px){.td-cat-search button{padding:0 18px}.td-cat-group{border-right:0;width:100%;border-bottom:1px solid var(--pd-line)}.td-cat-group>span,.td-cat-group+.td-cat-group>span{width:100%;padding:12px 16px 0}.td-cat-opt{min-height:48px;padding:0 12px}.td-cat-refine-end{margin-left:0}.td-cat-slides{height:480px}.td-cat-slide-copy{padding-bottom:76px;gap:10px}.td-cat-slide-text{font-size:15px;-webkit-line-clamp:2}.td-cat-slide-play,.td-cat-slide-more{min-height:48px;padding:0 18px;font-size:14px}.td-cat-dots{gap:4px}.td-cat-dots button{width:24px;height:44px}.td-cat-slide-nav{flex-wrap:wrap;gap:0;bottom:8px}.td-cat-dots{width:100%;justify-content:space-between}.td-cat-slide-copy{padding-bottom:126px}.td-cat-mode button{min-height:44px}}.td-disc-layout{display:grid;grid-template-columns:284px minmax(0,1fr);align-items:start}.td-disc-main{min-width:0;display:flex;flex-direction:column}.td-disc-side{position:sticky;top:var(--pd-header-h, 68px);display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - var(--pd-header-h, 68px));padding:20px 10px 24px;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;background:#0e0e0f;border-right:1px solid var(--pd-line)}.td-disc-side-head{display:flex;align-items:baseline;justify-content:space-between;padding:0 8px}.td-disc-side-head h2{margin:0;font-size:22px}.td-disc-side-filter{display:flex;align-items:center;gap:8px;height:40px;margin:0 6px;padding:0 10px;border:1px solid var(--pd-line);color:var(--pd-mute)}.td-disc-side-filter:focus-within{border-color:var(--pd-yellow)}.td-disc-side-filter input{flex:1;min-width:0;height:100%;border:0;background:transparent;color:var(--pd-ink);font:inherit;font-size:14px}.td-disc-side-filter input:focus{outline:none}.td-disc-cats{display:flex;flex-direction:column}.td-disc-cat{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:56px;padding:6px 12px 6px 8px;border:0;background:transparent;color:var(--pd-soft);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.pd-disc-pages{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:20px}.pd-disc-pages a{color:var(--pd-ink)}.pd-disc-pages a:focus-visible{outline:2px solid var(--pd-red);outline-offset:4px}.td-disc-cat[hidden]{display:none}.td-disc-cat:hover{background:#18181a;color:#fff}.td-disc-cat.is-on{background:var(--pd-panel-2);color:#fff;box-shadow:inset 3px 0 0 var(--pd-red)}.td-disc-cat-img{width:44px;height:44px;flex:none;display:grid;place-items:center;overflow:hidden;background:var(--pd-panel-2) center / cover no-repeat;font-family:var(--pd-display);font-style:italic;font-weight:900;font-size:18px;color:var(--pd-mute)}.td-disc-cat-img.is-mosaic{grid-template-columns:1fr 1fr;gap:2px;background:transparent}.td-disc-cat-img.is-mosaic i{display:block;width:100%;height:100%;background:center / cover no-repeat}.td-disc-cat-name{font-weight:700;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.td-disc-cat.is-on .td-disc-cat-name{font-weight:800}.td-disc-cat-count{font-family:var(--pd-mono);font-size:11px;color:var(--pd-mute)}.td-disc-cat.is-on .td-disc-cat-count{color:var(--pd-ink)}.td-disc-catbtn,.td-disc-sheet,.td-cat-filters-toggle{display:none}@media(max-width:1000px){.td-disc-layout{grid-template-columns:minmax(0,1fr)}.td-disc-side{display:none}.td-disc-catbtn{display:grid;grid-template-columns:52px minmax(0,1fr) 24px;align-items:center;gap:12px;margin:14px clamp(16px,3vw,40px) 0;min-height:68px;padding:8px 14px 8px 8px;border:0;background:var(--pd-panel-2);box-shadow:inset 3px 0 0 var(--pd-red);color:var(--pd-ink);font:inherit;text-align:left;cursor:pointer}.td-disc-catbtn .td-disc-cat-img{width:52px;height:52px}.td-disc-catbtn-text{display:flex;flex-direction:column;gap:3px;min-width:0}.td-disc-catbtn-text small{font-family:var(--pd-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--pd-mute)}.td-disc-catbtn-text strong{font-size:16px;font-weight:800}.td-disc-sheet[open]{display:flex;flex-direction:column;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;padding:0;border:0;background:var(--pd-bg);color:var(--pd-ink);overflow:hidden}.td-disc-sheet::backdrop{background:#050506cc}.td-disc-sheet-head{flex:none;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--pd-line)}.td-disc-sheet-head h2{margin:0;font-size:24px}.td-disc-sheet-close{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--pd-line);background:transparent;color:var(--pd-ink);cursor:pointer}.td-disc-cats--grid{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:6px;padding:12px 16px 24px;overflow-y:auto}.td-disc-cats--grid .td-disc-cat{grid-template-columns:40px minmax(0,1fr);gap:10px;min-height:58px;background:var(--pd-panel)}.td-disc-cats--grid .td-disc-cat-img{width:40px;height:40px}.td-disc-cats--grid .td-disc-cat-name{font-size:13px}.td-disc-cats--grid .td-disc-cat-count{grid-column:2;margin-top:-8px;font-size:10px}.td-disc-cats--grid .td-disc-cat-count:after{content:" lists"}.td-disc-cats--grid .td-disc-cat.is-on{box-shadow:inset 0 0 0 2px var(--pd-red)}}@media(max-width:760px){.td-cat-refine{flex-direction:column-reverse}.td-cat-refine-end{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 16px}.td-cat-refine-end .pd-m{grid-column:1 / -1;order:3}.td-cat-refine-end label{min-width:0}.td-cat-refine-end select{flex:1;min-width:0}.td-cat-filters-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #3a3a3f;background:transparent;color:var(--pd-ink);font:inherit;font-weight:800;font-size:14px;cursor:pointer}.td-cat-filters-toggle[aria-expanded=true]{border-color:var(--pd-yellow);color:var(--pd-yellow)}.td-cat-refine:not(.is-open) .td-cat-group{display:none}}@media(min-width:1001px){.td-disc-layout.is-side-collapsed{grid-template-columns:76px minmax(0,1fr)}.td-disc-layout.is-side-collapsed .td-disc-side{padding-inline:6px}.td-disc-layout.is-side-collapsed .td-disc-side-head{justify-content:center;padding:0}.td-disc-layout.is-side-collapsed :is(.td-disc-side-head h2,[data-disc-catcount],.td-disc-side-filter,.td-disc-cat-name,.td-disc-cat-count){display:none}.td-disc-layout.is-side-collapsed .td-disc-cat{grid-template-columns:44px;justify-content:center;padding:6px}}.td-cat-slide-bg{transition:transform .6s ease}.td-cat-slide.is-initial,.td-cat-slide.is-initial .td-cat-slide-copy>*{transition:none}.td-cat-slide.is-initial .td-cat-slide-bg{animation:none;transform:none}.td-cat-slide-copy>*{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.td-cat-slide.is-on .td-cat-slide-copy>*{opacity:1;transform:none}.td-cat-slide.is-on .td-cat-slide-copy>:nth-child(1){transition-delay:.2s}.td-cat-slide.is-on .td-cat-slide-copy>:nth-child(2){transition-delay:.3s}.td-cat-slide.is-on .td-cat-slide-copy>:nth-child(3){transition-delay:.4s}.td-cat-slide.is-on .td-cat-slide-copy>:nth-child(4){transition-delay:.5s}@media(prefers-reduced-motion:reduce){.td-cat-slide-bg{transition:none!important}.td-cat-slide-copy>*{transform:none!important}}.td-cat-mode{display:flex;gap:0;margin-right:16px;border:1px solid rgba(244,244,241,.3);background:#0b0b0c99}.td-cat-mode button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 12px;background:none;border:0;color:var(--pd-soft)!important;font:800 12px var(--pd-display);text-transform:uppercase;letter-spacing:.04em;cursor:pointer}.td-cat-mode button[aria-pressed=true]{background:var(--pd-ink);color:#0b0b0c!important}.td-cat-mode-dot{width:7px;height:7px;border-radius:50%;background:var(--pd-red)}.td-cat-live{display:inline-flex;align-items:center;margin-right:8px;padding:2px 8px;background:var(--pd-red);color:#fff;font-style:normal}.td-cat-slide.is-live .td-cat-slide-text b{color:var(--pd-red-hi);font:700 13px var(--pd-mono);text-transform:uppercase}.td-cat-slide-quiet{background:linear-gradient(135deg,#1b1b1e,#0b0b0c)}.td-cat-search-field input::placeholder,.td-disc-side-filter input::placeholder{text-overflow:ellipsis}.td-disc-side-filter{height:48px;padding:0 14px;gap:10px}.td-disc-side-filter svg{width:18px;height:18px;flex:none}.td-disc-side-filter input{font-size:15px}@media(max-width:560px){.td-cat-search-field{height:52px;gap:8px;padding:0 12px}.td-cat-search-field input{font-size:15px}.td-cat-search button{height:52px;padding:0 14px;font-size:14px}}.td-cat-refine{container-type:inline-size}@media(min-width:761px){@container (max-width: 1380px){.td-cat-refine-end{flex:1 0 100%;margin-left:0;justify-content:space-between;border-top:1px solid var(--pd-line);padding-left:clamp(16px,3vw,40px)}.td-cat-group:last-of-type{border-right:0}}}.td-cat-slide.is-on{animation:none}@media(prefers-reduced-motion:reduce){.td-cat-slide.is-on{animation:none}}
