.page-hero{padding-block-end:var(--space-2xl)}.page-hero-grid{column-gap:var(--space-md);row-gap:var(--space-lg);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.page-hero-eyebrow,.page-hero-title,.page-hero-specs,.page-hero-answer{grid-column:1/-1}.page-hero-han{align-items:baseline;gap:var(--space-sm);font-size:var(--text-lg);color:var(--text-faint);margin-block-start:var(--space-sm);display:flex}.page-hero-pinyin{color:var(--accent-deep);letter-spacing:.08em}.page-hero-specs{margin:0}.page-hero-answer{max-inline-size:var(--measure-wide);color:var(--text)}@media (min-width:56rem){.page-hero-title{grid-column:1/span 9}.page-hero-specs{grid-column:1/span 4;align-self:start}.page-hero-answer{grid-column:6/span 7}}
.body-prose{font-size:var(--text-body);line-height:var(--leading-body);color:var(--text);max-inline-size:var(--measure);text-wrap:pretty}.body-prose-wide{max-inline-size:var(--measure-wide)}.body-prose>*+*{margin-block-start:1.15em}.body-prose h2{font-size:var(--text-lg);font-weight:450;line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance;margin-block-start:2.4em}.body-prose h3{font-size:var(--text-md);letter-spacing:-.01em;text-wrap:balance;margin-block-start:2em;font-weight:500;line-height:1.3}.body-prose h2+*,.body-prose h3+*{margin-block-start:.7em}.body-prose strong{font-weight:550}.body-prose em{color:var(--accent-deep);font-style:normal}.body-prose a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:var(--hairline);transition:color var(--dur) var(--ease-out)}.body-prose a:hover{color:var(--accent-deep)}.body-prose ul,.body-prose ol{padding-inline-start:0;list-style:none}.body-prose li+li{margin-block-start:.6em}.body-prose ul>li{padding-inline-start:var(--space-md);position:relative}.body-prose ul>li:before{content:"";inline-size:.6rem;block-size:var(--hairline);background:var(--accent);position:absolute;inset-block-start:.72em;inset-inline-start:0}.body-prose ol{counter-reset:prose-item}.body-prose ol>li{counter-increment:prose-item;padding-inline-start:var(--space-xl);position:relative}.body-prose ol>li:before{content:counter(prose-item, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);color:var(--text-faint);line-height:2.3;position:absolute;inset-inline-start:0}.body-prose blockquote{border-inline-start:var(--hairline) solid var(--accent);font-size:var(--text-md);letter-spacing:var(--tracking-tight);color:var(--text-soft);margin-block:2em;padding-inline-start:var(--space-md);font-weight:350;line-height:1.42}.body-prose blockquote cite{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);margin-block-start:var(--space-sm);font-style:normal;display:block}.body-prose hr{margin-block:var(--space-xl);border:0;border-block-start:var(--hairline) solid var(--border)}.body-prose table{border-collapse:collapse;inline-size:100%;font-size:var(--text-sm)}.body-prose th,.body-prose td{padding-block:var(--space-xs);border-block-end:var(--hairline) solid var(--border);text-align:start;vertical-align:baseline;padding-inline-end:var(--space-md)}.body-prose th{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-faint);font-weight:500}.body-prose .scroll-x{max-inline-size:100%;overflow-x:auto}
