.rp[data-astro-cid-5y4eqhzr]{z-index:45;pointer-events:none;opacity:0;block-size:3px;transition:opacity .3s var(--ease);position:fixed;inset-block-start:0;inset-inline:0}.rp[data-astro-cid-5y4eqhzr][data-on]{opacity:1}.rp[data-astro-cid-5y4eqhzr] i[data-astro-cid-5y4eqhzr]{background:var(--accent);block-size:100%;inline-size:100%;transform:scaleX(var(--p,0));transform-origin:100%;display:block}.rp[data-astro-cid-5y4eqhzr] i[data-astro-cid-5y4eqhzr]:dir(ltr){transform-origin:0}ol[data-astro-cid-exnokgqg]{margin:0;padding:0}a[data-astro-cid-exnokgqg]{color:var(--ink-2);transition:color .25s var(--ease);line-height:1.6;display:block}a[data-astro-cid-exnokgqg]:hover{color:var(--ink)}a[data-astro-cid-exnokgqg][aria-current]{color:var(--ink);font-weight:900}.sheet[data-astro-cid-exnokgqg]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-block-end:clamp(28px,4vw,40px)}summary[data-astro-cid-exnokgqg]{cursor:pointer;min-block-size:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding-inline:22px;font-size:1.0625rem;font-weight:900;list-style:none;display:flex}summary[data-astro-cid-exnokgqg]::-webkit-details-marker{display:none}summary[data-astro-cid-exnokgqg] svg{block-size:20px;inline-size:20px;transition:transform .35s var(--ease)}details[data-astro-cid-exnokgqg][open] summary[data-astro-cid-exnokgqg] svg{transform:rotate(180deg)}.sheet[data-astro-cid-exnokgqg] nav[data-astro-cid-exnokgqg]{padding:0 22px 14px}.sheet[data-astro-cid-exnokgqg] a[data-astro-cid-exnokgqg]{padding-block:10px;font-size:1rem}.sheet[data-astro-cid-exnokgqg] ol[data-astro-cid-exnokgqg] ol[data-astro-cid-exnokgqg]{padding-inline-start:18px}.sheet[data-astro-cid-exnokgqg] li[data-astro-cid-exnokgqg]+li[data-astro-cid-exnokgqg]{border-block-start:1px solid var(--line)}.sheet[data-astro-cid-exnokgqg] li[data-astro-cid-exnokgqg] li[data-astro-cid-exnokgqg]{border-block-start:0}.rail[data-astro-cid-exnokgqg]{display:none}@media (width>=1024px){.sheet[data-astro-cid-exnokgqg]{display:none}.rail[data-astro-cid-exnokgqg]{max-block-size:calc(100dvh - var(--header-h) - 56px);overscroll-behavior:contain;scrollbar-width:thin;padding-block:4px;display:block;position:sticky;inset-block-start:calc(var(--header-h) + 28px);overflow-y:auto}.cap[data-astro-cid-exnokgqg]{color:var(--ink);margin:0 0 14px;font-size:1rem;font-weight:900;line-height:1.5}.rail[data-astro-cid-exnokgqg] nav[data-astro-cid-exnokgqg]>ol[data-astro-cid-exnokgqg]{border-inline-start:1px solid var(--line)}.rail[data-astro-cid-exnokgqg] a[data-astro-cid-exnokgqg]{align-items:center;min-block-size:44px;padding-block:6px;padding-inline:22px 8px;font-size:.9375rem;line-height:1.55;display:flex;position:relative}.rail[data-astro-cid-exnokgqg] li[data-astro-cid-exnokgqg] ol[data-astro-cid-exnokgqg] a[data-astro-cid-exnokgqg]{color:var(--muted);padding-inline-start:38px;font-size:.875rem}.rail[data-astro-cid-exnokgqg] li[data-astro-cid-exnokgqg] ol[data-astro-cid-exnokgqg] a[data-astro-cid-exnokgqg][aria-current]{color:var(--ink)}.rail[data-astro-cid-exnokgqg] a[data-astro-cid-exnokgqg]:before{content:"";background:var(--accent);block-size:7px;inline-size:7px;transition:transform .3s var(--ease);margin-block-start:-3.5px;position:absolute;inset-block-start:50%;inset-inline-start:-4px;transform:scale(0)}.rail[data-astro-cid-exnokgqg] a[data-astro-cid-exnokgqg][aria-current]:before{transform:scale(1)}}.tldr[data-astro-cid-74dw7xc4]{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));border-radius:var(--r-card);background:color-mix(in srgb, var(--accent) 6%, var(--surface));margin-block-end:clamp(32px,4vw,48px);padding:24px 26px 26px}h2[data-astro-cid-74dw7xc4]{color:var(--ink);margin:0 0 14px;font-size:1.25rem;font-weight:900;line-height:1.5}ul[data-astro-cid-74dw7xc4]{gap:12px;margin:0;padding:0;display:grid}li[data-astro-cid-74dw7xc4]{color:var(--ink);padding-inline-start:1.6em;font-size:1.0625rem;line-height:1.85;position:relative}li[data-astro-cid-74dw7xc4]:before{content:"";background:var(--accent);block-size:.42em;inline-size:.42em;position:absolute;inset-block-start:.95em;inset-inline-start:.2em}li[data-astro-cid-74dw7xc4]:lang(en){line-height:1.65}@media (width<=479px){.tldr[data-astro-cid-74dw7xc4]{padding:20px 18px 22px}}.faq[data-astro-cid-csc6d3rv]{margin-block-start:clamp(48px,6vw,80px);scroll-margin-block-start:8px}h2[data-astro-cid-csc6d3rv]{font-size:var(--fs-h2);margin:0;padding-block-start:1.1em;line-height:1.3;position:relative}h2[data-astro-cid-csc6d3rv]:before{content:"";background:var(--line);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}h2[data-astro-cid-csc6d3rv]:after{content:"";background:var(--accent);block-size:3px;inline-size:44px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.list[data-astro-cid-csc6d3rv]{margin-block-start:12px}details[data-astro-cid-csc6d3rv]+details[data-astro-cid-csc6d3rv]{border-block-start:1px solid var(--line)}summary[data-astro-cid-csc6d3rv]{cursor:pointer;min-block-size:64px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-block:14px;font-size:1.1875rem;font-weight:900;line-height:1.6;list-style:none;display:flex}summary[data-astro-cid-csc6d3rv]::-webkit-details-marker{display:none}.q[data-astro-cid-csc6d3rv]{min-inline-size:0;transition:color .25s var(--ease)}summary[data-astro-cid-csc6d3rv]:hover .q[data-astro-cid-csc6d3rv]{color:var(--accent)}.chev[data-astro-cid-csc6d3rv]{border-radius:var(--r-pill);border:1px solid var(--line);block-size:36px;inline-size:36px;transition:transform .4s var(--ease), background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);flex:none;place-items:center;display:grid}.chev[data-astro-cid-csc6d3rv] svg{block-size:16px;inline-size:16px}details[data-astro-cid-csc6d3rv][open] .chev[data-astro-cid-csc6d3rv]{background:var(--ink);color:var(--bg);border-color:var(--ink);transform:rotate(135deg)}.a[data-astro-cid-csc6d3rv]{max-inline-size:62ch;color:var(--ink-2);margin:0;padding-block:0 22px;font-size:1.0625rem;line-height:1.95}@media (prefers-reduced-motion:no-preference){details[data-astro-cid-csc6d3rv][open] .a[data-astro-cid-csc6d3rv]{animation:faq-in .45s var(--ease)}}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}h2[data-astro-cid-csc6d3rv]:lang(en){letter-spacing:-.015em;line-height:1.15}summary[data-astro-cid-csc6d3rv]:lang(en){font-size:1.125rem;line-height:1.4}.a[data-astro-cid-csc6d3rv]:lang(en){line-height:1.7}.share[data-astro-cid-x4i66kzw]{gap:8px;margin-block-start:clamp(40px,5vw,64px);display:grid}label[data-astro-cid-x4i66kzw]{min-block-size:44px;color:var(--muted);align-items:center;margin-block-end:-8px;font-size:.9375rem;display:flex}.row[data-astro-cid-x4i66kzw]{flex-wrap:wrap;gap:10px;display:flex}.url[data-astro-cid-x4i66kzw]{border:1px solid var(--line);border-radius:var(--r-input);background:var(--surface);min-block-size:48px;min-inline-size:0;color:var(--ink-2);font:inherit;text-overflow:ellipsis;flex:260px;padding-inline:16px;font-size:.9375rem}.url[data-astro-cid-x4i66kzw]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.copy[data-astro-cid-x4i66kzw]{border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);min-block-size:48px;color:var(--bg);cursor:pointer;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .2s var(--ease);align-items:center;gap:10px;padding-inline:20px;font-size:1rem;font-weight:900;display:inline-flex}.copy[data-astro-cid-x4i66kzw][hidden]{display:none}.copy[data-astro-cid-x4i66kzw]:active{transform:scale(.98)}.copy[data-astro-cid-x4i66kzw] svg{block-size:18px;inline-size:18px}.copy[data-astro-cid-x4i66kzw][data-done]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.strip[data-astro-cid-5buf6l3p]{margin-block-start:clamp(48px,6vw,80px)}h2[data-astro-cid-5buf6l3p]{color:var(--ink);margin:0 0 18px;font-size:1.375rem;font-weight:900;line-height:1.5}ul[data-astro-cid-5buf6l3p]{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;margin:0;padding:0;display:grid}a[data-astro-cid-5buf6l3p]{border:1px solid var(--line);border-radius:var(--r-media);background:var(--surface);min-block-size:76px;color:var(--ink);transition:border-color .3s var(--ease), transform .2s var(--ease);grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px;padding-inline:16px 12px;display:grid}a[data-astro-cid-5buf6l3p]:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}a[data-astro-cid-5buf6l3p]:active{transform:scale(.99)}.logo[data-astro-cid-5buf6l3p]{background:var(--surface-2);border-radius:12px;place-items:center;block-size:52px;inline-size:64px;display:grid;overflow:hidden}.txt[data-astro-cid-5buf6l3p]{min-inline-size:0;display:grid}.name[data-astro-cid-5buf6l3p]{font-size:1.0625rem;font-weight:900;line-height:1.5}.kind[data-astro-cid-5buf6l3p]{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;line-height:1.5;overflow:hidden}a[data-astro-cid-5buf6l3p]>svg{block-size:18px;inline-size:18px;color:var(--muted);transition:transform .4s var(--ease), color .3s var(--ease)}a[data-astro-cid-5buf6l3p]:hover>svg{color:var(--accent);transform:translate(-3px,-3px)}a[data-astro-cid-5buf6l3p]:hover>svg:dir(ltr){transform:translate(3px,-3px)}h2[data-astro-cid-5buf6l3p]:lang(en){letter-spacing:-.01em;line-height:1.25}.pn[data-astro-cid-wegpfvc7]{gap:12px;margin-block-start:clamp(40px,5vw,64px);display:grid}.side[data-astro-cid-wegpfvc7]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);transition:border-color .3s var(--ease), transform .2s var(--ease);align-content:start;gap:6px;padding:20px 22px 22px;display:grid}.side[data-astro-cid-wegpfvc7]:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.side[data-astro-cid-wegpfvc7]:active{transform:scale(.99)}.dir[data-astro-cid-wegpfvc7]{color:var(--muted);transition:color .25s var(--ease);align-items:center;gap:8px;font-size:.9375rem;display:inline-flex}.dir[data-astro-cid-wegpfvc7] svg{block-size:18px;inline-size:18px;transition:transform .4s var(--ease)}.prev[data-astro-cid-wegpfvc7]:hover .dir[data-astro-cid-wegpfvc7] svg{transform:translate(4px)}.next[data-astro-cid-wegpfvc7]:hover .dir[data-astro-cid-wegpfvc7] svg,.prev[data-astro-cid-wegpfvc7]:hover .dir[data-astro-cid-wegpfvc7]:dir(ltr) svg{transform:translate(-4px)}.next[data-astro-cid-wegpfvc7]:hover .dir[data-astro-cid-wegpfvc7]:dir(ltr) svg{transform:translate(4px)}.side[data-astro-cid-wegpfvc7]:hover .dir[data-astro-cid-wegpfvc7]{color:var(--accent)}.next[data-astro-cid-wegpfvc7]{text-align:end;justify-items:end}.ttl[data-astro-cid-wegpfvc7]{text-wrap:balance;font-size:1.1875rem;font-weight:900;line-height:1.6}.ttl[data-astro-cid-wegpfvc7]:lang(en){letter-spacing:-.01em;line-height:1.3}.date[data-astro-cid-wegpfvc7]{color:var(--muted);font-size:.875rem}@media (width>=720px){.pn[data-astro-cid-wegpfvc7]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.callout[data-astro-cid-fumujb56]{border-radius:var(--r-card);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px 18px;margin-block:2.2rem;padding:20px 22px;font-size:1.0625rem;line-height:1.85;display:grid}.ic[data-astro-cid-fumujb56]{background:var(--surface-2);block-size:40px;inline-size:40px;color:var(--ink);border-radius:12px;place-items:center;display:grid}.ic[data-astro-cid-fumujb56] svg{block-size:22px;inline-size:22px}.ttl[data-astro-cid-fumujb56]{color:var(--ink);margin:0;font-size:1.1875rem;font-weight:900;line-height:1.5}.txt[data-astro-cid-fumujb56]{min-inline-size:0;padding-block-start:5px}.ttl[data-astro-cid-fumujb56]+.body[data-astro-cid-fumujb56]{margin-block-start:6px}.callout[data-astro-cid-fumujb56]:lang(en){line-height:1.65}.ttl[data-astro-cid-fumujb56]:lang(en){letter-spacing:-.008em;line-height:1.3}.body[data-astro-cid-fumujb56] p{margin:0}.body[data-astro-cid-fumujb56] *+*{margin-block-start:.7em}.body[data-astro-cid-fumujb56] ul,.body[data-astro-cid-fumujb56] ol{padding:0;list-style:none}.body[data-astro-cid-fumujb56] li{padding-inline-start:1.4em;position:relative}.body[data-astro-cid-fumujb56] li+li{margin-block-start:.4em}.body[data-astro-cid-fumujb56] ul>li:before{content:"";background:var(--dot);block-size:.4em;inline-size:.4em;position:absolute;inset-block-start:.95em;inset-inline-start:.2em}.body[data-astro-cid-fumujb56] a{color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.25em}.tip[data-astro-cid-fumujb56]{background:color-mix(in srgb, var(--accent) 7%, var(--surface));border-color:color-mix(in srgb, var(--accent) 30%, var(--line))}.tip[data-astro-cid-fumujb56] .ic[data-astro-cid-fumujb56]{background:var(--accent);color:var(--accent-ink)}.warn[data-astro-cid-fumujb56]{border-color:color-mix(in srgb, var(--ink) 38%, var(--line))}.warn[data-astro-cid-fumujb56] .ic[data-astro-cid-fumujb56]{background:var(--ink);color:var(--bg)}@media (width<=479px){.callout[data-astro-cid-fumujb56]{grid-template-columns:minmax(0,1fr);padding:18px}.txt[data-astro-cid-fumujb56]{padding-block-start:0}}.kf[data-astro-cid-mjj3ec7n]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);gap:1px;margin-block:2.4rem;padding:0;display:grid;overflow:hidden}li[data-astro-cid-mjj3ec7n]{background:var(--surface);align-content:start;gap:10px;padding:24px 22px 26px;display:grid}.two[data-astro-cid-mjj3ec7n] li[data-astro-cid-mjj3ec7n]:last-child:nth-child(odd):not(:first-child){grid-column:1/-1}.val[data-astro-cid-mjj3ec7n]{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;line-height:1.2;display:flex}.n[data-astro-cid-mjj3ec7n]{letter-spacing:0;font-size:clamp(2.25rem,1.7rem + 1.6vw,3.25rem);font-weight:900}.u[data-astro-cid-mjj3ec7n]{color:var(--ink-2);font-size:1.1875rem;font-weight:900}.u[data-astro-cid-mjj3ec7n].solo{color:var(--ink);font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);line-height:1.35}.lab[data-astro-cid-mjj3ec7n]{color:var(--ink-2);margin:0;font-size:.9375rem;line-height:1.75}.lab[data-astro-cid-mjj3ec7n]:lang(en){line-height:1.5}.n[data-astro-cid-mjj3ec7n]:lang(en){letter-spacing:-.02em}@media (width<=599px){.kf[data-astro-cid-mjj3ec7n]{grid-template-columns:minmax(0,1fr)}li[data-astro-cid-mjj3ec7n]{padding:20px 20px 22px}}.compare[data-astro-cid-dnaco4ny]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-block:2.4rem;overflow:hidden}table[data-astro-cid-dnaco4ny]{border-collapse:collapse;inline-size:100%;font-size:1rem;line-height:1.7}table[data-astro-cid-dnaco4ny]:lang(en){line-height:1.55}caption[data-astro-cid-dnaco4ny]{caption-side:top;text-align:start;color:var(--ink);padding:18px 22px 14px;font-size:1.0625rem;font-weight:900;line-height:1.6}thead[data-astro-cid-dnaco4ny] th[data-astro-cid-dnaco4ny]{text-align:start;background:var(--surface-2);color:var(--ink);border-block:1px solid var(--line);padding:12px 22px;font-size:.9375rem;font-weight:900}tbody[data-astro-cid-dnaco4ny] th[data-astro-cid-dnaco4ny],tbody[data-astro-cid-dnaco4ny] td[data-astro-cid-dnaco4ny]{text-align:start;vertical-align:top;padding:14px 22px}tbody[data-astro-cid-dnaco4ny] th[data-astro-cid-dnaco4ny]{color:var(--ink);inline-size:30%;font-weight:900}tbody[data-astro-cid-dnaco4ny] td[data-astro-cid-dnaco4ny]{color:var(--ink-2)}tbody[data-astro-cid-dnaco4ny] tr[data-astro-cid-dnaco4ny]+tr[data-astro-cid-dnaco4ny]>[data-astro-cid-dnaco4ny]{border-block-start:1px solid var(--line)}@media (width<=639px){caption[data-astro-cid-dnaco4ny]{inline-size:100%;padding:16px 18px 12px;display:block}thead[data-astro-cid-dnaco4ny]{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}table[data-astro-cid-dnaco4ny],tbody[data-astro-cid-dnaco4ny],tr[data-astro-cid-dnaco4ny],th[data-astro-cid-dnaco4ny],td[data-astro-cid-dnaco4ny]{display:block}tbody[data-astro-cid-dnaco4ny] tr[data-astro-cid-dnaco4ny]{padding:14px 18px 16px}tbody[data-astro-cid-dnaco4ny] tr[data-astro-cid-dnaco4ny]+tr[data-astro-cid-dnaco4ny]{border-block-start:1px solid var(--line)}tbody[data-astro-cid-dnaco4ny] tr[data-astro-cid-dnaco4ny]+tr[data-astro-cid-dnaco4ny]>[data-astro-cid-dnaco4ny]{border-block-start:0}tbody[data-astro-cid-dnaco4ny] th[data-astro-cid-dnaco4ny]{inline-size:auto;padding:0 0 8px;font-size:1.0625rem}tbody[data-astro-cid-dnaco4ny] td[data-astro-cid-dnaco4ny]{grid-template-columns:minmax(6.5em,34%) minmax(0,1fr);gap:12px;padding:6px 0;display:grid}tbody[data-astro-cid-dnaco4ny] td[data-astro-cid-dnaco4ny]:before{content:attr(data-label);color:var(--muted);font-size:.9375rem}}.steps[data-astro-cid-lan24skv]{counter-reset:step;margin-block:2.4rem;padding:0}li[data-astro-cid-lan24skv]{counter-increment:step;grid-template-columns:44px minmax(0,1fr);gap:0 18px;padding-block-end:28px;display:grid;position:relative}li[data-astro-cid-lan24skv]:last-child{padding-block-end:0}.badge[data-astro-cid-lan24skv]{z-index:1;border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--ink) 28%, var(--line));background:var(--bg);block-size:44px;inline-size:44px;color:var(--ink);place-items:center;font-size:1rem;font-weight:900;display:grid;position:relative}.badge[data-astro-cid-lan24skv]:before{content:counter(step)}li[data-astro-cid-lan24skv]:not(:last-child):after{content:"";background:var(--line);inline-size:1px;position:absolute;inset-block:48px 4px;inset-inline-start:21.5px}.c[data-astro-cid-lan24skv]{padding-block-start:6px}.t[data-astro-cid-lan24skv]{color:var(--ink);margin:0;font-size:1.1875rem;font-weight:900;line-height:1.6}.x[data-astro-cid-lan24skv]{color:var(--ink-2);max-inline-size:56ch;margin:4px 0 0;font-size:1.0625rem;line-height:1.85}.t[data-astro-cid-lan24skv]:lang(en){line-height:1.4}.x[data-astro-cid-lan24skv]:lang(en){line-height:1.65}li[data-astro-cid-lan24skv]:last-child .badge[data-astro-cid-lan24skv]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pull[data-astro-cid-or72aef6]{justify-items:start;gap:20px;margin-block:3rem;display:grid}.mark[data-astro-cid-or72aef6]{background:var(--dot);block-size:16px;inline-size:16px}blockquote[data-astro-cid-or72aef6]{max-inline-size:26ch;color:var(--ink);text-wrap:balance;margin:0;padding:0;font-size:clamp(1.625rem,1.2rem + 1.5vw,2.375rem);font-weight:900;line-height:1.55}blockquote[data-astro-cid-or72aef6] p{margin:0}blockquote[data-astro-cid-or72aef6]:lang(en){letter-spacing:-.018em;max-inline-size:30ch;line-height:1.22}.fig[data-astro-cid-ise4li7t]{margin-block:2.6rem}.frame[data-astro-cid-ise4li7t]{border-radius:var(--r-media);background:var(--surface-2);inline-size:100%;box-shadow:var(--shadow-1);outline:1px solid var(--line);outline-offset:-1px;overflow:hidden}.frame[data-astro-cid-ise4li7t] img{object-fit:cover;block-size:100%;inline-size:100%}figcaption[data-astro-cid-ise4li7t]{color:var(--muted);align-items:baseline;gap:14px;margin-block-start:14px;font-size:.9375rem;line-height:1.75;display:flex}figcaption[data-astro-cid-ise4li7t]:before{content:"";background:currentColor;flex:none;block-size:1px;inline-size:18px;transform:translateY(-.3em)}@media (width<=639px){.fig[data-astro-cid-ise4li7t]{margin-inline:calc(var(--gutter) * -1)}.frame[data-astro-cid-ise4li7t]{box-shadow:none;border-block:1px solid var(--line);border-radius:0;outline:0}.frame[data-astro-cid-ise4li7t] img,.frame[data-astro-cid-ise4li7t] picture{border-radius:0}figcaption[data-astro-cid-ise4li7t]{padding-inline:var(--gutter)}}.diagram[data-astro-cid-wsscsvj7]{--gap-x:44px;--gap-y:34px;--stroke:color-mix(in srgb, var(--ink) 38%, var(--line));margin-block:2.6rem}.stage[data-astro-cid-wsscsvj7]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);padding:clamp(18px,3vw,32px)}.nodes[data-astro-cid-wsscsvj7]{margin:0;padding:0}li[data-astro-cid-wsscsvj7]{border:1px solid var(--line);border-radius:var(--r-media);background:var(--bg);color:var(--ink);align-content:start;gap:10px;padding:14px 16px 16px;font-size:1rem;font-weight:900;line-height:1.65;display:grid;position:relative}.idx[data-astro-cid-wsscsvj7]{border-radius:var(--r-pill);background:var(--surface-2);block-size:28px;inline-size:28px;color:var(--ink-2);place-items:center;font-size:.8125rem;font-weight:900;display:grid}.t[data-astro-cid-wsscsvj7]{overflow-wrap:anywhere;min-inline-size:0}li[data-astro-cid-wsscsvj7]:lang(en){line-height:1.45}figcaption[data-astro-cid-wsscsvj7]{color:var(--muted);text-align:start;margin-block-start:14px;font-size:.9375rem;line-height:1.75}.nodes[data-astro-cid-wsscsvj7]{gap:var(--gap-y);display:grid}li[data-astro-cid-wsscsvj7]{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px}.mid[data-astro-cid-wsscsvj7]{display:none}.ring[data-astro-cid-wsscsvj7]{margin-block-start:calc(var(--gap-y) - 4px);padding-inline-start:8px;display:flex}.loop[data-astro-cid-wsscsvj7]{border-radius:var(--r-pill);border:1px dashed var(--stroke);block-size:44px;inline-size:44px;color:var(--ink-2);place-items:center;display:grid}.loop[data-astro-cid-wsscsvj7] svg{block-size:20px;inline-size:20px}@media (width<=719px){.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:not(:last-child):before,.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:not(:last-child):after,.cycle[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:before,.cycle[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:after{content:"";position:absolute}li[data-astro-cid-wsscsvj7]:after{inline-size:1px;block-size:calc(var(--gap-y) - 4px);background:var(--stroke);inset-block-start:100%;inset-inline-start:29px}li[data-astro-cid-wsscsvj7]:before{border-right:1px solid var(--stroke);border-bottom:1px solid var(--stroke);block-size:7px;inline-size:7px;inset-block-start:calc(100% + var(--gap-y) - 9px);inset-inline-start:26px;transform:rotate(45deg)}}@media (width>=720px){.flow[data-astro-cid-wsscsvj7] .nodes[data-astro-cid-wsscsvj7]{grid-template-columns:repeat(var(--per), minmax(0, 1fr));gap:var(--gap-y) var(--gap-x)}.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]{grid-template-columns:minmax(0,1fr);align-items:start;gap:10px}.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:not(.end):after,.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:not(.end):before{content:"";position:absolute}.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:not(.end):after{inline-size:calc(var(--gap-x) - 12px);background:var(--stroke);block-size:1px;inset-block-start:50%;inset-inline:auto;inset-inline-end:calc(var(--gap-x) * -1 + 6px)}.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:not(.end):before{border-left:1px solid var(--stroke);border-bottom:1px solid var(--stroke);block-size:7px;inline-size:7px;inset-block-start:calc(50% - 3.5px);inset-inline:auto;inset-inline-end:calc(var(--gap-x) * -1 + 6px);transform:rotate(45deg)}.flow[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]:not(.end):dir(ltr):before{border-bottom:0;border-left:0;border-top:1px solid var(--stroke);border-right:1px solid var(--stroke)}.cycle[data-astro-cid-wsscsvj7] .stage[data-astro-cid-wsscsvj7]{padding:clamp(18px,3vw,32px)}.cycle[data-astro-cid-wsscsvj7] .box[data-astro-cid-wsscsvj7]{--nw:clamp(160px, 31cqw, 260px);--rx:calc(50cqw - var(--nw) / 2 - 6px);--ry:calc(50cqh - 40px);block-size:clamp(340px,50vw,380px);inline-size:100%;position:relative;container-type:size}.cycle[data-astro-cid-wsscsvj7] .nodes[data-astro-cid-wsscsvj7]{display:block}.cycle[data-astro-cid-wsscsvj7] li[data-astro-cid-wsscsvj7]{--t:calc(var(--i) * 360deg / var(--n));inline-size:var(--nw);z-index:1;min-block-size:64px;transform:translate(-50%, -50%) translate(calc(var(--rx) * sin(var(--t))), calc(var(--ry) * cos(var(--t)) * -1));box-shadow:var(--shadow-1);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;font-size:clamp(.9375rem,2.3cqw,1.125rem);line-height:1.55;position:absolute;inset:50% auto auto 50%}.cycle[data-astro-cid-wsscsvj7] .ring[data-astro-cid-wsscsvj7]{pointer-events:none;margin:0;padding:0;display:block;position:absolute;inset:0}.cycle[data-astro-cid-wsscsvj7] .ring[data-astro-cid-wsscsvj7]:before{content:"";inline-size:calc(var(--rx) * 2);block-size:calc(var(--ry) * 2);border:1px dashed var(--stroke);border-radius:50%;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.cycle[data-astro-cid-wsscsvj7] .mid[data-astro-cid-wsscsvj7]{--t:calc((var(--i) + .5) * 360deg / var(--n));border-top:1px solid var(--stroke);border-right:1px solid var(--stroke);background:var(--surface);block-size:10px;inline-size:10px;transform:translate(-50%, -50%) translate(calc(var(--rx) * sin(var(--t))), calc(var(--ry) * cos(var(--t)) * -1)) rotate(atan2(calc(var(--ry) * sin(var(--t))), calc(var(--rx) * cos(var(--t))))) rotate(45deg);display:block;position:absolute;inset:50% auto auto 50%}.cycle[data-astro-cid-wsscsvj7] .loop[data-astro-cid-wsscsvj7]{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.pc[data-astro-cid-57sfxlo6]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:2.4rem;display:grid;overflow:hidden}.col[data-astro-cid-57sfxlo6]{background:var(--surface);padding:22px 22px 24px}.h[data-astro-cid-57sfxlo6]{color:var(--ink);align-items:center;gap:10px;margin:0 0 14px;font-size:1.125rem;font-weight:900;line-height:1.5;display:flex}.h[data-astro-cid-57sfxlo6] svg{flex:none;block-size:24px;inline-size:24px}.pros[data-astro-cid-57sfxlo6] .h[data-astro-cid-57sfxlo6] svg{color:var(--accent)}.cons[data-astro-cid-57sfxlo6] .h[data-astro-cid-57sfxlo6] svg{color:var(--muted)}ul[data-astro-cid-57sfxlo6]{gap:12px;margin:0;padding:0;display:grid}li[data-astro-cid-57sfxlo6]{color:var(--ink-2);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;font-size:1.0625rem;line-height:1.8;display:grid}li[data-astro-cid-57sfxlo6] svg{block-size:18px;inline-size:18px;margin-block-start:.5em}.pros[data-astro-cid-57sfxlo6] li[data-astro-cid-57sfxlo6] svg{color:var(--accent)}.cons[data-astro-cid-57sfxlo6] li[data-astro-cid-57sfxlo6] svg{color:var(--muted)}li[data-astro-cid-57sfxlo6]:lang(en){line-height:1.6}@media (width<=599px){.pc[data-astro-cid-57sfxlo6]{grid-template-columns:minmax(0,1fr)}.col[data-astro-cid-57sfxlo6]{padding:20px 18px 22px}}.cl[data-astro-cid-ebba2u5c]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-block:2.4rem;padding:22px 22px 14px}.h[data-astro-cid-ebba2u5c]{color:var(--ink);align-items:center;gap:12px;margin:0 0 8px;font-size:1.1875rem;font-weight:900;line-height:1.5;display:flex}.h[data-astro-cid-ebba2u5c] svg{block-size:26px;inline-size:26px;color:var(--accent);flex:none}ul[data-astro-cid-ebba2u5c]{margin:0;padding:0}li[data-astro-cid-ebba2u5c]+li[data-astro-cid-ebba2u5c]{border-block-start:1px solid var(--line)}label[data-astro-cid-ebba2u5c]{cursor:pointer;min-block-size:48px;color:var(--ink-2);transition:color .25s var(--ease);grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;padding-block:11px;font-size:1.0625rem;line-height:1.8;display:grid}input[data-astro-cid-ebba2u5c]{-webkit-appearance:none;appearance:none;background:var(--bg) padding-box;block-size:44px;inline-size:44px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--ink) 45%, var(--line));cursor:pointer;transition:background-color .25s var(--ease), box-shadow .25s var(--ease);border:10px solid #0000;border-radius:18px;place-content:center;margin:calc(.3em - 10px) -10px -10px;display:grid}input[data-astro-cid-ebba2u5c]:after{content:"";border:solid var(--accent-ink);block-size:11px;inline-size:6px;transition:transform .3s var(--ease);border-width:0 2px 2px 0;margin-block-start:-2px;transform:rotate(45deg)scale(0)}input[data-astro-cid-ebba2u5c]:checked{background:var(--accent) padding-box;box-shadow:inset 0 0 0 1.5px var(--accent)}input[data-astro-cid-ebba2u5c]:checked:after{transform:rotate(45deg)scale(1)}input[data-astro-cid-ebba2u5c]:checked+span[data-astro-cid-ebba2u5c]{color:var(--muted)}input[data-astro-cid-ebba2u5c]:focus-visible{outline:2px solid var(--accent);outline-offset:-8px}label[data-astro-cid-ebba2u5c]:lang(en){line-height:1.6}@media (width<=479px){.cl[data-astro-cid-ebba2u5c]{padding:18px 16px 10px}}.rel[data-astro-cid-gno2dszj]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);transition:border-color .3s var(--ease), transform .2s var(--ease);grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:18px;margin-block:2.4rem;padding:12px;padding-inline:18px 12px;display:grid}.rel[data-astro-cid-gno2dszj]:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.rel[data-astro-cid-gno2dszj]:active{transform:scale(.99)}.thumb[data-astro-cid-gno2dszj]{aspect-ratio:4/3;background:var(--surface-2);border-radius:14px;display:block;overflow:hidden}.thumb[data-astro-cid-gno2dszj] img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease)}.rel[data-astro-cid-gno2dszj]:hover .thumb[data-astro-cid-gno2dszj] img{transform:scale(1.05)}.txt[data-astro-cid-gno2dszj]{gap:4px;min-inline-size:0;display:grid}.hint[data-astro-cid-gno2dszj]{color:var(--muted);font-size:.875rem;line-height:1.5}.ttl[data-astro-cid-gno2dszj]{color:var(--ink);text-wrap:balance;font-size:1.125rem;font-weight:900;line-height:1.55}.meta[data-astro-cid-gno2dszj]{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:0 10px;font-size:.875rem;line-height:1.7;display:flex}.meta[data-astro-cid-gno2dszj] i[data-astro-cid-gno2dszj]{background:var(--muted);block-size:3px;inline-size:3px}.go[data-astro-cid-gno2dszj]{border-radius:var(--r-pill);border:1px solid var(--line);block-size:40px;inline-size:40px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .4s var(--ease);place-items:center;display:grid}.go[data-astro-cid-gno2dszj] svg{block-size:18px;inline-size:18px}.rel[data-astro-cid-gno2dszj]:hover .go[data-astro-cid-gno2dszj]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:translate(-3px,-3px)}.rel[data-astro-cid-gno2dszj]:hover .go[data-astro-cid-gno2dszj]:dir(ltr){transform:translate(3px,-3px)}.ttl[data-astro-cid-gno2dszj]:lang(en){letter-spacing:-.01em;line-height:1.3}@media (width>=640px){.rel[data-astro-cid-gno2dszj]{grid-template-columns:184px minmax(0,1fr) auto;gap:24px;padding-inline-end:24px}.ttl[data-astro-cid-gno2dszj]{font-size:1.25rem}}@media (width<=479px){.rel[data-astro-cid-gno2dszj]{grid-template-columns:92px minmax(0,1fr)}.go[data-astro-cid-gno2dszj]{display:none}.ttl[data-astro-cid-gno2dszj]{font-size:1.0625rem}}.pe[data-astro-cid-44gywgwg]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);color:var(--ink);transition:border-color .3s var(--ease), transform .2s var(--ease);grid-template-columns:minmax(0,1fr);margin-block:2.4rem;display:grid;position:relative;overflow:hidden}.pe[data-astro-cid-44gywgwg]:hover{border-color:color-mix(in srgb, var(--ink) 35%, var(--line))}.pe[data-astro-cid-44gywgwg]:active{transform:scale(.99)}.cover[data-astro-cid-44gywgwg]{aspect-ratio:16/9;background:var(--surface-2);display:block;position:relative;overflow:hidden}.cover[data-astro-cid-44gywgwg] img{object-fit:cover;block-size:100%;inline-size:100%;transition:transform .7s var(--ease)}.pe[data-astro-cid-44gywgwg]:hover .cover[data-astro-cid-44gywgwg] img{transform:scale(1.03)}.nocover[data-astro-cid-44gywgwg]{place-items:center;display:grid;position:absolute;inset:0}.txt[data-astro-cid-44gywgwg]{align-content:center;gap:6px;padding:20px 22px 22px;padding-inline-end:72px;display:grid}.top[data-astro-cid-44gywgwg]{flex-wrap:wrap;align-items:center;gap:6px 14px;min-block-size:24px;display:flex}.kind[data-astro-cid-44gywgwg]{color:var(--muted);font-size:.9375rem;line-height:1.5}.name[data-astro-cid-44gywgwg]{color:var(--ink);font-size:1.4375rem;font-weight:900;line-height:1.35}.sum[data-astro-cid-44gywgwg]{color:var(--ink-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:1rem;line-height:1.8;display:-webkit-box;overflow:hidden}.go[data-astro-cid-44gywgwg]{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);block-size:44px;inline-size:44px;transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .4s var(--ease);place-items:center;display:grid;position:absolute;inset-block-end:18px;inset-inline-end:18px}.go[data-astro-cid-44gywgwg] svg{block-size:20px;inline-size:20px}.pe[data-astro-cid-44gywgwg]:hover .go[data-astro-cid-44gywgwg]{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);transform:translate(-3px,-3px)}.pe[data-astro-cid-44gywgwg]:hover .go[data-astro-cid-44gywgwg]:dir(ltr){transform:translate(3px,-3px)}.name[data-astro-cid-44gywgwg]:lang(en){letter-spacing:-.015em;line-height:1.2}.sum[data-astro-cid-44gywgwg]:lang(en){line-height:1.6}@media (width>=640px){.pe[data-astro-cid-44gywgwg]{grid-template-columns:260px minmax(0,1fr)}.cover[data-astro-cid-44gywgwg]{aspect-ratio:auto;min-block-size:100%}.txt[data-astro-cid-44gywgwg]{padding:24px 26px 26px;padding-inline-end:80px}}.table-wrap[data-astro-cid-twqs6ujs]{border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface);margin-block:2.2rem;overflow-x:auto}.table-wrap[data-astro-cid-twqs6ujs] table{border-collapse:collapse;inline-size:100%;min-inline-size:30rem;font-size:1rem;line-height:1.7}.table-wrap[data-astro-cid-twqs6ujs] th,.table-wrap[data-astro-cid-twqs6ujs] td{text-align:start;vertical-align:top;padding:13px 20px}.table-wrap[data-astro-cid-twqs6ujs] thead th{background:var(--surface-2);color:var(--ink);border-block-end:1px solid var(--line);font-size:.9375rem;font-weight:900}.table-wrap[data-astro-cid-twqs6ujs] tbody tr+tr>*{border-block-start:1px solid var(--line)}.table-wrap[data-astro-cid-twqs6ujs] tbody td{color:var(--ink-2)}.table-wrap[data-astro-cid-twqs6ujs] tbody th{color:var(--ink);font-weight:900}.prose{max-inline-size:68ch;font-size:var(--fs-body);color:var(--ink-2);overflow-wrap:break-word;line-height:1.95}.prose>*+*{margin-block-start:1.35em}.prose h2,.prose h3{color:var(--ink);scroll-margin-block-start:8px;position:relative}.prose h2{font-size:var(--fs-h2);margin-block:2.9em 0;padding-block-start:1.1em;line-height:1.3}.prose h2:before{content:"";background:var(--line);block-size:1px;position:absolute;inset-block-start:0;inset-inline:0}.prose h2:after{content:"";background:var(--accent);block-size:3px;inline-size:44px;position:absolute;inset-block-start:-1px;inset-inline-start:0}.prose>h2:first-child{margin-block-start:.4em}.prose h3{margin-block:2.1em 0;font-size:1.5rem;line-height:1.45}.prose h2+*,.prose h3+*{margin-block-start:.7em}.prose h2+:is(.callout,.kf,.pc,.cl,.compare,.diagram,.steps,.pull,.fig,.rel,.pe,.table-wrap),.prose h3+:is(.callout,.kf,.pc,.cl,.compare,.diagram,.steps,.pull,.fig,.rel,.pe,.table-wrap){margin-block-start:1.5rem}.h-anchor{vertical-align:middle;min-block-size:44px;min-inline-size:44px;color:var(--muted);opacity:0;transition:opacity .25s var(--ease), color .25s var(--ease);place-items:center;margin-block:-12px;margin-inline-start:.1em;display:inline-grid}.h-anchor svg{block-size:.6em;inline-size:.6em}.prose :is(h2,h3):hover .h-anchor,.h-anchor:focus-visible{opacity:1}.h-anchor:hover{color:var(--accent)}@media (hover:none),(pointer:coarse){.h-anchor{display:none}}.prose strong{color:var(--ink);font-weight:900}.prose em{color:var(--ink);font-style:normal}.prose a:not(.rel,.pe,.h-anchor){color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--accent) 70%, transparent);text-underline-offset:.28em;transition:text-decoration-color .25s var(--ease), color .25s var(--ease);text-decoration-thickness:2px}.prose a:not(.rel,.pe,.h-anchor):hover{color:var(--accent);text-decoration-color:currentColor}.prose>:is(ul,ol):not([class]),.prose>:is(ul,ol):not([class]) :is(ul,ol){padding:0;list-style:none}.prose>:is(ul,ol):not([class]) li{padding-inline-start:1.7em;position:relative}.prose>:is(ul,ol):not([class]) li+li,.prose>:is(ul,ol):not([class]) li>:is(ul,ol){margin-block-start:.55em}.prose>ul:not([class]) li:before,.prose>ol:not([class]) ul li:before{content:"";background:var(--dot);block-size:.4em;inline-size:.4em;position:absolute;inset-block-start:.98em;inset-inline-start:.3em}.prose>ol:not([class]){counter-reset:item}.prose>ol:not([class])>li{counter-increment:item;padding-inline-start:2.5em}.prose>ol:not([class])>li:before{content:counter(item);border:1px solid color-mix(in srgb, var(--ink) 28%, var(--line));block-size:1.75em;inline-size:1.75em;color:var(--ink);font-variant-numeric:tabular-nums;background:0 0;border-radius:50%;place-items:center;font-size:.8125em;font-weight:900;line-height:1;display:grid;position:absolute;inset-block-start:.42em;inset-inline-start:0}.prose>blockquote{color:var(--ink);margin-inline:0;padding-inline-start:1.9em;font-size:1.25rem;line-height:1.9;position:relative}.prose>blockquote:before{content:"";background:var(--dot);block-size:.5em;inline-size:.5em;position:absolute;inset-block-start:.85em;inset-inline-start:.2em}.prose>blockquote>*+*{margin-block-start:.7em}.prose hr{background:linear-gradient(var(--dot), var(--dot)) 0 0 / .34em .34em no-repeat, linear-gradient(var(--dot), var(--dot)) 50% 0 / .34em .34em no-repeat, linear-gradient(var(--dot), var(--dot)) 100% 0 / .34em .34em no-repeat;border:0;block-size:.34em;inline-size:3.2em;margin-block:2.8em;margin-inline:0}.prose img,.prose picture{border-radius:var(--r-media)}.prose code{background:var(--surface-2);color:var(--ink);direction:ltr;unicode-bidi:isolate;border-radius:6px;padding:.1em .4em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.88em}.prose pre{border:1px solid var(--line);border-radius:var(--r-media);background:var(--surface-2);text-align:left;direction:ltr;padding:1.1em 1.3em;font-size:.9375rem;line-height:1.7;overflow-x:auto}.prose pre code{font-size:inherit;background:0 0;padding:0}.prose th,.prose td{font-variant-numeric:tabular-nums}.prose>:is(.callout,.kf,.pc,.cl,.compare,.diagram,.steps,.pull,.fig,.rel,.pe,.table-wrap){max-inline-size:none;margin-block:2.4rem}.prose>.pull{margin-block:3rem}.prose:lang(en){line-height:1.75}.prose:lang(en) h2{letter-spacing:-.02em;line-height:1.12}.prose:lang(en) h3{letter-spacing:-.012em;line-height:1.22}.prose:lang(en) em{font-style:italic}.prose:lang(en)>:is(ul,ol):not([class]) li{line-height:1.7}.prose:lang(en)>ul:not([class]) li:before,.prose:lang(en)>ol:not([class]) ul li:before{inset-block-start:.78em}.prose:lang(en)>ol:not([class])>li:before{inset-block-start:.2em}.prose:lang(en)>blockquote{line-height:1.6}.prose:lang(en)>blockquote:before{inset-block-start:.72em}.prose:lang(en) pre{line-height:1.6}.article[data-astro-cid-rpnzo4jz]{--col:68ch;--rail:252px;--gap:clamp(40px, 6vw, 96px);--frame-w:calc(var(--col) + var(--rail) + var(--gap))}.frame[data-astro-cid-rpnzo4jz]{width:min(100% - var(--gutter) * 2, var(--frame-w));margin-inline:auto}.head[data-astro-cid-rpnzo4jz]{padding-block-end:clamp(24px,3vw,40px)}.chips[data-astro-cid-rpnzo4jz]{flex-wrap:wrap;gap:8px;margin:clamp(8px,1.5vw,20px) 0 0;display:flex}.chip[data-astro-cid-rpnzo4jz]{border-radius:var(--r-pill);border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));min-block-size:44px;color:var(--accent);transition:background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease);align-items:center;padding-inline:18px;font-size:.9375rem;font-weight:900;display:inline-flex}a[data-astro-cid-rpnzo4jz].chip:hover{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.chip[data-astro-cid-rpnzo4jz].draft{color:var(--ink-2);border-color:var(--line);font-weight:400}h1[data-astro-cid-rpnzo4jz]{max-inline-size:20em;font-size:var(--fs-display);margin-block-start:clamp(16px,2vw,24px);line-height:1.22}.lede[data-astro-cid-rpnzo4jz]{max-inline-size:36em;color:var(--ink-2);margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(1.1875rem,1.05rem + .6vw,1.4375rem);line-height:1.9}.meta[data-astro-cid-rpnzo4jz]{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 14px;margin-block-start:clamp(20px,2.4vw,28px);font-size:.9375rem;line-height:1.7;display:flex}.meta[data-astro-cid-rpnzo4jz]>span[data-astro-cid-rpnzo4jz]:first-child{color:var(--ink);font-weight:900}.with-ic[data-astro-cid-rpnzo4jz]{align-items:center;gap:7px;display:inline-flex}.with-ic[data-astro-cid-rpnzo4jz] svg{block-size:17px;inline-size:17px}.sep[data-astro-cid-rpnzo4jz]{opacity:.55;background:currentColor;block-size:3px;inline-size:3px}.tags[data-astro-cid-rpnzo4jz]{flex-wrap:wrap;gap:8px;margin:16px 0 0;padding:0;display:flex}.tags[data-astro-cid-rpnzo4jz] li[data-astro-cid-rpnzo4jz]{border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink-2);padding:2px 14px;font-size:.875rem;line-height:1.8}h1[data-astro-cid-rpnzo4jz]:lang(en){letter-spacing:-.024em;max-inline-size:17em;font-size:clamp(2rem,1.3rem + 3.2vw,3.75rem);line-height:1.06}.lede[data-astro-cid-rpnzo4jz]:lang(en){max-inline-size:38em;line-height:1.55}.tags[data-astro-cid-rpnzo4jz] li[data-astro-cid-rpnzo4jz]:lang(en){line-height:1.7}.cover[data-astro-cid-rpnzo4jz]{margin-block-end:clamp(32px,5vw,72px)}.cover-frame[data-astro-cid-rpnzo4jz]{aspect-ratio:16/10;border-radius:var(--r-media);background:var(--surface-2);box-shadow:var(--shadow-2);outline:1px solid var(--line);outline-offset:-1px;overflow:hidden}.cover-frame[data-astro-cid-rpnzo4jz] img{object-fit:cover;block-size:100%;inline-size:100%}@media (width>=900px){.cover-frame[data-astro-cid-rpnzo4jz]{aspect-ratio:2.05}}.body[data-astro-cid-rpnzo4jz]{grid-template-columns:minmax(0,1fr);padding-block-end:clamp(48px,6vw,96px);display:grid}.main[data-astro-cid-rpnzo4jz]{min-inline-size:0}.side[data-astro-cid-rpnzo4jz]{display:none}@media (width>=1024px){.body[data-astro-cid-rpnzo4jz]{grid-template-columns:minmax(0, var(--col)) var(--rail);column-gap:var(--gap);align-items:start}.side[data-astro-cid-rpnzo4jz]{align-self:stretch;display:block;position:relative}}.after[data-astro-cid-rpnzo4jz]{padding-block:clamp(56px, 7vw, 112px) var(--section);border-block-start:1px solid var(--line);background:var(--surface-2)}.after[data-astro-cid-rpnzo4jz] h2[data-astro-cid-rpnzo4jz]{margin-block-end:clamp(28px,3.5vw,48px)}.after[data-astro-cid-rpnzo4jz] h2[data-astro-cid-rpnzo4jz]:lang(en){letter-spacing:-.02em;line-height:1.1}.after-grid[data-astro-cid-rpnzo4jz]{gap:clamp(36px,4vw,56px) clamp(20px,3vw,40px);display:grid}@media (width>=640px){.after-grid[data-astro-cid-rpnzo4jz]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.after-grid[data-astro-cid-rpnzo4jz]{grid-template-columns:repeat(3,minmax(0,1fr))}}
