.sidebar[data-astro-cid-fah7qfcj]{padding:var(--space-4) var(--space-3) var(--space-6);-webkit-overflow-scrolling:touch;height:100%;overflow-y:auto}.sidebar-search[data-astro-cid-fah7qfcj]{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0 var(--space-1) var(--space-5);color:var(--color-text-muted);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);padding:.45rem .8rem;display:flex}.sidebar-search[data-astro-cid-fah7qfcj]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.sidebar-search[data-astro-cid-fah7qfcj] .icon{width:18px;height:18px}.sidebar-search[data-astro-cid-fah7qfcj] input[data-astro-cid-fah7qfcj]{color:var(--color-text);font:inherit;font-size:var(--text-sm);background:0 0;border:0;outline:none;flex:1;min-width:0}.sidebar-nav[data-astro-cid-fah7qfcj] ul[data-astro-cid-fah7qfcj]{margin:0;padding:0;list-style:none}.sb-group[data-astro-cid-fah7qfcj]+.sb-group[data-astro-cid-fah7qfcj]{margin-top:var(--space-6)}.sb-group-label[data-astro-cid-fah7qfcj]{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:var(--weight-ui);margin:0 0 var(--space-2);padding-inline:var(--space-2)}.sb-topic[data-astro-cid-fah7qfcj]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-ui);transition:background-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1.35;display:flex}.sb-topic[data-astro-cid-fah7qfcj]:hover{background:var(--color-surface-alt);color:var(--color-text);text-decoration:none}.sb-topic-icon[data-astro-cid-fah7qfcj]{color:var(--color-text-muted);flex-shrink:0;display:inline-flex}.sb-topic-icon[data-astro-cid-fah7qfcj] .icon{width:18px;height:18px}.sb-topic-title[data-astro-cid-fah7qfcj]{flex:1;min-width:0}.sb-topic-count[data-astro-cid-fah7qfcj]{font-size:var(--text-xs);font-weight:var(--weight-body);color:var(--color-text-muted);flex-shrink:0}.sb-topic[data-astro-cid-fah7qfcj].active{background:var(--cluster-soft,var(--color-primary-soft));color:var(--cluster-ink,var(--color-primary))}.sb-topic[data-astro-cid-fah7qfcj].active .sb-topic-icon[data-astro-cid-fah7qfcj],.sb-topic[data-astro-cid-fah7qfcj].active .sb-topic-count[data-astro-cid-fah7qfcj]{color:var(--cluster-ink,var(--color-primary))}.sidebar-empty[data-astro-cid-fah7qfcj]{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-3);text-align:center}.li[data-astro-cid-clvvwsi7]{align-items:start;column-gap:var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--color-border);cursor:pointer;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.li[data-astro-cid-clvvwsi7].has-thumb{grid-template:"title thumb""excerpt thumb""meta thumb"1fr/minmax(0,1fr) max(8.5rem,min(34%,15rem))}.li[data-astro-cid-clvvwsi7].has-thumb .li-title[data-astro-cid-clvvwsi7]{grid-area:title}.li[data-astro-cid-clvvwsi7].has-thumb .li-excerpt[data-astro-cid-clvvwsi7]{grid-area:excerpt}.li[data-astro-cid-clvvwsi7].has-thumb .li-meta[data-astro-cid-clvvwsi7]{grid-area:meta}.li[data-astro-cid-clvvwsi7].has-thumb .li-thumb[data-astro-cid-clvvwsi7],.li[data-astro-cid-clvvwsi7].has-thumb>.li-thumb-noscript{grid-area:thumb}@media (scripting:none){.li-thumb[data-astro-cid-clvvwsi7][data-srcset]{display:none}}@media (max-width:559px){.li[data-astro-cid-clvvwsi7].has-thumb{column-gap:var(--space-4);grid-template:"title title""excerpt thumb""meta thumb"1fr/minmax(0,1fr) 40%}.li[data-astro-cid-clvvwsi7].has-thumb .li-excerpt[data-astro-cid-clvvwsi7]{-webkit-line-clamp:3;line-clamp:3}.li[data-astro-cid-clvvwsi7].has-thumb .li-thumb[data-astro-cid-clvvwsi7]{margin-top:var(--space-2)}}li:first-child>.li[data-astro-cid-clvvwsi7]{border-top:1px solid var(--color-border)}.li[data-astro-cid-clvvwsi7]:has(:focus-visible){outline:2px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-xs)}.li-title[data-astro-cid-clvvwsi7] a[data-astro-cid-clvvwsi7]:focus-visible{outline:none}.li-title[data-astro-cid-clvvwsi7] a[data-astro-cid-clvvwsi7]:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.li-title[data-astro-cid-clvvwsi7]{font-size:var(--text-lg);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:var(--leading-tight);max-width:var(--measure);text-wrap:pretty;margin:0}.li-title[data-astro-cid-clvvwsi7] a[data-astro-cid-clvvwsi7]{color:var(--color-text);transition:color var(--dur-fast) var(--ease-out)}.li[data-astro-cid-clvvwsi7]:hover .li-title[data-astro-cid-clvvwsi7] a[data-astro-cid-clvvwsi7]{color:var(--cluster-ink,var(--color-primary));text-decoration:none}.li-excerpt[data-astro-cid-clvvwsi7]{margin:var(--space-2) 0 0;color:var(--color-text-secondary);max-width:var(--measure);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.li-meta[data-astro-cid-clvvwsi7]{align-items:center;gap:var(--space-2);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.li-format[data-astro-cid-clvvwsi7]{font-weight:var(--weight-ui);color:var(--cluster-ink,var(--color-primary))}.li-sep[data-astro-cid-clvvwsi7]{color:var(--color-border)}.li-soon[data-astro-cid-clvvwsi7] .li-title[data-astro-cid-clvvwsi7] a[data-astro-cid-clvvwsi7]{color:var(--color-text-secondary)}.li-soon[data-astro-cid-clvvwsi7] .li-format[data-astro-cid-clvvwsi7]{color:var(--color-text-muted)}.li-soon-badge[data-astro-cid-clvvwsi7]{align-items:center;gap:var(--space-1);background:var(--color-accent-soft);color:var(--color-accent);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-ui);text-transform:uppercase;letter-spacing:var(--tracking-label);padding:2px 8px;display:inline-flex}.li-soon-badge[data-astro-cid-clvvwsi7] .icon{width:14px;height:14px}.li-thumb[data-astro-cid-clvvwsi7]{aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-md);background:var(--color-surface-alt);outline:1px solid color-mix(in srgb, var(--color-text) 8%, transparent);outline-offset:-1px;width:100%;height:auto;margin-top:4px}.page[data-astro-cid-tpc65xfq]{max-width:var(--width-content);margin-inline-start:auto;margin-inline-end:auto}.sidebar-toggle[data-astro-cid-tpc65xfq]{align-items:center;gap:var(--space-2);min-height:44px;margin:var(--space-4) var(--space-4) 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-sm);font-weight:var(--weight-ui);display:inline-flex}@media (min-width:960px){.sidebar-toggle[data-astro-cid-tpc65xfq]{display:none}}.layout[data-astro-cid-tpc65xfq]{grid-template-columns:minmax(0,1fr);min-height:60vh;display:grid}@media (min-width:960px){.layout[data-astro-cid-tpc65xfq]{grid-template-columns:var(--width-sidebar) minmax(0, 1fr)}.sidebar-wrap[data-astro-cid-tpc65xfq]{grid-area:1/1}.main-col[data-astro-cid-tpc65xfq]{grid-area:1/2}.sidebar-wrap[data-astro-cid-tpc65xfq]{top:var(--topbar-h);height:calc(100vh - var(--topbar-h));border-right:1px solid var(--color-border);position:sticky}.drawer-head[data-astro-cid-tpc65xfq]{display:none}}@media (max-width:959.98px){.sidebar-wrap[data-astro-cid-tpc65xfq]{z-index:var(--z-drawer);background:var(--color-bg);box-shadow:var(--elevation-3);transition:transform var(--dur-base) var(--ease-out), display var(--dur-base) allow-discrete;flex-direction:column;display:none;position:fixed;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.sidebar-wrap[data-astro-cid-tpc65xfq].open{display:flex;transform:none}@starting-style{.sidebar-wrap[data-astro-cid-tpc65xfq].open{transform:translate(-100%)}}.sidebar-wrap[data-astro-cid-tpc65xfq] .sidebar{flex:1;min-height:0}.drawer-head[data-astro-cid-tpc65xfq]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:56px;padding:0 var(--space-2) 0 var(--space-4);border-bottom:1px solid var(--color-border);flex-shrink:0;display:flex}.drawer-title[data-astro-cid-tpc65xfq]{font-weight:var(--weight-ui);color:var(--color-text)}.sidebar-close[data-astro-cid-tpc65xfq]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text-secondary);place-items:center;display:inline-grid}.sidebar-close[data-astro-cid-tpc65xfq]:hover{background:var(--color-surface-alt);color:var(--color-text)}}.main-col[data-astro-cid-tpc65xfq]{padding:var(--space-4) var(--space-4) var(--space-7);min-width:0}@media (min-width:768px){.main-col[data-astro-cid-tpc65xfq]{padding:var(--space-5) var(--space-6) var(--space-8)}}.head[data-astro-cid-tpc65xfq]{margin:var(--space-5) 0 var(--space-5);max-width:var(--width-reading)}.head-title[data-astro-cid-tpc65xfq]{align-items:flex-start;gap:var(--space-3);font-size:clamp(2rem, 1.2rem + 3vw, var(--text-3xl));margin:0 0 var(--space-3);display:flex}.head-icon[data-astro-cid-tpc65xfq]{color:var(--cluster-ink,var(--color-primary));flex-shrink:0;margin-top:.12em;display:inline-flex}.head-icon[data-astro-cid-tpc65xfq] .icon{width:.85em;height:.85em}.head-lede[data-astro-cid-tpc65xfq]{font-size:var(--text-lg);color:var(--color-text);max-width:var(--measure);margin:0;line-height:1.5}.head-facts[data-astro-cid-tpc65xfq]{gap:var(--space-2);margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.head-sep[data-astro-cid-tpc65xfq]{color:var(--color-text-muted)}.article-list[data-astro-cid-tpc65xfq]{max-width:46rem;margin:0;padding:0;list-style:none}.none-readable[data-astro-cid-tpc65xfq]{max-width:var(--measure);margin:var(--space-5) 0 0;color:var(--color-text-secondary)}
