.lg{min-height:100vh;display:flex;flex-direction:column}.lg main{flex:1 1;width:100%}.nf{min-height:70vh;padding:clamp(56px,10vw,140px) clamp(20px,4vw,56px);display:flex;flex-direction:column;justify-content:center;gap:28px}.nf-h{margin:0;font-weight:500;font-size:clamp(64px,12vw,180px);line-height:.9;letter-spacing:-.06em}.nf-act{display:flex;flex-wrap:wrap;gap:10px}.nf-coords{margin-top:24px;font-size:11px;letter-spacing:.18em;color:var(--dim)}.lg-doc{padding:clamp(48px,7vw,96px) clamp(20px,4vw,56px) 96px;display:flex;flex-wrap:wrap;gap:48px}.lg-side{flex:1 1 240px;gap:18px}.lg-side,.lg-side nav{display:flex;flex-direction:column}.lg-side nav{border-top:1px solid var(--hair)}.lg-side nav a{font-family:var(--f-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-decoration:none;padding:14px 0;border-bottom:1px solid var(--hair)}.lg-side nav a[aria-current=page]{color:var(--ign)}.lg-body{flex:3 1 520px;min-width:0;max-width:72ch}.lg-body h1{margin:0 0 12px;font-weight:500;font-size:clamp(40px,5vw,64px);letter-spacing:-.05em;line-height:.98}.lg-body .lg-date{margin:0 0 40px}.lg-body h2{margin:40px 0 12px;font-size:20px;font-weight:500;letter-spacing:-.02em}.lg-body li,.lg-body p{font-size:16px;line-height:1.75;color:var(--soft);font-weight:300}.lg-body ul{padding-left:20px}.lg-body .lg-callout{border:1px solid rgba(255,122,47,.4);background:rgba(255,122,47,.06);padding:16px 18px;border-radius:3px;color:var(--fg)}