html[data-plk-session] .dl-site{visibility:hidden}.dl{min-height:100vh}.dl ::placeholder{color:var(--mute);opacity:1}.dl .nav{top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#ffffffeb;position:sticky}.dl .nav .in{min-height:58px;padding-inline:calc(var(--frame) + 16px);align-items:center;gap:28px;display:flex}.dl .nav ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}.dl .nav ul a{color:var(--soft);text-decoration:none;transition:color .16s}.dl .nav ul a:hover,.dl .nav ul a[aria-current=page]{color:var(--ink)}.dl .nav ul a[aria-current=page]{box-shadow:0 2px 0 var(--red)}.dl .nav .end{align-items:center;gap:8px;margin-left:auto;display:flex}.dl .nav .end .signin{color:var(--ink);padding:0 10px;text-decoration:none}.dl .nav .end .signin:hover{color:var(--soft)}.dl .frame{margin:0 var(--frame);border-left:1px solid var(--line-2);border-right:1px solid var(--line-2);display:block;position:relative}.dl .frame:before,.dl .frame:after{content:"";background-image:linear-gradient(var(--line-2) 50%, transparent 0);background-size:1px 6px;width:1px;position:absolute;top:0;bottom:0}.dl .frame:before{left:calc(var(--frame) * -1 + 3px)}.dl .frame:after{right:calc(var(--frame) * -1 + 3px)}.dl .row{border-bottom:1px solid var(--line-2);scroll-margin-top:58px;position:relative}.dl .dither{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dl .hero{text-align:center;background:var(--tint);position:relative;overflow:hidden}.dl .hero .in{padding:clamp(56px,8vw,104px) 16px clamp(48px,6vw,72px);position:relative}.dl .hero h1{letter-spacing:-.045em;max-width:13ch;margin:22px auto 0;font-size:clamp(44px,6.4vw,88px);line-height:.98}.dl .hero h1 span,.dl .phero h1 span{color:var(--red-text)}.dl .hero p{max-width:54ch;color:var(--soft);margin:22px auto 30px;font-size:clamp(17px,1.45vw,20px)}.dl .hero p b{color:var(--ink);font-weight:600}.dl .hero .actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.dl .hero .proof{flex-wrap:wrap;justify-content:center;gap:0;margin-top:34px;display:flex}.dl .hero .proof span{border:1px solid var(--line-2);font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);background:#fffc;margin-left:-1px;padding:8px 14px}.dl .hero .proof span b{color:var(--red-text);margin-right:6px;font-weight:600}.dl .tagbox:hover{background:var(--bg)}.dl .phero{background:var(--tint);position:relative;overflow:hidden}.dl .phero .in{gap:18px;max-width:980px;padding:clamp(48px,6vw,84px) clamp(16px,4vw,48px) clamp(40px,5vw,64px);display:grid;position:relative}.dl .phero h1{letter-spacing:-.045em;max-width:16ch;font-size:clamp(40px,5.4vw,72px);line-height:1}.dl .phero p{max-width:58ch;color:var(--soft);margin:0;font-size:clamp(17px,1.35vw,19px)}.dl .phero .actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.dl .crumb{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dl .crumb a{color:var(--soft);text-decoration:none}.dl .crumb a:hover{color:var(--ink)}.dl .try{background:var(--ink);color:#fff;position:relative;overflow:hidden}.dl .try .dither{opacity:.9}.dl .try .in{justify-items:center;gap:18px;padding:clamp(48px,6vw,80px) 16px;display:grid;position:relative}.dl .try-chip{color:#d4d4d8;font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line);background:#1d1d1f;padding:6px 10px}.dl .box{width:min(760px,100%);color:var(--ink);background:#fff;box-shadow:0 30px 80px -30px #0009}.dl .box .ta{text-align:left;pointer-events:none;outline:none;min-height:108px;padding:18px 18px 8px;font-size:17px;line-height:1.5}.dl .box .ta .caret{background:var(--red);vertical-align:-3px;width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite dl-blink;display:inline-block}.dl .box .bar{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.dl .box .bar .go{margin-left:auto}.dl .who-label{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.dl .go.pressed{background:var(--red-deep);transform:scale(.94)}.dl .steps-dots{gap:6px;display:flex}.dl .steps-dots button{cursor:pointer;background:#3a3a3d;border:0;width:22px;height:3px;padding:0;transition:background-color .3s;position:relative}.dl .steps-dots button:before{content:"";position:absolute;inset:-10px -2px}.dl .steps-dots button:hover{background:#6a6a6e}.dl .steps-dots button.on{background:var(--red)}.dl .demo-ctl{align-items:center;gap:14px;display:flex}.dl .demo-pause{appearance:none;color:#a1a1aa;font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:6px 2px;transition:color .16s}.dl .demo-pause:hover{color:#fff}.dl .result{width:min(760px,100%);color:var(--ink);text-align:left;opacity:0;background:#fff;transition:opacity .32s}.dl .result.on{opacity:1}.dl .progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dl .progress div{border-right:1px solid var(--line);font:500 11px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);padding:12px 14px;position:relative}.dl .progress div:last-child{border-right:0}.dl .progress div b{font:600 18px/1 var(--sans);letter-spacing:-.02em;color:var(--ink);text-transform:none;font-variant-numeric:tabular-nums;margin-top:6px;display:block}.dl .progress div.done{color:var(--ink)}.dl .progress div.done:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-1px;left:0;right:0}.dl .rlist{text-align:left}.dl .rlist .cand{border-bottom:1px solid var(--line);opacity:0;transition:opacity .3s ease, transform .3s var(--ease);grid-template-columns:44px minmax(0,1fr) auto;place-items:center stretch;gap:12px;padding:12px 14px;display:grid;transform:translateY(6px)}.dl .rlist .cand.in{opacity:1;transform:none}.dl .rlist .cand:last-child{border-bottom:0}.dl .rlist .cand>div{min-width:0}.dl .cand .cname{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:15px;font-weight:600;display:block}.dl .cand p{color:var(--soft);max-width:none;margin:2px 0 0;font-size:13px}.dl .w{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soft);border:1px solid var(--line-2);white-space:nowrap;padding:5px 7px}.dl .shead{gap:18px;padding:clamp(40px,5vw,64px) clamp(16px,4vw,48px) clamp(28px,3vw,40px);display:grid}.dl .shead h2{max-width:20ch;font-size:clamp(34px,4.2vw,56px);line-height:1.02}.dl .shead p{color:var(--soft);max-width:60ch;margin:0;font-size:17px}.dl .tabs{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);background-image:repeating-linear-gradient(135deg, transparent 0 7px, var(--line) 7px 8px);display:flex}.dl .tabs button{appearance:none;border:0;border-right:1px solid var(--line-2);font:500 12.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer;background:#fff;align-items:center;gap:8px;padding:12px 22px;transition:color .16s;display:inline-flex}.dl .tabs button:hover{color:var(--ink)}.dl .tabs button[aria-selected=true]{color:var(--red-text);box-shadow:inset 0 -2px 0 var(--red)}.dl .tabs button:first-child{border-left:1px solid var(--line-2);margin-left:clamp(16px,4vw,48px)}.dl .tabs button:focus-visible{outline-offset:-3px}.dl .tabpanel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;display:grid}.dl .vis{background:var(--red);border-right:1px solid var(--line-2);place-items:center;padding:40px 24px;display:grid;position:relative;overflow:hidden}.dl .vis:before{content:"";background-image:linear-gradient(30deg,#ffffff1f 1px,#0000 1px),linear-gradient(150deg,#ffffff1f 1px,#0000 1px);background-size:220px 127px;position:absolute;inset:0}.dl .vis .mock{width:min(440px,100%);color:var(--ink);background:#fff;padding:14px;font-size:13.5px;position:relative;box-shadow:0 24px 48px -24px #00000080}.dl .vis .mock.flush{padding:0}.dl .vis .mock .q{border:1px solid var(--line-2);color:var(--soft);padding:10px 12px}.dl .vis .mock .q mark{background:var(--red-wash);color:var(--red-deep);padding:1px 4px}.dl .vis .mock h6,.dl .h6{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:14px 0 8px;display:block}.dl .vis .mock .h6.first{margin-top:0}.dl .vis .mock p{color:var(--soft);margin:0}.dl .crit{gap:6px;margin:0;padding:0;list-style:none;display:grid}.dl .crit li{grid-template-columns:minmax(0,1fr) 70px;align-items:center;gap:10px;display:grid}.dl .crit .b{background:#f2f2f2;height:6px}.dl .crit .b i{background:var(--red);height:100%;width:var(--w);display:block}.dl .wavesm{gap:8px;display:grid}.dl .wavesm div{font:500 11.5px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--soft);grid-template-columns:70px minmax(0,1fr) 40px;align-items:center;gap:10px;display:grid}.dl .wavesm .b{background:#f2f2f2;height:10px;position:relative}.dl .wavesm .b i{width:var(--w);background:var(--ink);position:absolute;inset:0 auto 0 0}.dl .wavesm .b i+i{background:var(--red);width:var(--w2)}.dl .wavesm b{color:var(--ink);text-align:right}.dl .copyside{align-content:center;gap:16px;padding:clamp(32px,5vw,64px);display:grid}.dl .copyside .tag{background:var(--red-wash);color:var(--red-deep);font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;justify-self:start;padding:5px 8px}.dl .copyside h3{font-size:clamp(28px,2.8vw,38px);line-height:1.08}.dl .copyside p{color:var(--soft);max-width:46ch;margin:0}.dl .copyside .actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.dl .fit{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dl .row.fit{border-top:0}.dl .fit-l{border-right:1px solid var(--line-2);align-content:start;gap:18px;padding:clamp(28px,4vw,56px);display:grid}.dl .fit-l.last{border-right:0}.dl .fit-l p{color:var(--ink);max-width:52ch;margin:0;font-size:18px;line-height:1.6}.dl .fit-l .less{color:var(--soft);border-top:1px solid var(--line);padding-top:18px;font-size:15.5px}.dl .fit-l .less b{color:var(--ink);font-weight:600}.dl .fit-r{margin:0;padding:0;list-style:none}.dl .fit-r li{border-bottom:1px solid var(--line-2);gap:10px;padding:clamp(22px,3vw,34px) clamp(24px,3.4vw,44px);display:grid}.dl .fit-r li:last-child{border-bottom:0}.dl .fit-r .mono{color:var(--red-text);font-size:11.5px}.dl .fit-r b{letter-spacing:-.02em;font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.25}.dl .anat{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);display:grid}.dl .anat .stage{border-right:1px solid var(--line-2);background:var(--tint);place-items:center;padding:clamp(28px,4vw,56px);display:grid}.dl .anat .notes{margin:0;padding:0;list-style:none}.dl .anat .notes li{border-bottom:1px solid var(--line-2);cursor:default;outline-offset:-2px;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:22px clamp(20px,3vw,40px);transition:background-color .16s;display:grid}.dl .anat .notes li:last-child{border-bottom:0}.dl .anat .notes li:hover,.dl .anat .notes li.hot{background:var(--red-wash)}.dl .anat .notes li>span{font:600 12px/1.5 var(--mono);color:var(--red-text)}.dl .anat .notes b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.dl .anat .notes p{color:var(--soft);margin:4px 0 0;font-size:15px}.dl .pin{background:var(--red);width:20px;height:20px;color:var(--on-red);font:600 11px/1 var(--mono);z-index:2;transition:transform .16s var(--ease);place-items:center;display:grid;position:absolute}.dl .pin.hot{transform:scale(1.25)}.dl .ccard{border:1px solid var(--line-2);background:#fff;width:min(560px,100%);margin:18px 0;position:relative;box-shadow:0 24px 48px -32px #0a0a0a59}.dl .ccard .top{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px;display:grid}.dl .ccard .top .cname{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:19px;font-weight:600;display:block}.dl .ccard .top p{color:var(--soft);margin:2px 0 0;font-size:13.5px}.dl .ccard .take{border-bottom:1px solid var(--line);padding:14px 16px;font-size:14.5px;line-height:1.55}.dl .ccard .take b{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:6px;display:block}.dl .ccard .foot{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.dl .ccard .foot .btn{cursor:default}.dl .ccard .foot .btn:active{transform:none}.dl .verd{margin:0;padding:0;list-style:none}.dl .verd li{border-bottom:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);gap:10px;padding:10px 16px;font-size:13.5px;display:grid}.dl .verd li:last-child{border-bottom:0}.dl .verd li b{font-weight:600;display:block}.dl .verd li span{color:var(--soft)}.dl .time{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.dl .time h3{color:var(--mute);margin:0 0 18px;font-weight:500}.dl .time-l{border-right:1px solid var(--line-2);padding:clamp(28px,4vw,56px)}.dl .time-l ul{margin:0;padding:0;list-style:none}.dl .time-l li{border-bottom:1px solid var(--line);color:var(--ink);text-decoration:line-through;-webkit-text-decoration-color:rgba(var(--red-dither), .85);text-decoration-color:rgba(var(--red-dither), .85);padding:14px 0;font-size:18px;text-decoration-thickness:2px}.dl .time-l li:last-child{border-bottom:0}.dl .time-r{background:var(--red);color:var(--on-red);align-content:center;gap:14px;padding:clamp(28px,4vw,56px);display:grid}.dl .time-r h3{color:var(--on-red);opacity:.75;margin:0}.dl .time-r .big{letter-spacing:-.035em;margin:0;font-size:clamp(36px,4.4vw,60px);font-weight:600;line-height:1.02}.dl .time-r .big span{color:var(--ink)}.dl .time-r p{color:var(--on-red);max-width:40ch;margin:0}.dl .time-r p:not(.big){opacity:.88}.dl .three{border-top:1px solid var(--line-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.dl .row.three{border-top:0}.dl .three>*{border-right:1px solid var(--line-2);align-content:start;gap:12px;padding:clamp(24px,3vw,40px);text-decoration:none;display:grid}.dl .three>:last-child{border-right:0}.dl .three h3{font-size:24px;line-height:1.1}.dl .three p{color:var(--soft);margin:0}.dl .three .mono{color:var(--red-text)}.dl .three .mono.quiet{color:var(--mute)}.dl a.cmp{transition:background-color .16s}.dl a.cmp:hover{background:var(--tint)}.dl a.cmp .arrow{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text);margin-top:6px}.dl a.cmp:hover .arrow{text-underline-offset:3px;text-decoration:underline}.dl a.cmp:focus-visible{outline-offset:-3px}.dl .trust{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.dl .trust .l{border-right:1px solid var(--line-2);align-content:start;gap:16px;padding:clamp(32px,5vw,64px);display:grid}.dl .trust .l h2{font-size:clamp(32px,3.6vw,48px);line-height:1.04}.dl .trust .l p{color:var(--soft);margin:0}.dl .trust ul{margin:0;padding:0;list-style:none}.dl .trust li{border-bottom:1px solid var(--line-2);grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px clamp(20px,3vw,40px);display:grid}.dl .trust li:last-child{border-bottom:0}.dl .trust li>span{font:500 12px/1.6 var(--mono);color:var(--red-text)}.dl .trust li b{letter-spacing:-.01em;font-size:17px;font-weight:600;display:block}.dl .trust li p{color:var(--soft);margin:4px 0 0;font-size:15px}.dl .faq{border-top:1px solid var(--line-2)}.dl .faq details{border-bottom:1px solid var(--line-2)}.dl .faq details:last-child{border-bottom:0}.dl .faq summary{cursor:pointer;letter-spacing:-.02em;grid-template-columns:minmax(0,1fr) 24px;gap:16px;padding:22px clamp(16px,4vw,48px);font-size:clamp(18px,1.6vw,21px);font-weight:600;list-style:none;transition:background-color .16s;display:grid}.dl .faq summary:hover{background:var(--tint)}.dl .faq summary:focus-visible{outline-offset:-3px}.dl .faq summary::-webkit-details-marker{display:none}.dl .faq summary::marker{content:""}.dl .faq summary:after{content:"+";font:400 22px/1 var(--mono);color:var(--red-text);text-align:right;transition:transform .2s var(--ease)}.dl .faq details[open] summary:after{transform:rotate(45deg)}.dl .faq details>div{color:var(--soft);max-width:72ch;padding:0 clamp(16px,4vw,48px) 24px}.dl .faq details>div p{margin:0 0 10px}.dl .cta{text-align:center;background:var(--tint);position:relative;overflow:hidden}.dl .cta .in{padding:clamp(72px,9vw,120px) 16px;position:relative}.dl .cta h2{max-width:16ch;margin:18px auto 0;font-size:clamp(38px,5.4vw,72px);line-height:1}.dl .cta h2:first-child{margin-top:0}.dl .cta h2 span{color:var(--red-text)}.dl .cta p{color:var(--soft);max-width:46ch;margin:18px auto 26px}.dl .accessform{text-align:left;border:1px solid var(--line-2);background:#fff;gap:14px;max-width:560px;margin:0 auto;padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 24px 60px -36px #0a0a0a59}.dl .accessform .af-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.dl .accessform .field{width:100%}.dl .accessform .btn{justify-self:start}.dl .accessform .label .opt{color:var(--mute)}.dl .accessform .af-err{color:var(--red-deep);text-align:left;max-width:none;margin:0;font-size:14px}.dl .af-done{text-align:center;animation:dl-rise .22s var(--ease) both;gap:8px;padding:8px 0;display:grid}.dl .af-done b{letter-spacing:-.02em;font-size:20px}.dl .af-done span{color:var(--soft)}.dl footer.site-foot .cols{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));display:grid}.dl footer.site-foot .cols>div{border-right:1px solid var(--line-2);padding:36px clamp(16px,3vw,36px)}.dl footer.site-foot .cols>div:last-child{border-right:0}.dl footer.site-foot .fh{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:0 0 12px;display:block}.dl footer.site-foot ul{gap:8px;margin:0;padding:0;font-size:14.5px;list-style:none;display:grid}.dl footer.site-foot ul a{color:var(--soft);text-decoration:none;transition:color .16s}.dl footer.site-foot ul a:hover{color:var(--ink)}.dl footer.site-foot .lockup{width:max-content;display:flex}.dl footer.site-foot p{color:var(--soft);max-width:28ch;margin:12px 0 0;font-size:14px}.dl .legal{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px clamp(16px,3vw,36px);display:flex}.dl .prose{grid-template-columns:220px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:clamp(32px,5vw,64px) clamp(16px,4vw,48px);display:grid}.dl .prose .toc{align-self:start;gap:2px;display:grid;position:sticky;top:80px}.dl .prose .toc a{color:var(--soft);border-left:2px solid var(--line);padding:6px 10px;font-size:14px;text-decoration:none;transition:color .16s,border-color .16s}.dl .prose .toc a:hover{color:var(--ink);border-left-color:var(--ink)}.dl .prose .toc a[aria-current=true]{color:var(--ink);border-left-color:var(--red)}.dl .prose .toc .h6{margin:14px 0 6px 10px}.dl .prose .toc .h6:first-child{margin-top:0}.dl .prose article{min-width:0;max-width:70ch}.dl .prose article h2{margin:40px 0 14px;scroll-margin-top:80px;font-size:clamp(24px,2.4vw,32px);line-height:1.12}.dl .prose article h2:first-child{margin-top:0}.dl .prose article h3{margin:26px 0 8px;scroll-margin-top:80px;font-size:19px}.dl .prose article p,.dl .prose article li{color:var(--ink-2)}.dl .prose article p{margin:16px 0}.dl .prose article ul{margin:16px 0;padding-left:20px;list-style:outside}.dl .prose article li{margin:6px 0}.dl .prose article li::marker{color:var(--ink-2)}.dl .prose article a,.dl p a:not(.btn),.dl-auth p a:not(.btn){text-underline-offset:2px;text-decoration:underline}.dl .prose article a:hover{color:var(--red-text)}.dl .prose article .note{background:var(--tint);border:1px solid var(--line);border-left:3px solid var(--red);color:var(--soft);margin:18px 0;padding:14px 16px;font-size:15px}.dl .prose article .note b,.dl .prose article .note strong{color:var(--ink)}.dl .confirm{background:var(--amber-wash);color:var(--amber);font:600 10px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;vertical-align:2px;border:1px solid var(--amber-line);padding:2px 6px;display:inline-flex}.dl .ctable-wrap{border-top:1px solid var(--line-2);overflow-x:auto}.dl .row>.ctable-wrap:first-child{border-top:0}.dl .ctable{border-collapse:collapse;width:100%;min-width:640px;font-size:15px;line-height:normal}.dl .ctable th,.dl .ctable td{text-align:left;border-bottom:1px solid var(--line-2);vertical-align:top;padding:16px clamp(14px,2vw,24px)}.dl .ctable th{font:500 11.5px/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);background:var(--tint)}.dl .ctable td:first-child{width:24%;font-weight:600}.dl .ctable td.us{background:color-mix(in srgb, var(--red-wash) 50%, #fff)}.dl .ctable th.us{color:var(--red-text);background:var(--red-wash)}.dl .ctable tr:last-child td{border-bottom:0}.dl .codewrap{margin:14px 0;position:relative}.dl .code{background:var(--ink);color:#e9e9ec;font:400 13px/1.65 var(--mono);white-space:pre;margin:0;padding:16px 18px;overflow-x:auto}.dl .codewrap .code{padding-right:84px}.dl .code .k{color:#ff8a80}.dl .code .s{color:#b8e0c2}.dl .code .c{color:#8a8a90}.dl .codewrap .copy{color:#d4d4d8;min-height:26px;font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#1d1d1f;border:1px solid #3a3a3d;padding:0 8px;transition:color .16s,border-color .16s;position:absolute;top:8px;right:8px}.dl .codewrap .copy:hover{color:#fff;border-color:#6a6a6e}.dl .codewrap .copy.ok{color:#b8e0c2;border-color:#b8e0c2}.dl .codelabel{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin:14px 0 -8px;display:block}.dl .method{font:600 11px/1 var(--mono);letter-spacing:.06em;background:var(--ink);color:#fff;vertical-align:2px;margin-right:8px;padding:4px 6px;display:inline-block}.dl .method.post{background:var(--red);color:var(--on-red)}.dl .method.del{background:var(--red-deep);color:var(--on-red)}.dl .ep{font:500 14.5px/1.4 var(--mono);letter-spacing:0;overflow-wrap:anywhere}.dl .ptable{border-collapse:collapse;width:100%;margin:10px 0 18px;font-size:14px;line-height:normal}.dl .ptable th,.dl .ptable td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.dl .ptable th{font:500 10.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.dl .ptable tbody th{white-space:nowrap}.dl .ptable td{color:var(--ink-2)}.dl .ptable td.t{white-space:nowrap}.dl .ptable code,.dl .prose code{font:500 13px/1.4 var(--mono);background:var(--tint-2);padding:1px 5px}.dl .ptable .new{margin-left:6px}.dl .ask{background:var(--tint);border:1px solid var(--line-2);border-left:3px solid var(--red);justify-items:start;gap:10px;margin-top:48px;padding:22px 24px;display:grid}.dl .ask h3{margin:0;font-size:21px}.dl .prose article .ask p{color:var(--soft);margin:0}.dl .ask .addr{font:500 14px/1.4 var(--mono);color:var(--ink);-webkit-user-select:all;user-select:all;background:0 0;padding:0}.dl .team{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dl .team article{border-right:1px solid var(--line-2);grid-template-columns:96px minmax(0,1fr);align-items:start;gap:20px;padding:clamp(24px,3vw,40px);display:grid}.dl .team article:last-child{border-right:0}.dl .team .ph{background:var(--red);width:96px;height:96px;color:var(--on-red);font:400 34px/1 var(--mark);place-items:center;display:grid}.dl .team .ph.ink{background:var(--ink);color:#fff}.dl .team h3{font-size:22px}.dl .team .role{font:500 11.5px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red-text);margin:8px 0 10px;display:block}.dl .team p{color:var(--soft);margin:0}.dl-auth .auth{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:100dvh;display:grid}.dl-auth .auth>.l{background:var(--ink);color:#fff;align-content:space-between;gap:40px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden}.dl-auth .auth .l>:not(.dither){position:relative}.dl-auth .auth .l .lockup{place-self:start}.dl-auth .auth .l .lockup b{color:#fff}.dl-auth .auth .l .lockup .mk i:not(.r){background:#5a5a5e}.dl-auth .auth .l .big{letter-spacing:-.045em;text-wrap:balance;max-width:12ch;margin:0;font-size:clamp(40px,5vw,68px);font-weight:600;line-height:.98}.dl-auth .auth .l .big span{color:var(--red)}.dl-auth .auth .l .lede{color:#c4c4c8;max-width:44ch;margin:18px 0 0;font-size:17px}.dl-auth .auth .l .mini{color:var(--ink);background:#fff;width:min(420px,100%);box-shadow:0 30px 80px -30px #0009}.dl-auth .auth>.r{background:var(--bg);align-content:center;justify-items:center;padding:clamp(28px,5vw,64px);display:grid}.dl-auth .panel{gap:16px;width:min(380px,100%);display:grid}.dl-auth .panel.shake{animation:.32s ease-in-out dl-shake}.dl-auth .panel h1,.dl-auth .panel h2{letter-spacing:-.035em;font-size:30px;line-height:1.1}.dl-auth .panel .sub{color:var(--soft);margin:-8px 0 4px}.dl-auth .panel .sub b{color:var(--ink);overflow-wrap:anywhere;font-weight:600}.dl-auth .panel form{gap:16px;display:grid}.dl-auth .panel .field{width:100%}.dl-auth .panel .row2{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.dl-auth .panel .row2 .label{margin-bottom:8px}.dl-auth .panel .row2 a{color:var(--soft);text-underline-offset:2px;font-size:13px;text-decoration:underline}.dl-auth .panel .row2 a:hover{color:var(--ink)}.dl-auth .panel .btn{width:100%;min-height:48px}.dl-auth .panel .acts{gap:8px;display:grid}.dl-auth .panel .fine{color:var(--soft);text-align:center;margin:4px 0 0;font-size:13.5px}.dl-auth .panel .fine+.fine{margin-top:-6px}.dl-auth .panel .fine a{text-underline-offset:2px;text-decoration:underline}.dl-auth .panel .fine a:hover{color:var(--ink)}.dl-auth .panel .fine b{color:var(--ink);font-weight:600}.dl-auth .banner{border:1px solid var(--red-deep);background:var(--red-wash);color:var(--red-deep);grid-template-columns:8px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;font-size:14px;line-height:1.45;display:grid}.dl-auth .banner:before{content:"";border:1.5px solid;width:8px;height:8px;margin-top:5px}.dl-auth .state-ic{background:var(--ink);color:#fff;width:44px;height:44px;font:600 18px/1 var(--mono);place-items:center;display:grid}.dl-auth .state-ic.warn{background:var(--red-wash);color:var(--red-deep);box-shadow:inset 0 0 0 1.5px var(--red-deep)}.dl-auth .state-ic.ok{background:var(--red);color:var(--on-red)}.dl-auth .checking{color:var(--soft);align-items:center;gap:12px;display:flex}.dl-auth .checking i{background:var(--red);width:10px;height:10px;animation:1.2s ease-in-out infinite dl-pulse}@keyframes dl-shake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-5px)}80%{transform:translate(3px)}}@media (max-width:1000px){.dl .nav ul{display:none}.dl .tabpanel,.dl .trust,.dl .anat{grid-template-columns:1fr}.dl .vis,.dl .trust .l,.dl .anat .stage{border-right:0;border-bottom:1px solid var(--line-2)}.dl .three,.dl .fit,.dl .time,.dl .team{grid-template-columns:1fr}.dl .fit-l,.dl .time-l{border-right:0;border-bottom:1px solid var(--line-2)}.dl .fit-l.last{border-bottom:0}.dl .three>*,.dl .team article{border-right:0;border-bottom:1px solid var(--line-2)}.dl .three>:last-child,.dl .team article:last-child{border-bottom:0}.dl footer.site-foot .cols{grid-template-columns:1fr 1fr}.dl footer.site-foot .cols>div{border-bottom:1px solid var(--line-2)}.dl footer.site-foot .cols>div:nth-child(2n){border-right:0}.dl .prose{grid-template-columns:minmax(0,1fr)}.dl .ptable code,.dl .prose code{overflow-wrap:anywhere}.dl .ptable td{word-break:break-word}.dl .prose .toc{flex-wrap:wrap;gap:6px;display:flex;position:static}.dl .prose .toc a{border:1px solid var(--line)}.dl .prose .toc a[aria-current=true]{border-color:var(--red)}.dl .prose .toc .h6{flex-basis:100%;margin:8px 0 0}.dl .prose .toc .h6:first-child{margin-top:0}}@media (max-width:860px){.dl-auth .auth{grid-template-columns:1fr;min-height:0}.dl-auth .auth>.l{gap:28px}.dl-auth .auth .l .mini{display:none}.dl-auth .auth>.r{padding-block:40px 56px}}@media (max-width:600px){.dl .nav .in{gap:16px}.dl .nav .end .signin,.dl .nav .end .btn-line{display:none}.dl .progress{grid-template-columns:repeat(2,minmax(0,1fr))}.dl .progress div:nth-child(2){border-right:0}.dl .progress div:nth-child(-n+2){border-bottom:1px solid var(--line)}.dl .rlist .cand{grid-template-columns:40px minmax(0,1fr)}.dl .rlist .cand .w{display:none}.dl .box .ta{min-height:160px}.dl .rlist .cand p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dl .tabs{overflow-x:auto}.dl .tabs button{flex:none;padding:12px 14px}.dl .tabs button:first-child{border-left:0;margin-left:0}.dl .accessform .af-row,.dl footer.site-foot .cols{grid-template-columns:1fr}.dl footer.site-foot .cols>div{border-right:0}.dl .team article{grid-template-columns:1fr}.dl .ptable td.t{white-space:normal}}@media (prefers-reduced-motion:reduce){.dl .box .ta .caret{animation:none}.dl .rlist .cand{transition:none}.dl-auth .panel.shake{animation:none}}
