@layer components{.seo-crumbs{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);flex-wrap:wrap;gap:6px;font-size:12px;font-weight:600;display:flex}.seo-crumbs a{color:var(--text-2);text-decoration:none}.seo-crumbs a:hover{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--gilt) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--gilt) 60%, transparent);text-underline-offset:.22em}.seo-crumbs li+li:before{content:"/";color:var(--line-strong);margin-right:6px}.seo-facts{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-1);border-radius:18px;padding:22px 22px 18px}.seo-facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gilt);font-size:12px;font-weight:600}.seo-facts dd{color:var(--text);margin-top:2px;font-size:16px;line-height:1.45}.seo-facts dd+dt{margin-top:14px}.seo-prose{max-width:66ch;color:var(--text-2);gap:16px;font-size:17px;line-height:1.65;display:grid}@media (min-width:640px){.seo-prose{font-size:18px}}.seo-prose strong{color:var(--text);font-weight:600}.seo-prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--gilt) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--gilt) 60%, transparent);text-underline-offset:.22em;font-weight:600}.seo-prose h3{font-family:var(--font-sans);color:var(--text);margin-top:8px;font-size:19px;font-weight:700;line-height:1.3}.seo-prose ul,.seo-prose ol{gap:8px;padding-left:1.5rem;display:grid}.seo-prose ul{list-style:outside}.seo-prose ol{list-style:decimal}.seo-prose li::marker{color:var(--gilt)}.seo-prose code{font-family:var(--font-mono);background:var(--surface-2);color:var(--text);word-break:break-all;border-radius:6px;padding:1px 5px;font-size:.86em}.seo-code{border:1px solid var(--line);background:var(--surface-2);max-width:100%;font-family:var(--font-mono);color:var(--text);white-space:pre;tab-size:2;border-radius:14px;padding:14px 16px;font-size:14px;line-height:1.6;overflow-x:auto}.seo-prose .seo-code code{font-size:inherit;word-break:normal;background:0 0;border-radius:0;padding:0}.seo-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:14px;max-width:100%;overflow-x:auto}.seo-table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.seo-table th,.seo-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px}.seo-table thead th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gilt);background:var(--surface-2);white-space:nowrap;font-size:12px;font-weight:600}.seo-table tbody tr:last-child td{border-bottom:0}.seo-table td{color:var(--text-2)}.seo-table td:first-child,.seo-table th[scope=row]{color:var(--text);font-weight:600}.seo-note{border-left:3px solid var(--candle);color:var(--text-2);padding:4px 0 4px 16px}.seo-steps{counter-reset:seo-step;gap:14px!important;padding-left:0!important;list-style:none!important}.seo-cards{gap:12px!important;padding-left:0!important;list-style:none!important}.seo-steps>li{counter-increment:seo-step;padding-left:44px;position:relative}.seo-steps>li:before{content:counter(seo-step);border:1px solid var(--line-strong);width:30px;height:30px;font-family:var(--font-mono);color:var(--gilt);border-radius:999px;place-items:center;font-size:13px;font-weight:600;display:grid;position:absolute;top:0;left:0}.seo-sample{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 16px}.seo-sample p+p{margin-top:6px}.seo-sample .seo-sample-lang{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3);font-size:11px;font-weight:600}.seo-card{border:1px solid var(--line);background:var(--surface);height:100%;transition:border-color var(--dur-2) var(--ease-standard), transform var(--dur-2) var(--ease-standard);border-radius:16px;padding:18px 20px;text-decoration:none;display:block}.seo-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.seo-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}}
