:where(.apple-prose){font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-feature-settings:"kern" 1,"liga" 1,"calt" 1,"ss01" 1;font-size:20px;line-height:1.65;letter-spacing:-.003em;color:#1d1d1f;max-width:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:left;word-break:normal;-webkit-hyphens:none;hyphens:none}@media (prefers-color-scheme:dark){:where(.apple-prose){color:#f5f5f7}}:where(.dark .apple-prose){color:#f5f5f7}:where(.apple-prose) h2.heading,:where(.apple-prose) h2:not([class]){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:36px;line-height:1.1;font-weight:600;letter-spacing:-.018em;margin:4rem 0 1.5rem;color:#1d1d1f;scroll-margin-top:96px}:where(.apple-prose) h3:not([class]){font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:26px;line-height:1.2;font-weight:600;letter-spacing:-.012em;margin:3rem 0 1rem;color:#1d1d1f;scroll-margin-top:96px}:where(.apple-prose) h4:not([class]){font-size:20px;font-weight:600;margin:2.25rem 0 .625rem;letter-spacing:-.005em;color:#1d1d1f}:where(.dark .apple-prose) h2.heading,:where(.dark .apple-prose) h2:not([class]),:where(.dark .apple-prose) h3:not([class]),:where(.dark .apple-prose) h4:not([class]){color:#f5f5f7}:where(.apple-prose)>h2:first-child,:where(.apple-prose)>h3:first-child{margin-top:0}:where(.apple-prose) p:not([class]){margin:0 0 1.5em;color:#1d1d1f}:where(.dark .apple-prose) p:not([class]){color:#d2d2d7}:where(.apple-prose)>p:first-of-type:not([class]){font-size:23px;line-height:1.48;font-weight:400;letter-spacing:-.005em;color:#1d1d1f;margin-bottom:1.75em}:where(.dark .apple-prose)>p:first-of-type:not([class]){color:#f5f5f7}:where(.apple-prose) ol:not([class]),:where(.apple-prose) ul:not([class]){margin:0 0 1.5em;padding-left:1.5rem}:where(.apple-prose) ul:not([class]){list-style:none;padding-left:0}:where(.apple-prose) ul:not([class])>li{position:relative;padding-left:1.5rem;margin:.5em 0}:where(.apple-prose) ul:not([class])>li:before{content:"";position:absolute;left:.25rem;top:.7em;width:5px;height:5px;border-radius:50%;background:#0071e3}:where(.dark .apple-prose) ul:not([class])>li:before{background:#0a84ff}:where(.apple-prose) ol:not([class]){list-style:decimal;list-style-position:outside}:where(.apple-prose) ol:not([class])>li::marker{font-weight:600;color:#0071e3}:where(.dark .apple-prose) ol:not([class])>li::marker{color:#0a84ff}:where(.apple-prose) ol:not([class])>li{margin:.5em 0;padding-left:.5rem}:where(.apple-prose) li>ol,:where(.apple-prose) li>ul{margin:.5em 0}:where(.apple-prose) a:not([class]){color:#0071e3;text-decoration:none;font-weight:500;transition:color .2s ease}:where(.apple-prose) a:not([class]):hover{color:#0077ed;text-decoration:underline;text-underline-offset:3px}:where(.dark .apple-prose) a:not([class]){color:#0a84ff}:where(.dark .apple-prose) a:not([class]):hover{color:#409cff}:where(.apple-prose) b:not([class]),:where(.apple-prose) strong:not([class]){font-weight:600;color:inherit}:where(.apple-prose) em:not([class]),:where(.apple-prose) i:not([class]){font-style:italic}:where(.apple-prose) blockquote:not([class]){margin:2.5rem 0;padding:0 0 0 1.5rem;border:none;border-left:3px solid #0071e3;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;font-size:28px;line-height:1.214;font-weight:400;letter-spacing:-.012em;color:#1d1d1f;font-style:normal}:where(.dark .apple-prose) blockquote:not([class]){color:#f5f5f7;border-left-color:#0a84ff}:where(.apple-prose) blockquote:not([class]) p{font-size:inherit;line-height:inherit;margin:0;color:inherit}:where(.apple-prose) code:not([class]){font-family:SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em;padding:.18em .4em;background:#f5f5f7;border-radius:5px;color:#1d1d1f}:where(.dark .apple-prose) code:not([class]){background:#1c1c1e;color:#f5f5f7}:where(.apple-prose) pre:not([class]){font-family:SF Mono,Menlo,Consolas,monospace;background:#f5f5f7;color:#1d1d1f;padding:1.25rem 1.5rem;border-radius:14px;overflow-x:auto;margin:1.5em 0;font-size:14px;line-height:1.5}:where(.dark .apple-prose) pre:not([class]){background:#1c1c1e;color:#f5f5f7}:where(.apple-prose) pre code{padding:0;background:transparent;font-size:inherit}:where(.apple-prose) table:not([class]){width:100%;border-collapse:collapse;margin:2em 0;font-size:15px}:where(.apple-prose) table:not([class]) td,:where(.apple-prose) table:not([class]) th{text-align:left;padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.08)}:where(.apple-prose) table:not([class]) th{font-weight:600;color:#1d1d1f;background:#f5f5f7;font-size:13px;text-transform:uppercase;letter-spacing:.04em}:where(.dark .apple-prose) table:not([class]) th{background:#1c1c1e;color:#f5f5f7}:where(.dark .apple-prose) table:not([class]) td{border-bottom-color:rgba(255,255,255,.08)}:where(.apple-prose) table:not([class]) tr:last-child td{border-bottom:none}:where(.apple-prose) img:not([class]){max-width:100%;height:auto;border-radius:16px;margin:2rem 0}:where(.apple-prose) figure:not([class]){margin:2.5rem 0}:where(.apple-prose) figcaption{margin-top:.75rem;font-size:14px;color:#6e6e73;line-height:1.4;text-align:center}:where(.apple-prose) hr{border:none;height:1px;background:rgba(0,0,0,.1);margin:3rem 0}:where(.dark .apple-prose) hr{background:rgba(255,255,255,.1)}@media (max-width:640px){:where(.apple-prose){font-size:18px;line-height:1.6}:where(.apple-prose) h2:not([class]){font-size:28px;margin:3rem 0 1.125rem}:where(.apple-prose) h3:not([class]){font-size:22px;margin:2.25rem 0 .75rem}:where(.apple-prose)>p:first-of-type:not([class]){font-size:20px;line-height:1.45}:where(.apple-prose) blockquote:not([class]){font-size:22px;margin:2rem 0}:where(.apple-prose) pre:not([class]),:where(.apple-prose) table:not([class]){font-size:13px}}@media (min-width:641px) and (max-width:1023px){:where(.apple-prose){font-size:19px}}@media (prefers-reduced-motion:reduce){:where(.apple-prose) *{transition:none!important;animation:none!important}}:where(.apple-prose) ::selection{background:#b5d8ff;color:#1d1d1f}:where(.dark .apple-prose) ::selection{background:#003a78;color:#f5f5f7}@keyframes fadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .2s ease-out}