.ar-lead{font-size:var(--text-lead)!important;color:var(--color-text)!important;margin-top:28px!important;line-height:1.65!important}.ar-points{background:var(--color-surface-panel);box-shadow:inset 0 0 0 1px var(--color-border-hairline);border-radius:16px;flex-direction:column;gap:6px;display:flex;margin-top:20px!important;padding-block:18px!important;padding-inline:40px 22px!important}.ar-points li{margin:0!important}.prose h3{font:500 var(--text-ui)/1.3 var(--display-sans);color:var(--color-text);margin-top:32px}.prose ol{margin:0;padding-inline-start:22px}.prose a:not(.pill-cta){color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control);text-underline-offset:3px}.prose a:not(.pill-cta):hover{text-decoration-color:currentColor}.prose blockquote{border-inline-start:2px solid var(--color-method);font-size:var(--text-lead);color:var(--color-text);margin:28px 0 0;padding-inline-start:18px;line-height:1.6}.ar-code{margin-top:20px}.ar-code .code-tabs{padding:6px 6px 6px 18px}.ar-code-label{font-size:var(--text-small);color:var(--color-text-muted)}.ar-code .code-copy{width:36px;height:36px}.ar-code .code-body{padding:18px 18px 18px 0}.ar-code .code-body pre{font-size:var(--text-small)}.ar-callout{background:var(--color-surface-panel);box-shadow:inset 0 0 0 1px var(--color-border-hairline);color:var(--color-icon);border-radius:16px;gap:12px;margin-top:20px;padding:16px 18px;display:flex}.ar-callout svg{flex-shrink:0;margin-top:3px}.ar-callout strong{color:var(--color-text)}.ar-callout p{margin-top:4px!important}.ar-table{box-shadow:inset 0 0 0 1px var(--color-border-hairline);border-radius:16px;margin-top:20px;overflow-x:auto}.ar-table table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.ar-table th,.ar-table td{text-align:start;vertical-align:top;border-bottom:1px solid var(--color-border-hairline);padding:11px 16px}.ar-table th{color:var(--color-text);background:var(--color-surface-panel);font-weight:500}.ar-table td{color:var(--color-text-muted)}.ar-table tr:last-child td{border-bottom:0}.ar-table td,.ar-table th,.doc-body .ar-table a{overflow-wrap:normal;word-break:normal}.ar-image{border-radius:16px;width:100%;height:auto;margin-top:24px;display:block}.ar-end,.ar-cta{margin-top:72px}.ar-end h2{font:500 var(--text-section)/1.2 var(--display-sans);letter-spacing:-.03em;margin-bottom:16px;scroll-margin-top:88px}.ar-more{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ar-more a{background:var(--color-surface-panel);height:100%;box-shadow:inset 0 0 0 1px var(--color-border-hairline);color:var(--color-text);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.ar-more a:hover{background:var(--color-surface-hover)}.ar-more span{flex:1;min-width:0;font-weight:500}.ar-more small{color:var(--color-text-muted);font-size:var(--text-caption)}.ar-more svg{color:var(--color-icon);flex-shrink:0}@media (width<=620px){.ar-more{grid-template-columns:1fr}.ar-cta{flex-direction:column;align-items:flex-start}}.al-head{padding:56px 0 0}.al-head h1{font:500 var(--text-heading)/1.1 var(--display-sans);letter-spacing:-.04em}.al-head p{font-size:var(--text-lead);color:var(--color-text-muted);margin-top:14px}.al-filter{scrollbar-width:none;width:max-content;max-width:100%;margin-top:28px;overflow-x:auto}.al-filter button{white-space:nowrap}.al-list{border-top:1px solid var(--color-border-hairline);margin:20px 0 0;padding:0;list-style:none}.al-list li{border-bottom:1px solid var(--color-border-hairline)}.al-list a{color:var(--color-text);align-items:center;gap:18px;padding:14px 4px;display:flex}.al-list a:hover strong{color:var(--color-text-strong);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-border-control);text-decoration-color:var(--color-border-control)}.al-list img{object-fit:cover;background:var(--color-surface-panel);border-radius:10px;flex-shrink:0;width:96px;height:54px}.al-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.al-text strong{font-weight:500;font-size:var(--text-ui);line-height:1.35}.al-text small{font-size:var(--text-caption);color:var(--color-text-muted)}.al-list svg{color:var(--color-icon);flex-shrink:0}@media (width<=620px){.al-list img{width:64px;height:40px}.al-head{padding-top:32px}}.ar-code .code-line{min-height:1.75em}
