.visitor-map:where(.astro-a32jj2qt){display:flex;justify-content:center;max-width:360px;margin:48px auto 0}.visitor-map:where(.astro-a32jj2qt) img,.visitor-map:where(.astro-a32jj2qt) canvas{max-width:100%;height:auto}.mhs{--mhs-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--mhs-mono: "JetBrains Mono", var(--sl-font-mono, ui-monospace), monospace;color:var(--sl-color-gray-2)}.mhs code{font-family:var(--mhs-mono);font-size:.88em}.mhs-band{padding-block:clamp(48px,7vw,88px);border-top:1px solid var(--sl-color-hairline)}.mhs-band:first-child{border-top:0;padding-top:clamp(32px,5vw,64px)}.mhs-kicker{font:500 12px/1 var(--mhs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-accent);margin:0 0 14px}.mhs h2{margin:0;color:var(--sl-color-white);text-wrap:balance;font:720 clamp(28px,3.4vw,42px)/1.05 var(--mhs-display);font-stretch:112%;letter-spacing:-.02em}.mhs-prose{max-width:38rem}.mhs .mhs-lede{max-width:44rem;margin:16px 0 0}.mhs-gaps{list-style:none;counter-reset:gap;margin:32px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;border-top:2px solid var(--sl-color-white)}.mhs-gaps li{counter-increment:gap;margin:0;padding:18px 0 20px;border-bottom:1px solid var(--sl-color-hairline);display:flex;flex-direction:column;min-width:0}.mhs-gaps h3{margin:0;color:var(--sl-color-white);font:650 18px/1.25 var(--mhs-display);font-stretch:106%;letter-spacing:-.01em}.mhs-gaps h3:before{content:counter(gap,decimal-leading-zero);display:block;font:500 11px/1 var(--mhs-mono);letter-spacing:.12em;color:var(--sl-color-accent);margin-bottom:10px}.mhs-gaps p{margin:10px 0 0;font-size:15px;line-height:1.55}.mhs-gaps .mhs-gap-links{margin-top:auto;padding-top:12px;display:flex;flex-wrap:wrap;gap:4px 18px;font:500 13px/1.4 var(--mhs-mono)}.mhs-gaps a,.mhs-lede a,.mhs-prose a,.mhs-cap a,.mhs-rig a,.mhs-state a,.mhs-models a{color:var(--sl-color-accent);text-underline-offset:3px}.mhs-lede a:hover,.mhs-gaps a:hover,.mhs-prose a:hover,.mhs-cap a:hover,.mhs-rig a:hover{color:var(--sl-color-accent-high)}.mhs-prose p{margin:16px 0 0}.mhs-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,5vw,72px);align-items:start}.mhs-term{background:#0f172a;color:#dbe4ee;border-radius:10px;font:400 14px/1.75 var(--mhs-mono);padding:18px 20px;overflow-x:auto;margin:0;border:1px solid var(--sl-color-hairline)}.mhs-term .p{color:#38bdf8;user-select:none}.mhs-term .c{color:#7d8ea4}.mhs-cap{font:500 12px/1.4 var(--mhs-mono);color:var(--sl-color-gray-3);margin:10px 2px 0}.mhs-state{margin-top:36px;overflow-x:auto;border-top:2px solid var(--sl-color-white)}.mhs-state table{width:100%;border-collapse:collapse;min-width:640px;font-size:15px}.mhs-state th,.mhs-state td{text-align:left;padding:13px 14px 13px 0;border-bottom:1px solid var(--sl-color-hairline);vertical-align:baseline;background:none}.mhs-state th{font:500 11px/1 var(--mhs-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sl-color-gray-3);padding-top:14px}.mhs-state td{color:var(--sl-color-gray-2)}.mhs-state td.q{color:var(--sl-color-white);font-weight:500}.mhs-state td.sym{font:500 14px/1.3 var(--mhs-mono);color:var(--sl-color-accent);white-space:nowrap}.mhs-state td.unit,.mhs-state td.per{font:400 13px/1.3 var(--mhs-mono);color:var(--sl-color-gray-3);white-space:nowrap}.mhs-models{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.mhs-models li{padding:12px 0;margin:0;border-bottom:1px solid var(--sl-color-hairline);display:grid;gap:3px}.mhs-models code{font-size:15px;color:var(--sl-color-white);font-weight:500}.mhs-models span{font-size:13.5px;color:var(--sl-color-gray-3)}.mhs-models .exp code:after{content:"experimental";margin-left:8px;font:500 10px/1 var(--mhs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);border:1px solid var(--sl-color-hairline);border-radius:4px;padding:3px 5px;vertical-align:2px}.mhs-figs{margin-top:28px}.mhs-fig{display:grid;grid-template-columns:minmax(7.5rem,auto) minmax(0,1fr);gap:18px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--sl-color-hairline)}.mhs-fig b{font:760 clamp(26px,3vw,36px)/1 var(--mhs-display);font-stretch:115%;letter-spacing:-.02em;color:var(--sl-color-white);font-variant-numeric:tabular-nums;white-space:nowrap}.mhs-fig b small{font:500 15px/1 var(--mhs-mono);color:var(--sl-color-gray-3);margin-left:4px;letter-spacing:0}.mhs-fig p{margin:0;font-size:15px}.mhs-rig{margin:0}.mhs-rig img{display:block;width:100%;height:auto;max-width:100%;border-radius:10px}.mhs-rig figcaption{font:400 13px/1.5 var(--mhs-mono);color:var(--sl-color-gray-3);margin-top:10px}.mhs-facts{margin:26px 0 0}.mhs-facts div{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--sl-color-hairline)}.mhs-facts dt{font:500 11px/1.9 var(--mhs-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--sl-color-gray-3)}.mhs-facts dd{margin:0;font-size:15px}.mhs-cites{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px}.mhs-cites figure{margin:0;min-width:0}.mhs-cites figcaption{font:500 12px/1 var(--mhs-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--sl-color-gray-3);margin-bottom:10px}.mhs-cites .mhs-term{font-size:13px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.mhs-community{align-items:center}.mhs-join{list-style:none;padding:0;margin:22px 0 0;display:flex;flex-wrap:wrap;gap:10px}.mhs-join a{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid var(--sl-color-hairline-shade, var(--sl-color-gray-5));border-radius:8px;color:var(--sl-color-white);text-decoration:none;font-weight:600;font-size:14px}.mhs-join a:hover{border-color:var(--sl-color-accent);color:var(--sl-color-accent)}.mhs-visitors{margin:0;justify-self:center;width:min(100%,320px)}.mhs .mhs-visitors .visitor-map{margin:0;max-width:none;border-radius:10px;overflow:hidden;border:1px solid var(--sl-color-hairline)}.mhs-visitors figcaption{font:500 12px/1.4 var(--mhs-mono);color:var(--sl-color-gray-3);margin-top:8px;text-align:center}.mhs,.mhs-split>*,.mhs-cites>*{min-width:0;max-width:100%}.mhs h2{border-bottom:0;padding-bottom:0}@media(max-width:1100px){.mhs-gaps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.mhs-split,.mhs-cites{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.mhs-band{padding-block:40px}.mhs-term{font-size:13px}.mhs-state{position:relative}.mhs-state:after{content:"scroll →";position:sticky;left:100%;display:block;width:max-content;margin-top:6px;font:500 11px/1 var(--mhs-mono);color:var(--sl-color-gray-3)}}@media(max-width:520px){.mhs-models,.mhs-gaps{grid-template-columns:minmax(0,1fr)}.mhs-fig,.mhs-facts div{grid-template-columns:minmax(0,1fr);gap:6px}}
