.lp .lg-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:22px var(--gut)}.lp .lg-nav{display:flex;gap:22px;font-size:14px}.lp .lg-nav a{color:var(--muted);transition:color .15s ease}.lp .lg-nav a:hover{color:var(--ink)}.lp .lg{max-width:calc(720px + 2 * var(--gut));padding:72px var(--gut) var(--sec);border-top:1px solid var(--line)}.lp .lg h1{font-size:clamp(34px,5vw,48px);font-weight:500;line-height:1.08;letter-spacing:-.04em}.lp .lg-lede{margin-top:18px;font-size:17px;color:var(--muted)}.lp .lg-date{margin-top:14px;font-family:var(--f-mono);font-size:12px;color:var(--faint)}.lp .lg-body{margin-top:48px;color:var(--body);font-size:15.5px;line-height:1.7}.lp .lg-body h2{margin:48px 0 12px;font-size:21px;font-weight:550;letter-spacing:-.02em;color:var(--ink)}.lp .lg-body h2:first-child{margin-top:0}.lp .lg-body h3{margin:24px 0 6px;font-size:16px;font-weight:600;color:var(--ink-2)}.lp .lg-body p+p{margin-top:12px}.lp .lg-body ol,.lp .lg-body ul{margin:12px 0;padding-left:22px}.lp .lg-body li+li{margin-top:6px}.lp .lg-body b{color:var(--ink);font-weight:600}.lp .lg-body a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line-3)}.lp .lg-body a:hover{text-decoration-color:var(--ink)}.lp .lg-body table{width:100%;margin:12px 0;border-collapse:collapse;font-size:14.5px}.lp .lg-body td,.lp .lg-body th{padding:10px 12px 10px 0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.lp .lg-body th{font-weight:600;color:var(--ink)}.lp .lg-wrap{overflow-x:auto}@media (max-width:760px){.lp .lg{padding-top:48px}.lp .lg-body h2{margin-top:40px}}