.lg-hero{padding-bottom:72px}.lg-hero .sp-hero__card{background:linear-gradient(90deg,#0c0b0a 0%,#0e0d0c 55%,#0b0a0a 100%);min-height:clamp(460px,62vh,600px)}.lg-hero .sp-hero__card:after{background:linear-gradient(#0000 74%,#00000073 100%)}.lg-hero .sp-hero__in{width:min(860px,62%)}.lg-hero .sp-h1{font-size:clamp(44px,5.2vw,80px)}.lg-art{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.lg-art__in{height:var(--hd);aspect-ratio:16/9;translate:0 calc(-50% + var(--dy,0%));-webkit-mask-composite:source-in;animation:lg-zoom 2.2s var(--ease-expo) .1s both;position:absolute;top:50%;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 22%,#000 42% 94%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 22%,#000 42% 94%,#0000 100%),linear-gradient(#0000 0%,#000 3% 97%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.lg-art__in img{object-fit:cover}@keyframes lg-zoom{0%{opacity:0;transform:scale(1.05)translateY(14px)}}.lg-art__shine{-webkit-mask:var(--mask) center / contain no-repeat;-webkit-mask:var(--mask) center / contain no-repeat;mask:var(--mask) center / contain no-repeat;background:linear-gradient(105deg,#fff0 38%,#ffffff47 47%,#ffffff80 50%,#ffffff47 53%,#fff0 62%) 160% 0/260% 100% no-repeat;animation:7s cubic-bezier(.5,0,.2,1) 2.2s infinite lg-shine;position:absolute;inset:0}@keyframes lg-shine{0%{background-position:160% 0}22%,to{background-position:-60% 0}}.lg-body{grid-template-columns:minmax(220px,300px) minmax(0,860px);justify-content:space-between;gap:64px;padding-bottom:120px;display:grid}.lg-side{align-self:start;position:sticky;top:104px}.lg-docs{flex-direction:column;gap:4px;display:flex}.lg-docs a{color:var(--mute);border-radius:14px;padding:10px 16px;font-size:15px;line-height:22px;transition:color .2s,background .2s}.lg-docs a:hover{color:var(--fg);background:var(--soft)}.lg-docs a[aria-current]{color:#fff;background:var(--ink)}.lg-toc{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:28px;padding:24px 16px 0;display:flex}.lg-toc p{font-family:var(--f-cap), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px;font-size:12px;font-weight:500}.lg-toc a{color:var(--mute);font-size:14px;line-height:20px;transition:color .2s}.lg-toc a:hover{color:var(--orange)}.lg-doc section{scroll-margin-top:104px}.lg-doc section+section{border-top:1px solid var(--line);margin-top:56px;padding-top:56px}.lg-doc h2{letter-spacing:-.015em;text-wrap:balance;font-size:clamp(26px,2.4vw,34px);font-weight:500;line-height:1.15}.lg-doc p,.lg-doc ul{text-wrap:pretty;margin-top:16px;font-size:17px;line-height:27px}.lg-doc ul{padding-left:0;list-style:none}.lg-doc li{padding-left:22px;position:relative}.lg-doc li+li{margin-top:8px}.lg-doc li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:11px;left:2px}.lg-doc a{text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-underline-offset:3px;overflow-wrap:anywhere;transition:color .2s}.lg-doc a:hover{color:var(--orange)}.lg-btn{margin-top:20px}.lg-kv{border-top:1px solid var(--line);margin-top:20px}.lg-kv>div{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.lg-kv dt{color:var(--mute);font-size:15px;line-height:24px}.lg-kv dd{font-size:16px;line-height:24px}.lg-table{border-collapse:collapse;width:100%;margin-top:20px;font-size:15px;line-height:22px}.lg-table th{text-align:left;vertical-align:bottom;border-bottom:1px solid var(--fg);font-family:var(--f-cap), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:0 16px 10px 0;font-size:12px;font-weight:500}.lg-table td{vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:12px 16px 12px 0}.lg-table th:last-child,.lg-table td:last-child{padding-right:0}@media (max-width:1024px){.lg-hero .sp-hero__card{background:#0d0c0b;justify-content:flex-start;min-height:0}.lg-hero .sp-hero__in{width:auto;max-width:760px;margin-top:-16px;padding-top:0}.lg-art{aspect-ratio:16/10;position:relative;inset:auto;-webkit-mask-image:linear-gradient(#000 88%,#0000 100%);mask-image:linear-gradient(#000 88%,#0000 100%)}.lg-art__in{right:auto;left:calc(50% - var(--wt) * var(--cx));width:var(--wt);height:auto;top:50%;translate:0 -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%),linear-gradient(#0000 0%,#000 5% 95%,#0000 100%)}.lg-body{grid-template-columns:minmax(0,1fr);gap:40px}.lg-side{position:static}.lg-docs{flex-flow:wrap;gap:6px}.lg-docs a{box-shadow:inset 0 0 0 1px var(--line);border-radius:99px;padding:8px 14px;font-size:14px;line-height:20px}.lg-docs a[aria-current]{box-shadow:none}.lg-toc{display:none}}@media (max-width:760px){.lg-hero{padding-bottom:40px}.lg-hero .sp-hero__card{min-height:0}.lg-art{aspect-ratio:1}.lg-art__in{left:calc(50% - var(--wp) * var(--cx));width:var(--wp)}.lg-hero .sp-hero__in{margin-top:-8px;padding:0 20px 112px}.lg-hero .sp-h1{font-size:min(44px,8.5vw)}.lg-body{padding-bottom:80px}.lg-doc section+section{margin-top:40px;padding-top:40px}.lg-doc p,.lg-doc ul{font-size:16px;line-height:25px}.lg-doc li:before{top:10px}.lg-btn{justify-content:center;width:100%}.lg-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.lg-table,.lg-table tbody,.lg-table tr,.lg-table td{display:block}.lg-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table tr{border-bottom:1px solid var(--line);padding:14px 0}.lg-table tr:first-child{border-top:1px solid var(--line)}.lg-table td{border:0;padding:4px 0}.lg-table td:before{content:attr(data-k);font-family:var(--f-cap), sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-size:11px;font-weight:500;display:block}.lg-table td:first-child{font-weight:500}.lg-table td:first-child:before{display:none}}@media (prefers-reduced-motion:reduce){.lg-art__in,.lg-art__shine{animation:none}}
