.lg-hero{position:relative;isolation:isolate;overflow:clip;padding:clamp(72px,9vw,128px) 0 clamp(48px,6vw,72px);border-bottom:1px solid var(--hp-line)}.lg-hero:before{position:absolute;top:-300px;left:-180px;z-index:-1;width:1000px;height:680px;background:radial-gradient(closest-side,rgb(59 123 255 / 18%),rgb(59 123 255 / 5%) 60%,transparent);content:"";pointer-events:none}.lg-title{max-width:18ch;margin:0;font-size:clamp(40px,5.4vw,76px);font-weight:600;letter-spacing:-.05em;line-height:1}.lg-lede{max-width:60ch;margin:26px 0 0;color:var(--hp-text-2);font-size:clamp(17px,1.4vw,19px);line-height:1.6}.lg-meta{display:flex;flex-wrap:wrap;gap:10px 32px;margin-top:40px;border-top:1px solid var(--hp-line);padding-top:18px;color:var(--hp-muted);font-family:var(--hp-mono);font-size:12px;letter-spacing:.04em}.lg-body{padding:clamp(56px,7vw,96px) 0 clamp(96px,12vw,160px)}.lg-layout{display:grid;grid-template-columns:260px minmax(0,72ch);justify-content:space-between;align-items:start;gap:clamp(48px,8vw,128px)}.lg-index{position:sticky;top:calc(var(--hp-header) + 32px)}.lg-index-label{margin:0 0 14px;color:var(--hp-muted);font-family:var(--hp-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.lg-index nav{display:grid;border-left:1px solid var(--hp-line)}.lg-index nav a{margin-left:-1px;border-left:1px solid transparent;padding:8px 0 8px 16px;color:var(--hp-text-2);font-size:14px;line-height:1.4;text-decoration:none;transition:color .2s ease,border-color .2s ease}.lg-index nav a:hover{border-left-color:var(--hp-glow);color:var(--hp-text)}.lg-index nav a:focus-visible,.lg-action:focus-visible,.lg-table-wrap:focus-visible{outline:2px solid var(--hp-glow);outline-offset:3px}.lg-address{display:grid;gap:8px;margin-top:32px;border:1px solid var(--hp-line);border-radius:16px;padding:16px 18px;background:var(--hp-surface);box-shadow:var(--hp-inner)}.lg-address span{color:var(--hp-muted);font-family:var(--hp-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.lg-address address{color:var(--hp-text-2);font-size:13px;font-style:normal;line-height:1.55}.lg-doc{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.lg-doc>section{scroll-margin-top:calc(var(--hp-header) + 24px);border-top:1px solid var(--hp-line);padding-block:40px}.lg-doc>section:first-child{border-top:0;padding-top:0}.lg-doc h2{margin:0 0 18px;color:var(--hp-text);font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.25}.lg-doc p{margin:0 0 16px;color:var(--hp-text-2);font-size:17px;line-height:1.7}.lg-doc p:last-child{margin-bottom:0}.lg-doc ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}.lg-doc li{position:relative;padding-left:26px;color:var(--hp-text-2);font-size:16px;line-height:1.65}.lg-doc li:before{position:absolute;top:.68em;left:4px;width:6px;height:6px;border-radius:50%;background:var(--hp-glow);box-shadow:0 0 10px #3b7bff8c;content:""}.lg-action{margin-top:24px}.lg-closing-link{justify-self:start}.lg-doc .lg-note{margin-top:24px;border:1px solid var(--hp-line);border-left:2px solid var(--hp-accent);border-radius:12px;padding:16px 20px;background:var(--hp-surface);font-size:15px;line-height:1.65}.lg-table-wrap{margin:24px 0;overflow-x:auto;border:1px solid var(--hp-line-strong);border-radius:16px;background:var(--hp-surface)}.lg-table-wrap table{width:100%;min-width:640px;border-collapse:collapse}.lg-table-wrap th,.lg-table-wrap td{border-bottom:1px solid var(--hp-line);padding:14px 16px;text-align:left;vertical-align:top}.lg-table-wrap tr:last-child td{border-bottom:0}.lg-table-wrap th{background:var(--hp-surface-2);color:var(--hp-muted);font-family:var(--hp-mono);font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.lg-table-wrap td{color:var(--hp-text-2);font-size:14px;line-height:1.55}.lg-table-wrap td:first-child{color:var(--hp-text);font-family:var(--hp-mono);font-size:12px;white-space:nowrap}@media(prefers-reduced-motion:no-preference){html:has(body.lg){scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){.lg-index nav a{transition:none}}@media(max-width:1023px){.lg-layout{grid-template-columns:minmax(0,1fr);gap:48px}.lg-index{position:static}.lg-address{max-width:460px}}@media(max-width:767px){.lg-meta{flex-direction:column}.lg-doc>section{padding-block:32px}.lg-doc p{font-size:16px}}
