._main_wywqx_1{width:min(100% - calc(var(--spacing) * 8), var(--container-5xl));padding:calc(var(--spacing) * 28) 0 calc(var(--spacing) * 20);color:var(--color-ink);margin:0 auto}._hero_wywqx_2{padding-bottom:calc(var(--spacing) * 12)}._breadcrumb_wywqx_3{gap:calc(var(--spacing) * 3);font-size:var(--text-xs);color:var(--color-ink-muted);margin-bottom:calc(var(--spacing) * 10);flex-wrap:wrap;display:flex}._breadcrumb_wywqx_3 a,._byline_wywqx_4 a{text-underline-offset:.2em;text-decoration:underline}._kicker_wywqx_5{margin:0 0 calc(var(--spacing) * 4);font:500 var(--text-xs)/1.6 var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--color-ink-muted)}._hero_wywqx_2 h1,._index_wywqx_6 h1{max-width:20ch;font:550 clamp(var(--text-4xl), 5.8vw, var(--text-7xl))/1.04 var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:0}._lede_wywqx_7{max-width:45rem;margin:calc(var(--spacing) * 6) 0;font-size:clamp(var(--text-base), 2.2vw, var(--text-xl));color:var(--color-ink-muted);line-height:1.65}._byline_wywqx_4{margin:calc(var(--spacing) * 7) 0 calc(var(--spacing) * 2);font-size:var(--text-sm);color:var(--color-ink-muted);line-height:1.7}._version_wywqx_9{font:400 var(--text-xs)/1.7 var(--font-mono);color:var(--color-ink-muted)}._cover_wywqx_10{margin-top:calc(var(--spacing) * 8);border-radius:var(--radius-xl);border:1px solid var(--color-hairline);width:100%;height:auto;display:block}._layout_wywqx_11{gap:calc(var(--spacing) * 12);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}._toc_wywqx_12{font-size:var(--text-sm);line-height:1.6;position:sticky;top:6rem}._toc_wywqx_12 p{margin:0 0 calc(var(--spacing) * 4);font-weight:650}._toc_wywqx_12 ol{border-left:1px solid var(--color-hairline);margin:0;padding:0;list-style:none}._toc_wywqx_12 li{margin:0}._toc_wywqx_12 a{padding:calc(var(--spacing) * 2) 0 calc(var(--spacing) * 2) calc(var(--spacing) * 4);color:var(--color-ink-muted);text-decoration:none;display:block}._toc_wywqx_12 a:hover{color:var(--color-ink);text-underline-offset:.25em;text-decoration:underline}._prose_wywqx_18{min-width:0;font-size:var(--text-base);line-height:1.8}._prose_wywqx_18 section{margin-bottom:calc(var(--spacing) * 12);scroll-margin-top:7rem}._prose_wywqx_18 h2{margin:0 0 calc(var(--spacing) * 4);font:550 clamp(var(--text-2xl), 3vw, var(--text-3xl))/1.2 var(--font-display);letter-spacing:-.025em;text-wrap:balance}._prose_wywqx_18 h3{font-size:var(--text-lg);margin:calc(var(--spacing) * 7) 0 calc(var(--spacing) * 3);font-weight:650;line-height:1.4}._prose_wywqx_18 p{margin:0 0 calc(var(--spacing) * 4)}._prose_wywqx_18 ul,._prose_wywqx_18 ol{padding-left:calc(var(--spacing) * 5);margin:0 0 calc(var(--spacing) * 5)}._prose_wywqx_18 ul{list-style:outside}._prose_wywqx_18 ol{list-style:decimal}._prose_wywqx_18 li{padding-left:calc(var(--spacing) * 1);margin-bottom:calc(var(--spacing) * 2)}._prose_wywqx_18 a,._next_wywqx_27 h2 a{text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}._prose_wywqx_18 code{font:.85em var(--font-mono);overflow-wrap:anywhere}._prose_wywqx_18 pre{margin:calc(var(--spacing) * 5) 0;max-width:100%;padding:calc(var(--spacing) * 5);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);background:var(--color-paper-dim);font:var(--text-sm)/1.8 var(--font-mono);overflow-x:auto}._prose_wywqx_18 blockquote{margin:calc(var(--spacing) * 5) 0;padding:calc(var(--spacing) * 3) calc(var(--spacing) * 5);border-left:2px solid var(--color-ink);background:var(--surface-tint-strong)}._prose_wywqx_18 blockquote p:last-child{margin-bottom:0}._note_wywqx_32{margin:calc(var(--spacing) * 6) 0;padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6);border:1px solid var(--color-hairline);border-left:3px solid var(--color-ink);border-radius:var(--radius-lg);font-size:var(--text-base)}._note_wywqx_32>strong{margin-bottom:calc(var(--spacing) * 2);display:block}._note_wywqx_32 p:last-child,._note_wywqx_32 ul:last-child{margin-bottom:0}._next_wywqx_27{margin-top:calc(var(--spacing) * 12);padding:calc(var(--spacing) * 8);border-top:1px solid var(--color-hairline);background:var(--surface-tint);border-radius:var(--radius-xl)}._next_wywqx_27 h2{font:550 clamp(var(--text-2xl), 3vw, var(--text-4xl))/1.2 var(--font-display);max-width:30ch;margin:0 0 calc(var(--spacing) * 4)}._next_wywqx_27 p{color:var(--color-ink-muted);max-width:40rem;line-height:1.7}._cta_wywqx_38{align-items:center;gap:calc(var(--spacing) * 4);padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);margin-top:calc(var(--spacing) * 4);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);font-weight:600;font-size:var(--text-sm);display:inline-flex}._index_wywqx_6{margin-bottom:calc(var(--spacing) * 12)}._grid_wywqx_40{gap:calc(var(--spacing) * 8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._card_wywqx_41{min-width:0}._card_wywqx_41 img{border-radius:var(--radius-xl);border:1px solid var(--color-hairline);width:100%;height:auto;margin-bottom:calc(var(--spacing) * 5);display:block}._card_wywqx_41 h2{font:550 var(--text-2xl)/1.2 var(--font-display);letter-spacing:-.025em;margin:calc(var(--spacing) * 2) 0}._card_wywqx_41 p{font-size:var(--text-base);color:var(--color-ink-muted);line-height:1.7}._cardMeta_wywqx_45{font:var(--text-xs)/1.6 var(--font-mono);color:var(--color-ink-muted)}._legacy_wywqx_46{margin-top:calc(var(--spacing) * 12);border-top:1px solid var(--color-hairline);padding-top:calc(var(--spacing) * 8)}._legacy_wywqx_46 h2{font:550 var(--text-2xl)/1.3 var(--font-display);margin-bottom:calc(var(--spacing) * 3)}._legacy_wywqx_46 p{color:var(--color-ink-muted);line-height:1.7}._main_wywqx_1 a:focus-visible{outline:2px solid var(--color-ink);outline-offset:5px;border-radius:var(--radius-sm)}@media (width<=760px){._main_wywqx_1{padding-top:calc(var(--spacing) * 24)}._layout_wywqx_11{gap:calc(var(--spacing) * 8);grid-template-columns:1fr}._toc_wywqx_12{padding-bottom:calc(var(--spacing) * 6);border-bottom:1px solid var(--color-hairline);position:static}._toc_wywqx_12 ol{columns:2;column-gap:calc(var(--spacing) * 4)}._toc_wywqx_12 li{break-inside:avoid}._grid_wywqx_40{grid-template-columns:1fr}._next_wywqx_27{padding:calc(var(--spacing) * 6)}}@media (width<=390px){._toc_wywqx_12 ol{columns:1}}._cta_wywqx_38:hover{background:var(--surface-tint-strong)}._card_wywqx_41 a:hover h2,._legacy_wywqx_46 a:hover{text-underline-offset:.2em;text-decoration:underline}
