.lg4-hero{padding-block:clamp(48px,7vw,110px) clamp(24px,3vw,40px)}.lg4-hero .in,.lg4-body .in{max-width:900px}.lg4-crumb{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink3);gap:8px;display:flex}.lg4-crumb a:hover{color:var(--ink)}.lg4-crumb b{color:var(--ink2);font-weight:500}.lg4-hero h1{letter-spacing:-.05em;margin-top:22px;font-size:clamp(40px,5.4vw,84px);font-weight:600;line-height:.98}.lg4-hero p{color:var(--ink2);max-width:60ch;margin-top:16px;font-size:clamp(16px,1.2vw,19px)}.lg4-body{padding-bottom:clamp(60px,8vw,120px)}.lg4-prose{border-top:1px solid var(--ink);color:var(--ink2);max-width:72ch;padding-top:clamp(24px,3vw,40px);font-size:16.5px;line-height:1.7}.lg4-prose>*+*{margin-top:1em}.lg4-prose h2,.lg4-prose h3,.lg4-prose h4{color:var(--ink);letter-spacing:-.02em;margin-top:2em;font-weight:600;line-height:1.25}.lg4-prose h2{font-size:26px}.lg4-prose h3{font-size:21px}.lg4-prose h4{font-size:18px}.lg4-prose b,.lg4-prose strong{color:var(--ink);font-weight:600}.lg4-prose a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.lg4-prose ul,.lg4-prose ol{padding-left:1.3em}.lg4-prose li+li{margin-top:.4em}.lg4-prose table{border-collapse:collapse;width:100%;font-size:15px}.lg4-prose th,.lg4-prose td{border-bottom:1px solid var(--rule);text-align:left;vertical-align:top;padding:10px 8px}
