.art-hero[data-astro-cid-wdpkpoa2]{padding:120px var(--margin-x) 56px;background:var(--ink);color:var(--paper);border-bottom:1px solid var(--paper-faint)}.crumbs[data-astro-cid-wdpkpoa2]{display:flex;gap:8px;align-items:center;font-size:11px;letter-spacing:.14em;color:var(--paper-soft);margin-bottom:36px;text-transform:uppercase}.crumbs[data-astro-cid-wdpkpoa2] a[data-astro-cid-wdpkpoa2]{transition:color .15s}.crumbs[data-astro-cid-wdpkpoa2] a[data-astro-cid-wdpkpoa2]:hover{color:var(--paper)}.kicker[data-astro-cid-wdpkpoa2]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.kicker[data-astro-cid-wdpkpoa2] .cluster-idx[data-astro-cid-wdpkpoa2]{color:var(--paper)}.kicker[data-astro-cid-wdpkpoa2] .dot[data-astro-cid-wdpkpoa2]{color:var(--paper-soft);opacity:.6}.title[data-astro-cid-wdpkpoa2]{font-family:var(--font-sans);font-weight:800;font-size:clamp(44px,7vw,100px);line-height:.94;letter-spacing:-.035em;color:var(--paper);margin-bottom:24px;max-width:22ch}.lede[data-astro-cid-wdpkpoa2]{font-family:var(--font-sans);font-size:clamp(17px,1.5vw,21px);line-height:1.55;color:var(--paper-dim);max-width:64ch}.meta-row[data-astro-cid-wdpkpoa2]{margin-top:40px;display:flex;flex-wrap:wrap;gap:6px 28px;font-size:12px;letter-spacing:.04em;color:var(--paper-dim);padding-top:22px;border-top:1px solid var(--paper-faint)}.meta-row[data-astro-cid-wdpkpoa2] .k[data-astro-cid-wdpkpoa2]{color:var(--paper-soft);margin-right:4px}.meta-row[data-astro-cid-wdpkpoa2] .cred[data-astro-cid-wdpkpoa2]{color:var(--paper-soft)}.meta-row[data-astro-cid-wdpkpoa2] a[data-astro-cid-wdpkpoa2]{color:var(--paper);border-bottom:1px solid var(--paper-faint)}.meta-row[data-astro-cid-wdpkpoa2] a[data-astro-cid-wdpkpoa2]:hover{border-bottom-color:var(--paper)}.art-body{max-width:72ch;font-size:17px;line-height:1.75;color:var(--paper-dim)}.art-body>*+*{margin-top:1.1em}.art-body h2{font-family:var(--font-sans);font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.05;letter-spacing:-.02em;color:var(--paper);margin-top:64px!important;padding-top:36px;border-top:1px solid var(--paper-faint);scroll-margin-top:100px}.art-body h2:first-child{margin-top:0!important;padding-top:0;border-top:0}.art-body h3{font-family:var(--font-sans);font-weight:600;font-size:clamp(20px,2vw,24px);letter-spacing:-.005em;color:var(--paper);margin-top:36px!important}.art-body p{max-width:none}.art-body strong{font-weight:600;color:var(--paper)}.art-body em{font-style:italic;color:var(--paper-soft)}.art-body a{color:var(--paper);border-bottom:1px solid var(--paper-faint);transition:border-color .15s}.art-body a:hover{border-bottom-color:var(--paper)}.art-body ul,.art-body ol{list-style:none;padding-left:0}.art-body ul li,.art-body ol li{position:relative;padding-left:26px;margin-top:10px}.art-body ul li:before{content:"—";position:absolute;left:0;color:var(--paper-soft)}.art-body ol{counter-reset:ol}.art-body ol li{counter-increment:ol;padding-left:40px}.art-body ol li:before{content:counter(ol,decimal-leading-zero);position:absolute;left:0;font-family:var(--font-mono);color:var(--paper-soft);font-size:13px;letter-spacing:.12em}.art-body blockquote{margin:36px 0!important;padding:32px;background:var(--paper);color:var(--ink);font-family:var(--font-serif);font-style:italic;font-size:clamp(20px,2vw,26px);line-height:1.45}.art-body blockquote p{margin:0}.art-body blockquote cite{display:block;margin-top:18px;font-family:var(--font-mono);font-style:normal;font-size:11px;color:var(--ink);opacity:.55;letter-spacing:.16em;text-transform:uppercase}.art-body code{font-family:var(--font-mono);font-size:.92em;background:var(--ink-2);color:var(--paper);padding:1px 6px}.art-body pre{background:var(--ink-2);border:1px solid var(--paper-faint);padding:20px;overflow-x:auto;font-size:13px;line-height:1.6}.art-body pre code{background:transparent;padding:0}.art-body .notice{margin:32px 0!important;padding:20px 24px;background:var(--ink-2);border-left:3px solid var(--paper);font-size:15px;line-height:1.6;color:var(--paper)}.art-body .notice strong{color:var(--paper)}.tldr[data-astro-cid-3reodkj7]{margin:0 0 56px;border-top:1px solid var(--paper);border-bottom:1px solid var(--paper);padding:28px 0 0}.tldr__label[data-astro-cid-3reodkj7]{color:var(--paper-soft);margin-bottom:22px}.tldr__grid[data-astro-cid-3reodkj7]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.tldr--two[data-astro-cid-3reodkj7] .tldr__grid[data-astro-cid-3reodkj7]{grid-template-columns:repeat(2,1fr)}.tldr--solo[data-astro-cid-3reodkj7] .tldr__grid[data-astro-cid-3reodkj7]{grid-template-columns:1fr}.tldr__cell[data-astro-cid-3reodkj7]{padding:24px 24px 28px 0;border-right:1px solid var(--paper-faint);border-top:1px solid var(--paper-faint);display:flex;flex-direction:column;gap:16px;align-items:flex-start}.tldr__cell[data-astro-cid-3reodkj7]:nth-child(3n){border-right:0;padding-right:0}.tldr--two[data-astro-cid-3reodkj7] .tldr__cell[data-astro-cid-3reodkj7]:nth-child(2n){border-right:0;padding-right:0}.tldr__cell[data-astro-cid-3reodkj7]:nth-child(-n+3){border-top:0}.tldr--two[data-astro-cid-3reodkj7] .tldr__cell[data-astro-cid-3reodkj7]:nth-child(-n+2){border-top:0}.tldr__num[data-astro-cid-3reodkj7]{font-family:var(--font-sans);font-weight:800;font-size:clamp(40px,4.6vw,64px);line-height:1;letter-spacing:-.04em;color:var(--paper)}.tldr__body[data-astro-cid-3reodkj7]{font-family:var(--font-sans);font-size:15.5px;line-height:1.55;color:var(--paper-dim);max-width:36ch}@media (max-width: 760px){.tldr__grid[data-astro-cid-3reodkj7],.tldr--two[data-astro-cid-3reodkj7] .tldr__grid[data-astro-cid-3reodkj7]{grid-template-columns:1fr}.tldr__cell[data-astro-cid-3reodkj7],.tldr--two[data-astro-cid-3reodkj7] .tldr__cell[data-astro-cid-3reodkj7]{border-right:0;padding-right:0;border-top:1px solid var(--paper-faint)!important}.tldr__cell[data-astro-cid-3reodkj7]:first-child{border-top:0!important}}.kstats[data-astro-cid-gaszbngq]{margin:0 0 56px;padding:24px 0;border-top:1px solid var(--paper);border-bottom:1px solid var(--paper)}.kstats__kicker[data-astro-cid-gaszbngq]{color:var(--paper-soft);margin-bottom:18px}.kstats__grid[data-astro-cid-gaszbngq]{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:0}.kstats[data-astro-cid-gaszbngq][data-cols="2"] .kstats__grid[data-astro-cid-gaszbngq]{grid-template-columns:repeat(2,1fr)}.kstats[data-astro-cid-gaszbngq][data-cols="3"] .kstats__grid[data-astro-cid-gaszbngq]{grid-template-columns:repeat(3,1fr)}.kstats[data-astro-cid-gaszbngq][data-cols="4"] .kstats__grid[data-astro-cid-gaszbngq]{grid-template-columns:repeat(4,1fr)}.kstats__cell[data-astro-cid-gaszbngq]{padding:10px 24px 10px 0;border-right:1px solid var(--paper-faint);min-width:0}.kstats__cell[data-astro-cid-gaszbngq]:last-child{border-right:0;padding-right:0}.kstats__num[data-astro-cid-gaszbngq]{font-family:var(--font-sans);font-weight:800;font-size:clamp(38px,4.6vw,64px);line-height:1;letter-spacing:-.04em;color:var(--paper);overflow-wrap:anywhere}.kstats__unit[data-astro-cid-gaszbngq]{color:var(--paper-soft);font-weight:400;font-size:.55em;letter-spacing:0}.kstats__lbl[data-astro-cid-gaszbngq]{margin-top:12px;font-size:11px;letter-spacing:.14em;color:var(--paper-soft);text-transform:uppercase;line-height:1.45}@media (max-width: 760px){.kstats__grid[data-astro-cid-gaszbngq],.kstats[data-astro-cid-gaszbngq][data-cols="2"] .kstats__grid[data-astro-cid-gaszbngq],.kstats[data-astro-cid-gaszbngq][data-cols="3"] .kstats__grid[data-astro-cid-gaszbngq],.kstats[data-astro-cid-gaszbngq][data-cols="4"] .kstats__grid[data-astro-cid-gaszbngq]{grid-template-columns:repeat(2,1fr)}.kstats__cell[data-astro-cid-gaszbngq]:nth-child(2n){border-right:0;padding-right:0}.kstats__cell[data-astro-cid-gaszbngq]{border-bottom:1px solid var(--paper-faint);padding-bottom:18px}.kstats__cell[data-astro-cid-gaszbngq]:nth-last-child(-n+2){border-bottom:0;padding-bottom:10px}}.toc[data-astro-cid-b3kuqdil]{margin-bottom:44px}.toc[data-astro-cid-b3kuqdil] .kicker[data-astro-cid-b3kuqdil]{margin-bottom:16px;color:var(--paper-soft)}.toc[data-astro-cid-b3kuqdil] ol[data-astro-cid-b3kuqdil]{list-style:none;border-top:1px solid var(--paper-faint)}.toc[data-astro-cid-b3kuqdil] li[data-astro-cid-b3kuqdil]{border-bottom:1px solid var(--paper-faint)}.toc[data-astro-cid-b3kuqdil] a[data-astro-cid-b3kuqdil]{display:grid;grid-template-columns:56px 1fr;gap:14px;align-items:baseline;padding:12px 0;color:var(--paper);transition:color .15s}.toc[data-astro-cid-b3kuqdil] a[data-astro-cid-b3kuqdil]:hover{color:var(--paper-dim)}.toc[data-astro-cid-b3kuqdil] a[data-astro-cid-b3kuqdil]:hover .i[data-astro-cid-b3kuqdil]{color:var(--paper)}.toc[data-astro-cid-b3kuqdil] .i[data-astro-cid-b3kuqdil]{color:var(--paper-soft);font-size:11px;letter-spacing:.14em}.toc[data-astro-cid-b3kuqdil] .l[data-astro-cid-b3kuqdil]{font-family:var(--font-sans);font-size:15px;line-height:1.4}.how[data-astro-cid-ewhu2qrw]{margin:60px 0;padding:56px 0 12px;border-top:1px solid var(--paper);border-bottom:1px solid var(--paper)}.how__head[data-astro-cid-ewhu2qrw]{margin-bottom:40px}.how__head[data-astro-cid-ewhu2qrw] .kicker[data-astro-cid-ewhu2qrw]{color:var(--paper-soft)}.how__h[data-astro-cid-ewhu2qrw]{font-family:var(--font-sans);font-weight:800;font-size:clamp(28px,3.8vw,48px);line-height:1;letter-spacing:-.03em;color:var(--paper);margin-top:12px;max-width:26ch}.how__total[data-astro-cid-ewhu2qrw]{display:inline-block;margin-top:18px;padding:8px 14px;border:1px solid var(--paper-faint);color:var(--paper);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.how__totalKey[data-astro-cid-ewhu2qrw]{color:var(--paper-soft);margin-right:4px}.how__timeline[data-astro-cid-ewhu2qrw]{list-style:none;margin:0;padding:0;position:relative}.step[data-astro-cid-ewhu2qrw]{display:grid;grid-template-columns:64px 1fr;gap:28px;padding:18px 0 28px}.step__rail[data-astro-cid-ewhu2qrw]{position:relative;display:flex;flex-direction:column;align-items:center}.step__rail[data-astro-cid-ewhu2qrw]:before,.step__rail[data-astro-cid-ewhu2qrw]:after{content:"";position:absolute;left:50%;width:1px;background:var(--paper-faint);transform:translate(-50%)}.step__rail[data-astro-cid-ewhu2qrw]:before{top:0;height:22px}.step__rail[data-astro-cid-ewhu2qrw]:after{top:56px;bottom:-28px}.step[data-astro-cid-ewhu2qrw]:first-child .step__rail[data-astro-cid-ewhu2qrw]:before{display:none}.step[data-astro-cid-ewhu2qrw]:last-child .step__rail[data-astro-cid-ewhu2qrw]:after{display:none}.step__node[data-astro-cid-ewhu2qrw]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-top:22px;border:1px solid var(--paper);background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;z-index:1;transition:background .15s,color .15s}.step[data-astro-cid-ewhu2qrw]:hover .step__node[data-astro-cid-ewhu2qrw]{background:var(--paper);color:var(--ink)}.step__body[data-astro-cid-ewhu2qrw]{padding-top:12px;border-top:1px solid var(--paper-faint)}.step[data-astro-cid-ewhu2qrw]:first-child .step__body[data-astro-cid-ewhu2qrw]{border-top:0;padding-top:22px}.step__h[data-astro-cid-ewhu2qrw]{font-family:var(--font-sans);font-weight:700;font-size:clamp(20px,2.2vw,26px);letter-spacing:-.015em;color:var(--paper)}.step__h[data-astro-cid-ewhu2qrw] a[data-astro-cid-ewhu2qrw]{color:var(--paper);border-bottom:1px solid var(--paper-faint)}.step__h[data-astro-cid-ewhu2qrw] a[data-astro-cid-ewhu2qrw]:hover{border-bottom-color:var(--paper)}.step__p[data-astro-cid-ewhu2qrw]{font-size:15.5px;line-height:1.65;color:var(--paper-dim);margin-top:10px;max-width:60ch}@media (max-width: 600px){.step[data-astro-cid-ewhu2qrw]{grid-template-columns:44px 1fr;gap:18px}.step__node[data-astro-cid-ewhu2qrw]{width:36px;height:36px}.step__rail[data-astro-cid-ewhu2qrw]:after{top:50px}}.faq[data-astro-cid-pfz3dgwe]{margin:60px 0;padding-top:32px;border-top:1px solid var(--paper-faint)}.faq[data-astro-cid-pfz3dgwe] .kicker[data-astro-cid-pfz3dgwe]{color:var(--paper-soft);margin-bottom:18px}.faq[data-astro-cid-pfz3dgwe] ol[data-astro-cid-pfz3dgwe]{list-style:none;border-top:1px solid var(--paper-faint)}.faq[data-astro-cid-pfz3dgwe] li[data-astro-cid-pfz3dgwe]{border-bottom:1px solid var(--paper-faint)}.faq[data-astro-cid-pfz3dgwe] details[data-astro-cid-pfz3dgwe]{padding:18px 0}.faq[data-astro-cid-pfz3dgwe] summary[data-astro-cid-pfz3dgwe]{list-style:none;cursor:pointer;display:grid;grid-template-columns:56px 1fr 28px;gap:16px;align-items:baseline;color:var(--paper);transition:color .15s}.faq[data-astro-cid-pfz3dgwe] summary[data-astro-cid-pfz3dgwe]::-webkit-details-marker{display:none}.faq[data-astro-cid-pfz3dgwe] summary[data-astro-cid-pfz3dgwe]:hover{color:var(--paper-dim)}.faq[data-astro-cid-pfz3dgwe] .i[data-astro-cid-pfz3dgwe]{color:var(--paper-soft);font-size:11px;letter-spacing:.14em}.faq[data-astro-cid-pfz3dgwe] .q[data-astro-cid-pfz3dgwe]{font-family:var(--font-sans);font-weight:600;font-size:16px;line-height:1.4;letter-spacing:-.005em}.faq[data-astro-cid-pfz3dgwe] .ex[data-astro-cid-pfz3dgwe]{font-size:18px;color:var(--paper-soft);transition:transform .2s var(--ease-out);text-align:right}.faq[data-astro-cid-pfz3dgwe] details[data-astro-cid-pfz3dgwe][open] .ex[data-astro-cid-pfz3dgwe]{transform:rotate(45deg);color:var(--paper)}.faq[data-astro-cid-pfz3dgwe] .a[data-astro-cid-pfz3dgwe]{margin-top:12px;margin-left:72px;font-size:15px;line-height:1.65;color:var(--paper-dim);max-width:64ch}@media (max-width: 600px){.faq[data-astro-cid-pfz3dgwe] summary[data-astro-cid-pfz3dgwe]{grid-template-columns:36px 1fr 24px;gap:10px}.faq[data-astro-cid-pfz3dgwe] .a[data-astro-cid-pfz3dgwe]{margin-left:46px}}.cites[data-astro-cid-6rq73rsg]{margin:60px 0 0;padding-top:32px;border-top:1px solid var(--paper-faint)}.cites[data-astro-cid-6rq73rsg] .kicker[data-astro-cid-6rq73rsg]{color:var(--paper-soft);margin-bottom:14px}.cites[data-astro-cid-6rq73rsg] ol[data-astro-cid-6rq73rsg]{list-style:none}.cites[data-astro-cid-6rq73rsg] li[data-astro-cid-6rq73rsg]{display:grid;grid-template-columns:56px 64px 1fr;gap:14px;padding:10px 0;border-bottom:1px solid var(--paper-faint);font-size:13px;line-height:1.5}.cites[data-astro-cid-6rq73rsg] .num[data-astro-cid-6rq73rsg]{color:var(--paper-soft);font-size:11px;letter-spacing:.14em}.cites[data-astro-cid-6rq73rsg] .kind[data-astro-cid-6rq73rsg]{color:var(--paper-dim);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.cites[data-astro-cid-6rq73rsg] .lbl[data-astro-cid-6rq73rsg]{color:var(--paper)}.cites[data-astro-cid-6rq73rsg] a[data-astro-cid-6rq73rsg]{color:var(--paper);border-bottom:1px solid var(--paper-faint)}.cites[data-astro-cid-6rq73rsg] a[data-astro-cid-6rq73rsg]:hover{border-bottom-color:var(--paper)}@media (max-width: 600px){.cites[data-astro-cid-6rq73rsg] li[data-astro-cid-6rq73rsg]{grid-template-columns:36px 56px 1fr;gap:10px}}.related[data-astro-cid-fbvpy2px]{margin:80px 0 40px;padding-top:32px;border-top:1px solid var(--paper-faint)}.related[data-astro-cid-fbvpy2px] .kicker[data-astro-cid-fbvpy2px]{color:var(--paper-soft);margin-bottom:16px}.related[data-astro-cid-fbvpy2px] ul[data-astro-cid-fbvpy2px]{list-style:none;border-top:1px solid var(--paper-faint)}.related[data-astro-cid-fbvpy2px] li[data-astro-cid-fbvpy2px]{border-bottom:1px solid var(--paper-faint)}.related[data-astro-cid-fbvpy2px] a[data-astro-cid-fbvpy2px]{display:block;padding:18px 0;color:var(--paper);transition:opacity .15s}.related[data-astro-cid-fbvpy2px] a[data-astro-cid-fbvpy2px]:hover{opacity:.75}.related[data-astro-cid-fbvpy2px] .t[data-astro-cid-fbvpy2px]{display:block;font-family:var(--font-sans);font-weight:600;font-size:17px;letter-spacing:-.005em}.related[data-astro-cid-fbvpy2px] .d[data-astro-cid-fbvpy2px]{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--paper-dim);max-width:60ch}.art-section[data-astro-cid-uwv4mmhs]{background:var(--ink);padding-top:60px;padding-bottom:80px}.art-grid[data-astro-cid-uwv4mmhs]{display:grid;grid-template-columns:minmax(0,1fr);max-width:880px;margin:0 auto}.back[data-astro-cid-uwv4mmhs]{display:inline-block;margin-top:32px;font-size:11px;letter-spacing:.14em;color:var(--paper-soft);border-bottom:1px solid var(--paper-faint);padding-bottom:2px;text-transform:uppercase}.back[data-astro-cid-uwv4mmhs]:hover{color:var(--paper);border-bottom-color:var(--paper)}
