.lgl-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}@media (min-width:1024px){.lgl-layout{grid-template-columns:290px minmax(0,1fr);gap:48px}}@media (min-width:1280px){.lgl-layout{grid-template-columns:310px minmax(0,1fr);gap:64px}}.lgl-rail{min-width:0}.lgl-rail-desktop{display:none}@media (min-width:1024px){.lgl-rail{top:calc(var(--site-header-offset,88px) + 24px);max-height:calc(100vh - var(--site-header-offset,88px) - 48px);overscroll-behavior:contain;scrollbar-width:thin;padding-right:4px;position:sticky;overflow-y:auto}.lgl-rail-desktop{display:block}.lgl-rail-mobile{display:none}}.lgl-toc-card{background:#f7f8fa;border:1px solid #dddfe2;border-radius:16px;overflow:hidden;box-shadow:0 26px 60px -46px #0b0d1099}.lgl-toc-head{border-bottom:1px solid #dddfe2;padding:18px 20px 16px}.lgl-toc-label{letter-spacing:.14em;text-transform:uppercase;color:#45535d;font-size:11px;font-weight:500}.lgl-progress{background:#e5f4f5;border-radius:3px;height:3px;margin-top:12px;position:relative;overflow:hidden}.lgl-progress>i{transform-origin:0;background:#047d86;border-radius:3px;width:100%;transition:transform .18s linear;position:absolute;inset:0 auto 0 0}.lgl-toc-list{margin:0;padding:10px 10px 12px;list-style:none}.lgl-toc-list ol{border-left:1px solid #dddfe2;margin:2px 0 6px 13px;padding:0 0 0 10px;list-style:none}.lgl-toc-link{color:#45535d;border-radius:8px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .18s,background-color .18s;display:block;position:relative}.lgl-toc-link:hover{color:#0b0d10;background:#f5f6f6}.lgl-toc-link:focus-visible{outline-offset:1px;outline:2px solid #047d86}.lgl-toc-link[aria-current=true],.lgl-toc-link[data-in-view]{color:#047d86;background:#e5f4f5;font-weight:600}.lgl-toc-sub .lgl-toc-link{padding:5px 10px;font-size:12.75px;font-weight:500}.lgl-toc-sub .lgl-toc-link[aria-current=true]{background:0 0}.lgl-toc-sub .lgl-toc-link[aria-current=true]:before{content:"";background:#047d86;border-radius:2px;width:2px;position:absolute;top:6px;bottom:6px;left:-11px}.lgl-toc-details{background:#f7f8fa;border:1px solid #dddfe2;border-radius:14px;overflow:hidden}.lgl-toc-details>summary{cursor:pointer;color:#0b0d10;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;font-size:14px;font-weight:600;list-style:none;display:flex}.lgl-toc-details>summary::-webkit-details-marker{display:none}.lgl-toc-details>summary:focus-visible{outline-offset:-2px;outline:2px solid #047d86}.lgl-toc-details[open]>summary{border-bottom:1px solid #dddfe2}.lgl-toc-details[open] .lgl-chev{transform:rotate(180deg)}.lgl-chev{color:#047d86;transition:transform .2s}.lgl-rail-links{background:#f5f6f6;border:1px solid #dddfe2;border-radius:16px;margin-top:16px;padding:16px 20px}.lgl-rail-links a{color:#0b0d10;border-top:1px solid #dddfe2;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:13.5px;font-weight:600;text-decoration:none;display:flex}.lgl-rail-links a:first-of-type{border-top:0}.lgl-rail-links a:hover,.lgl-rail-links a:focus-visible{color:#047d86}.lgl-rail-links a span[aria-hidden]{color:#047d86;transition:transform .18s}.lgl-rail-links a:hover span[aria-hidden]{transform:translate(3px)}.lgl-article{background:#f7f8fa;border:1px solid #dddfe2;border-radius:20px;min-width:0;padding:clamp(22px,4.2vw,60px);position:relative;overflow:hidden;box-shadow:0 26px 60px -46px #0b0d1099}.lgl-article:before{content:"";background:linear-gradient(90deg,#0000,#047d86,#0000);height:2px;position:absolute;top:0;left:0;right:0}.lgl-prose{color:#45535d;overflow-wrap:anywhere;max-width:780px;font-size:16px;line-height:1.75}.lgl-prose>:first-child{border-top:0!important;margin-top:0!important;padding-top:0!important}.lgl-prose p{margin:0 0 16px}.lgl-prose strong{color:#0b0d10;font-weight:600}.lgl-prose a{color:#047d86;text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #047d8666;text-decoration:underline #047d8666;text-decoration-thickness:1px;transition:text-decoration-color .18s}.lgl-prose a:hover{text-decoration-color:#047d86}.lgl-prose a:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid #047d86}.lgl-prose h2,.lgl-prose h3,.lgl-prose h4{color:#0b0d10;scroll-margin-top:calc(var(--site-header-offset,88px) + 24px);text-wrap:balance}.lgl-prose h2 strong,.lgl-prose h3 strong,.lgl-prose h4 strong{font-weight:inherit}.lgl-prose h2{letter-spacing:-.015em;border-top:1px solid #dddfe2;margin:56px 0 18px;padding-top:40px;font-size:clamp(24px,2.6vw,32px);font-weight:600;line-height:1.18}.lgl-prose h3{letter-spacing:-.01em;margin:38px 0 12px;font-size:clamp(19px,1.8vw,22px);font-weight:600;line-height:1.3}.lgl-prose h4{align-items:center;gap:10px;margin:28px 0 12px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.lgl-prose h4:before{content:"";background:#047d86;border-radius:2px;flex:none;width:14px;height:2px}.lgl-prose h4 a{color:#0b0d10;font-weight:600}.lgl-prose ul,.lgl-prose ol{margin:0 0 20px;padding:0;list-style:none}.lgl-prose li{margin:0 0 9px;padding-left:26px;position:relative}.lgl-prose li>p{margin:0}.lgl-prose ul>li:before{content:"";background:#047d86;border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:4px;transform:rotate(45deg)}.lgl-prose ol{counter-reset:lgl}.lgl-prose ol>li{counter-increment:lgl;padding-left:34px}.lgl-prose ol>li:before{content:counter(lgl);color:#047d86;font-variant-numeric:tabular-nums;background:#e5f4f5;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;line-height:1;display:grid;position:absolute;top:.2em;left:0}.lgl-prose p>em:only-child{letter-spacing:.02em;color:#45535d;margin-top:-6px;font-size:12.5px;font-style:normal;display:block}.lgl-table{-webkit-overflow-scrolling:touch;background:#f7f8fa;border:1px solid #dddfe2;border-radius:14px;margin:18px 0 22px;overflow-x:auto}.lgl-table:focus-visible{outline-offset:2px;outline:2px solid #047d86}.lgl-table table{border-collapse:collapse;width:100%;min-width:520px;font-size:14.5px;line-height:1.6}.lgl-table th{text-align:left;color:#0b0d10;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#e5f4f5;padding:12px 16px;font-size:11px;font-weight:600}.lgl-table td{vertical-align:top;color:#45535d;border-top:1px solid #dddfe2;padding:14px 16px}.lgl-table thead+tbody tr:first-child td,.lgl-table tbody:first-child tr:first-child td{border-top:0}.lgl-table td:first-child{color:#0b0d10;font-weight:600}.lgl-table thead~tbody td:first-child{white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:500}.lgl-table tbody:first-child td:first-child{background:#f5f6f6;border-right:1px solid #dddfe2;width:30%;min-width:170px}@media (max-width:639px){.lgl-table table{min-width:0}.lgl-table thead{display:none}.lgl-table tbody,.lgl-table tr,.lgl-table td{display:block}.lgl-table tr{border-top:1px solid #dddfe2;padding:14px 16px}.lgl-table tbody tr:first-child{border-top:0}.lgl-table td,.lgl-table tbody:first-child td:first-child,.lgl-table thead~tbody td:first-child{white-space:normal;background:0 0;border:0;width:auto;min-width:0;padding:0}.lgl-table td+td{margin-top:8px}.lgl-table td[data-label]:before{content:attr(data-label);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:#45535d;margin-bottom:2px;font-size:10.5px;font-weight:600;display:block}}.lgl-commit-grid{counter-reset:none;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;margin:22px 0 8px;padding:0;list-style:none;display:grid}.lgl-commit{color:#45535d;background:#f5f6f6;border:1px solid #dddfe2;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;font-size:14.5px;line-height:1.6;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;position:relative}.lgl-commit:hover{border-color:#047d868c;transform:translateY(-3px);box-shadow:0 26px 60px -34px #0b0d1073}.lgl-commit-n{letter-spacing:.06em;color:#047d86;font-variant-numeric:tabular-nums;flex:none;padding-top:3px;font-size:11px;font-weight:700}.lgl-prose .lgl-commit-grid>li.lgl-commit{margin:0;padding:16px 18px}.lgl-prose .lgl-commit-grid>li.lgl-commit:before{content:none}.lgl-commit-lead{font-size:17px;line-height:1.6}.lgl-sign{color:#f7f8fa;background:#0b0d10 radial-gradient(130% 110% at 12% -10%,#15181b 0%,#0b0d10 60%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:8px;padding:22px 24px;display:flex}.lgl-sign p{margin:0}@media (prefers-reduced-motion:reduce){.lgl-progress>i,.lgl-commit,.lgl-chev{transition:none}.lgl-commit:hover{transform:none}}@media print{.lgl-rail,.lgl-no-print{display:none!important}.lgl-layout{display:block}.lgl-article{box-shadow:none;border:0;padding:0}}@media (max-width:1279px){.lgl-hero-visual{margin-right:min(7vw,190px)}}
