/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
.content-card__meta{color:#858e99;margin-top:8px;font-size:12px}body.light-mode .content-card__meta{color:#64748b}.content-card__excerpt{color:#b8b8b8;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;margin:8px 0 0;font-size:clamp(12px,1.5vw,13px);line-height:1.55;display:-webkit-box;overflow:hidden}body.light-mode .content-card__excerpt{color:#64748b}.content-card__duration{z-index:2;color:#fff;background:#000000c7;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600;position:absolute;bottom:8px;left:8px}.home-loop-section--short-video .content-grid{gap:12px}.home-loop-section--long-video .content-grid,.home-loop-section--playlist .content-grid{--grid-cols:4;--grid-cols-tablet:2;--grid-cols-mobile:1;gap:16px}.reading-byline__dept-logo{object-fit:cover;border-radius:999px;width:44px;height:44px}.content-archive-page.content-archive--video .content-grid--archive,.content-archive-page.content-archive--playlist .content-grid--archive{--grid-cols:4;--grid-cols-tablet:2;--grid-cols-mobile:1}.content-archive-page.content-archive--long-video .content-grid--archive,.content-archive-page.content-archive--video-playlist .content-grid--archive{--grid-cols:3;--grid-cols-tablet:2;--grid-cols-mobile:1}.content-archive-page.content-archive--short-video .content-grid--archive{--grid-cols:4;--grid-cols-tablet:3;--grid-cols-mobile:2}.content-archive-page.content-archive--analysis .content-grid--archive,.content-archive-page.content-archive--post .content-grid--archive,.content-archive-page.content-archive--news .content-grid--archive{--grid-cols:3;--grid-cols-tablet:2;--grid-cols-mobile:1}.content-archive--legacy{width:100%}.playlist-hub{flex-direction:column;gap:28px;display:flex}.playlist-hub__shelf{flex-direction:column;gap:12px;min-width:0;display:flex}.playlist-hub__header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;display:flex}.playlist-hub__heading{flex-wrap:wrap;align-items:baseline;gap:8px 12px;min-width:0;display:flex}.playlist-hub__title{color:inherit;margin:0;font-size:1.25rem;font-weight:700;line-height:1.35;text-decoration:none}a.playlist-hub__title:hover{text-decoration:underline}.playlist-hub__count{opacity:.65;font-size:.875rem;line-height:1.4}.playlist-hub__view{color:inherit;opacity:.85;flex-shrink:0;font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none}.playlist-hub__view:hover{opacity:1;text-decoration:underline}.playlist-hub__empty{opacity:.65;margin:0;font-size:.875rem}.playlist-hub__frame{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;display:grid}.playlist-hub__viewport{min-width:0;overflow:hidden}.playlist-hub__track{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;touch-action:pan-x;direction:ltr;flex-flow:row;gap:14px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.playlist-hub__track::-webkit-scrollbar{display:none}.playlist-hub__track img,.playlist-hub__track a{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.playlist-hub__track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none;scroll-snap-type:none;scroll-behavior:auto}.playlist-hub__track.is-dragging a{pointer-events:none}.playlist-hub__item{scroll-snap-align:start;direction:rtl;flex:none;width:clamp(220px,34vw,320px);min-width:0}.playlist-hub__item>*{width:100%;height:100%}.playlist-hub__arrow{color:#fff;cursor:pointer;background:#00000073;border:1px solid #ffffff24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,opacity .2s,transform .2s;display:inline-flex}body.light-mode .playlist-hub__arrow{color:#0f172a;background:#ffffffe6;border-color:#0000001f}.playlist-hub__arrow:hover:not(:disabled){background:#000000a6;transform:translateY(-1px)}body.light-mode .playlist-hub__arrow:hover:not(:disabled){background:#fff}.playlist-hub__arrow:disabled{opacity:.35;cursor:default;transform:none}.playlist-hub__arrow svg{width:22px;height:22px}@media (width<=639px){.playlist-hub__frame{grid-template-columns:34px minmax(0,1fr) 34px;gap:6px}.playlist-hub__track{gap:12px}.playlist-hub__arrow{width:34px;height:34px}.playlist-hub__item{width:clamp(200px,72vw,280px)}.playlist-hub__title{font-size:1.1rem}}