.lg[data-astro-cid-vwckdf5t]{position:relative;overflow-x:clip}.lg__bg[data-astro-cid-vwckdf5t]{pointer-events:none;background-image:linear-gradient(#1b1a26 1px,#0000 1px),linear-gradient(90deg,#1b1a26 1px,#0000 1px);background-size:56px 56px;height:520px;position:absolute;inset:0 0 auto;-webkit-mask-image:radial-gradient(60% 70% at 30% 0,#000 20%,#0000 75%);mask-image:radial-gradient(60% 70% at 30% 0,#000 20%,#0000 75%)}.lg-head[data-astro-cid-vwckdf5t]{flex-direction:column;align-items:flex-start;padding-top:clamp(48px,6vw,88px);display:flex;position:relative}.pill[data-astro-cid-vwckdf5t]{color:var(--accent-pale);background:#7f77dd24;border:1px solid #3a3570;border-radius:999px;align-items:center;gap:8px;padding:5px 13px;font-size:13px;font-weight:500;display:inline-flex}.lg-head[data-astro-cid-vwckdf5t] h1[data-astro-cid-vwckdf5t]{letter-spacing:-.035em;max-width:880px;margin-top:22px;font-size:clamp(34px,4.6vw,56px);font-weight:600;line-height:1.06}.lg-head__lead[data-astro-cid-vwckdf5t]{max-width:720px;color:var(--text-2);margin-top:16px;font-size:17px;line-height:1.6}.lg-head__meta[data-astro-cid-vwckdf5t]{color:var(--text-3);background:#13121c;border:1px solid #26243a;border-radius:10px;margin-top:18px;padding:6px 12px;font-size:13.5px}.lg-body[data-astro-cid-vwckdf5t]{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);margin-top:56px;display:grid;position:relative}.toc[data-astro-cid-vwckdf5t]{position:sticky;top:110px}.toc__box[data-astro-cid-vwckdf5t] summary[data-astro-cid-vwckdf5t]{cursor:default;pointer-events:none;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-soft);margin-bottom:14px;font-size:12px;font-weight:600;list-style:none}.toc__box[data-astro-cid-vwckdf5t] summary[data-astro-cid-vwckdf5t]::-webkit-details-marker{display:none}.toc__list[data-astro-cid-vwckdf5t]{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2e2d3a transparent;border-left:1px solid #26243a;max-height:calc(100vh - 170px);margin:0;padding:0 6px 0 1px;list-style:none;overflow-y:auto}.toc__list[data-astro-cid-vwckdf5t] a[data-astro-cid-vwckdf5t]{color:var(--text-3);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;font-size:13.5px;line-height:1.45;transition:color .2s,border-color .2s;display:block}.toc__list[data-astro-cid-vwckdf5t] a[data-astro-cid-vwckdf5t]:hover{color:var(--text)}.toc__list[data-astro-cid-vwckdf5t] a[data-astro-cid-vwckdf5t].is-active{color:var(--accent-pale);border-left-color:var(--accent)}.prose[data-astro-cid-vwckdf5t]{color:#c9c8d6;min-width:0;max-width:800px;font-size:16px;line-height:1.75}.prose[data-astro-cid-vwckdf5t] h2{letter-spacing:-.02em;color:var(--text);border-top:1px solid #22203a;margin:56px 0 16px;padding-top:28px;scroll-margin-top:100px;font-size:24px;font-weight:600;line-height:1.3}.prose[data-astro-cid-vwckdf5t] h2:first-child{border-top:0;margin-top:0;padding-top:0}.prose[data-astro-cid-vwckdf5t] h3{color:var(--text);margin:32px 0 12px;scroll-margin-top:100px;font-size:18px;font-weight:600}.prose[data-astro-cid-vwckdf5t] p{margin:0 0 14px}.prose[data-astro-cid-vwckdf5t] strong{color:var(--text);font-weight:600}.prose[data-astro-cid-vwckdf5t] a{color:var(--accent-soft);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.prose[data-astro-cid-vwckdf5t] a:hover{color:var(--accent-pale)}.prose[data-astro-cid-vwckdf5t] ul,.prose[data-astro-cid-vwckdf5t] ol{margin:0 0 16px;padding-left:22px}.prose[data-astro-cid-vwckdf5t] li{margin:6px 0}.prose[data-astro-cid-vwckdf5t] li::marker{color:var(--accent-soft)}.prose[data-astro-cid-vwckdf5t] blockquote{color:var(--text-2);background:radial-gradient(360px 160px at 100% 0,#7f77dd2e,#0000 70%),#15132a;border:1px solid #3a3570;border-radius:16px;margin:0 0 24px;padding:18px 22px}.prose[data-astro-cid-vwckdf5t] blockquote p:last-child,.prose[data-astro-cid-vwckdf5t] blockquote ul:last-child{margin-bottom:0}.prose[data-astro-cid-vwckdf5t] table{border-collapse:separate;border-spacing:0;background:#13121c;border:1px solid #26243a;border-radius:14px;width:100%;margin:0 0 22px;font-size:14.5px;line-height:1.6;overflow:hidden}.prose[data-astro-cid-vwckdf5t] th,.prose[data-astro-cid-vwckdf5t] td{text-align:left;vertical-align:top;border-top:1px solid #22203a;padding:12px 16px}.prose[data-astro-cid-vwckdf5t] thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--accent-soft);background:#111018;border-top:0;font-size:12.5px;font-weight:600}.prose[data-astro-cid-vwckdf5t] tbody tr:first-child td{border-top:0}.prose[data-astro-cid-vwckdf5t] thead+tbody tr:first-child td{border-top:1px solid #22203a}.prose[data-astro-cid-vwckdf5t] thead:not(:has(th:not(:empty))){display:none}.prose[data-astro-cid-vwckdf5t] td:first-child{width:30%;color:var(--text);font-weight:500}@media (width<=960px){.lg-body[data-astro-cid-vwckdf5t]{grid-template-columns:minmax(0,1fr);gap:28px;margin-top:36px}.toc[data-astro-cid-vwckdf5t]{position:static}.toc__box[data-astro-cid-vwckdf5t]{background:#13121c;border:1px solid #26243a;border-radius:14px;padding:14px 18px}.toc__box[data-astro-cid-vwckdf5t] summary[data-astro-cid-vwckdf5t]{cursor:pointer;pointer-events:auto;justify-content:space-between;align-items:center;margin:0;display:flex}.toc__box[data-astro-cid-vwckdf5t] summary[data-astro-cid-vwckdf5t]:after{content:"▾";color:var(--text-3);transition:transform .2s}.toc__box[data-astro-cid-vwckdf5t][open] summary[data-astro-cid-vwckdf5t]:after{transform:rotate(180deg)}.toc__box[data-astro-cid-vwckdf5t][open] summary[data-astro-cid-vwckdf5t]{margin-bottom:12px}.toc__list[data-astro-cid-vwckdf5t]{max-height:60vh}.prose[data-astro-cid-vwckdf5t] table{display:block;overflow-x:auto}.prose[data-astro-cid-vwckdf5t] td:first-child{min-width:120px}}
