.cpp-head[data-v-3cc8ba47]{background:radial-gradient(50% 80% at 80% 0,rgba(255,156,42,.08),transparent 70%);border-bottom:.0625rem solid rgba(48,43,39,.7);padding:2.75rem 0}.cpp-crumb[data-v-3cc8ba47]{color:#98989fbf;font-size:.8125rem;margin-bottom:1.375rem}.cpp-crumb a[data-v-3cc8ba47]{color:var(--ch-ash)}.cpp-h1[data-v-3cc8ba47]{font-family:var(--ch-display);font-size:clamp(2rem,4.4vw,3.125rem);font-weight:600;letter-spacing:-.03em;line-height:1.08;margin-top:1rem}.cpp-intro[data-v-3cc8ba47]{color:var(--ch-soft);font-size:1rem;line-height:1.75;margin-top:1rem;max-width:66ch}.cpp-date[data-v-3cc8ba47]{background:#ffffff08;border:.0625rem solid var(--ch-line);border-radius:62.4375rem;color:var(--ch-ash);display:inline-block;font-family:var(--ch-mono);font-size:.71875rem;letter-spacing:.06em;margin-top:1.25rem!important;padding:.375rem .875rem}.cpp-body[data-v-3cc8ba47]{padding:3rem 0 5.5rem}.cpp-grid[data-v-3cc8ba47]{display:grid;gap:1.75rem}.cpp-grid[data-v-3cc8ba47]>*{min-width:0}@media(min-width:1000px){.cpp-grid[data-v-3cc8ba47]{align-items:start;gap:3.75rem;grid-template-columns:15.625rem minmax(0,1fr)}}.cpp-toc ol[data-v-3cc8ba47]{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none}.cpp-toc li[data-v-3cc8ba47]{background:var(--ch-night2);border:.0625rem solid var(--ch-line);border-radius:62.4375rem;color:var(--ch-ash);display:flex;flex:none;font-size:.78125rem;gap:.5rem;padding:.5rem .875rem}.cpp-toc li span[data-v-3cc8ba47]{color:var(--ch-gold);font-family:var(--ch-mono)}@media(min-width:1000px){.cpp-toc[data-v-3cc8ba47]{position:sticky;top:6rem}.cpp-toc ol[data-v-3cc8ba47]{display:grid;gap:.75rem;overflow:visible}.cpp-toc li[data-v-3cc8ba47]{background:none;border:0;font-size:.84375rem;line-height:1.4;padding:0}}.cpp-parts[data-v-3cc8ba47]{max-width:47.5rem}.cpp-part[data-v-3cc8ba47]{border-top:.0625rem solid rgba(48,43,39,.7);padding:1.875rem 0}.cpp-part[data-v-3cc8ba47]:first-child{border-top:0;padding-top:0}.cpp-part h2[data-v-3cc8ba47]{font-family:var(--ch-display);font-size:clamp(1.3125rem,2.2vw,1.625rem);font-weight:600;letter-spacing:-.015em;line-height:1.25}.cpp-part h2 span[data-v-3cc8ba47]{color:var(--ch-gold);font-family:var(--ch-mono);font-size:.6em;font-weight:400;letter-spacing:.12em;margin-right:.375rem;vertical-align:middle}.cpp-part li[data-v-3cc8ba47],.cpp-part p[data-v-3cc8ba47]{color:var(--ch-ash);font-size:.9375rem;line-height:1.8}.cpp-part p[data-v-3cc8ba47]{margin-top:.75rem}.cpp-part ul[data-v-3cc8ba47]{display:grid;gap:.5rem;list-style:disc!important;margin-top:.75rem!important;padding-left:1.25rem!important}.cpp-part li[data-v-3cc8ba47]::marker{color:var(--ch-gold)}.cpp-related[data-v-3cc8ba47]{border-top:.0625rem solid rgba(48,43,39,.7);margin-top:1.75rem;padding-top:1.625rem}.cpp-related>div[data-v-3cc8ba47]{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}
