.page-module__KapLUq__articleGrid{grid-template-columns:minmax(0,1fr) 200px;align-items:start;gap:56px;width:100%;max-width:1100px;margin:0 auto;padding:48px 40px 96px;display:grid}.page-module__KapLUq__article{flex-direction:column;gap:32px;min-width:0;display:flex}.page-module__KapLUq__breadcrumb{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:#7a7a83;letter-spacing:.02em;align-items:center;gap:8px;font-size:12px;display:flex}.page-module__KapLUq__breadcrumb a{color:#7a7a83;text-decoration:none}.page-module__KapLUq__breadcrumb a:hover{color:#0e0e14}.page-module__KapLUq__breadcrumb span[aria-hidden]{color:#b8b8c0}.page-module__KapLUq__hero{flex-direction:column;gap:16px;display:flex}.page-module__KapLUq__h1{letter-spacing:-.025em;color:#0e0e14;margin:0;font-size:44px;font-weight:700;line-height:1.05}.page-module__KapLUq__lead{color:#3a3a44;margin:0;font-size:17px;line-height:1.6}.page-module__KapLUq__lead strong{color:#0e0e14}.page-module__KapLUq__toc{border-left:1px solid #14161e14;max-height:calc(100vh - 64px);padding:4px 0 4px 16px;font-size:13px;position:sticky;top:32px;overflow-y:auto}.page-module__KapLUq__tocTitle{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.1em;color:#8a8a93;margin-bottom:10px;font-size:10px}.page-module__KapLUq__tocList{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.page-module__KapLUq__tocList a{color:#5a5a64;line-height:1.4;text-decoration:none;transition:color .1s;display:block}.page-module__KapLUq__tocList a:hover{color:#0e0e14}.page-module__KapLUq__section{flex-direction:column;gap:14px;scroll-margin-top:24px;display:flex}.page-module__KapLUq__section p{color:#2a2a33;margin:0;font-size:16px;line-height:1.65}.page-module__KapLUq__section p strong{color:#0e0e14}.page-module__KapLUq__h2{letter-spacing:-.015em;color:#0e0e14;border-bottom:1px solid #14161e1a;margin:28px 0 0;padding-bottom:8px;font-size:28px;font-weight:700}.page-module__KapLUq__h3{letter-spacing:-.005em;color:#0e0e14;margin:16px 0 0;font-size:18px;font-weight:700}.page-module__KapLUq__list{color:#2a2a33;flex-direction:column;gap:10px;margin:0;padding-left:22px;font-size:16px;line-height:1.6;display:flex}.page-module__KapLUq__list strong{color:#0e0e14}.page-module__KapLUq__list em{color:#0e0e14;font-style:italic}.page-module__KapLUq__code{font-family:var(--font-jetbrains-mono), ui-monospace, monospace;color:#1a1a1a;white-space:nowrap;background:#14161e0f;border-radius:6px;padding:1px 6px;font-size:.88em}.page-module__KapLUq__codeblock{color:#e8e8ee;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;white-space:pre;-webkit-overflow-scrolling:touch;background:#14181f;border-radius:12px;margin:4px 0;padding:18px 20px;font-size:13px;line-height:1.55;overflow-x:auto}.page-module__KapLUq__callout{color:#2a2a33;background:#ffe6b459;border:1px solid #b48c3c40;border-left-width:3px;border-radius:10px;padding:14px 18px;font-size:14.5px;line-height:1.55}.page-module__KapLUq__callout strong{color:#0e0e14}.page-module__KapLUq__lifecycle{border-collapse:collapse;width:100%;margin-top:4px;font-size:14.5px}.page-module__KapLUq__lifecycle thead{text-align:left;font-family:var(--font-jetbrains-mono), ui-monospace, monospace;text-transform:uppercase;letter-spacing:.06em;color:#7a7a83;font-size:11px}.page-module__KapLUq__lifecycle th,.page-module__KapLUq__lifecycle td{vertical-align:top;border-bottom:1px solid #14161e14;padding:10px 12px;line-height:1.5}.page-module__KapLUq__lifecycle th:first-child,.page-module__KapLUq__lifecycle td:first-child{white-space:nowrap;padding-left:0}.page-module__KapLUq__lifecycle th:last-child,.page-module__KapLUq__lifecycle td:last-child{padding-right:0}.page-module__KapLUq__section a,.page-module__KapLUq__lead a{color:#0e0e14;text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.page-module__KapLUq__section a:hover,.page-module__KapLUq__lead a:hover{text-decoration-thickness:2px}@media (max-width:1024px){.page-module__KapLUq__articleGrid{grid-template-columns:1fr;gap:24px;padding:40px 32px 80px}.page-module__KapLUq__toc{background:#ffffffbf;border:1px solid #14161e14;border-radius:12px;order:-1;max-height:none;padding:14px 18px;position:static}}@media (max-width:720px){.page-module__KapLUq__articleGrid{padding:32px 20px 64px}.page-module__KapLUq__article{gap:24px}.page-module__KapLUq__h1{font-size:34px}.page-module__KapLUq__h2{font-size:22px}.page-module__KapLUq__h3,.page-module__KapLUq__lead{font-size:16px}.page-module__KapLUq__codeblock{padding:14px 16px;font-size:12px}.page-module__KapLUq__lifecycle{font-size:13.5px}}
