.lp.nx,.access.nx{--bg:var(--nbg);--bg2:var(--nwin);--bg3:oklch(21% .004 55);--line:var(--nline);--line2:oklch(100% 0 0/.14);--ink:var(--ntext);--mut:var(--nmut);--faint:var(--nfaint);--red:var(--nred);--red-deep:var(--nred-h);--red-d:var(--nred-h);--red-t:oklch(100% 0 0/.14)}.lp.nx{padding:calc(var(--nav) + clamp(56px,10vh,120px)) 0 0}.lp.nx .wrap{max-width:1344px;padding:0 clamp(18px,4vw,48px)}.lp.nx h2.pt{letter-spacing:-.036em;max-width:18ch;margin-top:18px;font-size:clamp(44px,5.6vw,84px);font-weight:500;line-height:1}.lp.nx :is(h3,h4){font-family:var(--sans);letter-spacing:-.015em;color:var(--ntext);font-weight:500}.lp.nx .lede{color:var(--nmut);max-width:46ch;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.lp.nx .tag.mono,.lp.nx .mono{font:400 12.5px/1 var(--mono);letter-spacing:.02em;color:var(--nfaint)}.lp.nx .tag.mono b,.lp.nx .mono b{color:var(--nred)}.lp.nx .btn{font:500 16px/1 var(--sans);letter-spacing:0;text-transform:none;border:1px solid #0000;border-radius:9px;padding:14px 22px}.lp.nx .btn.solid{background:var(--nred);border-color:var(--nred);color:oklch(98% .005 60)}.lp.nx .btn.solid:hover{background:var(--nred-h);border-color:var(--nred-h)}.lp.nx .btn.outline,.lp.nx .btn.ghost{border-color:var(--line2);color:var(--ntext);background:0 0}.lp.nx .btn.outline:hover,.lp.nx .btn.ghost:hover{border-color:var(--ntext)}.lp.nx .pmeta{font:400 12.5px/1 var(--mono);letter-spacing:.02em}.lp.nx .lsec{grid-template-columns:120px 1fr;gap:28px;max-width:1040px}.lp.nx .lsec .lnum{font:400 15px/1.6 var(--mono);color:var(--nfaint);-webkit-text-stroke:0}.lp.nx .lsec h3{font-size:clamp(21px,1.9vw,27px)}.lp.nx .lsec :is(p,li){font-size:16.5px;line-height:1.7}.lp.nx .lsec a,.lp.nx .ap a{border-bottom:1px solid var(--line2)}.lp.nx .lsec a:hover{border-color:var(--ntext)}.lp.nx .call{border:1px solid var(--nline);background:var(--nwin);border-radius:12px;padding:18px 20px;font-size:15.5px}.lp.nx .lfoot{max-width:1040px;font:400 12.5px/1.6 var(--mono)}.lp.nx .lfoot a:hover{color:var(--ntext)}.lp.nx .posts{max-width:1040px}.lp.nx .post h3{font-size:clamp(23px,2.4vw,34px)}.lp.nx .post .phead:hover h3{color:var(--ntext);opacity:.8}.lp.nx .post .parr{color:var(--nfaint)}.lp.nx .post .pdate{font:400 12.5px/1 var(--mono);letter-spacing:.02em;text-transform:none}.lp.nx .post :is(.pkick,.art p){font-size:16.5px}.lp.nx :is(.vframe,.gmedia,.dd .col,.dlcard,.tm,.plan){border-color:var(--nline);background:var(--nwin);border-radius:12px}.lp.nx .vframe .vcap{font:400 12px/1.3 var(--mono);letter-spacing:.02em}.lp.nx .pchips .node{font:400 13px/1 var(--sans);letter-spacing:0;color:var(--ntext);background:0 0;border-radius:999px}.lp.nx .pchips .node b,.lp.nx .pchips .ar{color:var(--nfaint)}.lp.nx .dd h4{font:500 13px/1 var(--sans);letter-spacing:0}.lp.nx .dd .col:first-child h4{color:var(--ntext)}.lp.nx :is(.dlfeat li,.plan li):before{color:var(--nfaint)}.lp.nx .cmp .cline{background:var(--ntext);box-shadow:none}.lp.nx .cmp .chandle{border-color:var(--ntext);color:var(--ntext)}.lp.nx .csoon{color:var(--nterra);background:0 0;border-color:oklch(68% .11 40/.4);border-radius:4px}.lp.nx .ab{--r:12px}.lp.nx .ab .ic{color:var(--nmut)}.lp.nx .ab-copy h2.pt{max-width:13ch}.lp.nx .ab-mosaic figcaption{border-radius:4px;font-size:11.5px}.lp.nx .ab-pull{border:1px solid var(--nline);background:0 0;border-width:1px 0;border-radius:0;padding:clamp(28px,4vw,56px) 0}.lp.nx .ab-pull p{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,52px);font-weight:500;line-height:1.08}.lp.nx .ab-stats b{letter-spacing:-.04em;font-weight:500}.lp.nx :is(.ab-flow b,.ab-cards h4,.ab-trust h4,.ab-lead b,.ab-loc b,.ab-bg,.ab-mv p){letter-spacing:-.015em;font-weight:500}.lp.nx .ab-flow li:not(:last-child):after{color:var(--nfaint);background:var(--nbg)}.lp.nx .ab-mv>div{border:1px solid var(--nline)}.lp.nx .ab-mv span{color:var(--nfaint);letter-spacing:.02em;text-transform:none;font:400 12.5px/1 var(--mono)}.lp.nx .ab-lead .av{border-color:var(--line2);color:var(--ntext)}.lp.nx .ab-trust a:hover{border-color:var(--line2);background:var(--bg3)}.lp.nx .ab-h{margin-top:clamp(64px,10vh,112px)}.ct2 .ctgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-top:clamp(48px,8vh,88px);display:grid}.ctcard{border:1px solid var(--nline);background:var(--nwin);color:var(--nmut);transition:border-color .25s var(--ease),background .25s var(--ease);border-radius:14px;grid-column:span 2;align-content:start;gap:10px;padding:clamp(22px,2.4vw,32px);text-decoration:none;display:grid}a.ctcard:hover{border-color:var(--line2);background:var(--bg3)}.ctcard.big{grid-area:span 2/span 4;align-content:space-between;min-height:clamp(280px,30vw,400px)}.ctcard>span{font:400 12.5px/1 var(--mono);color:var(--nfaint)}.ctcard b{letter-spacing:-.015em;color:var(--ntext);font-size:clamp(20px,1.7vw,24px);font-weight:500}.ctcard.big b{letter-spacing:-.035em;word-break:break-word;font-size:clamp(30px,4vw,60px);line-height:1.02}.ctcard p{max-width:40ch;margin:0;font-size:16px;line-height:1.5}.ctcard i{color:var(--ntext);font-style:normal;font-weight:500}.ctcard i span{color:var(--nred)}.ctsoc{flex-wrap:wrap;gap:10px;display:flex}.ctsoc a{color:var(--ntext);border:1px solid var(--line2);border-radius:999px;padding:8px 14px;font-size:15px;text-decoration:none}.ctsoc a:hover{border-color:var(--ntext)}.ctnote{border-top:1px solid var(--nline);color:var(--nfaint);margin:clamp(40px,6vh,64px) 0 0;padding-top:22px;font-size:15px}.ctnote a{color:var(--nmut);border-bottom:1px solid var(--line2);margin-left:4px;text-decoration:none}.access.nx .acc{max-width:1344px;padding:clamp(56px,11vh,128px) clamp(18px,4vw,48px) 0}.access.nx h1{letter-spacing:-.036em;font-size:clamp(44px,5.6vw,84px);font-weight:500;line-height:1}.access.nx .eyebrow{font:400 12.5px/1 var(--mono);letter-spacing:.02em;text-transform:none;color:var(--nfaint)}.access.nx .lede{color:var(--nmut);font-size:clamp(18px,1.5vw,21px);line-height:1.55}.access.nx .accform{border-color:var(--nline);background:var(--nwin);border-radius:14px;box-shadow:inset 0 1px oklch(100% 0 0/.05),0 40px 120px -50px oklch(0% 0 0/.8)}.access.nx .accform label span{font:400 13px/1.3 var(--sans);letter-spacing:0;color:var(--nmut)}.access.nx .accform :is(input,select){background:var(--ncanvas);border-color:var(--nline);border-radius:9px}.access.nx .accform .btn{border-radius:9px;padding:14px 22px;font-size:16px}@media (width<=900px){.lp.nx .lsec{grid-template-columns:1fr;gap:6px}.ct2 .ctgrid{grid-template-columns:1fr}.ctcard,.ctcard.big{grid-area:auto;min-height:0}}
