.fHFpKG_toc{min-width:0}.fHFpKG_sticky{display:none}.fHFpKG_mobile{margin-bottom:var(--ai-space-10);padding:var(--ai-space-3) var(--ai-space-4);background:var(--ai-paper);border:var(--ai-ink-thin) solid var(--ai-line);border-radius:var(--ai-radius-lg)}.fHFpKG_mobile summary{font-size:var(--ai-text-xs);font-weight:var(--ai-weight-bold);letter-spacing:var(--ai-tracking-kicker);text-transform:uppercase;color:var(--ai-ink-muted);cursor:pointer}.fHFpKG_mobile[open] summary{margin-bottom:var(--ai-space-3)}@media (min-width:1040px){.fHFpKG_sticky{top:calc(var(--ai-header-h) + var(--ai-space-10));gap:var(--ai-space-3);display:grid;position:sticky}.fHFpKG_mobile{display:none}}.fHFpKG_heading{padding-bottom:var(--ai-space-2);font-size:var(--ai-text-2xs);font-weight:var(--ai-weight-bold);letter-spacing:var(--ai-tracking-kicker);text-transform:uppercase;color:var(--ai-ink-muted);border-bottom:var(--ai-ink-base) solid var(--ai-line-strong)}.fHFpKG_list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.fHFpKG_link{gap:var(--ai-space-2);padding:var(--ai-space-2) var(--ai-space-2) var(--ai-space-2) var(--ai-space-3);font-size:var(--ai-text-sm);font-weight:var(--ai-weight-medium);line-height:var(--ai-leading-snug);color:var(--ai-ink-muted);border-radius:var(--ai-radius-sm);transition:color var(--ai-duration-fast) var(--ai-ease-out), background-color var(--ai-duration-fast) var(--ai-ease-out);grid-template-columns:2rem minmax(0,1fr);text-decoration:none;display:grid;position:relative}.fHFpKG_link:before{content:"";background:var(--ai-accent);width:3px;transition:transform var(--ai-duration-medium) var(--ai-spring-snappy);border-radius:3px;position:absolute;top:8px;bottom:8px;left:0;transform:scaleY(0)}.fHFpKG_link:hover{color:var(--ai-ink-strong);background:color-mix(in oklab, var(--ai-ink) 5%, transparent);padding-bottom:var(--ai-space-2)}.fHFpKG_active{color:var(--ai-ink-strong);font-weight:var(--ai-weight-bold)}.fHFpKG_active:before{transform:scaleY(1)}.fHFpKG_num{font-family:var(--ai-font-mono);font-size:var(--ai-text-xs);color:var(--ai-accent-text)}
.y1f9TG_rules{padding-bottom:var(--ai-space-8)}.y1f9TG_masthead{padding-block:var(--ai-space-10) var(--ai-space-12)}.y1f9TG_runningHead{margin-bottom:var(--ai-space-12)}.y1f9TG_mastheadGrid{gap:var(--ai-space-6);display:grid;position:relative}@media (min-width:900px){.y1f9TG_mastheadGrid{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.y1f9TG_title{margin-block:var(--ai-space-4) var(--ai-space-6);font-size:var(--ai-text-7xl);letter-spacing:var(--ai-tracking-tighter);line-height:.95}:lang(zh) .y1f9TG_title{line-height:var(--ai-leading-zh-heading)}.y1f9TG_lede{max-width:62ch;font-size:var(--ai-text-lg);line-height:var(--ai-leading-relaxed);color:var(--ai-ink)}.y1f9TG_noCode{max-width:56ch;margin-top:var(--ai-space-5);font-family:var(--ai-font-hand);font-size:var(--ai-text-lg);font-weight:var(--ai-weight-semibold);color:var(--ai-accent-text);line-height:1.35;rotate:-.8deg}:lang(zh) .y1f9TG_noCode{font-family:var(--ai-font-hand-zh)}.y1f9TG_mastheadStamp{justify-self:center}.y1f9TG_glance{margin:var(--ai-space-12) 0 0;border-block:var(--ai-ink-base) solid var(--ai-line-strong);box-shadow:0 3px 0 -1.5px var(--ai-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:900px){.y1f9TG_glance{grid-template-columns:auto repeat(4,minmax(0,1fr))}}.y1f9TG_glanceTitle{padding:var(--ai-space-3) 0;font-size:var(--ai-text-2xs);font-weight:var(--ai-weight-bold);letter-spacing:var(--ai-tracking-kicker);text-transform:uppercase;color:var(--ai-ink-muted);border-bottom:var(--ai-ink-hair) solid var(--ai-line);grid-column:1/-1}@media (min-width:900px){.y1f9TG_glanceTitle{padding:var(--ai-space-5) var(--ai-space-6) var(--ai-space-5) 0;border-bottom:0;border-right:var(--ai-ink-hair) solid var(--ai-line);writing-mode:vertical-rl;grid-column:auto;align-items:center;display:grid;rotate:180deg}}.y1f9TG_glanceCell{gap:var(--ai-space-1);padding:var(--ai-space-5) var(--ai-space-5);border-right:var(--ai-ink-hair) solid var(--ai-line);display:grid}.y1f9TG_glanceCell:last-child{border-right:0}.y1f9TG_glanceCell dt{font-size:var(--ai-text-2xs);font-weight:var(--ai-weight-bold);letter-spacing:var(--ai-tracking-wider);text-transform:uppercase;color:var(--ai-ink-muted)}.y1f9TG_glanceCell dd{font-family:var(--ai-font-display);font-size:var(--ai-text-2xl);font-weight:var(--ai-weight-semibold);font-variation-settings:"SOFT" var(--ai-display-soft);color:var(--ai-ink-strong);margin:0}:lang(zh) .y1f9TG_glanceCell dd{font-family:var(--ai-font-display-zh)}.y1f9TG_layout{gap:var(--ai-space-8);padding-top:var(--ai-space-12);display:grid}@media (min-width:1040px){.y1f9TG_layout{gap:var(--ai-space-16);grid-template-columns:240px minmax(0,1fr)}}.y1f9TG_body{gap:var(--ai-space-24);min-width:0;display:grid}.y1f9TG_chapter{gap:var(--ai-space-8);scroll-margin-top:var(--header-offset);display:grid}.y1f9TG_chapterHead{align-items:center;gap:var(--ai-space-5);padding-bottom:var(--ai-space-6);border-bottom:var(--ai-ink-base) solid var(--ai-line-strong);box-shadow:0 3px 0 -1.5px var(--ai-line-strong);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.y1f9TG_chapterHeadText{gap:var(--ai-space-2);display:grid}.y1f9TG_chapterTitle{font-size:var(--ai-text-4xl);line-height:var(--ai-leading-tight);letter-spacing:var(--ai-tracking-tighter)}.y1f9TG_chapterSub{font-family:var(--ai-font-display);font-size:var(--ai-text-lg);color:var(--ai-ink-muted);font-style:italic}:lang(zh) .y1f9TG_chapterSub{font-family:var(--ai-font-display-zh);font-style:normal}.y1f9TG_pageNum{font-family:var(--ai-font-mono);font-size:var(--ai-text-2xs);letter-spacing:.08em;color:var(--ai-ink-faint);align-self:start}@media (max-width:640px){.y1f9TG_chapterHead{grid-template-columns:minmax(0,1fr)}.y1f9TG_pageNum{display:none}}.y1f9TG_section{gap:var(--ai-space-3);max-width:var(--ai-measure);display:grid}.y1f9TG_sectionTitle{font-size:var(--ai-text-2xl)}.y1f9TG_paragraph{font-size:var(--ai-text-md);line-height:var(--ai-leading-relaxed);color:var(--ai-ink)}.y1f9TG_note{max-width:var(--ai-measure);padding-left:var(--ai-space-4);font-size:var(--ai-text-sm);color:var(--ai-ink-muted);border-left:var(--ai-ink-thin) solid var(--ai-line)}.y1f9TG_amendment{justify-items:start;gap:var(--ai-space-2);max-width:var(--ai-measure);padding:var(--ai-space-4) var(--ai-space-5) var(--ai-space-5);background:repeating-linear-gradient(to bottom, transparent 0 calc(1.7em - 1px), color-mix(in oklab, var(--ai-brand) 14%, transparent) calc(1.7em - 1px) 1.7em), var(--ai-raised);border:var(--ai-ink-thin) solid var(--ai-line);border-left:4px solid var(--ai-accent);border-radius:var(--ai-radius-md);display:grid;position:relative;rotate:-.4deg}.y1f9TG_was{font-size:var(--ai-text-sm);color:var(--ai-ink-muted)}.y1f9TG_was del{text-decoration-line:line-through;-webkit-text-decoration-color:var(--ai-accent);text-decoration-color:var(--ai-accent);text-decoration-thickness:2px}.y1f9TG_now{font-family:var(--ai-font-hand);font-size:var(--ai-text-lg);font-weight:var(--ai-weight-semibold);color:var(--ai-accent-text);line-height:1.35}:lang(zh) .y1f9TG_now{font-family:var(--ai-font-hand-zh)}.y1f9TG_now ins{text-decoration:none}.y1f9TG_now:before{content:"↳ ";font-family:var(--ai-font-body)}.y1f9TG_tableFigure{gap:var(--ai-space-3);margin:0;display:grid}.y1f9TG_tableCaption{font-family:var(--ai-font-display);font-size:var(--ai-text-2xl);font-weight:var(--ai-weight-semibold);font-variation-settings:"SOFT" var(--ai-display-soft);color:var(--ai-ink-strong)}:lang(zh) .y1f9TG_tableCaption{font-family:var(--ai-font-display-zh)}.y1f9TG_tableScroll{overflow-x:auto}.y1f9TG_table{border-collapse:collapse;width:100%;min-width:520px;font-size:var(--ai-text-sm);border-top:var(--ai-ink-base) solid var(--ai-line-strong);border-bottom:var(--ai-ink-base) solid var(--ai-line-strong)}.y1f9TG_table th,.y1f9TG_table td{padding:var(--ai-space-3) var(--ai-space-4) var(--ai-space-3) 0;text-align:left;vertical-align:top;border-bottom:var(--ai-ink-hair) solid var(--ai-line)}.y1f9TG_table thead th{font-size:var(--ai-text-2xs);font-weight:var(--ai-weight-bold);letter-spacing:var(--ai-tracking-wider);text-transform:uppercase;color:var(--ai-ink-muted)}.y1f9TG_table tbody th{font-weight:var(--ai-weight-bold);color:var(--ai-ink-strong);white-space:nowrap}.y1f9TG_table tbody tr:last-child th,.y1f9TG_table tbody tr:last-child td{border-bottom:0}.y1f9TG_callout{max-width:var(--ai-measure);padding:var(--ai-space-2) 0 var(--ai-space-2) var(--ai-space-6);font-family:var(--ai-font-display);font-size:var(--ai-text-2xl);font-style:italic;font-weight:var(--ai-weight-regular);line-height:var(--ai-leading-snug);color:var(--ai-ink-strong);border-left:5px solid var(--ai-accent);margin:0}:lang(zh) .y1f9TG_callout{font-family:var(--ai-font-display-zh);font-style:normal}.y1f9TG_ledger{gap:var(--ai-space-3);padding:var(--ai-space-8);background:var(--ai-texture-grain) 0 0 / 220px 220px, var(--ai-paper);border:var(--ai-ink-base) solid var(--ai-line-strong);border-radius:var(--ai-radius-lg);box-shadow:var(--ai-misprint-md);scroll-margin-top:var(--header-offset);display:grid;position:relative}.y1f9TG_ledgerStamp{top:-30px;right:var(--ai-space-6);position:absolute}.y1f9TG_ledgerList{gap:var(--ai-space-2);margin:var(--ai-space-3) 0 0;padding-left:var(--ai-space-6);display:grid}.y1f9TG_ledgerList li::marker{font-family:var(--ai-font-mono);color:var(--ai-accent-text)}
