.lg-grid{display:grid;grid-template-columns:minmax(0,1fr)}@media(min-width:1024px){.lg-grid{grid-template-columns:232px minmax(0,720px);column-gap:clamp(40px,5vw,72px);justify-content:center}}@media(max-width:1023px){.lg-spacer,.lg-side{display:none}}.lg-mast{padding:clamp(32px,1.5rem + 2vw,52px) 0 clamp(30px,1.25rem + 1.5vw,44px);border-bottom:1.5px dashed var(--line)}.lg-mast .h1--read{margin:0;max-width:14em}.lg-intro{margin:18px 0 0;max-width:45rem;font:500 clamp(1.0625rem,1rem + .25vw,1.1875rem) / 1.55 var(--font-body);color:var(--text-2);text-wrap:pretty}.lg-mast .lastupdated{margin:14px 0 0}.lg-side{position:sticky;top:calc(var(--header-h) + 28px);align-self:start;max-height:calc(100dvh - var(--header-h) - 56px - var(--consent-h, 0px));overflow-y:auto;padding:44px 4px 24px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}@property --lg-fade-a{syntax: "<length>"; inherits: false; initial-value: 0px;}@property --lg-fade-b{syntax: "<length>"; inherits: false; initial-value: 56px;}.lg-side[data-scrolls]{mask-image:linear-gradient(to bottom,transparent,#000 var(--lg-fade-a),#000 calc(100% - var(--lg-fade-b)),transparent)}@supports (animation-timeline: scroll(self block)){.lg-side[data-scrolls]{animation:lg-rail-fade linear both;animation-timeline:scroll(self block)}@keyframes lg-rail-fade{0%{--lg-fade-a: 0px;--lg-fade-b: 56px}6%,94%{--lg-fade-a: 40px;--lg-fade-b: 56px}to{--lg-fade-a: 40px;--lg-fade-b: 0px}}}.lg-side-h{margin:0 0 12px;font:700 .875rem/1.2 var(--font-body);color:var(--text-3)}.lg-toc{list-style:none;margin:0;padding:0;display:grid;gap:1px;border-left:1.5px dashed var(--line);font:500 .9375rem/1.35 var(--font-body)}.lg-toc a{display:block;margin-left:-1.5px;padding:6px 0 6px 14px;border-left:2px solid transparent;color:var(--text-2);text-decoration:none;text-wrap:pretty}.lg-toc a[aria-current=true]{border-left-color:var(--ink);color:var(--text);font-weight:700}@media(hover:hover)and (pointer:fine){.lg-toc a:hover{color:var(--text)}}.lg-mtoc{display:none;margin-top:20px;border-radius:14px;background-color:var(--inset-bg);box-shadow:var(--inset-shadow)}@media(max-width:1023px){.lg-mtoc{display:block}}.lg-mtoc summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 18px;font:700 1rem/1.2 var(--font-body);color:var(--text)}.lg-mtoc summary::-webkit-details-marker{display:none}.lg-mtoc summary:after{content:"+";content:"+" / "";font:800 1.25rem/1 var(--font-display);color:var(--text-3)}.lg-mtoc[open] summary:after{content:"−";content:"−" / ""}.lg-mtoc .lg-toc{margin:0 18px 18px}.lg-col{min-width:0;padding:44px 0 var(--chapter);font:500 1.0625rem/1.7 var(--font-body);color:var(--text-2)}.lg-col a{color:var(--text);text-decoration-thickness:1.5px;text-underline-offset:3px}.lg-col code{padding:1px 6px;border-radius:6px;background:var(--inset-bg);font:500 .875em var(--font-mono);color:var(--text);overflow-wrap:anywhere}.lg-col strong{color:var(--text);font-weight:700}.lg-summary{padding:24px 28px 26px}.lg-summary h2{font:800 1.375rem/1.15 var(--font-display);letter-spacing:-.015em}.lg-summary ul{margin-top:14px;gap:10px}.lg-summary li{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;font:500 1rem/1.55 var(--font-body);color:var(--text)}.lg-summary li .i{margin-top:4px;font-size:18px;color:rgb(var(--s))}:root[data-theme=dark] .lg-summary li .i{color:var(--ds)}.lg-sec{margin-top:clamp(48px,2rem + 2vw,64px)}.lg-sec h2{margin:0 0 16px;font:800 clamp(1.5rem,1.3rem + .6vw,1.875rem) / 1.15 var(--font-display);letter-spacing:-.02em;color:var(--text)}.lg-col .lg-anchor{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){.lg-col .lg-anchor:hover{text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:1.5px;text-decoration-color:var(--line);text-underline-offset:6px}}.lg-sec p{margin:14px 0 0;max-width:42.5em;text-wrap:pretty}.lg-sec h2+p{margin-top:0}.lg-list{margin:14px 0 0;padding-left:1.25em;max-width:44em;display:grid;gap:8px}.lg-list li::marker{color:var(--text-3)}.lg-short{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;margin:0 0 18px;padding:16px 20px}.lg-short .i{margin-top:4px;font-size:18px;color:rgb(var(--s))}.lg-short p{margin:0!important;font:500 1rem/1.55 var(--font-body);color:var(--text)}.lg-short b{font-weight:700}:root[data-theme=dark] .lg-short .i{color:var(--ds)}.lg-table{margin-top:18px;overflow-x:auto;border-radius:14px;background:var(--surface);box-shadow:0 0 0 1px var(--hair)}.lg-table:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.lg-table table{width:100%;border-collapse:collapse;font:500 .9375rem/1.5 var(--font-body)}.lg-table th,.lg-table td{text-align:left;vertical-align:top;padding:12px 14px;border-bottom:1px solid var(--hair)}.lg-table thead th{font:700 .875rem/1.3 var(--font-body);color:var(--text);background:var(--inset-bg);white-space:nowrap}.lg-table tbody th{font-weight:600;color:var(--text);min-width:10em}@media(min-width:1280px){.lg-table--wide{margin-right:-112px}.lg-table--wide tbody th{min-width:12em}}.lg-table code{overflow-wrap:break-word}.lg-table td{color:var(--text-2)}.lg-table tbody tr:last-child>*{border-bottom:0}.lg-tag{height:24px;padding:0 10px;border-radius:999px;font:700 .8125rem/1 var(--font-body);vertical-align:middle}.lg-tag--mint{color:#147050;background:#c4f0debf}.lg-tag--iris{color:#4056b2;background:#d6deffd9}.lg-tag--honey{color:#7c5406;background:#ffe9a8d9}.lg-tag--felt{color:#64584c;background:#ece6def2}:root[data-theme=dark] .lg-tag--mint{color:#89e3c1;background:#78d3b129}:root[data-theme=dark] .lg-tag--iris{color:oklch(.85 .08 272);background:#a4b7fb2e}:root[data-theme=dark] .lg-tag--honey{color:#f4cf86;background:#eac17029}:root[data-theme=dark] .lg-tag--felt{color:#d8cbc1;background:#c1b5ab29}@media(max-width:719px){.lg-table{overflow:visible}.lg-table table,.lg-table tbody,.lg-table tr,.lg-table th,.lg-table td{display:block}.lg-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-table tr{padding:14px 16px 12px;border-bottom:1px solid var(--hair)}.lg-table tbody tr:last-child{border-bottom:0}.lg-table tbody th,.lg-table td{padding:0;border:0}.lg-table tbody th{margin-bottom:8px;font:700 1rem/1.4 var(--font-body)}.lg-table td{display:grid;grid-template-columns:minmax(6.5em,34%) minmax(0,1fr);gap:12px;padding:4px 0}.lg-table td:before{content:attr(data-label);font:600 .8125rem/1.5 var(--font-body);color:var(--text-3)}.lg-table td>.lg-tag{justify-self:start}}@media(min-width:720px)and (max-width:1279.98px){.lg-table--wide{overflow:visible}.lg-table--wide table,.lg-table--wide tbody,.lg-table--wide tr,.lg-table--wide th,.lg-table--wide td{display:block}.lg-table--wide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lg-table--wide tr{padding:16px 20px 14px;border-bottom:1px solid var(--hair)}.lg-table--wide tbody tr:last-child{border-bottom:0}.lg-table--wide tbody th,.lg-table--wide td{min-width:0;padding:0;border:0}.lg-table--wide tbody th{margin-bottom:8px;font:700 1rem/1.4 var(--font-body)}.lg-table--wide td{display:grid;grid-template-columns:11em minmax(0,1fr);gap:16px;padding:4px 0}.lg-table--wide td:before{content:attr(data-label);font:600 .8125rem/1.6 var(--font-body);color:var(--text-3)}.lg-table--wide td>.lg-tag{justify-self:start}}.lg-fig{margin:26px 0 8px}.lg-top{margin:56px 0 0}.lg-top a{display:inline-flex;align-items:center;gap:8px;font:700 1rem/1.3 var(--font-body);color:var(--text);text-decoration:none;border-bottom:1.5px dashed var(--line);padding-bottom:3px}.lg-top .i{font-size:18px}.lg-related{margin-top:40px}
