.lp .g-main{padding-bottom:40px}.lp .g-hero{text-align:center;isolation:isolate;padding:56px 0 0;position:relative}.lp .g-hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 50% 0,#c9cbd11f,#0000 70%),radial-gradient(40% 50% at 50% 20%,#5fdc9b0f,#0000 70%);height:520px;position:absolute;inset:-40px -16px auto}.lp .g-hero h1{font:900 clamp(38px,4.6vw,64px)/.98 var(--lp-inter);letter-spacing:-.055em;text-wrap:balance;max-width:980px;margin:16px auto 0}.lp .g-hero h1 span{margin-bottom:-.13em;padding-bottom:.13em;display:block}.lp .g-hero>p{max-width:560px;color:var(--tx2);margin:22px auto 0;font-size:clamp(17px,1.8vw,19px)}.lp .g-search{text-align:left;max-width:680px;margin:36px auto 0;position:relative}.lp .g-sbox{border:1px solid var(--line2);background:linear-gradient(#121317,#0b0c0f);border-radius:18px;align-items:center;gap:12px;height:62px;padding:0 14px 0 20px;transition:border-color .25s,box-shadow .25s;display:flex;box-shadow:0 30px 70px -30px #000000f2,inset 0 1px #ffffff0d}.lp .g-sbox:focus-within{border-color:#c9cbd18c;box-shadow:0 30px 70px -30px #000000f2,0 0 0 4px #c9cbd114,inset 0 1px #ffffff0f}.lp .g-sbox svg{width:20px;height:20px;color:var(--sv3);flex:none}.lp .g-sbox input{all:unset;min-width:0;font:500 18px var(--lp-inter);color:var(--tx);flex:1}.lp .g-sbox input::placeholder{color:var(--tx3)}.lp .g-kbd{font:600 12px var(--lp-mono);color:var(--tx2);border:1px solid var(--line2);background:var(--s1);border-radius:8px;flex:none;padding:5px 8px}.lp .g-search.sm{max-width:none;margin:0}.lp .g-search.sm .g-sbox{border-radius:14px;height:48px}.lp .g-search.sm .g-sbox input{font-size:15.5px}.lp .g-results{z-index:40;border:1px solid var(--line2);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0d0e11f7;border-radius:18px;max-height:min(460px,60vh);padding:8px;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:auto;box-shadow:0 40px 90px -30px #000}.lp .g-results[hidden]{display:none}.lp .g-results a{color:var(--tx2);border-radius:12px;gap:3px;padding:12px 14px;display:grid}.lp .g-results a b{font:600 15px var(--lp-inter);color:var(--tx)}.lp .g-results a small{font:500 11.5px var(--lp-mono);letter-spacing:.04em;color:var(--tx2)}.lp .g-results a span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.lp .g-results a[aria-selected=true],.lp .g-results a:hover{background:#ffffff0d}.lp .g-results mark{color:#fff;background:0 0;box-shadow:inset 0 -2px #5fdc9b8c}.lp .g-results .none{color:var(--tx2);padding:16px 14px;font-size:14px}.lp .g-popular{flex-wrap:wrap;justify-content:center;gap:8px;max-width:680px;margin:20px auto 0;display:flex}.lp .g-popular span{font:500 12px var(--lp-mono);letter-spacing:.06em;color:var(--tx2);padding:7px 2px}.lp .g-popular a{font:500 13px var(--lp-inter);border:1px solid var(--line2);color:var(--sv2);background:#ffffff05;border-radius:99px;padding:7px 13px;transition:border-color .2s,color .2s}.lp .g-popular a:hover{border-color:var(--sv3);color:#fff}.lp .g-colls{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:72px 0 0;display:grid}.lp .g-coll{border:1px solid var(--line2);isolation:isolate;background:linear-gradient(160deg,#121317,#0a0b0d);border-radius:22px;flex-direction:column;gap:14px;padding:24px 22px 20px;transition:transform .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.lp .g-coll:before{content:"";z-index:-1;opacity:.8;background:radial-gradient(80% 60% at 0 0,#c9cbd114,#0000 70%);transition:opacity .35s;position:absolute;inset:0}.lp .g-coll:hover{border-color:#3a3b42;transform:translateY(-3px)}.lp .g-coll .ic{border:1px solid var(--line2);width:42px;height:42px;color:var(--sv1);background:linear-gradient(135deg,#1b1c21,#0c0d10);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff0f}.lp .g-coll .ic svg{width:20px;height:20px}.lp .g-coll h2{font:800 22px/1.15 var(--lp-inter);letter-spacing:-.025em;margin:4px 0 0}.lp .g-coll h2 a{color:#fff}.lp .g-coll h2 a:after{content:"";position:absolute;inset:0}.lp .g-coll p{color:var(--tx2);margin:0;font-size:15px;line-height:1.55}.lp .g-coll ul{border-top:1px solid var(--line);gap:9px;margin:4px 0 0;padding:14px 0 0;list-style:none;display:grid}.lp .g-coll li{z-index:1;color:var(--tx2);font-size:14.5px;position:relative}.lp .g-coll li a:hover{color:#fff}.lp .g-coll .n{font:500 12px var(--lp-mono);color:var(--tx2);margin-top:auto;padding-top:6px}.lp .g-start{border:1px solid var(--line2);background:radial-gradient(70% 120% at 100% 0,#5fdc9b14,#0000 60%),linear-gradient(160deg,#121317,#0a0b0d);border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:28px;margin:16px 0 0;padding:34px 36px;display:grid;position:relative;overflow:hidden}.lp .g-start .k{font:600 11px var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green)}.lp .g-start h2{font:900 clamp(28px,3.4vw,42px)/1.02 var(--lp-inter);letter-spacing:-.04em;text-wrap:balance;margin:10px 0 0}.lp .g-start p{color:var(--tx2);max-width:46ch;margin:14px 0 0;font-size:16.5px}.lp .g-start .btn{margin-top:22px}.lp .g-start ol{counter-reset:gs;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp .g-start li{border:1px solid var(--line);color:var(--tx2);background:#ffffff05;border-radius:14px;align-items:center;gap:14px;padding:13px 16px;font-size:15px;display:flex}.lp .g-start li:before{counter-increment:gs;content:counter(gs);width:28px;height:28px;font:700 13px var(--lp-mono);color:#07080a;background:linear-gradient(135deg,#fff,#c9cbd1 45%,#f4f5f7 60%,#7d8088);border-radius:50%;flex:none;place-items:center;display:grid}.lp .g-start li b{color:#fff;font-weight:600}.lp .g-help{text-align:center;margin:88px 0 0}.lp .g-help h2{font:900 clamp(30px,3.8vw,48px)/1 var(--lp-inter);letter-spacing:-.045em;margin:12px 0 0}.lp .g-help>p{max-width:560px;color:var(--tx2);margin:16px auto 0}.lp .g-chans{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:34px;display:grid}.lp .g-chan{border:1px solid var(--line2);background:var(--s1);border-radius:18px;gap:6px;padding:18px;transition:border-color .25s,transform .25s;display:grid}.lp .g-chan:hover{border-color:#5865f299;transform:translateY(-2px)}.lp .g-chan b{font:700 15px var(--lp-mono);color:#fff}.lp .g-chan b i{color:#8b93ff;font-style:normal}.lp .g-chan span{color:var(--tx2);font-size:14px;line-height:1.5}.lp .g-mail{color:var(--tx2);margin-top:20px;font-size:14.5px}.lp .g-mail a{color:var(--sv1);text-underline-offset:4px;-webkit-text-decoration:underline #c9cbd166;text-decoration:underline #c9cbd166}.lp .g-chead{max-width:820px;padding-top:44px}.lp .g-chead h1{font:900 clamp(38px,5vw,64px)/.98 var(--lp-inter);letter-spacing:-.05em;margin:18px 0 0}.lp .g-chead p{color:var(--tx2);max-width:60ch;margin:18px 0 0;font-size:clamp(17px,1.8vw,19px)}.lp .g-list{gap:10px;max-width:820px;margin:36px 0 0;padding:0;list-style:none;display:grid}.lp .g-list a{border:1px solid var(--line2);background:linear-gradient(160deg,#121317,#0b0c0e);border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:20px 22px;transition:border-color .25s,transform .25s;display:grid}.lp .g-list a:hover{border-color:#3a3b42;transform:translate(3px)}.lp .g-list b{font:700 18px var(--lp-inter);letter-spacing:-.015em;color:#fff}.lp .g-list span{color:var(--tx2);grid-column:1;font-size:15px;line-height:1.55}.lp .g-list i{color:var(--sv3);grid-area:1/2/3;font-size:20px;font-style:normal}.lp .g-did{max-width:var(--measure);background:radial-gradient(120% 160% at 0% 0%,#5fdc9b14,transparent 60%),var(--s1);border:1px solid #5fdc9b47;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;margin-top:28px;padding:18px 20px;display:grid}.lp .g-did .ck{width:30px;height:30px;color:var(--green);background:#5fdc9b24;border-radius:50%;place-items:center;display:grid}.lp .g-did .ck svg{width:16px;height:16px}.lp .g-did small{font:600 10.5px var(--lp-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--green);display:block}.lp .g-did p{color:var(--tx);margin:6px 0 0;font-size:17px;line-height:1.6}.lp .g-railhelp{border:1px solid var(--line2);background:var(--s1);border-radius:18px;gap:8px;padding:16px;display:grid}.lp .g-railhelp b{font:700 14.5px var(--lp-inter);color:#fff}.lp .g-railhelp span{color:var(--tx2);font-size:13.5px;line-height:1.5}.lp .g-railhelp a{font:600 13.5px var(--lp-inter);color:#8b93ff}.lp .g-railsearch{margin-bottom:4px}.lp .g-ui{border:1px solid var(--line2);background:var(--s2);font:600 .86em/1.6 var(--lp-inter);color:#fff;white-space:nowrap;border-radius:7px;align-items:center;gap:6px;padding:1px 8px;display:inline-flex}.lp .g-ui.go{color:var(--green);border-color:#5fdc9b73}.lp .g-path{font:500 .9em var(--lp-mono);color:var(--sv1)}.lp .g-num{font:500 .95em var(--lp-mono);font-variant-numeric:tabular-nums}.lp .g-key{text-align:center;border:1px solid var(--line2);background:var(--s1);min-width:1.6em;font:600 .82em/1.7 var(--lp-mono);color:var(--tx);border-bottom-width:2px;border-radius:6px;padding:0 6px;display:inline-block}.lp .g-next{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid;margin-top:70px!important}.lp .g-next a{border:1px solid var(--line2);background:var(--s1);border-radius:18px;gap:6px;padding:18px 20px;transition:border-color .25s;display:grid}.lp .g-next a:hover{border-color:#3a3b42}.lp .g-next small{font:600 11px var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx2)}.lp .g-next b{font:700 16.5px/1.3 var(--lp-inter);color:#fff}.lp .g-next .nx{text-align:right}.lp .g-asked{border:1px solid var(--line2);background:radial-gradient(90% 120% at 100% 0%,#5865f229,transparent 60%),var(--s1);border-radius:20px;flex-wrap:wrap;align-items:center;gap:18px;padding:24px;display:flex;margin-top:56px!important}.lp .g-asked div{flex:1;min-width:220px}.lp .g-asked b{font:800 20px/1.2 var(--lp-inter);letter-spacing:-.02em;color:#fff;display:block}.lp .b-art .g-asked p{color:var(--tx2);margin:6px 0 0;font-size:15.5px;line-height:1.55}.lp .g-dc{color:#fff;font:600 15px var(--lp-inter);white-space:nowrap;background:#5865f2;border-radius:12px;align-items:center;gap:10px;padding:12px 18px;display:inline-flex}.lp .g-dc svg{width:18px;height:18px}.lp .g-dc:focus-visible,.lp .g-coll h2 a:focus-visible,.lp .g-list a:focus-visible,.lp .g-chan:focus-visible,.lp .g-next a:focus-visible,.lp .g-popular a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lp .g-tracker{border:1px solid var(--line2);background:radial-gradient(70% 90% at 50% 0,#17181c,#08090b 72%);border-radius:24px;justify-content:center;padding:34px 22px;display:flex}.lp .g-tracker .rfx{width:min(560px,100%)}@media (prefers-reduced-motion:reduce){.lp .g-coll,.lp .g-list a,.lp .g-chan{transition:none}.lp .g-coll:hover,.lp .g-chan:hover,.lp .g-list a:hover{transform:none}}html[data-motion=off] .lp .g-coll,html[data-motion=off] .lp .g-list a,html[data-motion=off] .lp .g-chan{transition:none;transform:none}.lp .g-h1{font-size:clamp(36px,4.4vw,58px)}.lp .g-coll-head .ic{border:1px solid var(--line2);width:46px;height:46px;color:var(--sv1);background:linear-gradient(135deg,#1b1c21,#0c0d10);border-radius:13px;place-items:center;margin-top:22px;display:grid}.lp .g-coll-head .ic svg{width:22px;height:22px}.lp{--gd-top:69px}.lp .gd{grid-template-columns:248px minmax(0,1fr);align-items:start;column-gap:48px;max-width:1200px;margin:0 auto;display:grid}.lp .gd-main{min-width:0}.lp .gd-side{top:var(--gd-top);height:calc(100vh - var(--gd-top));border-right:1px solid var(--line);flex-direction:column;padding-top:26px;display:flex;position:sticky}.lp .gd-sbox{z-index:5;padding-right:20px;position:relative}.lp .gd-side .g-results{width:min(520px,100vw - 48px);right:auto}.lp .gd-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line2) transparent;flex:1;min-height:0;padding:18px 20px 40px 0;overflow-y:auto}.lp .gd-nav{display:grid}.lp .gd-top{font:600 14px var(--lp-inter);color:var(--tx2);border-radius:9px;padding:7px 10px;display:block}.lp .gd-top:hover,.lp .gd-top[aria-current=page]{color:#fff;background:#ffffff0a}.lp .gd-grp{margin-top:20px}.lp .gd-gh{font:600 11px var(--lp-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx2);align-items:center;gap:10px;padding:4px 10px;transition:color .2s;display:flex}.lp .gd-gh .ic{border:1px solid var(--line2);width:24px;height:24px;color:var(--sv2);background:linear-gradient(135deg,#17181c,#0c0d10);border-radius:7px;flex:none;place-items:center;display:grid}.lp .gd-gh .ic svg{width:13px;height:13px}.lp .gd-gh:hover,.lp .gd-gh[aria-current=page],.lp .gd-grp.is-here .gd-gh{color:var(--sv1)}.lp .gd-grp ul{border-left:1px solid var(--line);margin:8px 0 0 21px;padding:0;list-style:none}.lp .gd-grp li a{font:500 14px/1.4 var(--lp-inter);color:var(--tx2);border-left:1px solid #0000;margin-left:-1px;padding:6px 10px 6px 15px;transition:color .15s,border-color .15s,background-color .15s;display:block}.lp .gd-grp li a:hover{color:#fff;border-left-color:var(--sv4)}.lp .gd-grp li a[aria-current=page]{color:#fff;border-left:2px solid var(--green);background:linear-gradient(90deg,#5fdc9b17,#0000 80%);border-radius:0 8px 8px 0;padding-left:14px;font-weight:600}.lp .gd-ask{font:600 13.5px var(--lp-inter);color:#8b93ff;align-items:center;gap:9px;margin:26px 0 0 10px;display:inline-flex}.lp .gd-ask svg{width:16px;height:16px}.lp .gd-top:focus-visible,.lp .gd-gh:focus-visible,.lp .gd-grp li a:focus-visible,.lp .gd-ask:focus-visible,.lp .gd-menu:focus-visible,.lp .gd-find:focus-visible,.lp .gd-x:focus-visible{outline:2px solid var(--green);outline-offset:2px}.lp .gd-bar,.lp .gd-drawer,.lp .gd-scrim{display:none}.lp .gd-doc{grid-template-columns:minmax(0,1fr) 196px;align-items:start;column-gap:44px;display:grid}.lp .gd-head{padding-top:40px}.lp .gd-art .b-art{--measure:100%;grid-column:auto;padding-top:34px}.lp .gd-rail{align-self:stretch;padding-top:46px}.lp .gd-rail .in2{top:calc(var(--gd-top) + 26px);gap:22px;display:grid;position:sticky}.lp .gd-tocm{display:none}.lp .g-shot{min-width:0}.lp .g-shot-f{border:1px solid var(--line2);background:#0b0c0f;border-radius:16px;overflow:hidden;box-shadow:0 34px 70px -34px #000000f2,inset 0 1px #ffffff0a}.lp .g-shot-f img{width:100%;height:auto;display:block}.lp .g-zoom{all:unset;cursor:zoom-in;width:100%;display:block}.lp .g-zoom:focus-visible{outline:2px solid var(--green);outline-offset:3px}.lp .g-shot figcaption{color:var(--tx2);margin-top:10px;font-size:14px;line-height:1.5}.lp .g-shot.ph{width:min(300px,100%);margin-inline:auto}.lp .g-shot.ph .g-shot-f{box-shadow:0 0 0 1px var(--line2),0 34px 70px -30px #000;border:7px solid #1a1b20;border-radius:38px}.lp .g-shot.ph figcaption{text-align:center}.lp .g-shots{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.lp .g-shots .g-shot.ph{width:100%;margin:0}.lp .g-zbox{z-index:200;cursor:zoom-out;background:#040506ed;place-items:center;padding:64px 24px 24px;display:grid;position:fixed;inset:0;overflow:auto}.lp .g-zbox img{border:1px solid var(--line2);cursor:default;border-radius:12px;max-width:100%;height:auto}.lp .g-zbox .gd-x{position:fixed;top:16px;right:16px}.lp .gd-x{border:1px solid var(--line2);width:38px;height:38px;color:var(--tx2);background:var(--s1);cursor:pointer;border-radius:10px;place-items:center;display:grid}.lp .gd-x svg{width:18px;height:18px}@media (max-width:1180px){.lp .gd-doc{grid-template-columns:minmax(0,1fr)}.lp .gd-rail{display:none}.lp .gd-tocm{margin-top:26px;display:block}.lp .g-colls{grid-template-columns:repeat(2,minmax(0,1fr))}.lp .g-start{grid-template-columns:minmax(0,1fr)}.lp .g-chans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.lp .gd{grid-template-columns:minmax(0,1fr)}.lp .gd-side{display:none}.lp .gd-bar{top:var(--gd-top);z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#07080ae0;align-items:center;gap:10px;margin-inline:-16px;padding:10px 16px;display:flex;position:sticky}.lp .gd-menu{all:unset;border:1px solid var(--line2);background:var(--s1);min-width:0;height:40px;font:600 14.5px var(--lp-inter);color:var(--tx);cursor:pointer;border-radius:11px;flex:1;align-items:center;gap:10px;padding:0 12px;display:flex}.lp .gd-menu svg{width:18px;height:18px;color:var(--sv2);flex:none}.lp .gd-menu span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lp .gd-find{all:unset;border:1px solid var(--line2);background:var(--s1);width:40px;height:40px;color:var(--sv2);cursor:pointer;border-radius:11px;flex:none;place-items:center;display:grid}.lp .gd-find svg{width:18px;height:18px}.lp .gd-scrim{z-index:120;opacity:0;pointer-events:none;background:#0009;transition:opacity .25s;display:block;position:fixed;inset:0}.lp .gd-scrim.on{opacity:1;pointer-events:auto}.lp .gd-drawer{z-index:130;width:min(340px,88vw);padding:calc(14px + env(safe-area-inset-top,0px)) 16px 40px;overscroll-behavior:contain;border-right:1px solid var(--line2);visibility:hidden;background:#0b0c0f;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;display:block;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-102%)}.lp .gd-drawer.on{visibility:visible;transition:transform .3s cubic-bezier(.2,.8,.2,1);transform:none}.lp .gd-dhead{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.lp .gd-dhead b{font:800 19px var(--lp-inter);letter-spacing:-.02em}.lp .gd-drawer .gd-sbox{padding:0}.lp .gd-drawer .g-results{max-height:none;margin-top:10px;position:static}.lp .gd-drawer .gd-nav{padding-top:10px}.lp .gd-head{padding-top:28px}}html.gd-locked{overflow:hidden}@media (max-width:760px){.lp .g-hero{padding-top:36px}.lp .g-sbox{border-radius:16px;height:56px;padding-left:16px}.lp .g-search.sm .g-sbox{height:46px}.lp .g-sbox input{font-size:16px}.lp .g-kbd{display:none}.lp .g-colls{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:48px}.lp .g-coll{border-radius:20px;padding:20px 18px 16px}.lp .g-start{border-radius:22px;padding:24px 20px}.lp .g-help{margin-top:70px}.lp .g-chans{grid-template-columns:minmax(0,1fr)}.lp .g-chead{padding-top:28px}.lp .g-list a{padding:18px}.lp .g-next{grid-template-columns:minmax(0,1fr)}.lp .g-next .nx{text-align:left}.lp .g-asked{padding:20px}.lp .g-dc{justify-content:center;width:100%}.lp .g-tracker{padding:22px 12px}.lp .g-shot-f{border-radius:12px}.lp .g-shots{gap:12px}.lp .g-shot.ph .g-shot-f{border-width:5px;border-radius:26px}}@media (prefers-reduced-motion:reduce){.lp .gd-drawer,.lp .gd-drawer.on,.lp .gd-scrim,.lp .gd-grp li a,.lp .gd-gh{transition:none}}html[data-motion=off] .lp .gd-drawer,html[data-motion=off] .lp .gd-drawer.on,html[data-motion=off] .lp .gd-scrim{transition:none}