.catalog-v2.content-page{display:flex;flex-direction:column}.catalog-v2.content-page code{font-family:var(--v2-font-mono);font-size:.86em;background:var(--v2-surface-2);box-shadow:0 0 0 1px var(--v2-border-hard);padding:1px 6px}.catalog-v2.content-page .page-head{width:100%;max-width:var(--v2-container-max);margin:0 auto;padding:64px var(--v2-gutter) 48px}.catalog-v2.content-page .page-head h1{font-family:var(--v2-font-display);font-size:48px;font-weight:600;letter-spacing:-.04em;line-height:1.05;text-wrap:balance}.catalog-v2.content-page .page-head .lede{margin-top:16px;font-size:18px;line-height:1.5;color:var(--v2-fg-2);max-width:60ch;text-wrap:pretty}.catalog-v2.content-page .page-head .lede a{color:var(--v2-accent-tint-fg);text-decoration:underline;text-underline-offset:3px}.catalog-v2.content-page .page-meta{margin-top:12px;font-size:14px;color:var(--v2-muted)}.catalog-v2.content-page .content-body{flex:1 1;width:100%;max-width:var(--v2-container-max);margin:0 auto;padding:0 var(--v2-gutter) 96px}.catalog-v2.content-page .content-section{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;padding:32px 0;border-top:1px solid var(--v2-border-hard)}.catalog-v2.content-page .content-section h2{font-family:var(--v2-font-display);font-size:20px;font-weight:600;letter-spacing:-.02em;line-height:1.25}.catalog-v2.content-page .prose{max-width:70ch;font-size:15px;line-height:1.65;color:var(--v2-fg-2)}.catalog-v2.content-page .prose>*+*{margin-top:14px}.catalog-v2.content-page .prose h3{font-family:var(--v2-font-display);font-size:15px;font-weight:600;color:var(--v2-fg);margin-top:24px}.catalog-v2.content-page .prose strong{color:var(--v2-fg);font-weight:600}.catalog-v2.content-page .prose a{color:var(--v2-accent-tint-fg);text-decoration:underline;text-underline-offset:3px;text-decoration-color:rgba(0,104,214,.35);transition:text-decoration-color .15s ease-out}.catalog-v2.content-page a:focus-visible{outline:2px solid var(--v2-accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.catalog-v2.content-page .prose a:hover{text-decoration-color:currentColor}}.catalog-v2.content-page .prose ol,.catalog-v2.content-page .prose ul{padding-left:20px}.catalog-v2.content-page .prose li+li{margin-top:6px}.catalog-v2.content-page .ref-table-wrap{overflow-x:auto;box-shadow:0 0 0 1px var(--v2-border-hard)}.catalog-v2.content-page .ref-table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.catalog-v2.content-page .ref-table th{text-align:left;font-weight:600;color:var(--v2-fg);padding:10px 14px;background:var(--v2-surface-2);border-bottom:1px solid var(--v2-border-hard)}.catalog-v2.content-page .ref-table td{padding:10px 14px;border-bottom:1px solid var(--v2-border-hard);vertical-align:top;color:var(--v2-fg-2)}.catalog-v2.content-page .ref-table tr:last-child td{border-bottom:0}.catalog-v2.content-page .ref-table td.field{font-family:var(--v2-font-mono);color:var(--v2-fg);white-space:nowrap}@media (max-width:820px){.catalog-v2.content-page .page-head{padding-top:40px;padding-bottom:32px}.catalog-v2.content-page .page-head h1{font-size:36px}.catalog-v2.content-page .page-head .lede{font-size:16px}.catalog-v2.content-page .content-section{grid-template-columns:1fr;gap:12px;padding:28px 0}.catalog-v2.content-page .ref-table td.field{white-space:normal;overflow-wrap:anywhere}}