._page_1wyds_1{min-height:100vh}._headerInner_1wyds_4,._layout_1wyds_5{width:min(100% - 5rem,1160px);margin-inline:auto}._headerInner_1wyds_4{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}._brand_1wyds_16{color:var(--foreground);font-family:var(--serif);font-size:24px;text-decoration:none;letter-spacing:-.02em}._headerActions_1wyds_23{display:flex;align-items:center;gap:2rem}._layout_1wyds_5{display:grid;grid-template-columns:minmax(0,780px) 230px;align-items:start;justify-content:space-between;gap:4.5rem;padding-block:4.5rem 5rem}._article_1wyds_36{min-width:0}._articleHeader_1wyds_39{padding-bottom:2.25rem;border-bottom:1px solid var(--border)}._backLink_1wyds_43{display:inline-block;margin-bottom:2rem;color:var(--muted);font-size:14px;text-decoration:none}._backLink_1wyds_43:hover{color:var(--accent)}._articleHeader_1wyds_39 h1{color:var(--foreground);font-family:var(--serif);font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.12;letter-spacing:-.03em;text-wrap:balance}._author_1wyds_62{margin-block:1.3rem 1.6rem;color:var(--muted);font-size:15px}._lastEdited_1wyds_67{display:block;margin-top:.25rem}._summary_1wyds_71{color:var(--body);font-size:19px;line-height:1.7}._sidebar_1wyds_76{position:sticky;top:7rem;padding-left:1.5rem;border-left:1px solid var(--border);max-height:calc(100dvh - 9rem);overflow-y:auto}._contentsLabel_1wyds_84{margin-bottom:.9rem;color:var(--foreground);font-size:14px;font-weight:600}._contents_1wyds_84 ul{margin:0;padding:0;list-style:none}._contents_1wyds_84 li+li{margin-top:.25rem}._contents_1wyds_84 a{display:block;padding-block:.35rem;color:var(--muted);font-size:14px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}._contents_1wyds_84 a:hover,._contents_1wyds_84 a[aria-current=location]{color:var(--accent)}._contents_1wyds_84 a[aria-current=location]{font-weight:600}._subsection_1wyds_114{padding-left:.85rem}._mobileToolbar_1wyds_117{display:none}._drawer_1wyds_120{position:fixed;inset:0 0 0 auto;width:min(340px,88vw);height:100dvh;max-width:none;max-height:none;margin:0;padding:1.5rem;border:0;border-left:1px solid var(--border);background:var(--background);color:var(--foreground)}._drawer_1wyds_120::backdrop{background:#00000073}._closeDrawer_1wyds_137{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:2rem;padding:.35rem 0;border:0;background:transparent;color:var(--muted);font-size:14px;cursor:pointer}._closeDrawer_1wyds_137 span{font-size:26px;line-height:1}._closeDrawer_1wyds_137:hover{color:var(--accent)}._body_1wyds_157{min-height:12rem;padding-top:2rem;color:var(--body);font-size:18px;line-height:1.8;overflow-wrap:anywhere}._body_1wyds_157>:first-child{margin-top:0}._body_1wyds_157 p,._body_1wyds_157 ul,._body_1wyds_157 ol,._body_1wyds_157 blockquote,._body_1wyds_157 pre,._body_1wyds_157 table,._body_1wyds_157 figure,._body_1wyds_157 details{margin-block:1.25rem}._body_1wyds_157 summary{cursor:pointer}._body_1wyds_157 summary h2{display:inline}._body_1wyds_157 h2,._body_1wyds_157 h3,._body_1wyds_157 h4{color:var(--foreground);line-height:1.3}._body_1wyds_157 h2{margin-block:3rem 1rem;font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.02em}._body_1wyds_157 h3{margin-block:2rem .75rem;font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.015em}._body_1wyds_157 h4{margin-block:1.5rem .5rem;font-size:19px}._body_1wyds_157 li+li{margin-top:.4rem}._body_1wyds_157 code{padding:.15em .3em;border-radius:3px;background:var(--surface);color:var(--foreground);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.85em}._body_1wyds_157 pre{padding:1.25rem;overflow-x:auto;border:1px solid var(--border);border-radius:5px;background:var(--surface);line-height:1.6}._body_1wyds_157 pre code{padding:0;background:transparent}._body_1wyds_157 blockquote{margin-inline:0;padding-left:1.25rem;border-left:2px solid var(--accent);color:var(--muted)}._body_1wyds_157 table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:16px}._body_1wyds_157 th,._body_1wyds_157 td{padding:.65rem 1rem;border-bottom:1px solid var(--border);text-align:left}._body_1wyds_157 th{background:var(--surface);color:var(--foreground)}._body_1wyds_157 img,._body_1wyds_157 video{display:block;max-width:100%;height:auto;border-radius:5px}._body_1wyds_157 figure{-webkit-user-select:none;user-select:none}._body_1wyds_157 figure pre{-webkit-user-select:text;user-select:text}._body_1wyds_157 figcaption{margin-top:.75rem;color:var(--muted);font-size:14px;line-height:1.5}._body_1wyds_157 hr{margin-block:2.5rem;border:0;border-top:1px solid var(--border)}._body_1wyds_157 .katex-display{max-width:100%;padding-block:.5rem;overflow-x:auto;overflow-y:hidden}@media (max-width: 1100px){._layout_1wyds_5{grid-template-columns:minmax(0,1fr) 200px;gap:3rem}}@media (max-width: 900px){._headerInner_1wyds_4,._layout_1wyds_5,._mobileToolbar_1wyds_117{width:min(100% - 3rem,780px)}._layout_1wyds_5{display:block;padding-top:2rem}._sidebar_1wyds_76{display:none}._mobileToolbar_1wyds_117{display:block;margin:1.5rem auto 0}._mobileToolbar_1wyds_117 button{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .75rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--accent);font-size:14px;cursor:pointer}._mobileToolbar_1wyds_117 button:hover{background:var(--surface)}}@media (max-width: 480px){._headerInner_1wyds_4,._layout_1wyds_5,._mobileToolbar_1wyds_117{width:calc(100% - 2.5rem)}._headerInner_1wyds_4{min-height:68px}._headerActions_1wyds_23{gap:.8rem}._brand_1wyds_16{font-size:21px}._backLink_1wyds_43{margin-bottom:1.5rem}._articleHeader_1wyds_39 h1{font-size:38px}._summary_1wyds_71,._body_1wyds_157{font-size:17px}._body_1wyds_157 h2{font-size:30px}}@media print{._headerInner_1wyds_4,._sidebar_1wyds_76,._mobileToolbar_1wyds_117,._drawer_1wyds_120,._backLink_1wyds_43{display:none}._layout_1wyds_5{display:block;width:100%;padding:0}._articleHeader_1wyds_39 h1{font-size:32pt}._body_1wyds_157,._summary_1wyds_71{font-size:11pt}._body_1wyds_157 pre,._body_1wyds_157 figure{break-inside:avoid}}._body_1wyds_157 .hljs-keyword,._body_1wyds_157 .hljs-meta{color:#835c15}._body_1wyds_157 .hljs-string{color:#376c3c}._body_1wyds_157 .hljs-number,._body_1wyds_157 .hljs-literal{color:#85508b}._body_1wyds_157 .hljs-variable,._body_1wyds_157 .hljs-type,._body_1wyds_157 .hljs-built_in{color:#285c83}._body_1wyds_157 .hljs-comment{color:var(--muted);font-style:italic}[data-theme=dark] ._body_1wyds_157 .hljs-keyword,[data-theme=dark] ._body_1wyds_157 .hljs-meta{color:#d8b66b}[data-theme=dark] ._body_1wyds_157 .hljs-string{color:#9aba8b}[data-theme=dark] ._body_1wyds_157 .hljs-number,[data-theme=dark] ._body_1wyds_157 .hljs-literal{color:#c7a0ce}[data-theme=dark] ._body_1wyds_157 .hljs-variable,[data-theme=dark] ._body_1wyds_157 .hljs-type,[data-theme=dark] ._body_1wyds_157 .hljs-built_in{color:#99bed8}._body_1wyds_157 .codeComparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}._body_1wyds_157 .codeComparison>div{min-width:0}@media (max-width: 650px){._body_1wyds_157 .codeComparison{grid-template-columns:1fr}}
