.wb{--wb-ink:#14181f;--wb-ink-2:#3d434f;--wb-ink-3:#6b7280;--wb-line:#efedea;--wb-line-2:#eae8e4;--wb-line-3:#e0ddd7;--wb-surface:#f7f5f2;--wb-surface-2:#eeece8;--primary:var(--memo-accent,#009888);color:var(--wb-ink);background:#fff}.wb-docs{display:grid;grid-template-columns:264px minmax(0,1fr) 248px;gap:44px;align-items:start;max-width:1280px;margin:0 auto;padding:0 24px}.wb-only-narrow{display:none}@media (max-width:1080px){.wb-docs{grid-template-columns:1fr;gap:0}.wb-docs .wb-article{order:2;padding-top:0}.wb-docs .wb-aside{position:static;max-height:none;order:4;margin-top:40px;padding:24px 0 0;border-top:1px solid var(--wb-line)}.wb-only-narrow{display:block}.wb-only-wide{display:none}}@media (max-width:639.98px){.wb-docs{padding:0 16px}}.wb-aside{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;padding-bottom:24px}.wb-tree-a{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;line-height:1.45;padding:6px 4px 6px 12px;color:var(--wb-ink-3);transition:color .15s ease}.wb-tree-a:hover{color:var(--wb-ink)}.wb-tree-count{flex:none;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--wb-ink-3)}.wb-tree-a[aria-current=true]{color:var(--wb-ink);font-weight:600}.wb-tree-a[aria-current=page]{color:var(--primary);font-weight:600}.wb-tree-a--sub{font-size:13px;padding-left:26px;padding-top:5px;padding-bottom:5px}.wb-tree-a--more{color:var(--wb-ink-2);font-weight:500}.wb-tree-a--more:hover{color:var(--primary)}.wb-toc-a{display:block;font-size:13.5px;line-height:1.4;color:var(--wb-ink-3);padding:5px 0;transition:color .15s ease}.wb-toc-a:hover,.wb-toc-a[data-active=true]{color:var(--primary)}.wb-toc-a[data-level="3"]{padding-left:12px}.wb-prose p{font-size:16.5px;line-height:1.78;color:var(--wb-ink-2);margin:0 0 22px}.wb-prose h2{font-weight:800;font-size:23px;letter-spacing:-.01em;margin:40px 0 16px}.wb-prose h2,.wb-prose h3{color:var(--wb-ink);scroll-margin-top:96px}.wb-prose h3{font-weight:700;font-size:18.5px;margin:30px 0 12px}.wb-prose ol,.wb-prose ul{font-size:16.5px;line-height:1.75;color:var(--wb-ink-2);margin:0 0 24px;padding-left:22px}.wb-prose ul{list-style:disc}.wb-prose ol{list-style:decimal}.wb-prose li{margin-bottom:9px}.wb-prose strong{color:var(--wb-ink);font-weight:700}.wb-prose a{color:#045d63;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgb(4 93 99/.35);word-break:break-word;transition:color .15s ease,text-decoration-color .15s ease}.wb-prose a:hover{color:#033e42;text-decoration-color:currentColor}.wb-prose blockquote{border-left:3px solid var(--primary);padding:6px 0 6px 22px;margin:0 0 26px;font-style:italic;color:#4b5563;font-size:18px;line-height:1.7}.wb-prose img{border-radius:12px;margin:24px 0;max-width:100%;height:auto}.wb-prose figure{margin:40px 0}.wb-prose figure>img{width:100%;border:1px solid var(--wb-line)}.wb-prose figcaption{margin-top:12px;text-align:center;font-size:14px;line-height:1.6;color:var(--wb-ink-3)}.wb-prose table{width:100%;border-collapse:collapse;margin:0 0 26px;font-size:14.5px;display:block;overflow-x:auto}.wb-prose th{text-align:left;background:var(--wb-surface);color:var(--wb-ink);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--wb-line-2);white-space:nowrap}.wb-prose td{padding:11px 14px;border-bottom:1px solid var(--wb-line);color:var(--wb-ink-2)}.wb-prose .memo-prose-scroll{overflow-x:auto;margin:0 0 26px}.wb-prose .memo-prose-scroll table{margin:0}.wb-card{transition:box-shadow .2s ease,transform .2s ease}.wb-card:hover{box-shadow:0 14px 28px -18px rgba(20,24,31,.28);transform:translateY(-3px)}.wb-catcard{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.wb-catcard:hover{transform:translateY(-3px);box-shadow:0 14px 26px -18px rgba(20,24,31,.26);border-color:var(--wb-line-3)}.wb-h{transition:color .15s ease}.wb-card:hover .wb-h,.wb-h:hover{color:var(--primary)}@media (prefers-reduced-motion:reduce){.wb-card,.wb-catcard,.wb-h{transition:none}.wb-card:hover,.wb-catcard:hover{transform:none}}