.header[data-v-c4bf31dc]{align-items:end;border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:1fr auto;margin-top:50px;padding-bottom:30px}.eyebrow[data-v-c4bf31dc]{align-items:center;background:#ffa65814;background:oklch(.8 .155 60/.08);border:1px solid oklch(.8 .155 60/.35);border-radius:999px;color:var(--accent);display:inline-flex;font-family:var(--mono);font-size:12px;gap:10px;letter-spacing:.16em;padding:7px 12px;text-transform:uppercase}h1.title[data-v-c4bf31dc]{font-family:var(--display);font-size:clamp(48px,7vw,96px);font-weight:700;letter-spacing:-.04em;line-height:.95;margin-top:22px}h1.title .accent[data-v-c4bf31dc]{color:var(--accent)}.header-meta[data-v-c4bf31dc]{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.1em;line-height:1.7;text-align:right;text-transform:uppercase}.header-meta b[data-v-c4bf31dc]{color:var(--fg-dim);font-weight:500}@media(max-width:980px){.header[data-v-c4bf31dc]{grid-template-columns:1fr;margin-top:32px}.header-meta[data-v-c4bf31dc]{text-align:left}}@media(max-width:640px){.header[data-v-c4bf31dc]{margin-top:32px;padding-bottom:22px}h1.title[data-v-c4bf31dc]{font-size:clamp(40px,12vw,68px)}}.toc[data-v-8dd5624b]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;position:sticky;text-transform:uppercase;top:28px}.toc-label[data-v-8dd5624b]{border-bottom:1px solid var(--line);color:var(--muted);margin-bottom:12px;padding-bottom:10px}ol[data-v-8dd5624b]{counter-reset:toc;list-style:none}li[data-v-8dd5624b]{counter-increment:toc;margin:0}a[data-v-8dd5624b]{align-items:baseline;border-bottom:1px dashed transparent;color:var(--fg-dim);display:flex;gap:10px;padding:8px 0;text-decoration:none;transition:color .2s ease,border-color .2s ease,padding .2s ease}a[data-v-8dd5624b]:before{color:var(--muted);content:counter(toc,decimal-leading-zero);font-size:10px}a[data-v-8dd5624b]:hover{color:var(--accent);padding-left:4px}.active{color:var(--fg)}.active{color:var(--accent)}@media(max-width:980px){.toc[data-v-8dd5624b]{position:static}ol[data-v-8dd5624b]{display:grid;gap:0 24px;grid-template-columns:1fr 1fr}}@media(max-width:640px){ol[data-v-8dd5624b]{grid-template-columns:1fr}}.dl[data-v-1e807930]{display:grid;gap:14px 24px;grid-template-columns:180px 1fr;margin-top:6px}.dl[data-v-1e807930] dt{color:var(--muted);font-family:var(--mono);font-size:11px;letter-spacing:.14em;padding-top:3px;text-transform:uppercase}.dl[data-v-1e807930] dd{color:var(--fg);font-size:15px}.dl[data-v-1e807930] .mono{color:var(--fg-dim);font-family:var(--mono);font-size:14px}@media(max-width:980px){.dl[data-v-1e807930]{gap:4px 0;grid-template-columns:1fr}.dl[data-v-1e807930] dt{padding-top:14px}.dl[data-v-1e807930] dt:first-of-type{padding-top:0}}section.block[data-v-5302dfa7]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:linear-gradient(180deg,#1d1a178c,#1915124d);border:1px solid var(--line);border-radius:16px;padding:28px 30px;position:relative}section.block[data-v-5302dfa7]:before{color:var(--muted);content:attr(data-num);font-family:var(--mono);font-size:11px;letter-spacing:.18em;position:absolute;right:24px;top:20px}section.block h2[data-v-5302dfa7]{align-items:center;display:flex;font-family:var(--display);font-size:22px;font-weight:600;gap:12px;letter-spacing:-.01em;margin-bottom:16px}section.block h2 .marker[data-v-5302dfa7]{background:var(--accent);border-radius:999px;box-shadow:0 0 10px #ffa65899;box-shadow:0 0 10px oklch(.8 .155 60/.6);flex-shrink:0;height:6px;width:6px}section.block[data-v-5302dfa7] p{color:var(--fg-dim);margin-bottom:10px}section.block[data-v-5302dfa7] p:last-child{margin-bottom:0}section.block[data-v-5302dfa7] a{border-bottom:1px solid oklch(.8 .155 60/.3);color:var(--accent);text-decoration:none;transition:border-color .2s}section.block[data-v-5302dfa7] a:hover{border-color:var(--accent)}section.block[data-v-5302dfa7] ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:6px 0 0;padding:0}section.block[data-v-5302dfa7] ul li{color:var(--fg-dim);padding-left:18px;position:relative}section.block[data-v-5302dfa7] ul li:before{background:var(--accent);content:"";height:1px;left:0;position:absolute;top:.65em;width:6px}section.block[data-v-5302dfa7] ul li b{color:var(--fg);font-weight:600}@media(max-width:640px){section.block[data-v-5302dfa7]{padding:22px 20px}section.block[data-v-5302dfa7]:before{font-size:10px;right:16px;top:16px}section.block h2[data-v-5302dfa7]{font-size:19px}}
