.article[data-astro-cid-bnohfldf]{--reading:700px;padding-bottom:clamp(56px,8vw,104px)}.masthead[data-astro-cid-bnohfldf]{padding-block:clamp(120px,14vw,168px) clamp(40px,5vw,64px);position:relative;overflow:hidden}.canvas[data-astro-cid-bnohfldf]{pointer-events:none;background:radial-gradient(60% 70% at 30% 0,#7a6bff29,#0000 70%),radial-gradient(circle,#ffffff17 1px,#0000 1.5px) 0 0/22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 30%,#0000);mask-image:linear-gradient(#000 30%,#0000)}.masthead[data-astro-cid-bnohfldf] .wrap[data-astro-cid-bnohfldf]{position:relative}.lead[data-astro-cid-bnohfldf]{max-width:780px}.crumbs[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--text-dim);transition:color .14s var(--ease-out), background .14s var(--ease-out);background:#ffffff0a;border-radius:999px;align-items:center;gap:6px;margin-bottom:20px;padding:5px 12px 5px 10px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:0 0 0 1px #ffffff12}.crumbs[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf] svg{transition:translate .2s var(--ease-out)}.crumbs[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{color:var(--text);background:#ffffff12}.crumbs[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover svg{translate:-2px}.heading[data-astro-cid-bnohfldf]{font-size:clamp(36px,5.6vw,60px);line-height:1.04}.intro[data-astro-cid-bnohfldf]{max-width:38em;color:var(--text-dim);margin-top:20px;font-size:clamp(17px,1.6vw,19px);line-height:1.6}.meta[data-astro-cid-bnohfldf]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.body[data-astro-cid-bnohfldf]{gap:48px;display:grid}.railed[data-astro-cid-bnohfldf] .body[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0, var(--reading)) minmax(0, 300px);justify-content:space-between;align-items:start}.article[data-astro-cid-bnohfldf]:not(.wide):not(.railed) .prose[data-astro-cid-bnohfldf]{max-width:var(--reading)}.rail[data-astro-cid-bnohfldf]{gap:28px;display:grid;position:sticky;top:100px}.toc[data-astro-cid-bnohfldf] p[data-astro-cid-bnohfldf]{color:var(--text);margin-bottom:10px;font-size:13px;font-weight:500}.toc[data-astro-cid-bnohfldf] ul[data-astro-cid-bnohfldf]{border-left:1px solid var(--line-strong);display:grid}.toc[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]{color:var(--text-faint);transition:color .14s var(--ease-out), border-color .14s var(--ease-out);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:14px;display:block}.toc[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf]:hover{color:var(--text)}.toc[data-astro-cid-bnohfldf] a[data-astro-cid-bnohfldf][aria-current]{color:var(--text);border-color:var(--accent-hover)}@media (width<=960px){.railed[data-astro-cid-bnohfldf] .body[data-astro-cid-bnohfldf]{grid-template-columns:minmax(0,1fr)}.rail[data-astro-cid-bnohfldf]{position:static}.toc[data-astro-cid-bnohfldf]{display:none}}.prose[data-astro-cid-bnohfldf]{color:var(--text-dim);font-size:16px;line-height:1.7}.prose[data-astro-cid-bnohfldf] section+section{margin-top:clamp(48px,6vw,72px)}.prose[data-astro-cid-bnohfldf] h2{color:var(--text);margin-bottom:20px;scroll-margin-top:100px;font-size:clamp(24px,2.6vw,30px);line-height:1.2}.prose[data-astro-cid-bnohfldf] h2+.sub{margin-top:-12px;margin-bottom:20px}.prose[data-astro-cid-bnohfldf] p+p{margin-top:14px}.prose[data-astro-cid-bnohfldf] strong{color:var(--text);font-weight:600}.prose[data-astro-cid-bnohfldf] code{background:var(--raised);font-family:var(--mono);color:var(--text);white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.86em;box-shadow:inset 0 0 0 1px #ffffff0f}.prose[data-astro-cid-bnohfldf] a:not([class]){color:var(--accent-text);text-underline-offset:3px;transition:text-decoration-color .14s var(--ease-out);text-decoration:underline #b4abff59}.prose[data-astro-cid-bnohfldf] a:not([class]):hover{text-decoration-color:currentColor}.prose[data-astro-cid-bnohfldf] ol.steps{counter-reset:step;display:grid}.prose[data-astro-cid-bnohfldf] ol.steps>li{counter-increment:step;padding:0 0 28px 56px;position:relative}.prose[data-astro-cid-bnohfldf] ol.steps>li:last-child{padding-bottom:0}.prose[data-astro-cid-bnohfldf] ol.steps>li:before{content:counter(step);background:linear-gradient(to bottom, var(--raised), var(--surface));width:34px;height:34px;font-family:var(--display);color:var(--accent-text);font-variant-numeric:tabular-nums;border-radius:11px;place-items:center;font-size:15px;font-weight:600;display:grid;position:absolute;top:-2px;left:0;box-shadow:0 0 0 1px #ffffff14,inset 0 1px #ffffff0f}.prose[data-astro-cid-bnohfldf] ol.steps>li:not(:last-child):after{content:"";background:linear-gradient(#7a6bff80,#ffffff0f);width:1px;position:absolute;top:38px;bottom:4px;left:17px}.prose[data-astro-cid-bnohfldf] ol.steps h3{color:var(--text);margin-bottom:4px;font-size:18px;line-height:1.4}.prose[data-astro-cid-bnohfldf] ol.steps.plain>li{color:var(--text);padding-top:4px}.prose[data-astro-cid-bnohfldf] ul.checks{gap:12px;display:grid}.prose[data-astro-cid-bnohfldf] ul.checks>li{padding-left:34px;position:relative}.prose[data-astro-cid-bnohfldf] ul.checks>li:before{content:"";background:var(--accent-soft);border-radius:7px;width:22px;height:22px;position:absolute;top:3px;left:0}.prose[data-astro-cid-bnohfldf] ul.checks>li:after{content:"";background:var(--accent-text);width:12px;height:12px;position:absolute;top:8px;left:5px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 256 256'%3E%3Cpath d='M232.49 80.49l-128 128a12 12 0 0 1-17 0l-56-56a12 12 0 1 1 17-17L96 183 215.51 63.51a12 12 0 0 1 17 17z'/%3E%3C/svg%3E") 50%/contain no-repeat}.prose[data-astro-cid-bnohfldf] ul.checks.muted>li:before{background:#ffffff0f}.prose[data-astro-cid-bnohfldf] ul.checks.muted>li:after{background:var(--text-dim)}.prose[data-astro-cid-bnohfldf] .panel,.rail[data-astro-cid-bnohfldf] .panel{background:linear-gradient(#ffffff09,#ffffff04);border-radius:20px;padding:24px;box-shadow:0 0 0 1px #ffffff12,inset 0 1px #ffffff0a}.rail[data-astro-cid-bnohfldf] .offer{gap:16px;display:grid}.rail[data-astro-cid-bnohfldf] .offer h2{margin-bottom:6px;font-size:18px;line-height:1.3}.rail[data-astro-cid-bnohfldf] .offer p{color:var(--text-dim);font-size:14px;line-height:1.55}.rail[data-astro-cid-bnohfldf] .offer .button{width:100%}.rail[data-astro-cid-bnohfldf] .facts{border-top:1px solid var(--line);gap:10px;padding-top:16px;font-size:14px;display:grid}.rail[data-astro-cid-bnohfldf] .facts div{justify-content:space-between;gap:12px;display:flex}.rail[data-astro-cid-bnohfldf] .facts dt{color:var(--text-faint)}.rail[data-astro-cid-bnohfldf] .facts dd{color:var(--text);text-align:right;margin:0}.prose[data-astro-cid-bnohfldf] .faq{border-top:1px solid var(--line)}.prose[data-astro-cid-bnohfldf] .faq details{border-bottom:1px solid var(--line)}.prose[data-astro-cid-bnohfldf] .faq summary{color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:16px;font-weight:500;list-style:none;display:flex}.prose[data-astro-cid-bnohfldf] .faq summary::-webkit-details-marker{display:none}.prose[data-astro-cid-bnohfldf] .faq summary svg{color:var(--text-faint);transition:rotate .24s var(--ease-out), color .14s var(--ease-out);flex:none}.prose[data-astro-cid-bnohfldf] .faq summary:hover svg{color:var(--text)}.prose[data-astro-cid-bnohfldf] .faq details[open] summary svg{rotate:180deg}.prose[data-astro-cid-bnohfldf] .faq details p{max-width:40em;padding-bottom:20px}.prose[data-astro-cid-bnohfldf] .note{background:#ffffff06;border-radius:14px;gap:12px;padding:16px 18px;font-size:14px;line-height:1.6;display:flex;box-shadow:0 0 0 1px #ffffff0f}.prose[data-astro-cid-bnohfldf] .note>svg{color:var(--text-faint);flex:none;margin-top:3px}.prose[data-astro-cid-bnohfldf] .table{border-radius:16px;overflow-x:auto;box-shadow:0 0 0 1px #ffffff12}.prose[data-astro-cid-bnohfldf] table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.prose[data-astro-cid-bnohfldf] th,.prose[data-astro-cid-bnohfldf] td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.prose[data-astro-cid-bnohfldf] tr:last-child td{border-bottom:0}.prose[data-astro-cid-bnohfldf] th{color:var(--text);background:#ffffff06;font-size:14px;font-weight:500}.prose[data-astro-cid-bnohfldf] td:first-child{color:var(--text);font-weight:500}
