.lgl{--lgl-ground:#050811;--lgl-ink:#f3f6fb;--lgl-body:#a9b6c8;--lgl-soft:#c7d2e1;--lgl-quiet:#8c99a9;--lgl-dim:#7d8da3;--lgl-cyan:#22d3ee;--lgl-sky:#7dd3fc;--lgl-rule:#94b2e629;--lgl-rule-2:#94b2e647;--lgl-glass:#0a0f1cb8;--lgl-ease:cubic-bezier(.2, .8, .2, 1);--lgl-gutter:var(--page-gutter,24px);--lgl-nav:0px;--lgl-sticky-top:calc(65px + 2rem);--lgl-anchor-top:calc(65px + 1.5rem);background:var(--lgl-ground);color:var(--lgl-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;position:relative;overflow-x:clip}@supports selector(:has(*)){.lgl{--lgl-nav:65px}.lgl-hero{margin-top:calc(var(--lgl-nav) * -1)}}.lgl-hero{isolation:isolate;padding:calc(64px + var(--lgl-nav)) var(--lgl-gutter) calc(min(1200px, 100%) * .2083 + 56px);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}@media (min-width:56.25rem){.lgl-hero{min-height:calc(720px + var(--lgl-nav));padding-top:calc(84px + var(--lgl-nav))}}.lgl-hero__sky{z-index:-1;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 calc(100% - 72px),#0000);mask-image:linear-gradient(#000 calc(100% - 72px),#0000)}.lgl-hero__stars{width:100%;height:100%;position:absolute;inset:0}.lgl-hero__stars circle{fill:#dbe7ff;animation:lgl-twinkle var(--t) ease-in-out var(--d) infinite}@keyframes lgl-twinkle{50%{opacity:.08}}.lgl-hero__aurora{opacity:.7;filter:blur(70px);height:720px;position:absolute;top:-120px;left:-10%;right:-10%}.lgl-hero__aurora i{mix-blend-mode:screen;border-radius:50%;position:absolute}.lgl-hero__aurora i:first-child{background:#1d4fd0;width:46vw;height:30vw;animation:16s ease-in-out infinite lgl-drift-a;top:200px;left:14%}.lgl-hero__aurora i:nth-child(2){background:#0891b2;width:38vw;height:26vw;animation:19s ease-in-out infinite lgl-drift-b;top:140px;right:12%}.lgl-hero__aurora i:nth-child(3){opacity:.6;background:#3b2fbf;width:30vw;height:20vw;animation:23s ease-in-out infinite reverse lgl-drift-a;top:300px;left:38%}@keyframes lgl-drift-a{50%{transform:translate(8vw,4vw)scale(1.15)}}@keyframes lgl-drift-b{50%{transform:translate(-7vw,6vw)scale(.9)}}.lgl-hero__surface{background:radial-gradient(at 50% 0,#22d3ee29,#3b82f612 38%,#0000 66%);border-radius:50%;width:1500px;height:900px;position:absolute;bottom:-420px;left:50%;transform:translate(-50%)}.lgl-hero__surface:after{content:"";background-image:radial-gradient(circle at 2px 2px,#7dd3fc57 1.05px,#0000 1.6px);background-size:16px 16px;border-radius:50%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000,#0000 62%);mask-image:radial-gradient(at 50% 0,#000,#0000 62%)}.lgl-arc{aspect-ratio:1200/250;pointer-events:none;width:min(1200px,100%);height:auto;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lgl-arc__tick{opacity:.3;animation:7s ease-in-out infinite lgl-tick;animation-delay:calc(var(--i) * .11s)}@keyframes lgl-tick{0%,18%,to{opacity:.3}6%{opacity:1}}.lgl-hero__copy{flex-direction:column;align-items:center;width:100%;max-width:62rem;display:flex}.lgl-hero__eyebrow{color:var(--lgl-sky);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.16em;text-transform:uppercase;margin:0;line-height:16px}.lgl-hero__title{color:var(--lgl-ink);letter-spacing:-.035em;text-wrap:balance;margin:18px 0 0;font-size:clamp(2.25rem,6.4vw,4.875rem);font-weight:650;line-height:1.06}.lgl-hero__accent{color:#b6ecff;white-space:nowrap;position:relative}.lgl-hero__accent:after{content:"";background:linear-gradient(90deg, transparent, var(--lgl-cyan) 20%, var(--lgl-sky) 80%, transparent);transform-origin:0;height:3px;animation:lgl-draw 1.1s var(--lgl-ease) .5s forwards;border-radius:3px;position:absolute;bottom:-.08em;left:0;right:0;transform:scaleX(0)}@keyframes lgl-draw{to{transform:scaleX(1)}}.lgl-hero__lede{max-width:38em;color:var(--lgl-body);margin:22px 0 0;font-size:clamp(1rem,1.35vw,1.1563rem);line-height:1.65}.lgl-hero__lede strong{color:var(--lgl-soft);font-weight:var(--fw-medium)}.lgl-hero__marks{flex-wrap:wrap;justify-content:center;gap:18px 0;margin:36px 0 0;display:flex}.lgl-hero__mark{text-align:left;gap:4px;padding-inline:clamp(16px,3.4vw,44px);display:grid}.lgl-hero__mark+.lgl-hero__mark{border-left:1px solid var(--lgl-rule)}.lgl-hero__mark dt{color:var(--lgl-quiet);letter-spacing:.14em;text-transform:uppercase;font-size:11px;line-height:14px}.lgl-hero__mark dd{color:var(--lgl-ink);font-family:var(--font-mono);font-size:15px;font-weight:var(--fw-medium);margin:0;line-height:20px}.lgl-hero__mark-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--lgl-rule-2);text-decoration-color:var(--lgl-rule-2);text-underline-offset:4px}.lgl-hero__mark-link:hover{-webkit-text-decoration-color:var(--lgl-sky);text-decoration-color:var(--lgl-sky)}.lgl-hero__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.lgl-hero__eyebrow,.lgl-hero__title,.lgl-hero__lede,.lgl-hero__marks,.lgl-hero__actions{animation:lgl-rise .9s var(--lgl-ease) both}.lgl-hero__title{animation-delay:80ms}.lgl-hero__lede{animation-delay:.16s}.lgl-hero__marks{animation-delay:.24s}.lgl-hero__actions{animation-delay:.32s}@keyframes lgl-rise{0%{transform:translateY(14px)}}.lgl-btn{height:46px;font-size:15px;font-weight:var(--fw-semibold);transition:transform .2s var(--lgl-ease), background-color .2s, border-color .2s;border-radius:12px;align-items:center;gap:8px;padding:0 20px;text-decoration:none;display:inline-flex}.lgl-btn--p{color:#0a0f1c;background:#fff}.lgl-btn--p:hover{background:#e8f1ff;transform:translateY(-1px)}.lgl-btn--g{border:1px solid var(--lgl-rule-2);color:var(--lgl-ink);background:#ffffff08}.lgl-btn--g:hover{border-color:var(--lgl-sky);background:#7dd3fc14}.lgl-btn:focus-visible,.lgl-hero__mark-link:focus-visible,.lgl-index__link:focus-visible,.lgl-doc a:focus-visible{outline:2px solid var(--lgl-sky);outline-offset:3px}.lgl-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,80px);padding-block:clamp(32px,4vw,56px) clamp(56px,6.5vw,88px);display:grid}@media (min-width:68.75rem){.lgl-layout{grid-template-columns:17rem minmax(0,1fr)}}.lgl-layout__rail{display:none}@media (min-width:68.75rem){.lgl-layout__rail{--p:0;top:var(--lgl-sticky-top);min-width:0;max-height:calc(100vh - var(--lgl-sticky-top) - 2rem);padding-left:20px;display:block;position:sticky}.lgl-layout__rail:before,.lgl-layout__rail:after{content:"";border-radius:2px;width:2px;position:absolute;top:4px;left:0}.lgl-layout__rail:before{background:var(--lgl-rule);bottom:4px}.lgl-layout__rail:after{height:calc((100% - 8px) * var(--p));background:linear-gradient(var(--lgl-sky), var(--lgl-cyan));box-shadow:0 0 12px #22d3eeb3}.lgl-layout__rail .lgl-index{max-height:calc(100vh - var(--lgl-sticky-top) - 2rem);overscroll-behavior:contain;scrollbar-width:none;position:relative;overflow-y:auto}.lgl-layout__rail .lgl-index::-webkit-scrollbar{display:none}}.lgl-index__group+.lgl-index__group{margin-top:22px}.lgl-index__band{border-bottom:1px solid var(--lgl-rule-2);color:var(--lgl-quiet);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 6px;padding:0 0 10px;font-size:11px;line-height:14px;display:flex}.lgl-index__n{font-family:var(--font-mono);letter-spacing:.1em;flex:none}.lgl-index__list{margin:0;padding:0;list-style:none}.lgl-index__link{color:var(--lgl-quiet);grid-template-columns:1.75rem minmax(0,1fr);align-items:baseline;gap:0 8px;padding:6px 8px 6px 0;font-size:13.5px;line-height:1.35;text-decoration:none;transition:color .2s;display:grid}.lgl-index__mark{color:var(--lgl-dim);font-family:var(--font-mono);letter-spacing:.06em;font-size:11.5px;transition:color .2s}.lgl-index__link:hover,.lgl-index__link[data-on]{color:var(--lgl-ink)}.lgl-index__link:hover .lgl-index__mark,.lgl-index__link[data-on] .lgl-index__mark{color:var(--lgl-cyan)}.lgl-index--mobile{border:1px solid var(--lgl-rule);background:var(--lgl-glass);border-radius:14px;padding:14px 18px}@media (min-width:68.75rem){.lgl-index--mobile{display:none}}.lgl-index__summary{color:var(--lgl-ink);font-size:12px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;line-height:20px;list-style:none;display:flex}.lgl-index__summary::-webkit-details-marker{display:none}.lgl-index__summary:focus-visible{outline:2px solid var(--lgl-sky);outline-offset:4px;border-radius:6px}.lgl-index__meta{color:var(--lgl-quiet);align-items:center;gap:12px;display:inline-flex}.lgl-index__chevron{border-right:1.4px solid var(--lgl-quiet);border-bottom:1.4px solid var(--lgl-quiet);width:9px;height:9px;transition:transform .25s var(--lgl-ease);flex:none;transform:rotate(45deg)translate(-2px,-2px)}.lgl-index--mobile[open] .lgl-index__chevron{border-color:var(--lgl-cyan);transform:rotate(225deg)translate(-2px,-2px)}.lgl-index__panel{overscroll-behavior:contain;max-height:60vh;margin-top:16px;padding-top:4px;overflow-y:auto}.lgl-doc{min-width:0;max-width:46rem}.lgl-doc [id]{scroll-margin-top:var(--lgl-anchor-top)}.lgl-doc p{color:var(--lgl-body);margin:0 0 16px;font-size:1rem;line-height:1.78}.lgl-doc strong{color:var(--lgl-soft);font-weight:var(--fw-medium)}.lgl-doc a{color:var(--lgl-sky);font-weight:var(--fw-medium);text-underline-offset:3px;-webkit-text-decoration:underline #7dd3fc66;text-decoration:underline #7dd3fc66}.lgl-doc a:hover{color:#fff;text-decoration-color:currentColor}.lgl-doc__preamble{padding-bottom:8px}.lgl-doc__preamble>p:first-of-type{color:var(--lgl-soft);font-size:1.125rem}.lgl-clause{border-top:1px solid var(--lgl-rule);padding-block:clamp(34px,4vw,46px) clamp(28px,3.4vw,40px)}.lgl-clause__head{color:var(--lgl-ink);font-size:clamp(1.375rem,2.3vw,1.75rem);font-weight:var(--fw-semibold);letter-spacing:-.02em;overflow-wrap:anywhere;align-items:baseline;gap:18px;margin:0;line-height:1.2;display:flex}.lgl-clause__n{min-width:26px;color:var(--lgl-cyan);font-family:var(--font-mono);font-size:13px;font-weight:var(--fw-medium);letter-spacing:.08em;flex:none}.lgl-clause--appendix{border-top-color:var(--lgl-rule-2);padding-top:clamp(48px,5.5vw,68px)}.lgl-clause--appendix .lgl-clause__n{color:var(--lgl-sky);letter-spacing:.1em;white-space:nowrap}.lgl-short{border:1px solid var(--lgl-rule);background:linear-gradient(135deg,#22d3ee17,#3b82f60a 60%,#0000);border-radius:14px;margin:22px 0 26px;padding:16px 20px 16px 54px;position:relative}.lgl-short__icon{width:20px;height:20px;color:var(--lgl-cyan);position:absolute;top:17px;left:18px}.lgl-doc .lgl-short__label{color:var(--lgl-sky);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.14em;text-transform:uppercase;margin:0 0 3px;line-height:16px}.lgl-doc .lgl-short__text{color:var(--lgl-soft);margin:0;font-size:15.5px;line-height:1.6}.lgl-sub{color:var(--lgl-ink);font-size:1.0625rem;font-weight:var(--fw-semibold);letter-spacing:-.01em;overflow-wrap:anywhere;align-items:baseline;gap:12px;margin:28px 0 10px;line-height:1.32;display:flex}.lgl-sub__n{color:var(--lgl-dim);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.06em;flex:none}.lgl-doc ul,.lgl-doc ol{gap:.55em;margin:0 0 18px;padding:0;list-style:none;display:grid}.lgl-doc ol{counter-reset:lgl-item}.lgl-doc li{color:var(--lgl-body);font-size:1rem;line-height:1.78;position:relative}.lgl-doc ul>li{padding-left:22px}.lgl-doc ul>li:before{content:"";background:var(--lgl-cyan);opacity:.8;width:9px;height:1.5px;position:absolute;top:.9em;left:2px}.lgl-doc ol>li{counter-increment:lgl-item;padding-left:36px}.lgl-doc ol>li:before{content:counter(lgl-item, decimal-leading-zero);color:var(--lgl-dim);font-family:var(--font-mono);font-size:12px;font-weight:var(--fw-medium);letter-spacing:.06em;line-height:2.2;position:absolute;top:0;left:0}.lgl-caps{border-left:2px solid var(--lgl-rule-2);margin:0 0 16px;padding:2px 0 2px 18px}.lgl-doc .lgl-caps,.lgl-doc .lgl-caps>li{color:var(--lgl-quiet);letter-spacing:.012em;font-size:.875rem;line-height:1.72}.lgl-caps+.lgl-caps{margin-top:-16px;padding-top:15px}.lgl-doc ol.lgl-caps{padding:2px 0 2px 54px}.lgl-doc .lgl-caps+ol.lgl-caps{padding-top:15px}.lgl-doc ol.lgl-caps>li{padding-left:0}.lgl-doc ol.lgl-caps>li:before{line-height:1.9;left:-36px}.lgl-doc blockquote{border-left:2px solid #22d3ee80;margin:0 0 18px;padding:2px 0 2px 18px}.lgl-doc blockquote p{color:var(--lgl-quiet)}.lgl-doc blockquote p:last-child{margin-bottom:0}.lgl .lgl-table-wrap{--surface-card:var(--lgl-ground);border:1px solid var(--lgl-rule);box-shadow:none;scrollbar-color:var(--lgl-rule-2) transparent;border-radius:12px;margin:6px 0 22px}.lgl .lgl-table-wrap .docs-table th{border-bottom:1px solid var(--lgl-rule-2);color:var(--lgl-quiet);font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;background:#7dd3fc0d;padding:12px 14px}.lgl .lgl-table-wrap .docs-table td{border-bottom:1px solid var(--lgl-rule);color:var(--lgl-body);padding:14px;line-height:1.6}.lgl .lgl-table-wrap .docs-table tr:last-child td{border-bottom:0}.lgl .lgl-table-wrap .docs-table strong{color:var(--lgl-ink);font-weight:var(--fw-semibold)}.lgl-table--wide{min-width:64rem}.lgl-signoff{isolation:isolate;padding:clamp(72px, 8vw, 110px) var(--lgl-gutter) clamp(80px, 9vw, 120px);border-top:1px solid var(--lgl-rule);text-align:center;position:relative;overflow:hidden}.lgl-signoff:before{content:"";z-index:-1;background:radial-gradient(at 50% 100%,#22d3ee24,#0000 62%);height:420px;position:absolute;inset:auto 0 0}.lgl-eclipse{width:132px;height:132px;margin:0 auto 26px;display:block}.lgl-eclipse__r1,.lgl-eclipse__r2{transform-box:view-box;transform-origin:66px 66px}.lgl-eclipse__r1{animation:40s linear infinite lgl-spin}.lgl-eclipse__r2{animation:26s linear infinite reverse lgl-spin}@keyframes lgl-spin{to{transform:rotate(360deg)}}.lgl-signoff__title{color:var(--lgl-ink);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.875rem,4vw,3rem);font-weight:650;line-height:1.1}.lgl-signoff__lede{max-width:36em;color:var(--lgl-body);margin:18px auto 0;font-size:1rem;line-height:1.7}.lgl-signoff__actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}@media (max-width:640px){.lgl-clause__head{gap:12px}.lgl-hero__mark{padding-inline:14px}.lgl-hero__mark:first-child{padding-left:0}.lgl-short{padding:14px 16px 14px 48px}.lgl-short__icon{left:15px}.lgl-doc ol.lgl-caps{padding-left:36px}.lgl-doc ol.lgl-caps>li:before{left:-30px}}@media (prefers-reduced-motion:reduce){.lgl *,.lgl :before,.lgl :after{transition:none!important;animation:none!important}.lgl-hero__accent:after{transform:none}.lgl-arc__glint{display:none}}.lgl-btn__arrow{width:15px;height:15px;transition:transform .2s var(--lgl-ease);flex:none}.lgl-btn:hover .lgl-btn__arrow{transform:translate(3px)}.lgl-signoff__note{color:var(--lgl-dim);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.04em;margin:22px 0 0}:root:has(.lgl){background-color:#050811}:root:has(.lgl) body{background-color:#050811}
