[data-filter-time].is-active{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.filter-sort{position:relative}.filter-sort__trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:transparent;border:1px solid var(--color-rule);color:var(--color-ink);padding:12px 16px;font-size:.875rem;font-weight:400;text-align:left;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.filter-sort__trigger:hover{border-color:var(--color-ink)}.filter-sort.is-open .filter-sort__trigger{border-color:var(--color-ink);background:var(--color-surface-warm)}.filter-sort__chevron{color:var(--color-muted);transition:transform .22s cubic-bezier(.22,.61,.36,1),color .18s ease}.filter-sort.is-open .filter-sort__chevron{transform:rotate(180deg);color:var(--color-ink)}.filter-sort__menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;background-color:#fff;border:1px solid var(--color-ink);box-shadow:var(--shadow-card);padding:6px 0;display:flex;flex-direction:column;transform-origin:top center;transform:translateY(-10px) scale(.97);opacity:0;pointer-events:none;transition:opacity .22s ease,transform .26s cubic-bezier(.22,.61,.36,1)}.filter-sort.is-open .filter-sort__menu{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.filter-sort__option{display:block;width:100%;background:transparent;border:0;padding:10px 16px;text-align:left;color:var(--color-ink);font-size:.875rem;font-weight:400;line-height:1.4;cursor:pointer;transition:background-color .12s ease,color .12s ease}.filter-sort__option:hover{background:var(--color-surface-warm)}.filter-sort__option.is-selected{background:var(--color-ink);color:var(--color-surface)}.filter-sort__option.is-selected:hover{background:var(--color-ink)}.filter-panel__close{position:absolute;top:0;right:0;width:96px;height:96px;display:grid;place-items:center;background:#f0f1f3;box-shadow:none;border:0;color:var(--color-ink);cursor:pointer;z-index:1;opacity:0;pointer-events:none;transition:background-color .2s ease,color .2s ease,opacity .4s cubic-bezier(.22,.61,.36,1)}body.is-home-filter .filter-panel__close{opacity:1;pointer-events:auto;transition:background-color .2s ease,color .2s ease,opacity .4s cubic-bezier(.22,.61,.36,1) .4s}.filter-panel__close:hover{background:var(--color-ink);color:var(--color-surface)}.cat-overlay{position:fixed;top:0;bottom:0;right:0;left:var(--sidebar-width);z-index:40;background:#fff;transform:translate(100%);transition:transform .7s cubic-bezier(.4,0,.2,1);overflow-y:auto;overscroll-behavior:contain;pointer-events:none;box-shadow:-20px 0 60px #14171e1a}.cat-overlay[data-state=open]{transform:translate(0);pointer-events:auto}.cat-overlay__close{position:fixed;top:0;right:0;width:96px;height:96px;display:grid;place-items:center;background:#f0f1f3;box-shadow:none;border:0;color:var(--color-ink);cursor:pointer;z-index:1;transition:background-color .2s ease,color .2s ease;opacity:0;pointer-events:none}.cat-overlay[data-state=open] .cat-overlay__close{opacity:1;pointer-events:auto;transition:background-color .2s ease,color .2s ease,opacity .22s .25s ease}.cat-overlay__close:hover{background:var(--color-ink);color:var(--color-surface)}.anim-fade-up,.anim-slide-left,.anim-slide-right{opacity:0;transition:opacity .9s cubic-bezier(.22,.61,.36,1),transform .9s cubic-bezier(.22,.61,.36,1)}.anim-fade-up{transform:translateY(var(--anim-y, 96px))}.anim-slide-left{transform:translate(var(--anim-x, 112px))}.anim-slide-right{transform:translate(calc(var(--anim-x, 112px) * -1))}.cat-section.is-active .anim-fade-up,.cat-section.is-active .anim-slide-left,.cat-section.is-active .anim-slide-right{opacity:1;transform:none}.cat-section.is-exiting .anim-fade-up,.cat-section.is-exiting .anim-slide-left,.cat-section.is-exiting .anim-slide-right{opacity:0;transition-duration:.2s!important;transition-delay:0ms!important}.cat-section.is-exiting .anim-fade-up{transform:translateY(18px)}.cat-section.is-exiting .anim-slide-left{transform:translate(24px)}.cat-section.is-exiting .anim-slide-right{transform:translate(-24px)}.cat-carousel{--cat-carousel-gap: 24px;overflow:hidden;position:relative}.cat-carousel__track{display:flex;gap:var(--cat-carousel-gap);transition:transform .5s cubic-bezier(.22,.61,.36,1);will-change:transform}.cat-carousel__card{flex:0 0 calc((100% - 2 * var(--cat-carousel-gap)) / 3);min-width:0}.is-overlay-fading{opacity:0;pointer-events:none;transition:opacity .5s ease,transform .5s ease}.is-overlay-shifted-down{transform:translateY(80px)}.category-panel-fadeable{transition:opacity .5s ease,transform .5s ease}.hero-card-collapsible{max-height:2000px;overflow:hidden;transition:max-height .7s cubic-bezier(.22,.61,.36,1)}.hero-card-collapsible>*{transition:transform .7s cubic-bezier(.22,.61,.36,1),opacity .7s cubic-bezier(.22,.61,.36,1)}[data-home-root].is-filter-mode .hero-card-collapsible{max-height:0}[data-home-root].is-filter-mode .hero-card-collapsible>*{transform:translateY(-200px);opacity:0}.hero-carousel{position:relative}.hero-carousel__viewport{overflow:hidden}.hero-carousel__track{display:flex;transition:transform .7s cubic-bezier(.65,0,.35,1);will-change:transform}.hero-carousel__slide{flex:0 0 100%;min-width:0}.hero-carousel__slide>section{border-radius:0}.hero-carousel__arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;display:grid;place-items:center;background:#ffffff1f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;z-index:5;opacity:0;transition:background .2s ease,opacity .2s ease}.hero-carousel:hover .hero-carousel__arrow,.hero-carousel:focus-within .hero-carousel__arrow{opacity:1}.hero-carousel__arrow:hover{background:#ffffff47}.hero-carousel__arrow--prev{left:28px}.hero-carousel__arrow--next{right:28px}.hero-carousel__dots{position:absolute;bottom:32px;right:36px;display:flex;gap:10px;z-index:5}.hero-carousel__dot{width:9px;height:9px;border-radius:50%;background:#ffffff59;border:0;cursor:pointer;padding:0;transition:background .22s ease,transform .22s ease}.hero-carousel__dot:hover{background:#fff9}.hero-carousel__dot.is-active{background:#fff;transform:scale(1.35)}.chip-row{background:var(--color-canvas);transition:padding .7s cubic-bezier(.22,.61,.36,1),margin .7s cubic-bezier(.22,.61,.36,1)}[data-home-root].is-filter-mode .chip-row{position:sticky;top:0;z-index:20;margin-top:0!important;padding-top:16px;padding-bottom:16px}.chip-btn.is-active{background:var(--color-ink);color:var(--color-surface);border-color:var(--color-ink)}.category-panel__content{transition:transform .4s cubic-bezier(.22,.61,.36,1) .4s,opacity .4s cubic-bezier(.22,.61,.36,1) .4s}body.is-home-filter .category-panel__content{transform:translateY(80px);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1)}.article-row.is-list-first{padding-top:0;border-top:0}.article-row.is-list-last{padding-bottom:0}[data-filtered-list]{transition:opacity .18s ease,transform .18s ease}[data-filtered-list].is-swapping{opacity:0;transform:translateY(8px);pointer-events:none}[data-filter-panel]{pointer-events:none}body.is-home-filter [data-filter-panel]{pointer-events:auto}.filter-panel__content{transform:translateY(80px);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.22,.61,.36,1),opacity .4s cubic-bezier(.22,.61,.36,1)}body.is-home-filter .filter-panel__content{transform:translateY(0);opacity:1;pointer-events:auto;transition:transform .4s cubic-bezier(.22,.61,.36,1) .4s,opacity .4s cubic-bezier(.22,.61,.36,1) .4s}
