.seo-article{max-width:68ch;color:var(--hylo-text-primary);font-family:var(--font-geist-sans), system-ui, -apple-system, sans-serif}.seo-article p{color:var(--hylo-text-primary);margin:0 0 20px;font-size:17px;line-height:1.65}@media (min-width:768px){.seo-article p{font-size:18px;line-height:1.7}}.seo-article>h1+p,.seo-article>.hylo-answer-box+p{color:var(--hylo-text-primary);font-size:19px;line-height:1.6}@media (min-width:768px){.seo-article>h1+p,.seo-article>.hylo-answer-box+p{font-size:20px;line-height:1.6}}.seo-article h1{letter-spacing:-.02em;color:var(--hylo-text-primary);margin:0 0 24px;font-size:44px;font-weight:700;line-height:1.1}@media (min-width:768px){.seo-article h1{font-size:56px}}.seo-article h2{letter-spacing:-.01em;color:var(--hylo-text-primary);margin:48px 0 16px;scroll-margin-top:96px;font-size:28px;font-weight:600;line-height:1.25}@media (min-width:768px){.seo-article h2{font-size:32px}}.seo-article h3{color:var(--hylo-text-primary);margin:32px 0 12px;scroll-margin-top:96px;font-size:22px;font-weight:600;line-height:1.3}@media (min-width:768px){.seo-article h3{font-size:24px}}.seo-article ul,.seo-article ol{color:var(--hylo-text-primary);margin:0 0 20px;padding-left:24px;font-size:17px;line-height:1.7}@media (min-width:768px){.seo-article ul,.seo-article ol{font-size:18px}}.seo-article ul{list-style:outside}.seo-article ol{list-style:decimal}.seo-article li{margin-bottom:8px}.seo-article li::marker{color:var(--hylo-text-muted)}.seo-article a{color:var(--hylo-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--hylo-border-strong);text-decoration-color:var(--hylo-border-strong);text-underline-offset:3px;text-decoration-thickness:1px;transition:color .2s ease-out,text-decoration-color .2s ease-out}.seo-article a:hover{color:var(--hylo-accent);-webkit-text-decoration-color:var(--hylo-accent);text-decoration-color:var(--hylo-accent)}.seo-article strong{color:var(--hylo-text-primary);font-weight:600}.seo-article code:not(pre code){font-family:var(--font-geist-mono), ui-monospace, monospace;background:var(--hylo-active-bg);color:var(--hylo-text-primary);padding:2px 6px;font-size:.875em}.seo-article hr{border:none;border-top:1px solid var(--hylo-border);margin:48px 0}.seo-article>blockquote:not(.hylo-pull-quote){border-left:3px solid var(--hylo-border-strong);color:var(--hylo-text-secondary);margin:24px 0;padding-left:20px;font-style:italic}.seo-article a:focus-visible,.seo-faq summary:focus-visible{outline:2px solid var(--hylo-accent);outline-offset:2px}.hylo-faq details .faq-plus{display:inline}.hylo-faq details .faq-minus,.hylo-faq details[open] .faq-plus{display:none}.hylo-faq details[open] .faq-minus{display:inline}.hylo-faq details summary::-webkit-details-marker{display:none}.skip-to-content{background:var(--hylo-text-primary);color:var(--hylo-surface);z-index:100;padding:8px 16px;font-size:14px;font-weight:600;transition:top .2s ease-out;position:absolute;top:-40px;left:8px}.skip-to-content:focus{top:8px}.seo-article .seo-table-wrap{border:1px solid var(--hylo-border);background:var(--hylo-surface);margin:32px 0;overflow-x:auto}.seo-article table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.55}.seo-article thead{background:var(--hylo-bg);border-bottom:1px solid var(--hylo-border)}.seo-article th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--hylo-text-primary);white-space:nowrap;padding:14px 16px;font-size:12px;font-weight:600}.seo-article td{vertical-align:top;color:var(--hylo-text-secondary);border-top:1px solid var(--hylo-border);padding:14px 16px}.seo-article tbody tr:first-child td{border-top:none}.seo-article td:first-child{color:var(--hylo-text-primary);font-weight:500}@media (max-width:640px){.seo-article th,.seo-article td{padding:12px;font-size:13px}}
