.lp-hero{padding:calc(170 * var(--u)) 0 calc(110 * var(--u))}.lp-hero .ph-title{font-size:calc(72 * var(--u))}.lp-updated{margin-top:calc(20 * var(--u));font-size:max(14px, calc(16 * var(--u)));opacity:.72;font-weight:600}.lp-body{padding:calc(90 * var(--u)) 0 calc(140 * var(--u))}.lp-grid{grid-template-columns:calc(320 * var(--u)) 1fr;gap:calc(90 * var(--u));align-items:start;display:grid}.lp-toc{top:calc(120 * var(--u));position:sticky}.lp-toc-title{font-size:max(12px, calc(12 * var(--u)));letter-spacing:.08em;text-transform:uppercase;color:#3c4245;font-weight:700}.lp-toc ol{margin-top:calc(18 * var(--u));counter-reset:toc;border-left:2px solid #e6eaeb;gap:2px;display:grid}.lp-toc a{padding:calc(9 * var(--u)) 0 calc(9 * var(--u)) calc(18 * var(--u));font-size:max(14px, calc(15 * var(--u)));color:#5f6466;border-left:2px solid #0000;gap:10px;margin-left:-2px;font-weight:500;line-height:1.35;transition:color .25s,border-color .25s;display:flex;position:relative}.lp-toc a:before{counter-increment:toc;content:counter(toc, decimal-leading-zero);color:#9aa3a6;padding-top:.1em;font-size:.85em;font-weight:700}.lp-toc a:hover{color:var(--ink)}.lp-toc a[aria-current]{color:var(--ink);border-left-color:var(--ink);font-weight:600}.lp-toc a[aria-current]:before{color:var(--ink)}.lp-doc{max-width:calc(760 * var(--u))}.lp-sample{padding:calc(18 * var(--u)) calc(22 * var(--u));border-radius:calc(18 * var(--u));box-shadow:inset 0 0 0 1.5px var(--lime);font-size:max(14px, calc(15 * var(--u)));background:#fbffe4;align-items:flex-start;gap:12px;font-weight:500;line-height:1.55;display:flex}.lp-sample[hidden]{display:none}.lp-sample .icon{flex:none;width:20px;height:20px;margin-top:1px}.lp-ch{padding-top:calc(56 * var(--u));scroll-margin-top:calc(100 * var(--u))}.lp-ch h2{font-size:calc(30 * var(--u));letter-spacing:-.02em;font-weight:600;line-height:1.15}.lp-ch h2 span{color:#9aa3a6;vertical-align:.15em;margin-right:12px;font-size:.7em;font-weight:700}.lp-ch p{margin-top:calc(16 * var(--u));font-size:max(15px, calc(17 * var(--u)));color:#2a2f31;font-weight:400;line-height:1.7}
