.filters[data-astro-cid-ag6op36f]{gap:var(--space-3);margin-bottom:var(--space-8);flex-direction:column;display:flex}.filters__group[data-astro-cid-ag6op36f]{align-items:flex-end;gap:var(--space-2);display:flex}.filters__chips[data-astro-cid-ag6op36f]{align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.filters__tail[data-astro-cid-ag6op36f]{align-items:center;gap:var(--space-2);flex:none;display:flex}.filters__chips[data-astro-cid-ag6op36f].is-clamped{overflow:hidden}.chip[data-astro-cid-ag6op36f]{font-family:var(--font-sans);font-size:var(--fs-sm);border-radius:var(--radius-full);border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;align-items:center;gap:4px;padding:6px 14px;line-height:1.4;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.chip[data-astro-cid-ag6op36f]:hover{color:var(--color-text);border-color:var(--color-border-strong)}.chip[data-astro-cid-ag6op36f].is-active{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text);font-weight:600}[data-astro-cid-ag6op36f][data-topics] .filters__chips[data-astro-cid-ag6op36f]>.chip[data-astro-cid-ag6op36f]{font-size:var(--fs-base);border-radius:var(--radius-lg);padding:11px 22px;line-height:1.3}.chip--tag[data-astro-cid-ag6op36f]{font-family:var(--font-mono);font-size:var(--fs-xs);padding:5px 11px}.chip--clear[data-astro-cid-ag6op36f]{color:var(--color-primary);border-color:var(--color-primary);border-style:dashed}.chip--clear[data-astro-cid-ag6op36f][hidden]{display:none}.chip--more[data-astro-cid-ag6op36f]{font-family:var(--font-mono);font-size:var(--fs-xs);white-space:nowrap;border-style:dashed;justify-content:center;padding:5px 11px}.chip--more[data-astro-cid-ag6op36f][hidden]{display:none}.chip__more-stack[data-astro-cid-ag6op36f]{display:grid}.chip__more-stack[data-astro-cid-ag6op36f]>span[data-astro-cid-ag6op36f]{grid-area:1/1}[data-astro-cid-ag6op36f][data-more-close],.chip--more[data-astro-cid-ag6op36f][aria-expanded=true] [data-astro-cid-ag6op36f][data-more-open]{visibility:hidden}.chip--more[data-astro-cid-ag6op36f][aria-expanded=true] [data-astro-cid-ag6op36f][data-more-close]{visibility:visible}.chip__more-count[data-astro-cid-ag6op36f]{color:var(--color-text-faint);font-variant-numeric:tabular-nums}.chip--more[data-astro-cid-ag6op36f][aria-expanded=true] .chip__more-count[data-astro-cid-ag6op36f]{visibility:hidden}.chip--more[data-astro-cid-ag6op36f] .chip__more-ico[data-astro-cid-ag6op36f]{width:14px;height:14px;transition:transform .18s}.chip--more[data-astro-cid-ag6op36f][aria-expanded=true] .chip__more-ico[data-astro-cid-ag6op36f]{transform:rotate(180deg)}.feat[data-astro-cid-kt5npw7y]{width:100%;color:var(--color-text);flex-direction:row;align-items:flex-start;display:flex}.feat[data-astro-cid-kt5npw7y]:hover{text-decoration:none}.feat__cover[data-astro-cid-kt5npw7y]{aspect-ratio:232/196;border-radius:var(--radius-lg);background:var(--color-surface);width:232px;max-width:40%;box-shadow:var(--shadow-sm);flex-shrink:0;display:block;position:relative;overflow:hidden}.feat__cover[data-astro-cid-kt5npw7y]:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff29,#ffffff0a);position:absolute;inset:0}.feat__cover[data-astro-cid-kt5npw7y] img[data-astro-cid-kt5npw7y]{object-fit:cover;filter:brightness(.8);width:100%;height:100%;transition:filter .3s}.feat[data-astro-cid-kt5npw7y]:hover .feat__cover[data-astro-cid-kt5npw7y] img[data-astro-cid-kt5npw7y]{filter:brightness()}.feat__body[data-astro-cid-kt5npw7y]{justify-content:space-between;gap:var(--space-6);min-width:0;padding:var(--space-6);flex-direction:column;flex:1;display:flex}.feat--plain[data-astro-cid-kt5npw7y] .feat__body[data-astro-cid-kt5npw7y]{padding-inline:0}.feat--plain[data-astro-cid-kt5npw7y]{padding-left:var(--space-5);border-left:2px solid var(--color-primary)}.feat--plain[data-astro-cid-kt5npw7y] .feat__title[data-astro-cid-kt5npw7y]{font-size:var(--fs-xl)}.feat--plain[data-astro-cid-kt5npw7y] .feat__desc[data-astro-cid-kt5npw7y]{font-size:var(--fs-base);-webkit-line-clamp:3}.feat__text[data-astro-cid-kt5npw7y]{align-items:flex-start;gap:var(--space-3);flex-direction:column;transition:opacity .3s;display:flex}.feat[data-astro-cid-kt5npw7y]:hover .feat__text[data-astro-cid-kt5npw7y],.feat[data-astro-cid-kt5npw7y]:hover .feat__info[data-astro-cid-kt5npw7y]{opacity:1}.feat__title-area[data-astro-cid-kt5npw7y]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.feat__title[data-astro-cid-kt5npw7y]{font-size:var(--fs-lg);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--track-tight);align-items:center;gap:6px;transition:color .18s;display:flex}.feat[data-astro-cid-kt5npw7y]:hover .feat__title[data-astro-cid-kt5npw7y]{color:var(--color-primary)}.feat__tag[data-astro-cid-kt5npw7y]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-faint);flex-shrink:0;font-style:italic}.feat__desc[data-astro-cid-kt5npw7y]{width:100%;font-size:var(--fs-sm);color:var(--color-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.feat__info[data-astro-cid-kt5npw7y]{align-items:center;gap:var(--space-3);transition:opacity .3s;display:flex}.feat__time[data-astro-cid-kt5npw7y]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-faint)}.feat__unit[data-astro-cid-kt5npw7y]{font-family:var(--font-sans)}@media (width<=640px){.feat[data-astro-cid-kt5npw7y]{flex-direction:column}.feat__cover[data-astro-cid-kt5npw7y]{aspect-ratio:16/9;width:100%;max-width:100%}.feat__body[data-astro-cid-kt5npw7y]{padding:var(--space-4) 0 0}}.row[data-astro-cid-t4o4g5sj]{gap:var(--space-4);color:var(--color-text);flex-direction:column;display:flex}.row[data-astro-cid-t4o4g5sj]:hover{text-decoration:none}.row__text[data-astro-cid-t4o4g5sj]{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.row__title-area[data-astro-cid-t4o4g5sj]{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.row__title[data-astro-cid-t4o4g5sj]{font-size:var(--fs-lg);font-weight:700;line-height:var(--leading-tight);letter-spacing:var(--track-tight);align-items:center;gap:6px;transition:color .18s;display:flex}.row[data-astro-cid-t4o4g5sj]:hover .row__title[data-astro-cid-t4o4g5sj]{color:var(--color-primary)}.row__link[data-astro-cid-t4o4g5sj]{color:var(--color-primary);opacity:0;align-items:center;transition:opacity .18s,translate .18s cubic-bezier(.2,.7,.2,1);display:inline-flex;translate:-4px}.row__link[data-astro-cid-t4o4g5sj] svg[data-astro-cid-t4o4g5sj]{stroke-width:1.8px;width:14px;height:14px}.row[data-astro-cid-t4o4g5sj]:hover .row__link[data-astro-cid-t4o4g5sj]{opacity:1;translate:0}.row__tag[data-astro-cid-t4o4g5sj]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-faint);flex-shrink:0;font-style:italic}.row__desc[data-astro-cid-t4o4g5sj]{width:100%;font-size:var(--fs-sm);color:var(--color-text-muted);line-height:1.7}.row__info[data-astro-cid-t4o4g5sj]{align-items:center;gap:var(--space-3);display:flex}.row__time[data-astro-cid-t4o4g5sj]{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-text-faint)}.row__unit[data-astro-cid-t4o4g5sj]{font-family:var(--font-sans)}.pfoot[data-astro-cid-ohknivtf]{margin-top:var(--space-8);padding:var(--space-5) 0;border-top:1px solid var(--color-border);align-items:center;gap:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.pfoot__info[data-astro-cid-ohknivtf]{font-size:var(--fs-xs);color:var(--color-text-faint);letter-spacing:.02em;justify-self:start}.pfoot__pages[data-astro-cid-ohknivtf]{justify-self:center;align-items:center;gap:6px;display:flex}.pfoot__numbers[data-astro-cid-ohknivtf]{align-items:center;gap:6px;display:flex}.pfoot__ellipsis[data-astro-cid-ohknivtf]{min-width:20px;height:34px;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-text-faint);user-select:none;justify-content:center;align-items:center;display:inline-flex}.pfoot__perpage[data-astro-cid-ohknivtf]{justify-self:end;align-items:center;gap:var(--space-2);display:inline-flex}.pfoot__perpage-label[data-astro-cid-ohknivtf]{font-size:var(--fs-xs);font-family:var(--font-mono);color:var(--color-text-faint);user-select:none}.pfoot__select[data-astro-cid-ohknivtf]{align-items:center;display:inline-flex;position:relative}.pfoot__select-trigger[data-astro-cid-ohknivtf]{appearance:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;justify-content:center;align-items:center;gap:4px;width:58px;height:34px;padding:0 12px;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.pfoot__select-trigger[data-astro-cid-ohknivtf]:hover{color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-1px)}.pfoot__select-trigger[data-astro-cid-ohknivtf]:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-ring);outline:none}.pfoot__select-val[data-astro-cid-ohknivtf]{text-align:center;min-width:2ch}.pfoot__select-ico[data-astro-cid-ohknivtf]{color:var(--color-text-muted);align-items:center;transition:color .15s,transform .18s cubic-bezier(.2,.7,.2,1);display:inline-flex}.pfoot__select-trigger[data-astro-cid-ohknivtf]:hover .pfoot__select-ico[data-astro-cid-ohknivtf],.pfoot__select-trigger[data-astro-cid-ohknivtf][aria-expanded=true] .pfoot__select-ico[data-astro-cid-ohknivtf]{color:var(--color-primary)}.pfoot__select-trigger[data-astro-cid-ohknivtf][aria-expanded=true] .pfoot__select-ico[data-astro-cid-ohknivtf]{transform:rotate(180deg)}.pfoot__select-menu[data-astro-cid-ohknivtf]{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:78px;box-shadow:var(--shadow-md);opacity:0;transform-origin:top;gap:2px;padding:5px;list-style:none;transition:opacity .16s,transform .18s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;top:calc(100% + 8px);left:50%;transform:translateY(-4px)scale(.98)}.pfoot__select-menu[data-astro-cid-ohknivtf][hidden]{display:none}.pfoot__select-menu[data-astro-cid-ohknivtf]:not([hidden]){opacity:1;transform:translateY(0)scale(1)}.pfoot__option[data-astro-cid-ohknivtf]{border-radius:var(--radius-full);width:100%;height:34px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--color-text-muted);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:8px;padding:0 10px 0 14px;transition:color .14s,background .14s;display:flex}.pfoot__option[data-astro-cid-ohknivtf]:hover{color:var(--color-text);background:var(--color-surface-2)}.pfoot__option[data-astro-cid-ohknivtf]:focus-visible{color:var(--color-primary);box-shadow:0 0 0 2px var(--color-ring);outline:none}.pfoot__option[data-astro-cid-ohknivtf].is-active{color:var(--color-primary);font-weight:600}.pfoot__option-check[data-astro-cid-ohknivtf]{color:var(--color-primary);align-items:center;display:inline-flex}.pfoot__option-check[data-astro-cid-ohknivtf] svg[data-astro-cid-ohknivtf]{stroke-width:2.4px;width:14px;height:14px}.pfoot__num[data-astro-cid-ohknivtf]{width:34px;height:34px;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:var(--fs-sm);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;border-radius:50%;justify-content:center;align-items:center;font-weight:500;transition:color .15s,background .15s,border-color .15s,transform .15s;display:inline-flex}.pfoot__num[data-astro-cid-ohknivtf]:hover:not(.is-active){color:var(--color-text);border-color:var(--color-border-strong);transform:translateY(-1px)}.pfoot__num[data-astro-cid-ohknivtf].is-active{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);font-weight:600}.pfoot__arrow[data-astro-cid-ohknivtf]{width:34px;height:34px;color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:url(/assets/cursor/pointer.gif) 0 0,pointer;border-radius:50%;justify-content:center;align-items:center;transition:color .15s,border-color .15s,transform .15s;display:inline-flex}.pfoot__arrow[data-astro-cid-ohknivtf]:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);transform:translateY(-1px)}.pfoot__arrow[data-astro-cid-ohknivtf]:disabled{opacity:.35;cursor:not-allowed}.pfoot__ico[data-astro-cid-ohknivtf]{width:15px;height:15px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.pfoot__ico[data-astro-cid-ohknivtf] svg[data-astro-cid-ohknivtf]{stroke-width:2px;width:15px;height:15px}.pfoot__select-ico[data-astro-cid-ohknivtf]{justify-content:center;align-items:center;width:15px;height:15px;display:inline-flex}.pfoot__select-ico[data-astro-cid-ohknivtf] svg[data-astro-cid-ohknivtf]{stroke-width:2px;width:15px;height:15px}@media (width<=700px){.pfoot[data-astro-cid-ohknivtf]{row-gap:var(--space-4);grid-template-columns:1fr 1fr}.pfoot__pages[data-astro-cid-ohknivtf]{grid-area:1/1/auto/-1}.pfoot__info[data-astro-cid-ohknivtf]{grid-area:2/1}.pfoot__perpage[data-astro-cid-ohknivtf]{grid-area:2/2}}.blog[data-astro-cid-x255k2k2]{padding-block:var(--space-16) var(--space-20);flex-direction:row;align-items:flex-start;gap:0;display:flex}.blog-rail[data-astro-cid-x255k2k2]{flex-shrink:0;width:1px;height:380px;margin-right:92px;position:sticky;top:108px}.blog-rail[data-astro-cid-x255k2k2] meteor-slider{position:absolute;top:-18px;left:50%;translate:-50%}.blog__list[data-astro-cid-x255k2k2]{flex-direction:column;flex:1;min-width:0;max-width:868px;display:flex}.blog__items[data-astro-cid-x255k2k2]{flex-direction:column;display:flex}.blog__lead[data-astro-cid-x255k2k2]{margin-bottom:var(--space-16)}.blog__rows[data-astro-cid-x255k2k2]{gap:var(--space-6);flex-direction:column;display:flex}.blog__rows[data-astro-cid-x255k2k2] .dot-rule[hidden]{display:none}.blog__list[data-astro-cid-x255k2k2]>.pfoot{margin-top:var(--space-10)}.blog__empty[data-astro-cid-x255k2k2]{color:var(--color-text-faint);font-size:var(--fs-sm)}@media (width<=1024px){.blog-rail[data-astro-cid-x255k2k2]{margin-right:var(--space-8)}}@media (width<=768px){.blog-rail[data-astro-cid-x255k2k2]{display:none}}
