@layer components{:where(.site) .lgl__short .frame__body{padding:4px 20px 8px}:where(.site) .lgl__short .ledger{border-top:0}:where(.site) .lgl__short .ledger li{color:var(--t-body-d);padding:14px 0;font-size:15px;line-height:1.45}:where(.site) .lgl__short .ledger li:last-child{border-bottom:0}:where(.site) .lgl__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}:where(.site) .lgl__side{top:calc(var(--hdr) + 32px);max-height:calc(100svh - var(--hdr) - 64px);scrollbar-width:none;grid-column:1/4;position:sticky;overflow-y:auto}:where(.site) .lgl__doc{grid-column:5/13;min-width:0;max-width:68ch}:where(.site) .lgl__toc-m{display:none}:where(.site) .lgl__toc>.micro{border-bottom:2px solid var(--ink);padding-bottom:16px}:where(.site) .lgl__toc ol{margin:0;padding:0;list-style:none;position:relative}:where(.site) .lgl__toc li:not(.lgl__bar){border-bottom:1px solid var(--line-light)}:where(.site) .lgl__toc a{color:var(--grey-700);transition:color .18s var(--ease-ui),background-color .18s var(--ease-ui);grid-template-columns:32px minmax(0,1fr);align-items:baseline;padding:10px 12px 10px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:grid}:where(.site) .lgl__toc a[aria-current]{color:var(--ink);font-weight:600}@media (hover:hover){:where(.site) .lgl__toc a:hover{color:var(--ink);background:var(--paper-2)}}:where(.site) .lgl__toc a:active{background:var(--grey-200)}:where(.site) .lgl__toc a:focus-visible{outline-offset:-2px}:where(.site) .lgl__tn{font:400 12px/1 var(--mono);color:var(--grey-700);font-variant-numeric:tabular-nums}:where(.site) .lgl__toc a[aria-current] .lgl__tn{color:var(--blue-700)}:where(.site) .lgl__bar{background:var(--blue-500);pointer-events:none;opacity:0;width:2px;transition:transform .32s var(--ease-out),height .32s var(--ease-out);position:absolute;top:0;left:0}:where(.site) .lgl__doc.prose-dy{font-size:clamp(17px,.3vw + 15.8px,18px)}:where(.site) .lgl__sec{scroll-margin-top:calc(var(--hdr) + 24px)}:where(.site) .lgl__sec+.lgl__sec{border-top:1px solid var(--line-light);margin-top:64px;padding-top:48px}:where(.site) .lgl__doc .lgl__sec>h2{letter-spacing:-.03em;margin:0 0 24px;font-size:clamp(26px,2.2vw,32px);line-height:1.1}:where(.site) .lgl__sec>h2 a{color:inherit;grid-template-columns:48px minmax(0,1fr);align-items:baseline;text-decoration:none;display:grid}:where(.site) .lgl__sec>h2 .lgl__n{font:400 14px/1 var(--mono);letter-spacing:0;color:var(--blue-700);transform:translateY(-.2em)}:where(.site) .lgl__sec>h2 a:hover .lgl__n{color:var(--blue-500)}:where(.site) .lgl__sec>:not(h2){margin-left:48px}:where(.site) .lgl__sec>*+*{margin-top:1.1em}:where(.site) .lgl__sec p,:where(.site) .lgl__sec li,:where(.site) .lgl__sec strong{color:var(--ink)}:where(.site) .lgl__sec .lgl__sub{letter-spacing:-.015em;align-items:baseline;gap:12px;margin-top:2em;font-size:19px;font-weight:700;line-height:1.3;display:flex}:where(.site) .lgl__sec .lgl__sub .lgl__n{font:400 12px/1 var(--mono);color:var(--blue-700)}:where(.site) .lgl__sec .lgl__sub+*{margin-top:.6em}:where(.site) .lgl__defs{border-top:1px solid var(--line-light);margin-block:1.5em 0;font-size:.94em;line-height:1.5}:where(.site) .lgl__defs>div{border-bottom:1px solid var(--line-light);grid-template-columns:minmax(0,13em) minmax(0,1fr);gap:4px 24px;padding:14px 0;display:grid}:where(.site) .lgl__defs dt{color:var(--ink);font-weight:600}:where(.site) .lgl__defs dd{color:var(--ink);margin:0}:where(.site) .lgl__defs a{overflow-wrap:anywhere}:where(.site) .lgl__doc .lgl__end{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:96px;padding-top:24px;display:flex}:where(.site) .lgl__end .mono{font:400 12px/1.4 var(--mono);color:var(--grey-700);margin:0}:where(.site) .lgl__end .tl{text-decoration:none}@media (prefers-reduced-motion:no-preference){html.js:not(.nojs) :where(.site) .lgl__side,html.js:not(.nojs) :where(.site) .lgl__doc{animation:dy-rise .64s var(--ease-out).2s both}html.js:not(.nojs) :where(.site) .lgl__doc{animation-delay:.28s}}@media (max-width:1023px){:where(.site) .lgl__side{display:none}:where(.site) .lgl__toc-m{border-top:2px solid var(--ink);border-bottom:1px solid var(--line-light);grid-column:1/-1;margin-bottom:48px;display:block}:where(.site) .lgl__doc{grid-column:1/-1}:where(.site) .lgl__toc-m summary{cursor:pointer;min-height:56px;transition:background-color .18s var(--ease-ui);align-items:center;gap:12px;list-style:none;display:flex}:where(.site) .lgl__toc-m summary::-webkit-details-marker{display:none}:where(.site) .lgl__toc-m summary:focus-visible{outline-offset:-2px}:where(.site) .lgl__toc-m-n{font:400 12px/1 var(--mono);color:var(--grey-700);margin-left:auto}:where(.site) .lgl__toc-m summary .ic{transition:transform .24s var(--ease-out)}:where(.site) .lgl__toc-m[open] summary .ic{transform:rotate(180deg)}:where(.site) .lgl__toc-m ol{border-top:1px solid var(--line-light);margin:0 0 16px;padding:0;list-style:none}:where(.site) .lgl__toc-m li+li{border-top:1px solid var(--line-light)}:where(.site) .lgl__toc-m a{min-height:44px;color:var(--ink);grid-template-columns:36px minmax(0,1fr);align-items:baseline;padding:11px 0;font-size:15px;line-height:1.35;text-decoration:none;display:grid}:where(.site) .lgl__toc-m a:active{background:var(--paper-2)}:where(.site) .lgl__sec>h2 a{display:block}:where(.site) .lgl__sec>h2 .lgl__n{font:600 12px/1 var(--mono);letter-spacing:.08em;margin-bottom:12px;display:block;transform:none}:where(.site) .lgl__sec>:not(h2){margin-left:0}}@media (max-width:639px){:where(.site) .phero__meta .lgl__meta-n{display:none}}@media (max-width:599px){:where(.site) .lgl__sec+.lgl__sec{margin-top:48px;padding-top:40px}:where(.site) .lgl__defs>div{grid-template-columns:1fr;padding:12px 0}:where(.site) .lgl__doc .lgl__end{margin-top:64px}:where(.site) .phero:has(.lgl__short){padding-bottom:40px}:where(.site) .phero:has(.lgl__short) .phero__grid{row-gap:32px}:where(.site) .phero:has(.lgl__short) .phero__meta{margin-top:20px}}}@media (prefers-reduced-motion:reduce){:where(.site) .lgl__bar{transition:none}}
