.blog_layout__Eirnd{display:grid;grid-template-columns:200px minmax(0,1fr);gap:56px;align-items:start;padding:0 var(--page-gutter) 72px}.blog_rail__Xc8vh{position:sticky;top:20px;display:grid;gap:26px}.blog_search__Bh5qP{position:relative;display:flex;align-items:center;height:36px;border:1px solid var(--border-quiet);border-radius:6px;background:var(--surface-paper);transition:border-color .14s ease}.blog_search__Bh5qP:focus-within{border-color:var(--action-border)}.blog_search__Bh5qP svg{position:absolute;left:10px;width:15px;height:15px;fill:none;stroke:var(--ink-muted);stroke-width:1.7;stroke-linecap:round;pointer-events:none}.blog_search__Bh5qP input{width:100%;height:100%;min-width:0;padding:0 30px 0 32px;border:0;border-radius:6px;background:transparent;color:var(--ink-primary);font:inherit;font-size:13.5px;outline:none}.blog_search__Bh5qP input::placeholder{color:var(--ink-muted)}.blog_search__Bh5qP input::-webkit-search-cancel-button{display:none}.blog_search__Bh5qP kbd{position:absolute;right:8px;display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border-quiet);border-radius:4px;color:var(--ink-muted);font-family:inherit;font-size:11px;line-height:1}.blog_search__Bh5qP:focus-within kbd{opacity:0}.blog_facet__WLVYR{display:grid;gap:8px}.blog_facetTitle__tSWWi{margin:0;color:var(--ink-muted);font-size:11px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.blog_facetSelect__iSXMp{display:none}.blog_facetList___ilwk{display:grid;gap:1px;margin:0 0 0 -8px;padding:0;list-style:none}.blog_facetList___ilwk button{display:flex;width:100%;align-items:baseline;justify-content:space-between;gap:10px;padding:4px 8px;border:0;border-radius:5px;background:transparent;color:var(--ink-body);font:inherit;font-size:13px;line-height:1.35;text-align:left;cursor:pointer;transition:background-color .14s ease,color .14s ease}.blog_facetList___ilwk button:hover{background:var(--surface-quiet);color:var(--ink-primary)}.blog_facetList___ilwk button[aria-pressed=true]{background:var(--surface-chip);color:var(--ink-primary);font-weight:600}.blog_facetList___ilwk button:focus-visible{outline:2px solid var(--action-border);outline-offset:-2px}.blog_count__Di0rN{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:400}.blog_results__v1K8g{min-width:0}.blog_resultLine___lK28{display:flex;align-items:center;gap:14px;min-height:36px;margin:0;color:var(--ink-muted);font-size:13px;font-variant-numeric:tabular-nums}.blog_resultLine___lK28 button{padding:0;border:0;background:none;color:var(--action-primary);font:inherit;font-weight:600;cursor:pointer}.blog_resultLine___lK28 button:hover{text-decoration:underline}.blog_empty__W1PhO{margin:24px 0 0;color:var(--ink-body);font-size:15px}.blog_month__2hYnH{margin-top:22px}.blog_monthLabel__zVhHi{position:sticky;top:0;z-index:1;display:flex;align-items:baseline;gap:8px;margin:0;padding:8px 0;border-bottom:1px solid var(--border-quiet);background:var(--surface-paper);color:var(--ink-primary);font-size:13px;font-weight:650}.blog_monthLabel__zVhHi span{color:var(--ink-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.blog_rows__Eu602{margin:0;padding:0;list-style:none}.blog_rows__Eu602 li+li{border-top:1px solid var(--border-quiet)}.blog_row__VBw8M,.blog_row__VBw8M:visited{display:grid;grid-template-columns:168px minmax(0,1fr);gap:22px;padding:16px 0;color:inherit;text-decoration:none}.blog_row__VBw8M:hover{color:inherit;text-decoration:none}.blog_thumb__gM7Bv{display:block;height:105px;overflow:hidden;border:1px solid var(--border-quiet);border-radius:6px;background:var(--surface-quiet)}.blog_thumb__gM7Bv img{display:block;width:100%;height:100%;object-fit:contain;transition:transform .18s ease}.blog_row__VBw8M:hover .blog_thumb__gM7Bv img{transform:scale(1.03)}.blog_copy__chIIJ{display:flex;min-width:0;flex-direction:column;gap:6px;padding-top:2px}.blog_title__TZVUF{color:var(--ink-primary);font-size:18px;font-weight:var(--heading-weight);line-height:1.25;letter-spacing:-.015em;text-wrap:pretty;transition:color .14s ease}.blog_row__VBw8M:hover .blog_title__TZVUF{color:var(--action-primary)}.blog_summary__131dl{display:-webkit-box;max-width:680px;overflow:hidden;color:var(--ink-body);font-size:14px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog_meta__M6iKI{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:2px;color:var(--ink-muted);font-size:12.5px;line-height:1.4}.blog_metaProject__Jnl5C{display:inline-flex;align-items:center;gap:5px;color:var(--ink-body)}.blog_metaProject__Jnl5C img{width:13px;height:13px}.blog_summary__131dl mark,.blog_title__TZVUF mark{border-radius:2px;background:color-mix(in srgb,var(--accent-warm) 28%,transparent);color:inherit}.blog_srOnly__JyEQl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.blog_layout__Eirnd{grid-template-columns:minmax(0,1fr);gap:18px}.blog_rail__Xc8vh{position:static;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.blog_search__Bh5qP{grid-column:1/-1}.blog_facetList___ilwk,.blog_facetTitle__tSWWi{display:none}.blog_facetSelect__iSXMp{display:block;width:100%;height:36px;padding:0 10px;border:1px solid var(--border-quiet);border-radius:6px;background:var(--surface-paper);color:var(--ink-primary);font:inherit;font-size:13.5px}}@media (max-width:560px){.blog_row__VBw8M{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 0}.blog_thumb__gM7Bv{height:72px}.blog_title__TZVUF{font-size:16px}.blog_summary__131dl{font-size:13.5px}.blog_meta__M6iKI{gap:2px 12px;font-size:12px}}@media (prefers-reduced-motion:reduce){.blog_thumb__gM7Bv img{transition:none}}.blog_facetList___ilwk button.blog_facetEmpty__GFZx_ .blog_count__Di0rN,.blog_facetList___ilwk button.blog_facetEmpty__GFZx_:not([aria-pressed=true]){color:var(--ink-tertiary)}.not-found_page__jb5cW{padding-bottom:64px}.not-found_intro__L_9NG{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:56px;align-items:center;padding:48px var(--page-gutter) 36px}.not-found_introText__8sbvd{min-width:0;max-width:660px}.not-found_code__7e29u{margin:0 0 14px;color:var(--accent-warm);font-size:12px;font-weight:650;letter-spacing:.08em;font-variant-numeric:tabular-nums}.not-found_lede__VSbfN{max-width:660px;margin:22px 0 0;color:var(--ink-body);font-size:17px;line-height:1.55;text-wrap:pretty}.not-found_path__mlxZr{padding:1px 6px;border-radius:4px;background:var(--surface-chip);color:var(--ink-primary);font-family:var(--font-geist-mono),monospace;font-size:.86em;overflow-wrap:anywhere}.not-found_bestLink__cljeW,.not-found_bestLink__cljeW:visited{color:var(--action-primary);font-weight:600;text-decoration:underline;text-decoration-color:var(--action-border);text-underline-offset:3px}.not-found_bestLink__cljeW:hover{color:var(--action-hover);text-decoration-color:currentColor}.not-found_body__sLyFD{display:grid;grid-template-columns:minmax(0,1fr) 200px;gap:64px;align-items:start;padding:0 var(--page-gutter)}.not-found_finder__Zpk4O{min-width:0;max-width:720px}.not-found_search__AghDj{position:relative;display:flex;align-items:center;height:40px;border:1px solid var(--border-quiet);border-radius:6px;background:var(--surface-paper);transition:border-color .14s ease}.not-found_search__AghDj:focus-within{border-color:var(--action-border)}.not-found_search__AghDj svg{position:absolute;left:11px;width:16px;height:16px;fill:none;stroke:var(--ink-muted);stroke-width:1.7;stroke-linecap:round;pointer-events:none}.not-found_search__AghDj input{width:100%;height:100%;min-width:0;padding:0 32px 0 35px;border:0;border-radius:6px;background:transparent;color:var(--ink-primary);font:inherit;font-size:14px;outline:none}.not-found_search__AghDj input::placeholder{color:var(--ink-muted)}.not-found_search__AghDj input::-webkit-search-cancel-button{display:none}.not-found_search__AghDj kbd{position:absolute;right:9px;display:grid;width:18px;height:18px;place-items:center;border:1px solid var(--border-quiet);border-radius:4px;color:var(--ink-muted);font-family:inherit;font-size:11px;line-height:1}.not-found_search__AghDj:focus-within kbd{opacity:0}.not-found_heading__cU7M4{margin:26px 0 4px;color:var(--ink-muted);font-size:11.5px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.not-found_sections__D0qsH .not-found_heading__cU7M4{margin-top:0}.not-found_empty__cBfWi{margin:14px 0 0;color:var(--ink-body);font-size:15px}.not-found_rows__iZWlE{margin:0;padding:0;list-style:none}.not-found_rows__iZWlE li{border-bottom:1px solid var(--border-quiet)}.not-found_row__nNp7z,.not-found_row__nNp7z:visited{display:grid;gap:4px;padding:13px 0;color:inherit;text-decoration:none}.not-found_row__nNp7z:hover{color:inherit;text-decoration:none}.not-found_title__Vh7BH{color:var(--ink-primary);font-size:16.5px;font-weight:var(--heading-weight);line-height:1.3;letter-spacing:-.012em;text-wrap:pretty;transition:color .14s ease}.not-found_row__nNp7z:hover .not-found_title__Vh7BH{color:var(--action-primary)}.not-found_summary__TxykG{display:-webkit-box;overflow:hidden;color:var(--ink-body);font-size:14px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.not-found_meta___AKTT{color:var(--ink-muted);font-size:12.5px;font-variant-numeric:tabular-nums}.not-found_summary__TxykG mark,.not-found_title__Vh7BH mark{border-radius:2px;background:color-mix(in srgb,var(--accent-warm) 28%,transparent);color:inherit}.not-found_row__nNp7z:focus-visible{outline:2px solid var(--action-border);outline-offset:2px;border-radius:4px}.not-found_sections__D0qsH ul{display:grid;gap:1px;margin:6px 0 0 -8px;padding:0;list-style:none}.not-found_sections__D0qsH a,.not-found_sections__D0qsH a:visited{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 8px;border-radius:5px;color:var(--ink-body);font-size:14px;text-decoration:none;transition:background-color .14s ease,color .14s ease}.not-found_sections__D0qsH a:hover{background:var(--surface-quiet);color:var(--ink-primary);text-decoration:none}.not-found_sections__D0qsH a span{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.not-found_srOnly___0xB3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width:900px){.not-found_body__sLyFD{grid-template-columns:minmax(0,1fr);gap:36px}.not-found_sections__D0qsH ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:2px 12px}}@media (max-width:760px){.not-found_intro__L_9NG{grid-template-columns:minmax(0,1fr);gap:4px;padding-top:24px;padding-bottom:30px}.not-found_intro__L_9NG .not-found_art__nApeu{grid-row:1;width:min(100%,300px);justify-self:center}.not-found_lede__VSbfN{margin-top:18px;font-size:16px}.not-found_page__jb5cW{padding-bottom:44px}}.not-found_art__nApeu{display:block;width:100%;height:auto;overflow:visible}.not-found_art__nApeu circle,.not-found_art__nApeu ellipse,.not-found_art__nApeu line,.not-found_art__nApeu path{stroke-linecap:round}.not-found_graph__s5pVh line{stroke:var(--ink-primary);stroke-width:8}.not-found_graph__s5pVh .not-found_dangling__8A1eG,.not-found_missing__SOedd{stroke:var(--accent-warm);stroke-width:7}.not-found_missing__SOedd{fill:transparent;stroke-dasharray:17 15.67;animation:not-found_march__5n3ym 14s linear infinite;cursor:help}.not-found_node__j0I4Y circle{stroke:var(--ink-primary);stroke-width:8;fill:var(--action-border);transform-box:fill-box;transform-origin:center;transition:transform .16s ease,fill .16s ease}.not-found_node__j0I4Y circle[data-tone=dark]{fill:var(--action-fill)}.not-found_node__j0I4Y:focus-visible circle,.not-found_node__j0I4Y:hover circle{fill:var(--accent-warm);transform:scale(1.12)}.not-found_node__j0I4Y:focus-visible{outline:none}.not-found_ink__upRBf{fill:var(--ink-primary)}.not-found_tail__gxeIw path{fill:none;stroke:var(--ink-primary);stroke-width:9}.not-found_balloonNode__wz72o{fill:var(--action-fill);stroke:var(--ink-primary);stroke-width:8}.not-found_knot__MGRWN{fill:none;stroke:var(--ink-primary);stroke-width:6}.not-found_ground__Mv7tj{transform-box:fill-box;transform-origin:center;animation:not-found_shadow__aesr9 6s ease-in-out infinite}.not-found_ground__Mv7tj,.not-found_ticks__YJNlE line{stroke:var(--ink-primary);stroke-width:8}.not-found_ticks__YJNlE{animation:not-found_ticks__YJNlE 6s ease-in-out infinite}.not-found_float__u5ckY{animation:not-found_bob__xP7Cd 6s ease-in-out infinite}.not-found_balloon__9PQfq,.not-found_elephant__XeaYZ{transform-box:view-box;transform-origin:1231px 261px}.not-found_elephant__XeaYZ{animation:not-found_sway__vRQLi 7.4s ease-in-out infinite}.not-found_balloon__9PQfq{animation:not-found_sway__vRQLi 7.4s ease-in-out infinite reverse}.not-found_tail__gxeIw{transform-box:view-box;transform-origin:791px 602px;animation:not-found_swish__F6CO6 4.6s ease-in-out infinite}.not-found_eye__mIQOT{transform-box:fill-box;transform-origin:center;animation:not-found_blink__7v7Y_ 5.2s infinite}@keyframes not-found_bob__xP7Cd{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes not-found_sway__vRQLi{0%,to{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}@keyframes not-found_swish__F6CO6{0%,55%,to{transform:rotate(0)}64%{transform:rotate(14deg)}73%{transform:rotate(-6deg)}82%{transform:rotate(10deg)}}@keyframes not-found_blink__7v7Y_{0%,93%,to{transform:scaleY(1)}95.5%{transform:scaleY(.12)}}@keyframes not-found_shadow__aesr9{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.82);opacity:.6}}@keyframes not-found_ticks__YJNlE{0%,to{opacity:.35}50%{opacity:1}}@keyframes not-found_march__5n3ym{to{stroke-dashoffset:-326.7}}@media (prefers-reduced-motion:reduce){.not-found_balloon__9PQfq,.not-found_elephant__XeaYZ,.not-found_eye__mIQOT,.not-found_float__u5ckY,.not-found_ground__Mv7tj,.not-found_missing__SOedd,.not-found_tail__gxeIw,.not-found_ticks__YJNlE{animation:none}}