.lpr .gl-list-page{padding-block:44px 72px}.lpr .gl-head,.lpr .gl-group{max-width:960px;margin-inline:auto}.lpr .gl-head h1{letter-spacing:-.02em;font-size:clamp(28px,4vw,40px);font-weight:800}.lpr .gl-head p{max-width:680px;margin:12px 0 0;font-size:16px}.lpr .gl-jump{flex-wrap:wrap;gap:8px 18px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.lpr .gl-jump a{color:var(--indigo);text-decoration:none}.lpr .gl-jump a:hover{text-decoration:underline}.lpr .gl-group{background:var(--paper);border-top:2px solid var(--ink);margin-top:28px;padding-block:8px 10px;scroll-margin-top:90px}.lpr .gl-group h2{color:var(--indigo);letter-spacing:.08em;padding:16px 32px 4px;font-size:13px;font-weight:800}.lpr .gl-group ul{margin:0;padding:0;list-style:none}.lpr .gl-group li+li .gl-row{border-top:1px solid var(--rule)}.lpr .gl-row{color:var(--body);grid-template-columns:200px minmax(0,1fr) auto;align-items:baseline;gap:6px 24px;padding:16px 32px;text-decoration:none;transition:background-color .15s;display:grid}.lpr .gl-row:hover,.lpr .gl-row:focus-visible{background:var(--cta-tint)}.lpr .gl-row:hover .gl-name,.lpr .gl-row:focus-visible .gl-name{color:var(--indigo)}.lpr .gl-name{color:var(--ink);font-size:17px;font-weight:800}.lpr .gl-def{min-width:0;font-size:15px;line-height:1.7}.lpr .gl-more{color:var(--indigo);white-space:nowrap;font-size:14px;font-weight:700}@media (prefers-reduced-motion:reduce){.lpr .gl-row{transition:none}}.lpr .gl-crumb{max-width:1040px;color:var(--muted);margin-inline:auto;font-size:13.5px}.lpr .gl-crumb a{color:var(--muted);text-decoration:none}.lpr .gl-crumb a:hover{color:var(--indigo)}.lpr .gl-shell{grid-template-columns:minmax(0,1fr) 240px;align-items:start;gap:32px;max-width:1040px;margin:0 auto;display:grid}.lpr .gl-main{background:var(--paper);min-width:0}.lpr .gl-in{max-width:720px;margin:0 auto;padding:44px 28px 40px}.lpr .gl-in a{color:var(--indigo)}.lpr .gl-k{color:var(--indigo);letter-spacing:.08em;margin:0;font-size:12.5px;font-weight:800}.lpr .gl-in h1{letter-spacing:-.02em;margin-top:8px;font-size:clamp(30px,4.2vw,42px);font-weight:800;line-height:1.25}.lpr .gl-alias{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;font-size:14px;display:flex}.lpr .gl-alias b{color:var(--ink);margin-right:6px;font-weight:700}.lpr .gl-def-lead{border-left:4px solid var(--indigo);color:var(--ink);margin:24px 0 0;padding:20px 0 20px 20px;font-size:18px;font-weight:500;line-height:1.8}.lpr .gl-formula{background:var(--tint);color:var(--ink);margin:18px 0 0;padding:16px 20px;font-size:15px;line-height:1.7}.lpr .gl-sum{border-top:1px solid var(--rule);gap:8px;margin:18px 0 0;padding:14px 0 0;font-size:15px;list-style:none;display:grid}.lpr .gl-sum li{grid-template-columns:52px minmax(0,1fr);gap:10px;display:grid}.lpr .gl-sum b{color:var(--indigo);padding-top:2px;font-size:13px;font-weight:800}.lpr .gl-q{padding-top:38px;scroll-margin-top:90px}.lpr .gl-q h2{letter-spacing:-.01em;font-size:clamp(20px,2.4vw,24px);font-weight:800;line-height:1.4}.lpr .gl-q p{margin:12px 0 0;font-size:16.5px;line-height:1.85}.lpr .gl-q>p:first-of-type{color:var(--ink)}.lpr .gl-list,.lpr .gl-steps{color:var(--ink);gap:8px;margin:12px 0 0;padding-left:22px;font-size:16px;line-height:1.75;display:grid}.lpr .gl-list{list-style:outside}.lpr .gl-steps{list-style:decimal}.lpr .gl-list a{font-weight:700;text-decoration:none}.lpr .gl-tbl{margin-top:16px;overflow-x:auto}.lpr .gl-tbl table{border-collapse:collapse;width:100%;min-width:480px;font-size:14.5px}.lpr .gl-tbl th,.lpr .gl-tbl td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:10px 12px;line-height:1.6}.lpr .gl-tbl thead th{border-bottom:2px solid var(--ink);color:var(--ink);font-size:14px}.lpr .gl-tbl tbody th{color:var(--ink);white-space:nowrap;width:132px;font-weight:700}.lpr .gl-code{background:var(--tint);border:1px solid var(--rule);color:var(--ink);white-space:pre;margin:14px 0 0;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13.5px;line-height:1.6;overflow-x:auto}.lpr .gl-data{border-top:2px solid var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:6px 18px;margin-top:18px;padding-top:14px;display:grid}.lpr .gl-data-n{color:var(--indigo);letter-spacing:-.02em;font-size:30px;font-weight:800;line-height:1.1}.lpr .gl-q .gl-data p{color:var(--body);margin:0;font-size:14.5px;line-height:1.7}.lpr .gl-data-src{color:var(--muted);grid-column:1/-1;font-size:13px}.lpr .gl-data-src a{font-weight:700;text-decoration:none}.lpr .gl-cta{margin-top:36px}.lpr .gl-rel{border-top:1px solid var(--rule);margin-top:40px;padding-top:18px}.lpr .gl-rel h2{font-size:15px;font-weight:800}.lpr .gl-rel ul{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.lpr .gl-rel a{color:var(--ink);border:1px solid var(--rule);background:var(--paper);border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lpr .gl-rel a:hover{border-color:var(--indigo);color:var(--indigo)}.lpr .gl-scope{background:var(--tint);border-left:3px solid var(--muted);color:var(--body);margin-top:28px;padding:14px 16px;font-size:13.5px;line-height:1.7}.lpr .gl-scope p{margin:0}.lpr .gl-scope .gl-scope-t{color:var(--ink);margin-bottom:4px;font-weight:800}.lpr .gl-meta{color:var(--muted);margin:28px 0 0;font-size:13px;line-height:1.7}.lpr .gl-meta b{color:var(--body);font-weight:700}.lpr .gl-back{margin-top:18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.lpr .gl-toc{top:calc(68px + 20px + env(safe-area-inset-top,0px));font-size:14px;position:sticky}.lpr .gl-toc h2{color:var(--muted);letter-spacing:.08em;font-size:12.5px;font-weight:800}.lpr .gl-toc ol{gap:8px;margin:10px 0 0;padding-left:18px;list-style:decimal;display:grid}.lpr .gl-toc a{color:var(--ink);font-weight:600;text-decoration:none}.lpr .gl-toc a:hover{color:var(--indigo)}@media (max-width:1060px){.lpr .gl-shell{grid-template-columns:minmax(0,1fr);max-width:760px}.lpr .gl-toc{display:none}}@media (max-width:680px){.lpr .gl-group h2{padding-inline:20px}.lpr .gl-row{grid-template-columns:minmax(0,1fr);padding:14px 20px}}@media (max-width:640px){.lpr .gl-in{padding:34px 20px 32px}.lpr .gl-def-lead{padding-left:16px;font-size:17px}}
