:root{--bg-base:#f4f5f6;--bg-surface:#fff;--bg-surface-raised:#fff;--border-hairline:#10111312;--text-primary:#18181b;--text-secondary:#5b5f66;--text-tertiary:#606266;--accent-signature:#ff5e1a;--accent-signature-on-text:#b64a07;--accent-signature-tint:#ff5e1a1f;--accent-default:#18181b;--accent-default-on:#fff;--accent-destructive:#cf3130;--accent-neutral-chip:#e4e5e7;--radius-sm:.125rem;--radius-default:.25rem;--radius-lg:.5rem;--radius-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-section:clamp(3rem, 1.944rem + 4.507vw, 6rem);--space-section-lg:clamp(4rem, 2.592rem + 6.009vw, 8rem);--font-sans:var(--font-geist-sans), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--font-display:var(--font-hubot-sans), var(--font-geist-sans), sans-serif;--type-hero:clamp(2.25rem, 1.634rem + 2.629vw, 4rem);--type-h1:clamp(1.875rem, 1.567rem + 1.315vw, 2.75rem);--type-h2:clamp(1.375rem, 1.155rem + .939vw, 2rem);--type-h3:clamp(1.125rem, 1.037rem + .376vw, 1.375rem);--type-body-lead:clamp(1.125rem, 1.037rem + .376vw, 1.375rem);--type-body:clamp(1rem, .956rem + .188vw, 1.125rem);--type-label:.8125rem;--type-caption:.75rem;--type-code:.875rem;--max-width:72rem}@media (prefers-color-scheme:dark){:root{--bg-base:#141415;--bg-surface:#1d1d1f;--bg-surface-raised:#28282b;--border-hairline:#ffffff12;--text-primary:#ededed;--text-secondary:#9a9da3;--text-tertiary:#a6a8ab;--accent-signature:#ff6e30;--accent-signature-on-text:#ff6e30;--accent-signature-tint:#ff6e3029;--accent-default:#ededed;--accent-default-on:#141415;--accent-destructive:#f2665c;--accent-neutral-chip:#2c2c2f}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;padding:0}body{font-family:var(--font-sans);font-size:var(--type-body);color:var(--text-primary);background:var(--bg-base);font-weight:400;line-height:1.6}main{display:block}h1,h2,h3{font-family:var(--font-display);margin:0;font-weight:700}h1{font-size:var(--type-h1);letter-spacing:-.01em;line-height:1.15}h2{font-size:var(--type-h2);letter-spacing:-.01em;line-height:1.25}h3{font-family:var(--font-sans);font-size:var(--type-h3);font-weight:600;line-height:1.3}code,pre{font-family:var(--font-mono);font-size:var(--type-code)}a{color:var(--accent-signature-on-text)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,[tabindex]:focus-visible,input:focus-visible+label{outline:3px solid var(--accent-signature);outline-offset:2px}.skip-link{top:-3rem;left:var(--space-4);z-index:100;background:var(--accent-signature);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-default);font-weight:600;text-decoration:none;transition:top .15s;position:absolute}.skip-link:focus{top:var(--space-4)}.container{max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-section) 0}.section>h1,.section>h2{text-align:center}.section-lede{max-width:40rem;margin:var(--space-3) auto 0;color:var(--text-secondary);text-align:center}.button{background:var(--accent-signature);color:#fff;border-radius:var(--radius-default);font-weight:600;font-size:var(--type-body);font-family:var(--font-sans);cursor:pointer;border:none;padding:.75rem 1.5rem;text-decoration:none;display:inline-block}.button:hover{opacity:.9;color:#fff}.button-secondary{color:var(--text-primary);border-radius:var(--radius-default);border:1px solid var(--border-hairline);background:0 0;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;display:inline-block}.button-secondary:hover{border-color:var(--accent-signature);color:var(--accent-signature-on-text)}.prose h1{font-size:var(--type-h1);margin-bottom:var(--space-2)}.prose .page-lede{color:var(--text-secondary);font-size:var(--type-body-lead);margin:0 0 var(--space-10)}.prose h2{font-size:var(--type-h3);margin:var(--space-10) 0 var(--space-3)}.prose p,.prose ul,.prose ol{margin:0 0 var(--space-4);color:var(--text-secondary)}.prose strong{color:var(--text-primary)}.prose a{text-decoration:underline}.prose a.button,.prose a.button-secondary,.prose a.card-link{text-decoration:none}.prose code{background:var(--bg-surface);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:.1rem .35rem}.card-grid{margin:var(--space-10) 0 0;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));padding:0;list-style:none;display:grid}.card{border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--bg-surface);transition:transform .15s}.card:hover{transform:translateY(-2px)}.card h3{margin:0 0 var(--space-2);font-size:1.05rem}.card p{color:var(--text-secondary);margin:0;font-size:.92rem}.card a.card-link{color:inherit;text-decoration:none;display:block}.card a.card-link:hover h3{color:var(--accent-signature-on-text)}.compare-table{border-collapse:collapse;width:100%;margin:var(--space-6) 0;font-size:var(--type-body)}.compare-table caption{text-align:left;color:var(--text-secondary);margin-bottom:var(--space-3)}.compare-table th,.compare-table td{border:1px solid var(--border-hairline);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top}.compare-table thead th{background:var(--bg-surface)}.faq-list{margin:var(--space-8) 0 0;padding:0;list-style:none}.faq-list details{border-bottom:1px solid var(--border-hairline);padding:var(--space-4) 0}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";border-style:solid;border-color:var(--accent-signature);border-width:0 2px 2px 0;flex-shrink:0;width:.4rem;height:.4rem;transition:transform .2s;transform:rotate(45deg)}.faq-list details[open] summary:after{transform:rotate(225deg)}.faq-list summary h2{font-family:var(--font-sans);font-size:1.05rem;font-weight:600;display:inline}.faq-list .answer{margin:var(--space-3) 0 0;color:var(--text-secondary);animation:.2s faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.back-link{margin-bottom:var(--space-6);color:var(--text-secondary);font-size:var(--type-caption);display:inline-block}.site-header[data-astro-cid-ju4pidww]{border-bottom:1px solid var(--border-hairline);background:var(--bg-base);z-index:20;position:sticky;top:0}.site-nav[data-astro-cid-ju4pidww]{max-width:var(--max-width);padding:var(--space-4) var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex;position:relative}.brand[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-2);font-family:var(--font-display);color:var(--text-primary);font-size:1.1rem;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark[data-astro-cid-ju4pidww]{display:block}.site-nav[data-astro-cid-ju4pidww] .nav-links[data-astro-cid-ju4pidww]{gap:var(--space-6);align-items:center;margin:0;padding:0;list-style:none;display:flex}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--text-primary);text-decoration:none}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--accent-signature-on-text)}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww].cta{background:var(--accent-signature);color:#fff;padding:var(--space-2) var(--space-4);border-radius:var(--radius-default);transition:opacity .2s}.site-nav[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww].cta:hover{color:#fff;opacity:.9}.nav-actions[data-astro-cid-ju4pidww]{align-items:center;gap:var(--space-4);display:flex}.lang-switch[data-astro-cid-ju4pidww]{font-size:var(--type-caption);color:var(--text-secondary);text-decoration:none}.lang-switch[data-astro-cid-ju4pidww]:hover{color:var(--text-primary)}.nav-toggle-label[data-astro-cid-ju4pidww]{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;gap:4px;width:32px;height:32px;padding:0;display:none}.nav-toggle-label[data-astro-cid-ju4pidww] span[data-astro-cid-ju4pidww]{background:var(--text-primary);border-radius:1px;height:2px;display:block}@media (width<=767px){.nav-toggle-label[data-astro-cid-ju4pidww]{display:flex}.site-nav[data-astro-cid-ju4pidww] .nav-links[data-astro-cid-ju4pidww]{background:var(--bg-base);border-bottom:1px solid var(--border-hairline);visibility:hidden;flex-direction:column;align-items:flex-start;gap:0;max-height:0;transition:max-height .2s,visibility 0s linear .2s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.site-nav[data-astro-cid-ju4pidww] .nav-links[data-astro-cid-ju4pidww] li[data-astro-cid-ju4pidww]{width:100%}.site-nav[data-astro-cid-ju4pidww] .nav-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{padding:var(--space-4) var(--space-6);box-sizing:border-box;width:100%;display:block}.site-nav[data-astro-cid-ju4pidww].nav-open .nav-links[data-astro-cid-ju4pidww]{visibility:visible;max-height:16rem;transition:max-height .2s}}.site-footer[data-astro-cid-ju4pidww]{max-width:var(--max-width);margin:var(--space-12) auto 0;padding:var(--space-6) var(--space-6) var(--space-12);border-top:1px solid var(--border-hairline);color:var(--text-secondary);font-size:var(--type-caption)}.footer-mark[data-astro-cid-ju4pidww]{margin-bottom:var(--space-3);display:block}.footer-links[data-astro-cid-ju4pidww]{gap:var(--space-4);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]{color:var(--text-secondary)}.footer-links[data-astro-cid-ju4pidww] a[data-astro-cid-ju4pidww]:hover{color:var(--accent-signature-on-text)}.footer-compare[data-astro-cid-ju4pidww]{font-size:var(--type-caption)}.site-footer[data-astro-cid-ju4pidww] p[data-astro-cid-ju4pidww]{margin:.4rem 0}.footer-copyright[data-astro-cid-ju4pidww]{margin-top:var(--space-6)}
