._7-4eYG_wrap{padding-top:clamp(48px,7vw,88px)}._7-4eYG_header{max-width:860px;box-shadow:0 1px 0 var(--line);gap:18px;padding-bottom:40px;display:grid}._7-4eYG_title{letter-spacing:-.04em;font-size:clamp(36px,5vw,56px)}._7-4eYG_dates{color:var(--text-faint);font-family:var(--font-mono), ui-monospace, monospace;font-size:13px}._7-4eYG_summary{color:var(--text-muted);gap:12px;font-size:17px;line-height:1.65;display:grid}._7-4eYG_identity{border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0a, #ffffff04), var(--surface-1);box-shadow:0 0 0 1px var(--line) inset;gap:6px;margin-top:8px;padding:18px 20px;display:grid}._7-4eYG_identityLead{font-weight:600}._7-4eYG_identityDetail{color:var(--text-muted);gap:1px;font-size:14px;display:grid}._7-4eYG_identityDetail a{width:fit-content;color:var(--crimson-ink);margin-top:6px}._7-4eYG_configWarning{color:var(--crimson-ink);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px}._7-4eYG_body{grid-template-columns:240px minmax(0,1fr);gap:clamp(32px,5vw,72px);padding-top:48px;display:grid}._7-4eYG_toc{align-self:start;max-height:calc(100dvh - 128px);font-size:13.5px;position:sticky;top:104px;overflow-y:auto}._7-4eYG_tocTitle{color:var(--text-faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px;font-size:11px}._7-4eYG_toc ol{counter-reset:toc;gap:2px;margin:0;padding:0;list-style:none;display:grid}._7-4eYG_toc li{counter-increment:toc}._7-4eYG_toc a{color:var(--text-muted);transition:color .2s var(--ease-out), background-color .2s var(--ease-out);border-radius:8px;grid-template-columns:26px 1fr;padding:6px 8px;display:grid}._7-4eYG_toc a:before{content:counter(toc) ".";color:var(--text-faint);font-family:var(--font-mono), ui-monospace, monospace;font-size:12px;line-height:1.7}._7-4eYG_toc a:hover{color:var(--text);background:#ffffff0a}._7-4eYG_prose{max-width:760px;color:var(--text-muted);gap:56px;font-size:16px;line-height:1.75;display:grid}._7-4eYG_prose section{gap:16px;display:grid}._7-4eYG_prose h2{color:var(--text);letter-spacing:-.02em;font-size:24px}._7-4eYG_sectionNumber{color:var(--crimson);font-family:var(--font-mono), ui-monospace, monospace;vertical-align:.15em;font-size:.7em;font-weight:500}._7-4eYG_prose h3{color:var(--text);letter-spacing:-.01em;margin-top:8px;font-size:17px}._7-4eYG_prose strong{color:var(--text);font-weight:600}._7-4eYG_prose a{color:var(--crimson-ink);text-underline-offset:3px;transition:text-decoration-color .2s var(--ease-out);-webkit-text-decoration:underline #ff6b8466;text-decoration:underline #ff6b8466}._7-4eYG_prose a:hover{text-decoration-color:currentColor}._7-4eYG_prose ul,._7-4eYG_prose ol{gap:8px;margin:0;padding-left:22px;display:grid}._7-4eYG_prose li::marker{color:var(--text-faint)}._7-4eYG_prose code{color:var(--text);background:#ffffff0f;border-radius:6px;padding:2px 6px}._7-4eYG_prose table{border-collapse:collapse;width:100%;font-size:14.5px;line-height:1.55}._7-4eYG_prose th,._7-4eYG_prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 14px}._7-4eYG_prose th{color:var(--text);background:#ffffff06;font-weight:600}._7-4eYG_prose blockquote{border-radius:var(--radius-md);background:var(--crimson-wash);color:var(--text);margin:0;padding:16px 20px}@media (max-width:900px){._7-4eYG_body{grid-template-columns:1fr}._7-4eYG_toc{border-radius:var(--radius-md);background:var(--surface-1);max-height:none;box-shadow:0 0 0 1px var(--line) inset;padding:16px;position:static}._7-4eYG_prose table{display:block;overflow-x:auto}}
