.rg-root{font-size:16px;line-height:1.65}.rg-wrap{max-width:1040px;margin:0 auto;padding-inline:20px}.rg-main{padding-bottom:24px}.rg-skip{background:var(--s1);color:var(--tx);z-index:100;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-9999px}.rg-skip:focus{left:8px}.rg-root a{color:var(--ac);text-underline-offset:3px;text-decoration-thickness:1px}.rg-root a:focus-visible,.rg-root button:focus-visible,.rg-root summary:focus-visible{outline:2px solid var(--ac);outline-offset:2px;border-radius:6px}.rg-header{z-index:30;background:var(--bg);padding-top:env(safe-area-inset-top);border-bottom:1px solid var(--bd);position:sticky;top:0}.rg-header-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding-block:8px;display:flex}.rg-logo{align-items:center;gap:9px;font-size:17px;font-weight:700;display:inline-flex;color:var(--tx)!important;text-decoration:none!important}.rg-mark{background:var(--ac);width:28px;height:28px;color:var(--ac-fg);font-family:var(--font-mono), monospace;border-radius:8px;place-items:center;font-size:14px;display:inline-grid}.rg-nav{flex-wrap:wrap;gap:4px;display:flex}.rg-nav a{color:var(--tx2);border-radius:8px;padding:8px 10px;font-size:14.5px;text-decoration:none}.rg-nav a:hover{background:var(--s2);color:var(--tx)}.rg-actions{align-items:center;gap:10px;display:flex}.rg-signin{padding:8px 6px;font-size:14.5px;text-decoration:none;color:var(--tx2)!important}.rg-cta{border-radius:10px;padding:10px 16px;font-size:14.5px;color:var(--ac-fg)!important;text-decoration:none!important}.rg-theme{border:1px solid var(--bd);background:var(--s1);width:36px;height:36px;color:var(--tx2);cursor:pointer;border-radius:50%;place-items:center;display:grid}.rg-header:before{content:"";background:inherit;pointer-events:none;height:100vh;position:absolute;bottom:100%;left:0;right:0}:is(html:has(.rg-root),body:has(.rg-root)){background:#f6f8fa;background:lab(97.4458% -.333846 -1.07462)}:is(html:has(.rg-root[data-theme=dark]),body:has(.rg-root[data-theme=dark])){background:#0d0f12;background:lab(4.26538% -.272825 -2.09519)}.rg-menu{display:none;position:static}.rg-menu-btn{border:1px solid var(--bd);background:var(--s1);width:40px;height:40px;color:var(--tx);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.rg-menu-btn::-webkit-details-marker{display:none}.rg-menu .rg-i-close,.rg-menu[open] .rg-i-open{display:none}.rg-menu[open] .rg-i-close{display:block}.rg-menu-panel{background:var(--bg);border-bottom:1px solid var(--bd);max-height:calc(100dvh - 70px);padding:8px 20px 20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px -24px #00000059}.rg-menu-panel nav{flex-direction:column;display:flex}.rg-menu-panel nav a{border-bottom:1px solid var(--bd);padding:14px 4px;font-size:17px;text-decoration:none;display:block;color:var(--tx)!important}.rg-menu-foot{justify-content:space-between;align-items:center;gap:12px;padding-top:16px;display:flex}.rg-menu-signin{padding:10px 4px;font-size:16px;text-decoration:none;color:var(--tx2)!important}@media (max-width:860px){.rg-nav,.rg-signin{display:none}.rg-menu{display:block}.rg-header-in{flex-wrap:nowrap}}@media (max-width:400px){.rg-actions>.rg-cta{display:none}}.rg-hero{padding:48px 0 28px}.rg-eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);font-size:12px}.rg-root h1{letter-spacing:-.025em;text-wrap:balance;color:var(--tx);margin:10px 0 14px;font-size:clamp(30px,5vw,46px);font-weight:700;line-height:1.1}.rg-root h2{letter-spacing:-.02em;text-wrap:balance;color:var(--tx);margin:0 0 12px;font-size:clamp(22px,3vw,28px);font-weight:650;line-height:1.2}.rg-root h3{color:var(--tx);margin:0 0 6px;font-size:18px;font-weight:600;line-height:1.3}.rg-lead{color:var(--tx2);max-width:720px;font-size:19px}.rg-muted{color:var(--tx2);font-size:14.5px}.rg-section{border-top:1px solid var(--bd);padding:30px 0}.rg-prose{max-width:720px}.rg-prose p{color:var(--tx2);margin:0 0 14px}.rg-list{color:var(--tx2);max-width:720px;margin:0;padding-left:20px}.rg-list li{margin:6px 0}.rg-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;display:grid}.rg-card{background:var(--s1);border:1px solid var(--bd);box-shadow:var(--sh);border-radius:14px;padding:20px}.rg-card p{color:var(--tx2);margin:0;font-size:15px}.rg-card a.rg-card-link{color:inherit;text-decoration:none;display:block}.rg-two{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:800px){.rg-two{grid-template-columns:1fr 1fr}}.rg-wont{background:var(--s2);border-radius:14px;padding:18px 20px}.rg-call{background:var(--s1);border:1px solid var(--bd);border-radius:14px;gap:10px;max-width:720px;padding:18px 20px;display:grid}.rg-call p{margin:0}.rg-call .who{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--tx3);font-size:11.5px;display:block}.rg-call .agent p,.rg-call .agent{color:var(--tx)}.rg-note{color:var(--tx3);margin-top:10px;font-size:13.5px}.rg-faq details{border-bottom:1px solid var(--bd);max-width:760px;padding:4px 0}.rg-faq summary{cursor:pointer;color:var(--tx);justify-content:space-between;gap:12px;padding:14px 4px;font-weight:600;list-style:none;display:flex}.rg-faq summary::-webkit-details-marker{display:none}.rg-faq summary:after{content:"+";color:var(--tx3);font-size:20px;font-weight:400;line-height:1}.rg-faq details[open] summary:after{content:"–"}.rg-faq details p{color:var(--tx2);margin:0 4px 16px}.rg-crumbs{padding-top:22px;font-size:13.5px}.rg-crumbs ol{color:var(--tx3);flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rg-crumbs li:not(:last-child):after{content:"/";color:var(--bd2);margin-left:6px}.rg-crumbs a{color:var(--tx2)}.rg-cta-band{background:var(--ac-soft);border:1px solid var(--ac-line);text-align:center;border-radius:18px;margin:36px 0 20px;padding:32px 24px}.rg-cta-band p{color:var(--tx2);margin:0 0 18px}.rg-table-wrap{border:1px solid var(--bd);background:var(--s1);border-radius:14px;overflow-x:auto}.rg-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:560px;font-size:15px}.rg-table th,.rg-table td{text-align:left;border-bottom:1px solid var(--bd);padding:12px 14px}.rg-table thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--tx3);background:var(--s2);font-size:12.5px}.rg-table tr:last-child td{border-bottom:none}.rg-code{font-family:var(--font-mono), monospace;background:var(--s2);border:1px solid var(--bd);color:var(--tx);border-radius:6px;padding:1px 6px;font-size:14px}.rg-footer{border-top:1px solid var(--bd);background:var(--s1);margin-top:24px;padding:40px 0 28px}.rg-footer-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px;display:grid}.rg-footer-h{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--tx3);margin:0 0 10px;font-size:11.5px}.rg-footer ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rg-footer ul a{color:var(--tx2);font-size:14.5px;text-decoration:none}.rg-footer ul a:hover{color:var(--ac)}.rg-footer-bar{border-top:1px solid var(--bd);color:var(--tx3);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:18px;font-size:13.5px;display:flex}@media (prefers-reduced-motion:reduce){.rg-root *{scroll-behavior:auto!important;transition:none!important}}.rg-steps{counter-reset:s;gap:14px;max-width:760px;margin:18px 0 0;padding:0;list-style:none;display:grid}.rg-steps li{counter-increment:s;background:var(--s1);border:1px solid var(--bd);border-radius:14px;padding:18px 20px 18px 64px;scroll-margin-top:80px;position:relative}.rg-steps li:before{content:counter(s);background:var(--ac-soft);width:32px;height:32px;color:var(--ac);font-weight:700;font-family:var(--font-mono), monospace;border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;left:18px}.rg-steps p{color:var(--tx2);margin:0}.rg-two>div>h2{margin-top:0}.rg-nav a{white-space:nowrap}.rg-list{list-style:outside}.rg-list li::marker{color:var(--tx3)}.rg-table tbody th[scope=row]{background:var(--s1);color:var(--tx);min-width:130px;box-shadow:1px 0 0 var(--bd);font-weight:600;position:sticky;left:0}
