.seo-crumbs ol{font:400 14px/1.4 var(--font-body);color:var(--text-tertiary);flex-wrap:wrap;gap:4px 10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.seo-crumbs li+li:before{content:"/";color:var(--text-tertiary);margin-right:10px}.seo-crumbs a{color:var(--text-secondary);text-decoration:underline;-webkit-text-decoration-color:var(--border-subtle);text-decoration-color:var(--border-subtle);text-underline-offset:3px}.seo-crumbs a:hover{color:var(--text-primary)}.seo-h1{max-width:20ch;font-size:clamp(34px,8.6vw,42px)}@media (min-width:768px){.seo-h1{max-width:22ch;font-size:52px}}@media (min-width:1024px){.seo-h1{font-size:60px}}.seo-h2{font-size:28px}@media (min-width:768px){.seo-h2{font-size:34px}}.seo-answer{max-width:62ch;font:400 18px/1.6 var(--font-body);color:var(--text-primary);text-wrap:pretty;margin:0}.seo-actions{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:6px;display:flex}.seo-updated{font:400 14px/1.4 var(--font-body);color:var(--text-tertiary);margin:4px 0 0}.seo-intro{max-width:64ch;font:400 17px/1.65 var(--font-body);color:var(--text-secondary);margin:0}.seo-head{margin-bottom:28px}.seo-hero-pair{margin-top:36px}.seo-pair{flex-direction:column;gap:12px;display:flex}.seo-pair-frames{gap:12px;display:grid}@media (min-width:768px){.seo-pair-frames{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:end;gap:16px}}.seo-pair-before{filter:saturate(.85)}.seo-pair-caption{max-width:70ch;font:400 14px/1.55 var(--font-body);color:var(--text-tertiary);margin:0}.seo-pair-caption strong{color:var(--text-secondary);font-weight:600}.seo-pairs{gap:40px;display:grid}@media (min-width:1100px){.seo-pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.seo-pairs .seo-pair-frames{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.seo-single{flex-direction:column;gap:12px;max-width:880px;display:flex}.seo-steps,.seo-cards{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.seo-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.seo-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.seo-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.seo-chips a{border-radius:var(--radius-pill);border:1px solid var(--border-subtle);background:var(--bg-elevated);min-height:44px;color:var(--text-primary);font:600 15px/1 var(--font-body);align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.seo-chips a:hover{border-color:var(--text-secondary)}.seo-bullets{max-width:64ch;font:400 16px/1.6 var(--font-body);color:var(--text-secondary);flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px;display:flex}.seo-bullets li::marker{color:var(--accent-primary)}.seo-two-col{gap:40px;display:grid}@media (min-width:900px){.seo-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}}.seo-subhead{font:700 21px/1.2 var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 14px}.seo-directory{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.seo-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.seo-directory{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-directory a,.seo-related a{border-radius:var(--radius-card);background:var(--bg-elevated);border:1px solid var(--border-subtle);height:100%;color:var(--text-primary);flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;display:flex}.seo-directory a:hover,.seo-related a:hover{border-color:var(--text-secondary)}.seo-directory strong,.seo-related strong{font:700 18px/1.25 var(--font-display);letter-spacing:-.015em}.seo-directory span,.seo-related span{font:400 15px/1.5 var(--font-body);color:var(--text-secondary)}.seo-related{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.seo-related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.seo-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.seo-table-wrap{border-radius:var(--radius-card);border:1px solid var(--border-subtle);background:var(--bg-elevated);overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;min-width:560px}.seo-table th,.seo-table td{border-bottom:1px solid var(--border-subtle);vertical-align:top;text-align:left;font:400 15px/1.5 var(--font-body);color:var(--text-secondary);padding:16px 18px}.seo-table thead th{background:var(--bg-card);color:var(--text-primary);font:600 14px/1.3 var(--font-body)}.seo-table tbody th{color:var(--text-primary);font-weight:600}.seo-table tbody tr:last-child th,.seo-table tbody tr:last-child td{border-bottom:0}.seo-source{font:400 12px/1.3 var(--font-body);color:var(--text-tertiary);margin-top:6px;display:inline-block}.seo-note{max-width:70ch;font:400 14px/1.6 var(--font-body);color:var(--text-tertiary);margin:18px 0 0}.seo-checked{border-radius:var(--radius-badge);background:var(--bg-card);font:600 13px/1 var(--font-body);color:var(--text-secondary);margin:0 0 18px;padding:8px 14px;display:inline-block}.seo-faq{border-top:1px solid var(--border-subtle);max-width:820px}.seo-faq-item{border-bottom:1px solid var(--border-subtle)}.seo-faq-q{cursor:pointer;min-height:44px;font:600 17px/1.35 var(--font-display);color:var(--text-primary);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;list-style:none;display:flex}.seo-faq-q::-webkit-details-marker{display:none}.seo-faq-chevron{color:var(--text-secondary);transition:transform var(--motion-standard);flex-shrink:0}.seo-faq-item[open] .seo-faq-chevron{color:var(--accent-primary);transform:rotate(180deg)}.seo-faq-a{font:400 16px/1.65 var(--font-body);color:var(--text-secondary);max-width:62ch;margin:0;padding:0 40px 22px 0}@media (prefers-reduced-motion:reduce){.seo-faq-chevron{transition:none}}.seo-weak{margin-top:40px}.seo-facts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0;flex-wrap:wrap;display:flex}.seo-facts dt{color:var(--text-tertiary);font-size:var(--type-caption-size)}.seo-facts dd{color:var(--text-primary);margin:0}
