[data-install]{visibility:hidden}.install-ready [data-install]{visibility:visible}.standalone [data-install],.standalone .getapp-text,:root:not(.js) [data-install],:root:not(.js) .getapp-text{display:none!important}.install-dlg{inline-size:min(100% - 32px,26rem);margin:auto;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--bg);color:var(--text);box-shadow:var(--shadow-2)}.install-dlg::backdrop{background:var(--overlay)}.install-dlg h2{margin:0 0 12px;font-size:20px}.install-dlg p{margin:0 0 16px}.install-dlg [data-variant]{display:none}.install-dlg[data-show=ios] div[data-variant=ios],.install-dlg[data-show=chromium] p[data-variant=chromium],.install-dlg[data-show=other] p[data-variant=other]{display:block}.install-steps{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px;padding:0;list-style:none}.install-steps li{display:grid;justify-items:center;gap:8px;padding:16px 8px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--accent);font-size:14px;font-weight:600;text-align:center}.install-steps li span{color:var(--text)}.a2hs{position:fixed;inset-inline:var(--space-3);inset-block-end:var(--space-3);z-index:var(--z-toast);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);max-inline-size:28rem;margin-inline:auto;padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--bg);box-shadow:var(--shadow-2)}.a2hs p{flex:1 1 12rem;margin:0}.draft-ribbon{position:fixed;inset-block-end:var(--space-3);inset-inline-start:var(--space-3);z-index:var(--z-toast);padding:2px var(--space-3);border-radius:var(--radius-pill);background:#d92d20;color:#fff;font-size:12px;font-weight:700;letter-spacing:.1em;opacity:.85;pointer-events:none}@media(min-width:1024px){.wide-header .site-header .container{inline-size:calc(100% - 2 * var(--space-6));max-inline-size:none}}.page{padding-block:var(--space-4) var(--space-7)}.page>*+*{margin-block-start:var(--space-7)}.lead{color:var(--muted);font-size:var(--text-lg)}.prose{max-inline-size:62ch;color:var(--prose-text);font-size:16px;line-height:1.65}@media(min-width:768px){.prose{font-size:17px;line-height:1.7}}.container.page{inline-size:min(100% - 32px,1100px)}@media(min-width:768px){.container.page{inline-size:min(100% - 48px,1100px)}}.prose:has(>.band){max-inline-size:none}body{overflow-x:clip}.prose>.band{margin-block-start:0}.band{position:relative;isolation:isolate;padding-block:40px;clip-path:inset(0 calc(50% - 50vw))}@media(min-width:768px){.band{padding-block:64px}}.band:before{content:"";position:absolute;z-index:-1;inset-block:0;inset-inline:calc(50% - 50vw);background:var(--surface)}.band:nth-of-type(2n):before{background:var(--band-alt);border-block:1px solid var(--band-line)}.band-in{max-inline-size:760px;margin-inline:auto}.band-in>*+*{margin-block-start:16px}.band-in>p:not(.step),.band-in>ul,.band-in>ol:not(.steps){max-inline-size:68ch}.band-in p+p{margin-block-start:16px}.band-intro .band-in{text-align:center}.tool-h1{max-inline-size:760px;margin:0 auto 16px;color:var(--heading);font-size:28px;font-weight:800;line-height:1.15;text-align:center}@media(min-width:768px){.tool-h1{font-size:36px}}.band-intro .band-in>p{max-inline-size:760px;margin-inline:auto;font-size:18px;line-height:1.7}.prose .band h2{margin-block-start:0;color:var(--heading);font-size:24px;font-weight:700;line-height:1.25}.band-in>h2+*{margin-block-start:16px}@media(min-width:768px){.band h2{font-size:28px}}.prose .band h3{margin-block-start:24px;color:var(--heading);font-size:20px;font-weight:700;line-height:1.3}.band-split .band-in{max-inline-size:1100px}.split{display:grid;gap:32px}@media(min-width:900px){.split{grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}}.split-text>*+*{margin-block-start:16px}.split-text p{max-inline-size:68ch}.goodfor{container-type:inline-size;padding:20px;border-radius:14px;background:var(--goodfor-bg)}.goodfor-label{margin:0 0 12px;color:var(--accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.prose .goodfor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}@container (min-width: 560px){.prose .goodfor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose .goodfor-grid>li{display:flex;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid var(--goodfor-line);border-radius:10px;background:var(--surface);color:var(--heading);font-size:15px;font-weight:500;line-height:1.3}.prose .goodfor-grid>li:before{content:none}.goodfor .dot{flex:none;display:grid;place-items:center;inline-size:22px;block-size:22px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:12px;font-weight:700}.band-cards .band-in{max-inline-size:1100px}.lead-cards{display:grid;gap:16px;margin-block-start:24px}@media(min-width:768px){.lead-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.lead-card:nth-child(odd):last-child{grid-column:1 / -1}}.lead-card{display:flex;flex-direction:column;gap:8px;padding:20px;border:1px solid var(--band-line);border-radius:12px;background:var(--surface);transition:box-shadow var(--dur-fast) var(--ease-out)}.lead-card:hover{box-shadow:0 4px 14px #0f172a14}.prose .band .lead-card-title{margin:0;color:var(--heading);font-size:17px;font-weight:600;line-height:1.3}.prose .lead-card p{max-inline-size:none;margin:0;font-size:15.5px;line-height:1.6}.prose .lead-card .pills{display:flex;flex-wrap:wrap;gap:8px;margin-block-start:auto;padding-block-start:8px}.pill{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:0 12px;color:var(--accent);font-size:13.5px;font-weight:500;text-decoration:none}.pill:before{content:"";position:absolute;z-index:-1;inset-block:7px;inset-inline:0;border-radius:999px;background:var(--accent-soft);transition:background-color var(--dur-fast) var(--ease-out)}.pill:after{content:"→";font-size:12px}.pill:hover:before{background:color-mix(in srgb,var(--accent) 18%,var(--surface))}.band-steps .band-in{max-inline-size:760px}@media(min-width:768px){.band-steps ol.steps:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}}.band-faq .band-in{max-inline-size:760px}.prose>*+*{margin-block-start:var(--space-4)}.prose>p:first-child{font-size:18px;font-weight:450;line-height:1.7}.prose h2{margin-block-start:3rem;color:var(--heading);font-size:24px;font-weight:700;line-height:1.25}@media(min-width:768px){.prose h2{margin-block-start:64px;font-size:28px}}.prose>h2:first-child{margin-block-start:0}.prose h2:before{content:"";display:block;inline-size:40px;block-size:4px;margin-block-end:var(--space-3);border-radius:4px;background:var(--grad)}.prose h3{margin-block-start:var(--space-5);font-size:20px;font-weight:700}.prose a:not(.btn):not(.pill),.prose a:not(.btn):not(.pill):visited{color:var(--accent);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 25%,transparent);text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}@media(max-width:1023.98px){.prose a:not(.btn):not(.pill),.crumbs a{padding-block:13px}}.prose a:not(.btn):not(.pill):hover{background-color:var(--accent-soft);background-clip:content-box;border-radius:3px;color:var(--accent);text-decoration-color:var(--accent)}.prose ul{padding-inline-start:0;list-style:none}.prose ul>li{position:relative;padding-inline-start:24px}.prose ul>li:before{content:"";position:absolute;inset-inline-start:2px;inset-block-start:.62em;inline-size:10px;block-size:10px;border-radius:50%;background:var(--grad)}.prose li+li{margin-block-start:10px}.prose ol{padding-inline-start:var(--space-5)}.prose ol.steps{display:grid;gap:var(--space-3);padding-inline-start:0;list-style:none;counter-reset:step}.prose ol.steps>li{position:relative;margin:0;padding:var(--space-4) var(--space-4) var(--space-4) 72px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1);counter-increment:step}.prose ol.steps>li:before{content:counter(step);position:absolute;inset-block-start:var(--space-4);inset-inline-start:var(--space-4);display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--grad-solid);color:#fff;font-size:1.25rem;font-weight:800}.prose ol.steps>li>strong:first-child{color:var(--text)}.prose p.step{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);border:1px solid var(--border);border-inline-start:4px solid var(--accent-solid);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-1)}.prose p.step>strong:first-child{display:block;margin-block-end:2px;color:var(--text);font-size:1.08em;font-weight:800}.prose p.step+p.step{margin-block-start:var(--space-3)}.prose li>strong:first-child{color:var(--text)}.prose .table-wrap{max-block-size:70vh;overflow:auto;border:1px solid var(--border);border-radius:16px}.prose table{inline-size:100%;border-collapse:separate;border-spacing:0;font-size:.92em}.prose th,.prose td{padding:var(--space-2) var(--space-3);border-block-end:1px solid var(--border);text-align:start}.prose th{position:sticky;inset-block-start:0;z-index:1;background:var(--surface-2)}.prose tbody tr:nth-child(2n)>*{background:var(--surface)}.prose tbody tr:nth-child(odd)>*{background:var(--bg)}.prose th:first-child,.prose td:first-child{position:sticky;inset-inline-start:0}.prose th:first-child{z-index:2}.prose .callout{position:relative;padding:var(--space-3) var(--space-4) var(--space-3) 56px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-inline-start:4px solid var(--accent-solid);border-radius:16px;background:color-mix(in srgb,var(--accent) 7%,var(--surface))}.prose .callout:before{content:"i";position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:50%;background:var(--accent-solid);color:#fff;font-size:15px;font-weight:700;font-style:italic}.prose .callout>*+*{margin-block-start:var(--space-2)}.prose .faq details{border-block-end:1px solid var(--border)}.prose .faq summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-block-size:56px;padding-block:var(--space-3);color:var(--text);font-size:18px;font-weight:700;line-height:1.35;cursor:pointer;list-style:none}.prose .faq summary::-webkit-details-marker{display:none}.prose .faq summary:after{content:"+";flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:50%;background:var(--accent-soft);color:var(--accent);font-size:22px;font-weight:600;line-height:1}.prose .faq details[open]>summary:after{content:"−"}.prose .faq-a{padding-block-end:var(--space-4)}.prose .faq-a>*+*{margin-block-start:var(--space-2)}@media(prefers-reduced-motion:no-preference){.prose .faq details[open]>.faq-a{animation:faq-in .22s var(--ease-out)}}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}}.section>h2{margin-block-end:var(--space-4)}.ad-slot{display:none;min-block-size:250px}.crumbs[data-astro-cid-ilhxcym7]{padding-block:var(--space-3);font-size:var(--text-sm)}ol[data-astro-cid-ilhxcym7]{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:0;padding:0;list-style:none}li[data-astro-cid-ilhxcym7]:not(:last-child):after{content:"›";margin-inline-start:var(--space-2);color:var(--muted)}a[data-astro-cid-ilhxcym7]{color:var(--muted)}a[data-astro-cid-ilhxcym7]:hover{color:var(--accent)}[data-astro-cid-ilhxcym7][aria-current]{color:var(--text)}.embed[data-astro-cid-suahqfcl]{display:grid;gap:var(--space-3);max-inline-size:var(--prose-width)}.check[data-astro-cid-suahqfcl]{display:flex;align-items:center;gap:var(--space-2);min-block-size:var(--tap-min)}.field[data-astro-cid-suahqfcl]{display:grid;gap:var(--space-1)}label[data-astro-cid-suahqfcl]{font-weight:600}select[data-astro-cid-suahqfcl],textarea[data-astro-cid-suahqfcl]{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-input);background:var(--bg);color:var(--text);font:inherit}select[data-astro-cid-suahqfcl]{min-block-size:var(--tap-min)}textarea[data-astro-cid-suahqfcl]{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-sm);resize:vertical}.copy[data-astro-cid-suahqfcl]{justify-self:start;min-block-size:var(--tap-min);padding-inline:var(--space-4);border:0;border-radius:var(--radius-input);background:var(--accent-solid);color:var(--accent-contrast);font-weight:600;cursor:pointer}.status[data-astro-cid-suahqfcl]{min-block-size:1.6em;margin:0;color:var(--muted);font-size:var(--text-sm)}h1[data-astro-cid-dc33ojjf]{max-inline-size:760px;margin-inline:auto;text-align:center}.grid[data-astro-cid-zwuirr5b]{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none}li[data-astro-cid-zwuirr5b],li[data-astro-cid-zwuirr5b]>.item{block-size:100%}.item{position:relative;display:grid;gap:var(--space-2);align-content:start;padding:var(--space-4);box-shadow:var(--shadow-1)}.icon-chip[data-astro-cid-zwuirr5b]{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:14px;background:color-mix(in srgb,var(--tint) 16%,transparent);color:color-mix(in srgb,var(--tint) 75%,var(--text))}.thumb[data-astro-cid-zwuirr5b]{--rim: #e5e7eb;display:block;inline-size:34px;block-size:34px}.thumb[data-astro-cid-zwuirr5b] svg{display:block;inline-size:34px;block-size:34px;color:inherit}:root[data-theme=dark] .thumb[data-astro-cid-zwuirr5b]{--rim: #ffffff}h3[data-astro-cid-zwuirr5b]{font-size:var(--text-lg);line-height:1.25}h3[data-astro-cid-zwuirr5b] a[data-astro-cid-zwuirr5b]{color:var(--text);text-decoration:none}h3[data-astro-cid-zwuirr5b] a[data-astro-cid-zwuirr5b]:after{content:"";position:absolute;inset:0;border-radius:inherit}h3[data-astro-cid-zwuirr5b] a[data-astro-cid-zwuirr5b]:focus-visible{outline:none}p[data-astro-cid-zwuirr5b]{color:var(--muted);font-size:var(--text-sm)}.pill[data-astro-cid-zwuirr5b]{justify-self:start;margin-block-start:var(--space-1);padding:2px 10px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--tint) 14%,transparent);color:color-mix(in srgb,var(--tint) 38%,var(--text));font-size:.8125rem;font-weight:650}h2[data-astro-cid-y2nmntto]{margin-block-end:var(--space-4)}
