*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body{margin:0;padding:0}body{color:#f5f5f5;-webkit-font-smoothing:antialiased;background:#0d0d0d;font-family:Dana,Trebuchet MS,sans-serif}.lg-page{--lg-font-display:"Abar", "Anjoman", "Dana", sans-serif;--lg-font-body:"Dana", "Trebuchet MS", sans-serif;--lg-bg:#0d0d0d;--lg-surface:#171717;--lg-surface-soft:#212121;--lg-text:#f5f5f5;--lg-text-soft:#e8e8e8;--lg-muted:#9a9a9a;--lg-faint:#6b6b6b;--lg-border:#ffffff17;--lg-border-strong:#ffffff2b;--lg-accent:#9186ff;--lg-accent-soft:#9186ff1f;--lg-accent-text:#b9b2ff;background:var(--lg-bg);min-height:100dvh;color:var(--lg-text);font-family:var(--lg-font-body);position:relative;overflow-x:clip}.lg-page:before{content:"";pointer-events:none;background:radial-gradient(60% 34% at 50% -8%,#9186ff1a,#0000 70%),radial-gradient(42% 30% at 88% 0,#ffffff09,#0000 70%);position:fixed;inset:0}.lg-page :is(a,button):focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #9186ffcc}.lg-navwrap{z-index:50;-webkit-backdrop-filter:blur(14px)saturate(130%);border-bottom:1px solid var(--lg-border);background:#0d0d0d;position:sticky;top:0}.lg-nav{justify-content:space-between;align-items:center;gap:12px;width:min(1120px,100% - 40px);min-height:60px;margin-inline:auto;display:flex}.lg-brand{color:var(--lg-text);font-family:var(--lg-font-display);align-items:center;gap:9px;font-size:19px;font-weight:800;text-decoration:none;display:inline-flex}.lg-brand__mark{width:32px;height:32px;color:var(--lg-accent);background:var(--lg-accent-soft);border:1px solid #9186ff38;border-radius:11px;place-items:center;display:inline-grid}.lg-nav__links{align-items:center;gap:6px;display:flex}.lg-nav__home{color:var(--lg-muted);border-radius:999px;padding:8px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .18s}.lg-nav__home:hover{color:var(--lg-text)}.lg-nav__cta{color:#101012;background:#ffffffeb;border-radius:999px;align-items:center;padding:9px 18px;font-size:13px;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.lg-nav__cta:hover{background:#fff}.lg-nav__cta:active{transform:scale(.97)}.lg-main{width:min(1120px,100% - 40px);margin-inline:auto;position:relative}.lg-hero{max-width:800px;padding:68px 0 36px}.lg-eyebrow{color:var(--lg-muted);border:1px solid var(--lg-border);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:700;display:inline-flex}.lg-eyebrow__dot{background:var(--lg-accent);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #9186ff24}.lg-title{font-family:var(--lg-font-display);color:var(--lg-text);margin:20px 0 0;font-size:clamp(34px,5.6vw,56px);font-weight:800;line-height:1.35}.lg-lead{color:#f5f5f5b8;max-width:62ch;margin:16px 0 0;font-size:16px;line-height:2.15}.lg-meta{color:var(--lg-faint);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;font-weight:600;display:flex}.lg-glance{border:1px solid var(--lg-border);-webkit-backdrop-filter:blur(12px);background:#171717b8;border-radius:20px;margin-top:30px;padding:20px 22px;box-shadow:inset 0 1px #ffffff0a}.lg-glance__title{color:var(--lg-text-soft);margin-bottom:12px;font-size:12.5px;font-weight:800;display:block}.lg-glance__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lg-glance__list li{color:var(--lg-muted);align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.95;display:flex}.lg-glance__mark{background:var(--lg-accent-soft);width:19px;height:19px;color:var(--lg-accent-text);border-radius:7px;flex:none;place-items:center;margin-top:5px;display:grid}.lg-grid{grid-template-columns:236px minmax(0,1fr);gap:52px;padding-bottom:24px;display:grid}.lg-toc{scrollbar-width:none;align-self:start;min-width:0;max-height:calc(100dvh - 108px);padding-top:26px;position:sticky;top:84px;overflow-y:auto}.lg-toc::-webkit-scrollbar{display:none}.lg-toc__title{color:var(--lg-faint);margin-bottom:10px;font-size:11.5px;font-weight:800;display:block}.lg-toc__list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lg-toc__list a{color:var(--lg-muted);border-radius:10px;align-items:baseline;gap:10px;padding:7px 10px;font-size:12.5px;font-weight:600;line-height:1.8;text-decoration:none;transition:color .16s,background-color .16s;display:flex}.lg-toc__list a:hover{color:var(--lg-text);background:#ffffff0d}.lg-toc__list a.is-on{color:var(--lg-text);background:var(--lg-accent-soft)}.lg-toc__num{color:var(--lg-faint);font-variant-numeric:tabular-nums;flex:none;font-size:11px;font-weight:800}.lg-toc__list a.is-on .lg-toc__num{color:var(--lg-accent-text)}.lg-toc__docs{border-top:1px solid var(--lg-border);margin-top:24px;padding-top:18px}.lg-toc__doc{color:var(--lg-muted);border-radius:10px;padding:7px 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:color .16s,background-color .16s;display:block}.lg-toc__doc:hover{color:var(--lg-text);background:#ffffff0d}.lg-article{min-width:0;padding-top:26px}.lg-sec{border-top:1px solid var(--lg-border);padding:26px 0 6px;scroll-margin-top:92px}.lg-article>.lg-sec:first-child{border-top:0;padding-top:0}.lg-sec__title{font-family:var(--lg-font-display);color:var(--lg-text);align-items:center;gap:12px;margin:0 0 16px;font-size:21px;font-weight:700;line-height:1.6;display:flex}.lg-sec__num{background:var(--lg-accent-soft);min-width:34px;height:30px;color:var(--lg-accent-text);font-family:var(--lg-font-body);font-variant-numeric:tabular-nums;border-radius:10px;flex:none;place-items:center;padding-inline:7px;font-size:12.5px;font-weight:800;display:inline-grid}.lg-p{color:#f5f5f5cc;margin:0 0 14px;font-size:15px;line-height:2.15}.lg-p-wrap{margin-bottom:16px}.lg-p-wrap .lg-p{margin-bottom:10px}.lg-p__action{color:var(--lg-accent-text);background:#9186ff17;border:1px solid #9186ff33;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background-color .18s,border-color .18s;display:inline-flex}.lg-p__action:hover{background:#9186ff29;border-color:#9186ff57}.lg-list{gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.lg-list__item{color:#f5f5f5cc;align-items:flex-start;gap:10px;font-size:14.5px;line-height:2.05;display:flex}.lg-list__mark{background:var(--lg-accent-soft);width:20px;height:20px;color:var(--lg-accent-text);border-radius:7px;flex:none;place-items:center;margin-top:5px;display:grid}.lg-defs{border:1px solid var(--lg-border);background:#17171780;border-radius:18px;margin:0 0 16px;padding:0;overflow:hidden}.lg-defs__row{padding:14px 18px}.lg-defs__row+.lg-defs__row{border-top:1px solid var(--lg-border)}.lg-defs dt{color:var(--lg-text-soft);margin-bottom:4px;font-size:13.5px;font-weight:800}.lg-defs dd{color:var(--lg-muted);margin:0;font-size:13.5px;line-height:2}.lg-note{border:1px solid #9186ff29;border-inline-start:3px solid var(--lg-accent);background:#9186ff12;border-radius:16px;margin:0 0 16px;padding:15px 17px}.lg-note p{color:#f5f5f5d9;margin:0;font-size:13.5px;line-height:2.05}.lg-note__title{color:var(--lg-text);margin-bottom:6px;font-size:13px;font-weight:800;display:block}.lg-note .lg-p__action{margin-top:12px}.lg-contact{border:1px solid var(--lg-border);-webkit-backdrop-filter:blur(12px);background:#171717b8;border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;padding:22px 24px;display:flex}.lg-contact__icon{background:var(--lg-accent-soft);width:42px;height:42px;color:var(--lg-accent-text);border-radius:14px;flex:none;place-items:center;display:grid}.lg-contact__body{flex:1;min-width:220px}.lg-contact__body h2{font-family:var(--lg-font-display);color:var(--lg-text);margin:0 0 5px;font-size:17px;font-weight:700}.lg-contact__body p{color:var(--lg-muted);margin:0;font-size:13px;line-height:1.95}.lg-contact__mail{color:#101012;background:#ffffffe6;border-radius:999px;align-items:center;padding:11px 20px;font-size:13.5px;font-weight:800;text-decoration:none;transition:background-color .18s,transform .18s;display:inline-flex}.lg-contact__mail:hover{background:#fff}.lg-contact__mail:active{transform:scale(.97)}.lg-docs{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.lg-doc{border:1px solid var(--lg-border);color:inherit;background:#17171799;border-radius:18px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:transform .18s,border-color .18s,background-color .18s;display:flex}.lg-doc:hover{border-color:var(--lg-border-strong);background:#1b1b1e;transform:translateY(-2px)}.lg-doc__icon{width:40px;height:40px;color:var(--lg-text-soft);background:#ffffff0f;border-radius:13px;flex:none;place-items:center;display:grid}.lg-doc__text{gap:3px;min-width:0;display:grid}.lg-doc__text strong{color:var(--lg-text);font-size:13.5px;font-weight:800}.lg-doc__text span{color:var(--lg-muted);font-size:11.5px;line-height:1.8}.lg-doc__arrow{color:var(--lg-faint);flex:none;margin-inline-start:auto;transition:color .18s,transform .18s}.lg-doc:hover .lg-doc__arrow{color:var(--lg-accent-text);transform:translate(-2px,-2px)}.lg-foot{border-top:1px solid var(--lg-border);margin-top:76px;padding:26px 20px 42px}.lg-foot__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;width:min(1120px,100%);margin-inline:auto;font-size:12.5px;display:flex}.lg-foot__brand{font-family:var(--lg-font-display);color:var(--lg-text-soft);align-items:center;gap:7px;font-size:15px;font-weight:800;display:inline-flex}.lg-foot__brand svg{color:var(--lg-accent)}.lg-foot__links{flex-wrap:wrap;gap:4px;display:flex}.lg-foot__links a{color:var(--lg-muted);border-radius:999px;padding:5px 10px;text-decoration:none;transition:color .16s,background-color .16s}.lg-foot__links a:hover{color:var(--lg-text);background:#ffffff0d}.lg-foot__links a.is-on{color:var(--lg-text-soft);font-weight:700}.lg-foot__note{color:var(--lg-faint)}@media (width<=1023.98px){.lg-grid{grid-template-columns:minmax(0,1fr);gap:0}.lg-toc{z-index:20;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--lg-border);background:#0d0d0d;min-width:0;max-height:none;margin:0 -20px;padding:10px 20px 12px;position:sticky;top:60px;overflow:visible}.lg-toc__title,.lg-toc__docs{display:none}.lg-toc__list{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.lg-toc__list::-webkit-scrollbar{display:none}.lg-toc__list li{flex:none}.lg-toc__list a{border:1px solid var(--lg-border);white-space:nowrap;background:#ffffff08;padding:7px 13px;font-size:12px}.lg-toc__list a.is-on{background:var(--lg-accent-soft);border-color:#9186ff66}.lg-toc__num{display:none}.lg-article{padding-top:22px}.lg-sec{scroll-margin-top:128px}}@media (width<=767.98px){.lg-nav{width:min(100% - 32px,1120px);min-height:56px}.lg-main{width:min(100% - 32px,1120px)}.lg-hero{padding:46px 0 28px}.lg-title{font-size:clamp(30px,9.5vw,42px)}.lg-lead{font-size:14.5px;line-height:2.1}.lg-glance{padding:17px 16px}.lg-toc{margin:0 -16px;padding-inline:16px;top:56px}.lg-sec__title{gap:10px;font-size:18.5px}.lg-p{font-size:14px}.lg-list__item{font-size:13.5px}.lg-contact{padding:18px 16px}.lg-contact__mail{justify-content:center;width:100%}.lg-docs{grid-template-columns:1fr}.lg-foot__inner{text-align:center;flex-direction:column}.lg-foot__links{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.lg-doc,.lg-nav__cta,.lg-contact__mail{transition:none}}
