.domnr-consent{z-index:1000;color:#e6edf3;width:min(680px,100vw - 2rem);font-size:var(--mkt-small);background:#1b2430;border:1px solid #30363d;border-radius:8px;flex-wrap:wrap;align-items:center;gap:1rem;padding:1rem;line-height:1.4;display:flex;position:fixed;bottom:1rem;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000059}.domnr-consent__text{flex:320px}.domnr-consent__actions{gap:.5rem;margin-left:auto;display:flex}.domnr-consent__btn{color:#9da7b3;font-size:var(--mkt-small);cursor:pointer;background:0 0;border:1px solid #30363d;border-radius:6px;padding:.4rem .9rem}.domnr-consent__btn--primary{color:#fff;background:#2f81f7;border-color:#2f81f7}@media (width<=480px){.domnr-consent{flex-direction:column;align-items:stretch;gap:.75rem}.domnr-consent__text{flex:none}.domnr-consent__actions{margin-left:0}.domnr-consent__btn{flex:1;padding:.6rem 1rem}}.theme-toggle[data-astro-cid-l6lhmie6]{z-index:60;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);width:40px;height:40px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s,border-color .2s;display:flex;position:fixed;top:13px;right:13px}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--text);background:var(--bg-input);border-color:var(--text-muted)}.theme-toggle-icon[data-astro-cid-l6lhmie6]{display:block}.theme-toggle-icon--moon[data-astro-cid-l6lhmie6],[data-theme=light] .theme-toggle-icon--sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=light] .theme-toggle-icon--moon[data-astro-cid-l6lhmie6]{display:block}@media (width<=860px){.theme-toggle[data-astro-cid-l6lhmie6]{top:auto;bottom:13px;right:13px}}.mh[data-astro-cid-nen7h5rs]{z-index:50;border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--bg) 88%, transparent);backdrop-filter:blur(8px);transition:background .25s,border-color .25s;position:sticky;top:0}.mh--transparent[data-astro-cid-nen7h5rs]:not(.mh--scrolled){backdrop-filter:none;background:0 0;border-color:#0000}.mh-inner[data-astro-cid-nen7h5rs]{max-width:var(--page-width,1200px);grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-inline:auto;padding:.7rem 1.25rem;display:grid}.mh-collapse[data-astro-cid-nen7h5rs]{display:contents}.mh-brand[data-astro-cid-nen7h5rs]{justify-self:start;align-items:center;display:inline-flex}.mh-wordmark[data-astro-cid-nen7h5rs]{width:auto;height:1.75rem;display:block}.mh-wordmark--on-light[data-astro-cid-nen7h5rs],[data-theme=light] .mh-wordmark--on-dark[data-astro-cid-nen7h5rs]{display:none}[data-theme=light] .mh-wordmark--on-light[data-astro-cid-nen7h5rs]{display:block}.mh-primary[data-astro-cid-nen7h5rs]{justify-self:center;align-items:center;gap:1.5rem;display:flex}.mh-actions[data-astro-cid-nen7h5rs]{justify-self:end;align-items:center;gap:1.25rem;display:flex}@media (width>=861px){.mh-actions[data-astro-cid-nen7h5rs]{padding-right:52px}}.mh-link[data-astro-cid-nen7h5rs]{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:0;font-weight:500;display:inline-flex}.mh-link[data-astro-cid-nen7h5rs]:hover{color:var(--text);text-decoration:none}.mh-login[data-astro-cid-nen7h5rs]{color:var(--text)}.mh-caret[data-astro-cid-nen7h5rs]{font-size:.7em}.mh-item[data-astro-cid-nen7h5rs]{position:relative}.mh-menu[data-astro-cid-nen7h5rs]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);opacity:0;visibility:hidden;min-width:220px;box-shadow:var(--shadow-dropdown);gap:.1rem;padding:.5rem;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:calc(100% + .5rem);left:0;transform:translateY(-4px)}.mh-menu[data-astro-cid-nen7h5rs]:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:0;right:0}.mh-item[data-astro-cid-nen7h5rs]:hover .mh-menu[data-astro-cid-nen7h5rs],.mh-item[data-astro-cid-nen7h5rs]:focus-within .mh-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;transform:translateY(0)}.mh-item[data-astro-cid-nen7h5rs].mh-dd-dismissed .mh-menu[data-astro-cid-nen7h5rs]{opacity:0;visibility:hidden;transform:translateY(-4px)}.mh-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius);color:var(--text);padding:.45rem .7rem;display:block}.mh-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--bg-input);text-decoration:none}.mh-burger[data-astro-cid-nen7h5rs]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;padding:.4rem;display:none}.mh-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--text);border-radius:2px;width:22px;height:2px;transition:transform .25s,opacity .2s}.mh--open[data-astro-cid-nen7h5rs] .mh-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(7px)rotate(45deg)}.mh--open[data-astro-cid-nen7h5rs] .mh-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(2){opacity:0}.mh--open[data-astro-cid-nen7h5rs] .mh-burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=860px){.mh-inner[data-astro-cid-nen7h5rs]{justify-content:space-between;display:flex}.mh-burger[data-astro-cid-nen7h5rs]{display:flex}.mh-collapse[data-astro-cid-nen7h5rs]{background:var(--bg-card);border-bottom:1px solid var(--border);flex-direction:column;align-items:stretch;gap:.5rem;max-height:calc(100dvh - 56px);padding:1rem 1.25rem 1.5rem;display:none;position:fixed;inset:56px 0 auto;overflow-y:auto}.mh--open[data-astro-cid-nen7h5rs] .mh-collapse[data-astro-cid-nen7h5rs]{display:flex}.mh-primary[data-astro-cid-nen7h5rs],.mh-actions[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:.25rem}.mh-actions[data-astro-cid-nen7h5rs]{border-top:1px solid var(--border);margin-top:.75rem;padding-top:.75rem}.mh-link[data-astro-cid-nen7h5rs]{padding:.6rem 0}.mh-menu[data-astro-cid-nen7h5rs]{opacity:1;visibility:visible;box-shadow:none;background:0 0;border:none;min-width:0;margin:0 0 .5rem .75rem;padding:0;display:none;position:static;transform:none}.mh-menu[data-astro-cid-nen7h5rs]:before{content:none}.mh-item[data-astro-cid-nen7h5rs]:hover .mh-menu[data-astro-cid-nen7h5rs],.mh-item[data-astro-cid-nen7h5rs]:focus-within .mh-menu[data-astro-cid-nen7h5rs]{display:none}.mh-item[data-astro-cid-nen7h5rs].mh-dd-open .mh-menu[data-astro-cid-nen7h5rs]{display:grid}.mh-cta[data-astro-cid-nen7h5rs]{text-align:center;margin-top:.5rem}}.newsletter[data-astro-cid-37sxnprx]{gap:1rem;display:grid}.newsletter-title[data-astro-cid-37sxnprx]{color:var(--text);margin:0;font-weight:600}.newsletter-sub[data-astro-cid-37sxnprx]{color:var(--text-muted);margin:.25rem 0 0}.newsletter-form[data-astro-cid-37sxnprx]{flex-wrap:wrap;gap:.5rem;display:flex}.newsletter-form[data-astro-cid-37sxnprx] input[data-astro-cid-37sxnprx]{flex:220px}.newsletter-submit[data-astro-cid-37sxnprx]{font:inherit;color:var(--text-on-primary);background:var(--primary);border-radius:var(--radius);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 1rem;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.newsletter-submit[data-astro-cid-37sxnprx]:hover:not(:disabled){background:var(--primary-hover)}.newsletter-form[data-astro-cid-37sxnprx] button[data-astro-cid-37sxnprx][disabled]{opacity:.7;cursor:progress}.newsletter-consent[data-astro-cid-37sxnprx]{color:var(--text-muted);font-size:var(--mkt-caption);margin:0;line-height:1.45}.newsletter-consent[data-astro-cid-37sxnprx] a[data-astro-cid-37sxnprx]{color:inherit;text-decoration:underline}.newsletter-note[data-astro-cid-37sxnprx]{color:var(--success);margin:0}.newsletter-note[data-astro-cid-37sxnprx][data-kind=error]{color:var(--danger,#e5484d)}.newsletter--card[data-astro-cid-37sxnprx]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin:2.5rem 0 0;padding:1.5rem 1.75rem}.newsletter--card[data-astro-cid-37sxnprx] .newsletter-title[data-astro-cid-37sxnprx]{font-size:var(--mkt-lead)}.newsletter--card[data-astro-cid-37sxnprx] .newsletter-sub[data-astro-cid-37sxnprx]{font-size:var(--mkt-small)}.newsletter--inline[data-astro-cid-37sxnprx]{gap:.6rem;max-width:30ch}.newsletter--inline[data-astro-cid-37sxnprx] .newsletter-title[data-astro-cid-37sxnprx]{font-size:var(--mkt-caption);text-transform:uppercase;letter-spacing:.05em}.newsletter--inline[data-astro-cid-37sxnprx] .newsletter-sub[data-astro-cid-37sxnprx]{font-size:var(--mkt-small);line-height:1.45}.newsletter--inline[data-astro-cid-37sxnprx] .newsletter-form[data-astro-cid-37sxnprx] input[data-astro-cid-37sxnprx]{font-size:var(--mkt-small);flex-basis:100%;padding:.5rem .7rem}.newsletter--inline[data-astro-cid-37sxnprx] .newsletter-form[data-astro-cid-37sxnprx] .newsletter-submit[data-astro-cid-37sxnprx]{flex:none}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--mkt-small);margin-top:4rem}.inner[data-astro-cid-jo6i4kqk]{max-width:var(--page-width,1200px);margin-inline:auto;padding:3rem 1.25rem 1.5rem}.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1.4fr 3fr;gap:2.5rem;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] .newsletter{margin-top:1.5rem}.footer-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk]{display:inline-block}.footer-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:auto;height:1.75rem}.footer-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk] .footer-wordmark--on-dark[data-astro-cid-jo6i4kqk]{display:block}.footer-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk] .footer-wordmark--on-light[data-astro-cid-jo6i4kqk],[data-theme=light] .footer-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk] .footer-wordmark--on-dark[data-astro-cid-jo6i4kqk]{display:none}[data-theme=light] .footer-brand[data-astro-cid-jo6i4kqk] .footer-logo[data-astro-cid-jo6i4kqk] .footer-wordmark--on-light[data-astro-cid-jo6i4kqk]{display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:28ch;margin:.6rem 0 0;line-height:1.5}.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(3,1fr);gap:1.75rem 1.5rem;display:grid}.footer-col-title[data-astro-cid-jo6i4kqk]{font-size:var(--mkt-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text);margin:0 0 .6rem;font-weight:600}.footer-col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--text-muted)}.footer-col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text)}.footer-bottom[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.25rem;display:flex}.footer-bottom[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin:0}.footer-social[data-astro-cid-jo6i4kqk]{align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--radius-full,9999px);border:1px solid var(--border);width:34px;height:34px;color:var(--text-muted);place-items:center;display:grid}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--text);border-color:var(--accent)}@media (width<=860px){.footer-top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}@media (width<=560px){.footer-cols[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr)}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.BqEyEoaF.woff2)format("woff2"),url(/_astro/roboto-latin-400-normal.D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.7RbcRiD8.woff2)format("woff2"),url(/_astro/roboto-latin-500-normal.fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/roboto-latin-600-normal.CzqH9ZEY.woff2)format("woff2"),url(/_astro/roboto-latin-600-normal.X4S5XP0J.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.BZpUvMxY.woff2)format("woff2"),url(/_astro/roboto-latin-700-normal.YuyVweIx.woff)format("woff")}:root{color-scheme:dark;--bg:#0f1419;--bg-card:#1a2332;--bg-input:#242f3d;--border:#2d3a4d;--text:#e6edf3;--text-muted:#8b949e;--accent:#58a6ff;--accent-hover:#79b8ff;--primary:#216dff;--primary-hover:#1c5dd9;--primary-alpha:#216dff33;--danger:#f85149;--warning:#d29922;--success:#3fb950;--radius-sm:4px;--radius-md:6px;--radius:8px;--radius-lg:10px;--radius-xl:16px;--radius-full:9999px;--font:"Roboto", "Roboto Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Menlo", monospace;--mkt-display:clamp(2.25rem, 5vw, 3.25rem);--mkt-h1:clamp(2rem, 4.5vw, 2.75rem);--mkt-h2:clamp(1.5rem, 3vw, 2rem);--mkt-h3:1.25rem;--mkt-lead:1.125rem;--mkt-body-lg:1.0625rem;--mkt-body:1rem;--mkt-small:.875rem;--mkt-caption:.75rem;--mkt-display-lh:1.1;--mkt-h1-lh:1.15;--mkt-h2-lh:1.25;--mkt-h3-lh:1.35;--page-width:1200px;--content-width:720px}[data-theme=light]{color-scheme:light;--bg:#f6f8fa;--bg-card:#fff;--bg-input:#eaeef2;--border:#d0d7de;--text:#1f2328;--text-muted:#656d76;--accent:#0969da;--accent-hover:#0550ae;--primary:#216dff;--primary-hover:#1c5dd9;--primary-alpha:#216dff1f;--danger:#cf222e;--warning:#9a6700;--success:#1a7f37}:root{--radius:8px;--radius-2xs:3px;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:16px;--radius-xl-sm:14px;--radius-full:9999px;--font:"Roboto", system-ui, -apple-system, sans-serif;--text-3xs:.5rem;--text-2xs:.6875rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:.9rem;--text-lg:.9375rem;--text-xl:.95rem;--text-2xl:1rem;--text-3xl:1.1rem;--text-4xl:1.125rem;--text-5xl:1.25rem;--text-6xl:1.35rem;--text-7xl:1.5rem;--text-8xl:1.75rem;--text-9xl:2rem;--text-10xl:3rem;--text-sm-l:.75rem;--text-md-s:.8rem;--text-xl-s:1.05rem;--space-1:.25rem;--space-2:.35rem;--space-3:.5rem;--space-4:.6rem;--space-5:.75rem;--space-6:1rem;--space-7:1.25rem;--space-8:1.5rem;--space-9:1.75rem;--space-10:2rem;--space-11:2.5rem;--space-12:3rem;--card-padding:var(--space-7) var(--space-8);--card-padding-sm:var(--space-6) var(--space-7);--card-padding-lg:var(--space-10);--input-padding:var(--space-4) var(--space-5);--btn-padding:var(--space-3) var(--space-6);--btn-padding-sm:var(--space-2) var(--space-4);--text-on-primary:#fff;--color-success:var(--success);--color-success-muted:color-mix(in srgb, var(--success) 20%, var(--bg));--color-warning:var(--warning);--color-warning-muted:color-mix(in srgb, var(--warning) 25%, var(--bg));--color-danger:var(--danger);--color-danger-muted:color-mix(in srgb, var(--danger) 20%, var(--bg));--color-muted:var(--text-muted);--color-muted-bg:var(--bg-input);--border-subtle:color-mix(in srgb, var(--border) 60%, transparent);--space-tight:var(--space-1);--overlay-bg:#00000080;--shadow-elevated:0 4px 12px #00000026;--shadow-card:0 2px 8px #0000000f;--shadow-dropdown:0 8px 24px #00000040;--shadow-modal:0 8px 32px #0000004d;--focus-ring:#3b82f6a6;--focus-ring-glow:#58a6ff26;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.3s;--z-above:1;--z-table-header:2;--z-table-highlight:3;--z-sticky:10;--z-fab:100;--z-overlay:1000;--z-modal:1001;--z-skip-link:9999}.button,.cta{justify-content:center;align-items:center;gap:var(--space-3);padding:var(--btn-padding);font:inherit;border-radius:var(--radius);cursor:pointer;border:none;font-weight:500;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.button:disabled{opacity:.6;cursor:not-allowed}.button:hover,.cta:hover{text-decoration:none}.button--primary,.cta{background:var(--primary);color:var(--text-on-primary)}.button--primary:hover:not(:disabled),.cta:hover{background:var(--primary-hover);color:var(--text-on-primary)}.button--secondary{border:1px solid var(--border);color:var(--text);background:0 0}.button--secondary:hover:not(:disabled){background:var(--bg-input);color:var(--text)}.button--danger{background:var(--danger);color:var(--text-on-primary)}.button--danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, black);color:var(--text-on-primary)}.button--ghost{color:var(--accent);background:0 0}.button--ghost:hover:not(:disabled){text-decoration:underline}.button--inline{color:var(--accent);font:inherit;background:0 0;padding:0}.button--inline:hover:not(:disabled){text-decoration:underline}.button--small{padding:var(--btn-padding-sm);font-size:var(--text-md-s)}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--card-padding)}.card--pad-sm{padding:var(--card-padding-sm)}.card--pad-md{padding:var(--card-padding)}.card--pad-lg{padding:var(--card-padding-lg)}.card--center{text-align:center}.card--radius-xl{border-radius:var(--radius-xl)}.card--accent{background:color-mix(in srgb, var(--primary) 9%, var(--bg-card));border-color:color-mix(in srgb, var(--primary) 25%, var(--border))}.section-band{padding:var(--space-11) var(--space-8)}.section-band-inner{width:100%;margin-inline:auto}.section-band-inner--page{max-width:var(--page-width)}.section-band-inner--content{max-width:var(--content-width)}.section-band--center{text-align:center}.section-band--muted{background:var(--bg-card)}.section-band--contrast{background:color-mix(in srgb, var(--bg) 92%, black)}.sidebar-inner{gap:1.5rem;display:grid;position:sticky;top:1.5rem}.sidebar-meta{border-bottom:1px solid var(--border);gap:.5rem;margin:0;padding-bottom:1.25rem;display:grid}.sidebar-meta>div{font-size:var(--mkt-small);justify-content:space-between;gap:1rem;display:flex}.sidebar-meta dt{color:var(--text-muted)}.sidebar-meta dd{color:var(--text);text-align:right;margin:0}.sidebar-heading{font-size:var(--mkt-caption);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin:0 0 .5rem;font-weight:600}.sidebar-block ul,.sidebar-links{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.sidebar-links a{color:var(--accent);font-size:var(--mkt-small)}.sidebar-links a:hover{color:var(--text)}.sidebar-toc a{color:var(--text-muted);font-size:var(--mkt-small);border-left:2px solid #0000;padding-left:.6rem;display:block}.sidebar-toc a:hover,.sidebar-toc a.active{color:var(--text);border-left-color:var(--accent);text-decoration:none}.sidebar-tools a{color:var(--accent);font-size:var(--mkt-small)}.sidebar-popular a{color:var(--text-muted);font-size:var(--mkt-small)}.sidebar-popular a:hover{color:var(--text)}.sidebar-cta{padding:1.25rem}.sidebar-cta-title{color:var(--text);margin:0 0 .6rem;font-weight:600}.sidebar-cta ul{gap:.3rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.sidebar-cta li{font-size:var(--mkt-small);color:var(--text-muted);padding-left:1.3rem;position:relative}.sidebar-cta li:before{content:"✓";color:var(--success);position:absolute;left:0}.sidebar-cta .cta{text-align:center;display:block}@font-face{font-family:Roboto Fallback;src:local(Arial);size-adjust:100.44%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.skip-link{z-index:var(--z-skip-link);padding:var(--space-3) var(--space-6);background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);transition:transform .15s;position:absolute;top:.5rem;left:.5rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*,:before,:after{box-sizing:border-box}html{font-family:var(--font);font-size:var(--mkt-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6;overflow-x:clip}body{flex-direction:column;min-height:100dvh;margin:0;display:flex}main{width:100%;max-width:var(--page-width);flex:1;margin-inline:auto;padding:2rem 1.25rem 4rem}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}h1,h2,h3,h4{color:var(--text);margin:0 0 .5em;line-height:1.25}h1{font-size:var(--mkt-h1);line-height:var(--mkt-h1-lh);letter-spacing:-.02em}h2{font-size:var(--mkt-h2);line-height:var(--mkt-h2-lh)}h3{font-size:var(--mkt-h3);line-height:var(--mkt-h3-lh)}img{max-width:100%;height:auto}code{font-family:var(--font-mono);background:var(--bg-input);border-radius:var(--radius-sm);padding:.15em .4em;font-size:.9em}pre{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6);overflow-x:auto}pre code{background:0 0;padding:0}.prose{max-width:var(--content-width);margin-inline:auto}.field{width:100%;min-width:0;padding:var(--input-padding);font:inherit;color:var(--text);background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius)}.field:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--focus-ring-glow);outline:none}
