.ap-body strong{font-weight:600}.ap-body>ol{font-size:17.5px;line-height:1.7;color:var(--fg);margin:0 0 22px;padding-left:22px}.ap-body>ol li{margin-bottom:10px}.ap-body li>ol,.ap-body li>ul{margin:6px 0 0;padding-left:20px}.ap-body li>ol li,.ap-body li>ul li{margin-bottom:4px}.ap-body li p{margin:0}.ap-body h3{margin:30px 0 10px;font-size:19px;letter-spacing:-.015em;line-height:1.25;scroll-margin-top:calc(var(--navoff,76px) + 24px)}.ap-body h3,.ap-body h4{font-weight:600;color:var(--fg)}.ap-body h4{margin:24px 0 8px;font-size:16.5px}.ap-body>blockquote{margin:32px 0;padding:6px 0 6px 22px;border-left:3px solid var(--fg)}.ap-body>blockquote p{margin:0;font-family:var(--display);font-stretch:118%;font-weight:700;font-size:clamp(22px,2.4vw,27px);line-height:1.22;letter-spacing:-.02em;color:var(--fg)}.ap-body>blockquote p+p{margin-top:12px}html body .ap-body li a:not([class]),html body .ap-faq-a a:not([class]),html body .ap-sum a:not([class]){color:var(--fg);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media (hover:hover){html body .ap-body li a:not([class]):hover,html body .ap-faq-a a:not([class]):hover,html body .ap-sum a:not([class]):hover{text-decoration-thickness:2px}}.ap-body .table-wrap{margin:0 0 24px;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px;box-shadow:inset 0 0 0 1px var(--line)}.ap-body table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.45;color:var(--fg)}.ap-body td,.ap-body th{padding:10px 14px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.ap-body th{font-weight:600;background:var(--card);white-space:nowrap}.ap-body tr:last-child td{border-bottom:0}.ap-body code{font:500 .9em/1.4 Geist Mono,ui-monospace,monospace;padding:1px 5px;border-radius:4px}.ap-body code,.ap-body pre{background:var(--card-2);box-shadow:inset 0 0 0 1px var(--line)}.ap-body pre{margin:0 0 22px;padding:14px 16px;border-radius:8px;overflow-x:auto;font-size:14px;line-height:1.5}.ap-body pre code{padding:0;background:none;box-shadow:none;font-size:inherit}.ap-body img{display:block;max-width:100%;height:auto;border-radius:8px;background:var(--hover)}.ap-body>p>img{margin:6px 0}.ap-body hr{margin:36px 0;border:0;height:1px;background:var(--line)}.ap-sum ol,.ap-sum p{margin:10px 0 0;font-size:15.5px;line-height:1.55;color:var(--fg)}.ap-sum ol{padding-left:18px}.ap-sum p+p{margin-top:8px}.ap-faq{margin-top:48px}.ap-faq-list{border-top:1px solid var(--line)}.ap-faq details{border-bottom:1px solid var(--line)}.ap-faq summary{display:flex;align-items:flex-start;gap:14px;padding:16px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:1.3;color:var(--fg)}.ap-faq summary::-webkit-details-marker{display:none}.ap-faq-n{flex:none;padding-top:3px;font:500 12px/1 Geist Mono,ui-monospace,monospace;color:var(--mute);font-variant-numeric:tabular-nums}.ap-faq-q{flex:1;min-width:0}.ap-faq-x{flex:none;color:var(--mute);font-weight:400;font-size:20px;line-height:1;transition:transform .25s var(--ease)}.ap-faq details[open] .ap-faq-x{transform:rotate(45deg)}@media (hover:hover){.ap-faq summary:hover .ap-faq-q{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.ap-faq-a{padding:0 0 18px 34px;font-size:16px;line-height:1.6;color:var(--mute)}.ap-faq-a p{margin:0 0 10px}.ap-faq-a p:last-child{margin-bottom:0}.ap-faq-a ol,.ap-faq-a ul{margin:0 0 10px;padding-left:20px}@media (max-width:620px){.ap-faq summary{font-size:16px}.ap-faq-a{padding-left:0}}@media (prefers-reduced-motion:reduce){.ap-faq-x{transition:none}}.ap-layout.ap-layout-solo{grid-template-columns:minmax(0,1fr)}.ap-by small span{white-space:nowrap}