.seo-root{font-family:var(--font-rubik),ui-sans-serif,system-ui,sans-serif}.seo-prose{font-size:17px;line-height:1.7;color:var(--ink-2)}.seo-prose>*+*{margin-top:1.1em}.seo-prose h2{margin-top:2.2em;font-size:clamp(24px,3vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.15;color:var(--ink)}.seo-prose h3{margin-top:1.8em;font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--ink)}.seo-prose h2+*,.seo-prose h3+*{margin-top:.6em}.seo-prose strong{color:var(--ink);font-weight:600}.seo-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.seo-prose a:hover{color:var(--accent-hover)}.seo-prose ol,.seo-prose ul{padding-left:1.4em}.seo-prose ul{list-style:disc}.seo-prose ol{list-style:decimal}.seo-prose li+li{margin-top:.45em}.seo-prose li::marker{color:var(--ink-3)}.seo-prose blockquote{border-left:3px solid var(--accent);padding:.2em 0 .2em 1.1em;color:var(--ink);font-weight:500}.seo-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:var(--surface-raised);border:1px solid var(--edge);border-radius:6px;padding:.1em .4em;color:var(--ink)}.seo-prose table{width:100%;border-collapse:collapse;font-size:15px}.seo-prose td,.seo-prose th{border:1px solid var(--edge);padding:.6em .8em;text-align:left;vertical-align:top}.seo-prose th{background:var(--surface-raised);color:var(--ink);font-weight:600}.seo-prose .callout{border:1px solid var(--edge);background:var(--surface);border-radius:16px;padding:1.1em 1.3em;color:var(--ink)}.seo-prose .callout a{font-weight:600}.seo-prose figure{margin:1.6em 0}.seo-prose figcaption{margin-top:.5em;font-size:14px;color:var(--ink-3)}.seo-prose img{border-radius:14px;border:1px solid var(--edge)}@media (max-width:639px){.seo-prose{line-height:1.65;overflow-wrap:anywhere}.seo-prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:14px}.seo-prose td,.seo-prose th{min-width:140px}}.seo-menu>summary{list-style:none}.seo-menu>summary::-webkit-details-marker{display:none}