.zhl-page{--zhl-t-h1:clamp(2rem,1.3rem + 2.2vw,2.875rem);--zhl-t-h2:clamp(1.3125rem,0.875rem + 1.4vw,1.875rem);--zhl-t-h3:clamp(1.0625rem,0.9688rem + 0.5vw,1.25rem);--zhl-t-lead:clamp(1.0625rem,0.9375rem + 0.5vw,1.25rem);--zhl-t-body:1.0625rem;--zhl-t-lh-body:1.65;--zhl-t-lh-head:1.15;--zhl-t-small:0.84375rem;--zhl-t-gap-sec:clamp(1.75rem,0.5rem + 3.2vw,2.75rem);--zhl-t-measure:72ch}.zhl-page:is(h1,h2,h3,h4,h5,h6){font-family:var(--zhl-font);color:var(--zhl-ink);margin:0;text-wrap:balance}.zhl-page .zhl-page-hero h1,.zhl-page .entry-content>h1{font-size:var(--zhl-t-h1);line-height:var(--zhl-t-lh-head);letter-spacing:-0.025em;font-weight:800;max-width:22ch;margin:0 0 0.5em}.zhl-page .entry-content>h2,.zhl-page .zh-prose>h2{font-size:var(--zhl-t-h2);line-height:1.28;letter-spacing:-0.015em;font-weight:700;margin:var(--zhl-t-gap-sec) 0 0.55em}.zhl-page .entry-content>h2:first-child,.zhl-page .zh-prose>h2:first-child{margin-top:0}.zhl-page .entry-content>h3,.zhl-page .zh-prose>h3{font-size:var(--zhl-t-h3);line-height:1.35;letter-spacing:-0.01em;font-weight:700;margin:1.7em 0 0.45em}.zhl-page .entry-content>h4,.zhl-page .zh-prose>h4{font-size:1.0625rem;line-height:1.4;font-weight:700;margin:1.4em 0 0.4em}.zhl-page .entry-content>h5,.zhl-page .zh-prose>h5{font-size:1rem;line-height:1.45;font-weight:600;margin:1.2em 0 0.35em}.zhl-page .entry-content>h6,.zhl-page .zh-prose>h6{font-size:0.8125rem;line-height:1.4;font-weight:700;letter-spacing:0.06em;text-transform:uppercase;color:var(--zhl-ink-faint);margin:1.2em 0 0.35em}.zhl-page .entry-content{font-size:var(--zhl-t-body);line-height:var(--zhl-t-lh-body)}.zhl-page .entry-content>p,.zhl-page .entry-content>ul,.zhl-page .entry-content>ol,.zhl-page .entry-content>dl,.zhl-page .entry-content>blockquote,.zhl-page .entry-content>table,.zhl-page .entry-content>pre,.zhl-page .zh-prose>p,.zhl-page .zh-prose>ul,.zhl-page .zh-prose>ol{font-size:var(--zhl-t-body);line-height:var(--zhl-t-lh-body);max-width:var(--zhl-t-measure)}.zhl-page .entry-content p,.zhl-page .zh-prose p{margin:0 0 1.15em}.zhl-page .entry-content p:last-child,.zhl-page .zh-prose p:last-child{margin-bottom:0}.zhl-page .entry-content li,.zhl-page .zh-prose li{line-height:1.6;margin-bottom:0.35em}.zhl-page .zhl-page-hero__lead{font-size:var(--zhl-t-lead);line-height:1.6;max-width:62ch}.zhl-page .entry-content figcaption,.zhl-page .zh-prose figcaption{font-size:var(--zhl-t-small);line-height:1.55;color:var(--zhl-ink-faint)}.zhl-page .entry-content table,.zhl-page .zh-prose table{font-size:1rem;line-height:1.55;max-width:100%}.zhl-page .entry-content th,.zhl-page .entry-content td,.zhl-page .zh-prose th,.zhl-page .zh-prose td{vertical-align:top}.zhl-page .entry-content:not(pre)>code,.zhl-page .zh-prose:not(pre)>code{font-size:0.9em}.zhl-page .entry-content pre,.zhl-page .zh-prose pre{font-size:0.9375rem;line-height:1.6;overflow-x:auto}.zhl-page .entry-content blockquote,.zhl-page .zh-prose blockquote{font-size:1.0625rem;line-height:1.7}.zhl-page .entry-content input,.zhl-page .entry-content select,.zhl-page .entry-content textarea{font-size:1rem;line-height:1.5}.zhl-page .entry-content,.zhl-page .zh-prose{overflow-wrap:break-word}@media(max-width:640px){.zhl-page .entry-content table,.zhl-page .zh-prose table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}}.zhl-page .entry-content ul,.zhl-page .entry-content ol,.zhl-page .zh-prose ul,.zhl-page .zh-prose ol{margin-block:0 1.15em;margin-inline:0;padding-inline-start:1.3em}.zhl-page .entry-content li::marker,.zhl-page .zh-prose li::marker{color:var(--zhl-brand);font-weight:600}.zhl-page .entry-content li li::marker,.zhl-page .zh-prose li li::marker{color:color-mix(in srgb,var(--zhl-brand) 45%,var(--zhl-ink-faint));font-weight:400}.zhl-page .entry-content li>ul,.zhl-page .entry-content li>ol,.zhl-page .zh-prose li>ul,.zhl-page .zh-prose li>ol{margin-block:0.35em 0;padding-inline-start:1.1em}.zhl-page .entry-content li:last-child,.zhl-page .zh-prose li:last-child{margin-bottom:0}.zhl-page .entry-content li>p,.zhl-page .zh-prose li>p{margin-bottom:0.4em}.zhl-page .entry-content li>p:last-child,.zhl-page .zh-prose li>p:last-child{margin-bottom:0}.zhl-page .entry-content dd,.zhl-page .zh-prose dd{margin:0 0 0.6em;padding-inline-start:0}.zhl-page .entry-content dt,.zhl-page .zh-prose dt{margin-bottom:0.15em}.zhl-page .entry-content>table,.zhl-page .zh-prose>table{width:100%;max-width:100%;margin:0 0 1.7em;border:1px solid var(--zhl-line);border-collapse:separate;border-spacing:0;border-radius:var(--zhl-radius);overflow:hidden;background:var(--zhl-page);font-size:1rem;line-height:1.55}.zhl-page .entry-content>table th,.zhl-page .entry-content>table td,.zhl-page .zh-prose>table th,.zhl-page .zh-prose>table td{padding:0.72em 0.9em;border:0;border-bottom:1px solid var(--zhl-line);text-align:start;vertical-align:top}.zhl-page .entry-content>table thead th,.zhl-page .zh-prose>table thead th{background:var(--zhl-paper);font-size:0.9375rem;font-weight:600;letter-spacing:0.01em;color:var(--zhl-ink)}.zhl-page .entry-content>table tbody th,.zhl-page .zh-prose>table tbody th{font-weight:600;color:var(--zhl-ink)}.zhl-page .entry-content>table tbody tr:nth-child(even),.zhl-page .zh-prose>table tbody tr:nth-child(even){background:color-mix(in srgb,var(--zhl-ink) 2.6%,transparent)}.zhl-page .entry-content>table tbody tr:last-child>*,.zhl-page .zh-prose>table tbody tr:last-child>*{border-bottom:0}.zhl-page .entry-content>table caption,.zhl-page .zh-prose>table caption{caption-side:top;padding:0 0 0.6em;text-align:start;font-size:var(--zhl-t-small);line-height:1.5;color:var(--zhl-ink-faint)}@media(max-width:640px){.zhl-page .entry-content>table,.zhl-page .zh-prose>table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:0.9375rem}.zhl-page .entry-content>table th,.zhl-page .entry-content>table td,.zhl-page .zh-prose>table th,.zhl-page .zh-prose>table td{min-width:10em;padding:0.6em 0.7em}}.zhl-page .entry-content p,.zhl-page .zh-prose p{text-wrap:pretty}.zhl-page .entry-content img,.zhl-page .zh-prose img{border-radius:var(--zhl-radius)}.zhl-page .entry-content figure,.zhl-page .zh-prose figure{margin:0 0 1.6em}.zhl-page .entry-content figure img,.zhl-page .zh-prose figure img{width:100%;height:auto}.zhl-page .entry-content blockquote,.zhl-page .zh-prose blockquote{margin:0 0 1.6em;padding:0.2em 0 0.2em 1.1em;border-inline-start:3px solid color-mix(in srgb,var(--zhl-brand) 55%,transparent);background:none;font-style:normal}.zhl-page .entry-content blockquote p,.zhl-page .zh-prose blockquote p{max-width:var(--zhl-t-measure)}.zhl-page .entry-content hr,.zhl-page .zh-prose hr{margin:2.2em 0;background:var(--zhl-line)}.zhl-page .entry-content p a,.zhl-page .entry-content li a,.zhl-page .zh-prose p a,.zhl-page .zh-prose li a{text-underline-offset:0.18em;text-decoration-thickness:1px}