.hxlg-page{padding-top:clamp(8rem,14vh,11rem);padding-bottom:clamp(5rem,9vw,8rem)}.hxlg-head{border-bottom:1px solid var(--hx-hairline);max-width:50rem;margin:0 auto;padding-bottom:clamp(2rem,4vw,3rem)}.hxlg-title{font-family:var(--font-heading),serif;letter-spacing:-.01em;margin:1.3rem 0 1.2rem;font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:430;line-height:1.05}.hxlg-lede{color:var(--hx-muted);margin:0 0 1.6rem;font-size:clamp(1.02rem,1.4vw,1.15rem);line-height:1.75}.hxlg-updated{font-family:var(--font-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hx-muted);font-size:.62rem}.hxlg-prose{max-width:50rem;margin:0 auto;padding-top:clamp(1.5rem,3vw,2.5rem)}.hxlg-prose h2{font-family:var(--font-heading),serif;margin:2.4em 0 .8em;font-size:clamp(1.5rem,2.6vw,2rem);font-weight:440;line-height:1.15}.hxlg-prose h3{font-family:var(--font-heading),serif;margin:2em 0 .7em;font-size:clamp(1.15rem,1.8vw,1.4rem);font-weight:450}.hxlg-prose p,.hxlg-prose li{color:var(--hx-muted);font-size:1rem;line-height:1.85}.hxlg-prose p{margin:0 0 1.3em}.hxlg-prose ul{margin:0 0 1.5em;padding-left:1.3em}.hxlg-prose li{margin-bottom:.5em}.hxlg-prose strong{color:var(--hx-ice);font-weight:600}.hxlg-prose a{color:var(--hx-volt);border-bottom:1px solid #2563eb59;text-decoration:none;transition:color .3s,border-color .3s}.hxlg-prose a:hover{color:var(--hx-volt-bright);border-color:var(--hx-volt-bright)}.hxlg-prose address{color:var(--hx-muted);margin:0 0 1.3em;font-style:normal;line-height:1.85}.hxlg-table{border-collapse:collapse;width:100%;margin:0 0 2em;font-size:.95rem}.hxlg-table th,.hxlg-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hx-hairline);color:var(--hx-muted);padding:.7em .8em .7em 0;line-height:1.6}.hxlg-table th{font-family:var(--font-mono),monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--hx-volt);font-size:.65rem;font-weight:500}.hxlg-table td:first-child{color:var(--hx-ice);white-space:nowrap;font-weight:500}@media (max-width:640px){.hxlg-table{display:block;overflow-x:auto}.hxlg-table td:first-child{white-space:normal}}
