@font-face{font-family:Inter Tight;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/inter-tight-latin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 500;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}@font-face{font-family:Caveat;font-style:normal;font-weight:500 700;font-display:swap;src:url(/fonts/caveat-latin.woff2) format("woff2")}@font-face{font-family:OffBit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/offbit-bold.woff) format("woff")}:root{--pg-dark:#0b0b0e;--pg-light:#e9e6ef;--bg:#0b0b0e;--tx:#f2f1ee;--tx-2:#9c99a8;--tx-3:#6d6a7a;--kc:#e6e4ee;--ln:rgba(255,255,255,.1);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.08);--ac:#8f6bff;--ac-2:#b9a3ff;--ac-3:#5b3fd6;--ac-k:#8f6bff;--t1:#111016;--t2:#16151c;--t3:#1e1c26;--t4:#272433;--ok:#1bc47d;--warn:#f5a524;--blue:#18a0fb;--display:"Inter Tight","Inter",-apple-system,Helvetica,Arial,sans-serif;--sans:"Inter",-apple-system,Helvetica,Arial,sans-serif;--mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--bit:"OffBit","Inter Tight",-apple-system,sans-serif;--col:1324px;--gx:clamp(16px,4vw,58px);--tr:clamp(12px,1.15vw,16px);--tg:clamp(12px,1.45vw,20px);--gap:clamp(104px,11vw,176px);--ease:cubic-bezier(.2,.7,.2,1);color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--pg-dark)}html.lenis{height:auto;scroll-behavior:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:transparent;color:var(--tx-2);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:clip}img,video{max-width:100%;height:auto;display:block}figure{margin:0}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ac);outline-offset:3px;border-radius:6px}b,strong{font-weight:500;color:var(--tx)}.hl{color:var(--tx)}.skip{position:absolute;left:-999px;top:8px;background:var(--tx);color:#000;padding:8px 12px;z-index:100;border-radius:6px}.skip:focus{left:8px}.tw,.col{width:min(var(--col),100% - 2*var(--gx));margin-inline:auto}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sq{display:inline-block;width:.32em;height:.32em;margin-left:.08em;background:var(--ac);vertical-align:baseline}@property --L{syntax:"<number>"; inherits:false; initial-value:0}html[data-page=light]{background-color:var(--pg-light)}@supports (background-color:color-mix(in oklab,red,blue)){html,html[data-page=light]{background-color:color-mix(in oklab,var(--pg-dark),var(--pg-light) calc(var(--L) * 100%))}}[data-tone=light]{--tx:#17151d;--tx-2:#57536a;--tx-3:#8a8699;--kc:#2a2733;--ln:rgba(23,21,29,.14);--line:rgba(23,21,29,.18);--line-2:rgba(23,21,29,.1);--ac-k:#6a4be0;color:var(--tx-2)}.dk{--tx:#f2f1ee;--tx-2:#a3a0b0;--tx-3:#74717f;--kc:#e6e4ee;--ln:rgba(255,255,255,.1);--line:rgba(255,255,255,.14);--line-2:rgba(255,255,255,.08);--ac-k:#8f6bff;color:var(--tx-2)}:root{--navh:74px}@media (max-width:820px){:root{--navh:66px}}.nav{position:fixed;z-index:60;left:0;right:0;top:0;min-height:calc(var(--navh) + env(safe-area-inset-top,0px));display:flex;align-items:center;gap:28px;padding:env(safe-area-inset-top,0px) var(--gx) 0;background:#0e0d13cc;color:#f2f1ee;border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);transition:background-color .9s,border-color .9s,color .9s}.nav .logo{flex:0 1 auto;min-width:0;display:block;margin-block:-2px;border-radius:12px}.logo-wm{display:block;width:175px;max-width:100%;height:auto;overflow:visible;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}.logo:hover .logo-wm{transform:rotate(-1.5deg) scale(1.04)}.wm-spark{transform-box:fill-box;transform-origin:center;animation:wm-twinkle 3.4s ease-in-out infinite;animation-delay:var(--d,0s)}@keyframes wm-twinkle{0%,to{opacity:.25;transform:scale(.55)}45%{opacity:1;transform:scale(1.05)}}.wm-sweep{animation:wm-sweep 7s cubic-bezier(.45,0,.2,1) infinite}@keyframes wm-sweep{0%,62%{transform:translate(-70px)}86%,to{transform:translate(250px)}}.nav-links{display:flex;gap:22px;margin-left:8px;font:500 14px/1 var(--sans)}.nav-links a{color:inherit;opacity:.6;transition:opacity .2s}.nav-links a:hover,.nav-links a.is-active{opacity:1}.nav-right{margin-left:auto;display:flex;align-items:center;gap:18px}.kbd-btn{display:none;align-items:center;gap:3px;padding:6px 8px;border-radius:8px;border:1px solid rgba(255,255,255,.14);background:transparent;color:inherit;cursor:pointer;transition:border-color .2s}.kbd-btn kbd{font:500 11px/1 var(--mono);padding:3px 5px;border-radius:4px;background:#ffffff14;color:inherit}.kbd-btn:hover{border-color:#ffffff4d}@media (min-width:1500px){.kbd-btn{display:inline-flex}}.toggle{position:relative;display:flex;align-items:center;gap:10px;padding:6px 8px 6px 12px;border-radius:999px;background:#1b1a22;border:1px solid rgba(255,255,255,.1);font:500 13px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background-color .9s,border-color .9s}.toggle input{position:absolute;opacity:0;width:0;height:0}.toggle-ui{position:relative;width:38px;height:22px;border-radius:999px;background:#3a3845;transition:background .25s}.toggle-ui i{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.toggle input:checked+.toggle-ui{background:var(--ac)}.toggle input:checked+.toggle-ui i{transform:translate(16px)}.toggle input:focus-visible+.toggle-ui{outline:2px solid var(--ac);outline-offset:3px}.pill-btn{display:inline-block;padding:10px 18px;border-radius:999px;background:#f2f1ee;color:#111;font:600 14px/1.2 var(--sans);white-space:nowrap;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s}.pill-btn:hover{background:var(--ac);color:#fff;transform:translateY(-1px)}.menu-btn{display:none}.nav-prog{position:absolute;left:0;top:0;height:2px;width:100%;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,var(--ac-3),var(--ac),#dcd0ff)}html[data-page=light] .nav{background:#ece9f3d6;color:#17151d;border-color:#17151d1a}html[data-page=light] .toggle{background:#fff;border-color:#17151d1f}html[data-page=light] .toggle-ui{background:#d7d5df}html[data-page=light] .toggle input:checked+.toggle-ui{background:var(--ac-k)}html[data-page=light] .pill-btn{background:#17151d;color:#fff}html[data-page=light] .pill-btn:hover{background:var(--ac-k)}html[data-page=light] .kbd-btn{border-color:#17151d29}html[data-page=light] .kbd-btn kbd{background:#17151d0f}@media (max-width:1499px){.logo-wm{width:150px}}@media (max-width:1180px){.nav{gap:18px}.nav-links{gap:14px}.toggle-lbl{display:none}}@media (min-width:821px) and (max-width:1000px){.nav{gap:14px}.nav-links{gap:10px}.nav .pill-btn{display:none}.logo-wm{width:132px}}@media (max-width:820px){.nav{gap:14px}.nav-links,.toggle-lbl{display:none}.menu-btn{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 16px;border-radius:999px;border:1px solid rgba(255,255,255,.16);background:#1b1a22;color:inherit;font:600 14px var(--sans);cursor:pointer}.menu-btn i{position:relative;width:16px;height:2px;background:currentColor;border-radius:2px;transition:background .2s}.menu-btn i:before,.menu-btn i:after{content:"";position:absolute;left:0;width:16px;height:2px;background:currentColor;border-radius:2px;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.menu-btn i:before{top:-5px}.menu-btn i:after{top:5px}.nav.menu-open .menu-btn i{background:transparent}.nav.menu-open .menu-btn i:before{transform:translateY(5px) rotate(45deg)}.nav.menu-open .menu-btn i:after{transform:translateY(-5px) rotate(-45deg)}html[data-page=light] .menu-btn{background:#fff;border-color:#17151d24}.nav .pill-btn{padding:10px 14px}.nav.menu-open .nav-links{display:flex;position:absolute;left:0;right:0;top:100%;height:calc(100vh - var(--navh));height:calc(100dvh - var(--navh));flex-direction:column;gap:0;margin:0;padding:12px var(--gx) calc(24px + env(safe-area-inset-bottom,0px));background:var(--pg-dark);overflow-y:auto;overscroll-behavior:contain;animation:menuIn .35s var(--ease)}html[data-page=light] .nav.menu-open .nav-links{background:var(--pg-light)}.nav.menu-open .nav-links a{opacity:1;display:flex;align-items:center;min-height:56px;border-bottom:1px solid var(--line);font:700 28px/1 var(--display);letter-spacing:-.03em}html.menu-lock{overflow:hidden;overscroll-behavior:none}}@keyframes menuIn{0%{opacity:0;transform:translateY(-8px)}}@media (max-width:560px){.nav .pill-btn{display:none}}@media (max-width:380px){.logo-wm{width:124px}.menu-btn .menu-lbl{display:none}.menu-btn{padding:0 14px}}.nav .logo{flex:none}@media (max-width:1499px){.nav{gap:16px}.nav .nav-links{gap:11px;font-size:13px}.nav .nav-right{gap:10px}}@media (min-width:821px) and (max-width:1100px){.nav{gap:12px}.nav .nav-links{gap:8px}.nav .pill-btn{display:none}.nav .logo-wm{width:132px}}@media (min-width:821px) and (max-width:960px){.nav .nav-links{gap:7px;font-size:12.5px}.nav .toggle{display:none}.nav .logo-wm{width:124px}}@media (min-width:821px) and (max-width:900px){.nav{gap:10px}.nav .nav-links{margin-left:0;gap:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.wm-spark,.wm-sweep{animation:none}.wm-spark{opacity:.9}.wm-sweep{display:none}}body.zen .fc,body.zen .sticky,body.zen .cfg-tag,body.zen .bubble{display:none!important}body.zen .wm-spark,body.zen .wm-sweep,body.zen .pk,body.zen .m2s-mid path{animation-play-state:paused}.toast{position:fixed;z-index:96;left:50%;top:calc(var(--navh) + 14px + env(safe-area-inset-top,0px));transform:translate(-50%,-8px);padding:9px 14px;border-radius:999px;background:#17151d;color:#f2f1ee;font:500 13px/1 var(--sans);box-shadow:0 16px 36px -16px #0009;opacity:0;pointer-events:none;transition:opacity .25s,transform .3s var(--ease)}.toast.on{opacity:1;transform:translate(-50%)}.pal{position:fixed;inset:0;z-index:98;display:grid;place-items:start center;padding:min(14vh,120px) 16px 16px;background:#08080a8c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pal[hidden]{display:none}.pal-box{width:min(560px,100%);max-height:min(70vh,560px);display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:#16151c;color:#f2f1ee;box-shadow:0 0 0 1px #ffffff1a,0 40px 80px -30px #000c}.pal-q{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.pal-q input{flex:1;min-width:0;border:0;background:none;outline:none;color:inherit;font:400 16px/1.2 var(--sans)}.pal-q kbd{font:500 11px/1 var(--mono);padding:4px 6px;border-radius:5px;background:#ffffff14;color:#a3a0b0}.pal ol{list-style:none;margin:0;padding:6px;overflow:auto;overscroll-behavior:contain}.pal li.grp{padding:12px 10px 6px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6d6a7a}.pal a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#cfcbe0;font-size:14.5px}.pal a i{font:500 11px/1 var(--mono);font-style:normal;color:#6d6a7a;min-width:22px}.pal a small{margin-left:auto;font:400 11.5px/1 var(--mono);color:#6d6a7a}.pal a.on{background:#262236;color:#fff}.pal-empty{padding:22px;text-align:center;color:#6d6a7a;font-size:14px}.k{display:flex;align-items:center;gap:10px;margin:0 0 clamp(14px,1.5vw,20px);font:600 11.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--kc)}.k:before{content:"";flex:none;width:6px;height:6px;background:var(--ac-k)}main{padding-bottom:clamp(96px,10vw,160px)}.blk{margin-top:var(--gap);scroll-margin-top:calc(var(--navh) + 12px);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,5vw,96px);align-items:end}.blk>*{grid-column:1/-1;min-width:0}.blk>.k{grid-column:1;grid-row:1}.blk>h2{grid-column:1;grid-row:2;margin:0;font:500 clamp(30px,3.3vw,50px)/1.04 var(--display);letter-spacing:-.032em;color:var(--tx);text-wrap:balance}.blk>.lead{grid-column:2;grid-row:1 / span 2;align-self:end;margin:0;max-width:56ch;font-size:clamp(16px,1.28vw,18.5px);line-height:1.6;color:var(--tx-2)}.blk>.lead+*,.blk>h2+:not(.lead){margin-top:clamp(44px,5.4vw,84px)}.blk p{margin:0 0 1em}.blk p:last-child{margin-bottom:0}.dot{color:var(--ac-k)}.src{margin-top:16px!important;font-size:12.5px;color:var(--tx-3)}.fig-lead{max-width:62ch;margin-top:clamp(28px,3.4vw,48px)!important;font-size:clamp(16px,1.28vw,18px);color:var(--tx-2)}.cap{margin-top:14px;font-size:13.5px;color:var(--tx-3);text-align:center}.cap .hl{color:var(--tx-2)}@media (max-width:820px){.blk{grid-template-columns:minmax(0,1fr)}.blk>.lead{grid-column:1;grid-row:auto;margin-top:16px}}.hv{padding-top:calc(var(--navh) + 24px + env(safe-area-inset-top,0px))}.hv-art{position:relative;margin:0 auto;aspect-ratio:2/1;border-radius:var(--tr);overflow:hidden;background:#120d22;isolation:isolate}.hv-art>img{width:100%;height:100%;object-fit:cover;transform:scale(1.035);animation:hvSettle 2.4s var(--ease) .1s forwards}@keyframes hvSettle{to{transform:none}}.hv-cap{position:absolute;z-index:2;left:clamp(18px,3.4vw,52px);bottom:clamp(16px,3.2vw,46px);margin:0;max-width:34ch;font:500 clamp(14px,1.42vw,20px)/1.38 var(--sans);letter-spacing:-.005em;color:#e9e4ff}.hv-in{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(28px,5vw,96px);margin-top:clamp(28px,3.4vw,48px);align-items:start}.hv h1{margin:0;max-width:16ch;font:700 clamp(38px,4.9vw,74px)/.98 var(--bit);letter-spacing:-.01em;color:var(--tx);text-wrap:balance}.hv-lead{margin:clamp(18px,2vw,26px) 0 0;max-width:50ch;font-size:clamp(16px,1.28vw,18px);line-height:1.6;color:var(--tx-2)}.hv-meta{margin:clamp(6px,1vw,14px) 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px clamp(16px,2vw,28px)}.hv-meta dt{margin:0 0 8px;font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx)}.hv-meta dd{margin:0;font-size:14px;line-height:1.55;color:var(--tx-2)}.hv-meta dd+dt{margin-top:22px}@media (max-width:980px){.hv-in{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.hv-art{aspect-ratio:4/3.6}.hv-cap{max-width:24ch;font-size:13.5px}.hv-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.hv-meta>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.hv-art>img{animation:none;transform:none}}.hsel{position:relative;display:inline-block;max-width:100%;padding:10px 18px 12px;margin:-10px -18px 0;border:1px dashed var(--line-2)}.hsel:hover{border-color:var(--blue);border-style:solid}.hsel .h{position:absolute;width:9px;height:9px;background:#fff;border:1.5px solid var(--blue);border-radius:2px}.hsel .h-tl{left:-5px;top:-5px}.hsel .h-tr{right:-5px;top:-5px}.hsel .h-bl{left:-5px;bottom:-5px}.hsel .h-br{right:-5px;bottom:-5px}.hsel .dim{position:absolute;left:50%;bottom:-14px;transform:translate(-50%,100%);background:var(--blue);color:#fff;padding:3px 7px;border-radius:3px;font:500 11px/1 var(--sans);letter-spacing:.02em;white-space:nowrap}.tl{position:relative;margin:0;border-radius:var(--tr);overflow:hidden;background:var(--t2);isolation:isolate}.tl>img{display:block;width:100%;height:100%;object-fit:cover}.tl.tw{margin-inline:auto}.shot{margin-top:clamp(64px,8vw,128px);aspect-ratio:16/10;background:#0e0d13}.shot>img{object-fit:contain}#process .steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-radius:var(--tr);background:var(--t1);padding:clamp(8px,1vw,14px)}.steps ol{list-style:none;margin:0;padding:0}.steps>ol{display:contents}.steps>ol>li{padding:clamp(16px,1.8vw,24px) clamp(12px,1.4vw,20px) clamp(18px,2vw,26px);border-radius:calc(var(--tr) - 4px);transition:background .3s}.steps>ol>li+li{box-shadow:inset 1px 0 #24222c}.steps li.on{background:#1d1830;box-shadow:none!important}.step-n{display:block;margin:0 0 clamp(28px,3.4vw,52px);font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--ac)}.steps li.on .step-n{color:#cdbfff}.steps h3{margin:0 0 10px;font:500 clamp(17px,1.5vw,21px)/1.15 var(--display);letter-spacing:-.015em;color:var(--tx)}.steps li li a{display:block;font-size:13.5px;padding:3px 0;color:var(--tx-2);transition:color .2s}.steps li li a:hover{color:var(--ac-2)}@media (max-width:1100px){#process .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.steps>ol>li:nth-child(5){box-shadow:none}}@media (max-width:640px){#process .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.steps>ol>li{box-shadow:none!important}}.ch{margin-top:var(--gap);padding-top:clamp(16px,1.8vw,24px);border-top:1px solid var(--ln);display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:24px}.ch-n{font:500 12.5px/1 var(--mono);letter-spacing:.06em;color:var(--ac-k)}.ch-s{justify-self:end;font:600 11.5px/1.2 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--tx-3);text-align:right}.ch-t{grid-column:1/-1;margin:clamp(28px,3.6vw,56px) 0 0;font:700 clamp(64px,11.4vw,184px)/.84 var(--bit);letter-spacing:-.01em;color:var(--tx)}.ch-t .sq{background:var(--ac-k)}.ch-p{grid-column:1/-1;margin:clamp(22px,2.6vw,36px) 0 0;max-width:62ch;font:400 clamp(18px,1.7vw,24px)/1.4 var(--display);letter-spacing:-.01em;color:var(--tx-2);text-wrap:pretty}.ch+.blk{margin-top:clamp(56px,6.4vw,104px)}.ov2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tg)}.ov2>div{border-radius:var(--tr);background:var(--t2);padding:clamp(24px,3vw,44px);display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:clamp(220px,22vw,300px)}.ov2>div p:not(.k){margin:0;font:400 clamp(19px,1.8vw,26px)/1.38 var(--display);letter-spacing:-.012em;color:var(--tx-2);text-wrap:pretty}.ov2>div:last-child{background:linear-gradient(160deg,#241a48,#15121f 55%,#121117)}@media (max-width:760px){.ov2{grid-template-columns:minmax(0,1fr)}}.pair-t{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,96px);row-gap:14px;align-items:start}.pair-t>:first-child{margin:0;font:400 clamp(22px,2.2vw,32px)/1.25 var(--display);letter-spacing:-.015em;color:var(--tx)}.pair-t p{font-size:clamp(16px,1.28vw,18px);color:var(--tx-2)}@media (max-width:760px){.pair-t{grid-template-columns:minmax(0,1fr)}}.stmt{padding:clamp(5px,.55vw,9px);border-radius:var(--tr);background:linear-gradient(135deg,#b9a3ff,#5b3fd6 38%,#2a1d63 62%,#8f6bff)}.stmt-in{position:relative;display:grid;place-content:center;justify-items:center;gap:clamp(18px,2.2vw,30px);min-height:clamp(340px,42vw,600px);padding:clamp(28px,5vw,80px) clamp(18px,4vw,64px);border-radius:calc(var(--tr) - 5px);text-align:center;background-color:#07070a;background-image:linear-gradient(rgba(143,107,255,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(143,107,255,.12) 1px,transparent 1px);background-size:clamp(44px,5.8vw,78px) clamp(44px,5.8vw,78px);background-position:center}.stmt-k{margin:0;font:600 clamp(11px,1vw,13.5px)/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#efefef}.stmt-h{margin:0;max-width:16ch;font:700 clamp(40px,6.6vw,104px)/.92 var(--bit);letter-spacing:-.01em;color:#fff;text-wrap:balance}.stmt-h em{font-style:normal;background:linear-gradient(180deg,#efe8ff,#b9a3ff,#7a55ff);-webkit-background-clip:text;background-clip:text;color:transparent}.stmt-s{margin:0;max-width:46ch;font-size:clamp(15px,1.25vw,17px);color:#b3b0c0}.win{border-radius:12px;overflow:hidden;background:#1b1a22;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -40px #000c}.win-bar{display:flex;align-items:center;gap:10px;height:34px;padding:0 12px;background:#24222c;font:500 12px/1 var(--sans);color:#cfcbe0;border-bottom:1px solid rgba(255,255,255,.06)}.win-bar .tls{display:flex;gap:6px;margin-right:6px}.win-bar .tls i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.win-bar .tls i:nth-child(2){background:#febc2e}.win-bar .tls i:nth-child(3){background:#28c840}.win-bar b{font-weight:600;color:#f2f1ee}.win-bar span{color:#8d899d}.win-bar .tag{margin-left:auto;padding:3px 8px;border-radius:999px;background:#8f6bff29;color:#cdbfff;font-size:11px}.win.light{background:#f6f5f9;box-shadow:0 0 0 1px #17151d14,0 40px 80px -44px #1e144673}.win.light .win-bar{background:#ecebf1;color:#4f4b5e;border-color:#17151d0f}.win.light .win-bar b{color:#17151d}.fc{position:absolute;z-index:3;pointer-events:none;display:flex;align-items:flex-start;animation:drift var(--d,14s) ease-in-out infinite alternate}.fc svg{width:20px;height:20px;fill:var(--c);stroke:#fff;stroke-width:1.4;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.fc span{margin:13px 0 0 -4px;background:var(--c);color:#fff;font:500 12px/1 var(--sans);padding:5px 8px;border-radius:4px;white-space:nowrap;box-shadow:0 6px 16px -6px #00000073}@keyframes drift{0%{transform:translate(0)}50%{transform:translate(14px,-8px)}to{transform:translate(-8px,10px)}}.sticky{position:absolute;z-index:4;width:138px;min-height:118px;background:var(--bg,#ffd84d);color:#111;font:700 21px/1.05 "Caveat",var(--sans);padding:16px 12px 12px;box-shadow:0 14px 26px -12px #0009,0 1px #ffffff80 inset;transform:translate(var(--tx,0),var(--ty,0)) rotate(var(--r,0deg));cursor:grab;user-select:none;touch-action:none;transition:box-shadow .2s}.sticky:before{content:"";position:absolute;left:50%;top:-8px;width:46px;height:14px;transform:translate(-50%) rotate(-2deg);background:#ffffff80;box-shadow:0 1px 2px #00000026}.sticky:hover{box-shadow:0 22px 40px -14px #000000b3}.sticky.is-dragging{cursor:grabbing;box-shadow:0 30px 50px -16px #000000bf;transition:none;z-index:9}.bubble{display:flex;gap:10px;align-items:flex-start;background:#fff;color:#111;border-radius:14px;padding:10px 14px 12px 10px;box-shadow:0 14px 34px -14px #000000b3;width:min(280px,100%);animation:bob 6s ease-in-out infinite}.bubble .av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;color:#fff;font:600 12px/1 var(--sans);background:var(--c,#8f6bff)}.bubble b{font-size:13px;font-weight:600;color:#5b3fd6;margin-right:6px}.bubble small{font-size:11px;color:#888}.bubble p{margin:2px 0 0;font-size:13px;line-height:1.38;color:#222}@keyframes bob{50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.fc,.bubble{animation:none}}.btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.btn{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;font-size:15px;font-weight:500;border:1px solid var(--line);color:var(--tx);transition:background .2s,border-color .2s,transform .25s var(--ease)}.btn:hover{background:#7f7f7f1a;transform:translateY(-1px)}.btn.pri{background:var(--ac);border-color:transparent;color:#fff}.btn.pri:hover{background:#7b55ff}.btn.paper{background:#f2f1ee;border-color:transparent;color:#111}.btn.paper:hover{background:#fff}html.js [data-r]{opacity:0;transform:translateY(22px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--d,0)*90ms)}html.js [data-r].in{opacity:1;transform:none}html.static [data-r]{opacity:1;transform:none;transition:none}@media (prefers-reduced-motion:reduce){html.js [data-r]{opacity:1;transform:none}}img[data-zoom]{cursor:zoom-in}.lb{position:fixed;inset:0;z-index:100;background:#08080aeb;overflow:auto;display:grid;place-items:center;padding:clamp(16px,4vw,48px);cursor:zoom-out;opacity:0;transition:opacity .25s}.lb.on{opacity:1}.lb img{max-width:min(1800px,100%);height:auto;border-radius:10px;box-shadow:0 30px 80px #0009}.lb button{position:fixed;top:calc(14px + env(safe-area-inset-top,0px));right:14px;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#1b1b1b;color:#fff;font-size:20px;cursor:pointer}.cur{position:fixed;left:0;top:0;z-index:95;pointer-events:none;display:none;transform:translate(-100px,-100px);will-change:transform;transition:opacity .2s}body.has-cur .cur{display:block}.cur.is-off{opacity:0}.cur svg{display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.cur-tag{position:absolute;left:16px;top:16px;background:#111;color:#fff;font:500 12px/1 var(--sans);padding:5px 8px;border-radius:4px;white-space:nowrap;transition:background .2s,transform .25s}.cur.is-hot .cur-tag{background:var(--ac)}.cur.is-drag .cur-tag{background:var(--ok);transform:scale(1.06)}@media (pointer:fine){body.has-cur,body.has-cur a,body.has-cur button,body.has-cur label,body.has-cur input,body.has-cur [data-drag],body.has-cur [data-zoom]{cursor:none}}.more-work{display:flex;justify-content:center;align-items:center;gap:.3em;margin:0 auto clamp(56px,7vw,104px);font:500 clamp(34px,5.6vw,88px)/1 var(--display);letter-spacing:-.035em;text-transform:uppercase;color:var(--tx);transition:color .3s}.more-work span{display:inline-block;font-weight:400;transition:transform .4s var(--ease)}.more-work:hover{color:var(--ac-k)}.more-work:hover span{transform:translate(.08em,-.08em)}.foot{padding-block:0 calc(clamp(28px,4vw,44px) + env(safe-area-inset-bottom,0px))}.foot-in{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-top:clamp(28px,3vw,40px);border-top:1px solid var(--ln)}.foot h2{margin:0;font:500 clamp(30px,4vw,44px)/1.1 var(--display);letter-spacing:-.025em;color:var(--tx)}.foot p{margin:8px 0 0}.foot nav{display:flex;flex-wrap:wrap;gap:10px}.foot small{display:block;margin-top:36px;font-size:12px;color:var(--tx-3)}.cfg-board{position:relative;aspect-ratio:16/8.4;border-radius:var(--tr);overflow:hidden;background-color:#f4f2f8;background-image:radial-gradient(rgba(40,30,80,.16) 1.1px,transparent 1.4px);background-size:22px 22px;box-shadow:inset 0 0 0 1px #fff9,0 40px 80px -56px #28195a73}.cfg-pola{position:absolute;left:6%;top:9%;width:min(50%,640px);padding:12px 12px 0;background:#fff;border-radius:4px;transform:rotate(-2.2deg);box-shadow:0 30px 60px -30px #140f288c,0 2px 6px #140f2814}.cfg-pola img{width:100%;aspect-ratio:1600/1201;object-fit:cover;border-radius:2px}.cfg-pola span{display:block;padding:12px 4px 14px;font:700 22px/1 "Caveat",var(--sans);color:#2a2733}.cfg-notes .sticky{position:absolute}.cfg-tag{position:absolute;left:52%;top:76%;display:grid;gap:4px;padding:12px 16px 14px;border-radius:10px;background:#0d0d10;color:#fff;transform:rotate(4deg);box-shadow:0 20px 40px -22px #000000b3}.cfg-tag b{font:700 18px/1 var(--bit);letter-spacing:.02em;color:#c2f970}.cfg-tag span{font:500 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#a9a9b3}.cfg-tag:before{content:"";position:absolute;left:50%;top:-26px;width:2px;height:26px;background:#2fbf71}@media (max-width:820px){.cfg-board{aspect-ratio:auto;display:flex;flex-wrap:wrap;gap:18px;padding:22px 16px 26px}.cfg-pola{position:relative;left:auto;top:auto;width:100%;transform:rotate(-1.2deg)}.cfg-notes{display:contents}.cfg-notes .sticky{position:relative;left:auto!important;top:auto!important;width:calc(50% - 9px);min-height:96px;font-size:19px}.cfg-tag{position:relative;left:auto;top:auto;margin:6px 0 0 8px}.cfg-tag:before{display:none}.cfg .fc{display:none}}.topics{margin-top:clamp(44px,5vw,72px)!important;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,5vw,96px)}.topics .k{grid-column:1;grid-row:1 / span 2;align-self:start}.topics ol{grid-column:2;list-style:none;margin:0;padding:0;border-top:1px solid var(--ln)}.topics li{display:flex;gap:18px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--ln);font:400 clamp(20px,2vw,28px)/1.25 var(--display);letter-spacing:-.015em;color:var(--tx)}.topics li span{font:500 12px/1 var(--mono);color:var(--ac-k)}.topics-n{grid-column:2;margin:16px 0 0!important;color:var(--tx-3)}.betas{margin-top:clamp(36px,4vw,56px)!important;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(28px,5vw,96px);align-items:center}.betas ul{grid-column:2;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.betas li{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid var(--line);font-size:15px;color:var(--tx-2)}.betas li.on{background:#17151d;border-color:transparent;color:#fff}.betas li.on i{font-style:normal;padding:3px 8px;border-radius:999px;background:var(--ac);font-size:11.5px;font-weight:600;letter-spacing:.04em;color:#fff}@media (max-width:820px){.topics,.betas{grid-template-columns:minmax(0,1fr)}.topics .k,.topics ol,.topics-n,.betas ul{grid-column:1;grid-row:auto}}.strat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(28px,5vw,96px);margin-top:clamp(56px,7vw,112px)!important}.strat>*{grid-column:2;margin:0}.strat-h{font:400 clamp(24px,2.4vw,34px)/1.2 var(--display)!important;letter-spacing:-.018em;color:var(--tx)}.strat p:last-child{margin-top:clamp(12px,1.4vw,18px);max-width:54ch;font-size:clamp(16px,1.28vw,18px);color:var(--tx-2)}@media (max-width:820px){.strat{grid-template-columns:minmax(0,1fr)}.strat>*{grid-column:1}}.night{list-style:none;margin:clamp(48px,6vw,88px) 0 0!important;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg);position:relative}.night li{position:relative;display:grid;gap:6px;padding:22px 22px 24px;border-radius:var(--tr);background:#17151d;--tx:#f2f1ee}.night li+li:before{content:"";position:absolute;left:calc(-1 * var(--tg));top:36px;width:var(--tg);height:2px;background:linear-gradient(90deg,var(--ac),#cdbfff)}.night time{font:500 12px/1 var(--mono);letter-spacing:.06em;color:#b9a3ff}.night b{margin-top:14px;font:700 26px/1 var(--bit);color:#fff}.night span{font-size:14.5px;line-height:1.5;color:#a3a0b0}@media (max-width:760px){.night{grid-template-columns:minmax(0,1fr)}.night li+li:before{left:30px;top:calc(-1 * var(--tg));width:2px;height:var(--tg)}}.m2s{margin-top:clamp(44px,5.4vw,84px);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(12px,2vw,28px);align-items:center;padding:clamp(18px,3.4vw,52px);border-radius:var(--tr);background-color:#efedf4;background-image:radial-gradient(rgba(40,30,80,.14) 1.1px,transparent 1.4px);background-size:20px 20px}.m2s>figcaption{grid-column:1/-1;margin-top:clamp(10px,1.4vw,18px)}.m2s pre{margin:0;padding:18px 18px 22px;overflow:auto;font:400 clamp(11.5px,.95vw,13.5px)/1.65 var(--mono);color:#d9d5e8;background:#1b1a22}.m2s pre i{font-style:normal;color:#8f6bff}.m2s pre u{text-decoration:none;color:#b9a3ff;border-bottom:1px dashed rgba(185,163,255,.6)}.m2s .ln{display:block;border-radius:4px;transition:background .35s,box-shadow .35s,color .35s}.m2s pre .ln{margin:0 -6px;padding:0 6px}.m2s .ln.on{background:#8f6bff33;box-shadow:inset 3px 0 #8f6bff}.m2s-spec .ln.on{background:#8f6bff1f}.m2s-mid{display:grid;justify-items:center;gap:8px;width:clamp(70px,8vw,120px);font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#6a4be0;text-align:center}.m2s-mid svg{width:100%;height:auto;fill:none;stroke:#6a4be0;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.m2s-mid svg path:first-child{stroke-dasharray:6 6;animation:m2sDash 1.2s linear infinite}@keyframes m2sDash{to{stroke-dashoffset:-12}}.m2s-doc{padding:clamp(16px,2vw,26px) clamp(16px,2vw,28px) clamp(18px,2.2vw,28px);color:#3a3746;font-size:clamp(13px,1vw,14.5px);line-height:1.55}.m2s-doc .ln{margin:0 -8px;padding:2px 8px}.m2s-doc h3{margin:6px -8px;font:700 clamp(20px,1.8vw,26px)/1.15 var(--display);letter-spacing:-.02em;color:#17151d}.m2s-doc h4{margin:14px -8px 4px;font:600 15px/1.3 var(--display);color:#17151d}.m2s-doc p{margin:0 -8px}.m2s-doc ul{margin:0 -8px;padding-left:26px}.m2s-doc li+li{margin-top:2px}.m2s-src{display:flex!important;flex-wrap:wrap;gap:6px;align-items:center}.m2s-src span{padding:2px 8px;border-radius:999px;background:#ece7ff;color:#5b3fd6;font-size:12px;font-weight:600}.m2s-src small{margin-left:auto;font:500 11px/1 var(--mono);text-transform:uppercase;letter-spacing:.08em;color:#8a8699}.m2s-doc .plain{color:#17151d;background:linear-gradient(transparent 62%,#8f6bff47 62%)}@media (max-width:900px){.m2s{grid-template-columns:minmax(0,1fr)}.m2s-mid{width:auto;grid-auto-flow:column;align-items:center}.m2s-mid svg{width:70px;transform:rotate(90deg)}}.m2s pre .ln.sp{margin-top:1.65em}.win.light .win-bar .tag{background:#ece7ff;color:#5b3fd6}.blk .strat>p{margin:0}.blk .strat>.k{margin-bottom:clamp(14px,1.5vw,20px)}.blk .strat>p:last-child{margin-top:clamp(12px,1.4vw,18px)}.week{list-style:none;margin:var(--tg) 0 0!important;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.week li{border-radius:var(--tr);background:var(--t2);padding:clamp(18px,2vw,26px);display:grid;gap:16px;align-content:start}.wk-d{font:500 12px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ac)}.week p{margin:0;font-size:15px;line-height:1.5}.wk-art{display:grid;grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);align-items:center;gap:6px;height:118px;padding:14px;border-radius:10px;background:#0d0c12;box-shadow:inset 0 0 0 1px #ffffff0d}.wk-art i{font-style:normal}.wk-art .n,.wk-art .f{position:relative;display:grid;align-content:start;gap:6px;height:100%;padding:9px 10px;border-radius:7px;font:500 10px/1.1 var(--mono);color:#b4b0c4;overflow:hidden}.wk-art .n{background:#1e1c27}.wk-art .f{background:#f2f1ee;color:#3a3746}.wk-art b{display:block;height:6px;border-radius:3px;background:currentColor;opacity:.28}.wk-art b:nth-of-type(2){width:78%}.wk-art b:nth-of-type(3){width:56%}.wk-art b.new{opacity:1;background:#f5a524}.wk-art .ar{text-align:center;font:600 16px/1 var(--sans);color:var(--ok)}.wk-art .ar.off{color:#ff6b6b}.wk-art .stale{box-shadow:inset 0 0 0 1.5px #ff6b6b}.wk-art .stale em{position:absolute;right:6px;bottom:6px;font:600 9px/1 var(--sans);font-style:normal;letter-spacing:.06em;text-transform:uppercase;padding:3px 6px;border-radius:999px;background:#ff6b6b;color:#fff}@media (max-width:820px){.week{grid-template-columns:minmax(0,1fr)}}.walls{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.walls li{position:relative;display:flex;flex-direction:column;gap:14px;padding:clamp(20px,2vw,28px);border-radius:var(--tr);background:var(--t2);overflow:hidden;min-height:330px}.walls li:before{content:"";position:absolute;inset:0 0 auto;height:46px;opacity:.5;background-image:linear-gradient(90deg,rgba(143,107,255,.14) 1px,transparent 1px),linear-gradient(rgba(143,107,255,.14) 1px,transparent 1px);background-size:36px 15px,100% 15px;background-position:0 0,0 0;-webkit-mask-image:linear-gradient(#000,transparent);mask-image:linear-gradient(#000,transparent)}.wl-n{position:relative;font:500 12px/1 var(--mono);color:var(--ac)}.walls h3{position:relative;margin:22px 0 0;font:500 clamp(20px,1.7vw,24px)/1.15 var(--display);letter-spacing:-.015em;color:var(--tx)}.walls code{align-self:flex-start;max-width:100%;padding:6px 9px;border-radius:6px;background:#0d0c12;font:400 12px/1.35 var(--mono);color:#ff8f8f;box-shadow:inset 0 0 0 1px #ff6b6b2e;overflow-wrap:anywhere}.walls p{margin:auto 0 0!important;padding-top:14px;border-top:1px solid var(--ln);font-size:14.5px;line-height:1.55}.walls p b{color:var(--ok);font-weight:600}@media (max-width:1100px){.walls{grid-template-columns:repeat(2,minmax(0,1fr))}.walls li{min-height:0}}@media (max-width:600px){.walls{grid-template-columns:minmax(0,1fr)}}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--tg)}.two>div{position:relative;display:grid;align-content:space-between;gap:clamp(36px,5vw,80px);min-height:clamp(240px,24vw,340px);padding:clamp(22px,3vw,44px);border-radius:var(--tr);background:linear-gradient(160deg,#1f1838,#121117 70%);overflow:hidden}.two>div:after{content:"";position:absolute;right:-40px;top:-40px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(143,107,255,.35),transparent);pointer-events:none}.two>div>span{font:700 clamp(54px,6vw,92px)/.8 var(--bit);color:var(--ac)}.two p{margin:0;font:400 clamp(24px,2.5vw,38px)/1.15 var(--display);letter-spacing:-.02em;color:var(--tx-2)}.two small{display:block;margin-top:12px;font-size:14.5px;color:var(--tx-3)}@media (max-width:760px){.two{grid-template-columns:minmax(0,1fr)}}.kept{list-style:none;margin:var(--tg) 0 0!important;padding:0;display:flex;flex-wrap:wrap;gap:10px}.kept{align-items:center}.kept li{display:inline-flex;align-items:center;gap:8px;padding:9px 15px;border-radius:999px;border:1px dashed var(--line);font-size:14px;color:var(--tx-2)}.kept li i{font-style:normal;font-weight:600;color:#ff7a7a}.kept li.lbl{padding-left:0;border:0;font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx-3)}.kept li.yes{border-style:solid;border-color:#8f6bff80;color:var(--tx)}.kept li.yes i{color:var(--ok)}.week+.cap{margin-top:18px}.arch{border-radius:var(--tr);padding:clamp(20px,3.2vw,48px);background:#0d0c12;background-image:linear-gradient(rgba(143,107,255,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(143,107,255,.07) 1px,transparent 1px);background-size:32px 32px;box-shadow:0 40px 80px -56px #1e144699}.arch-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(70px,.5fr) minmax(0,1fr) minmax(70px,.5fr) minmax(0,1fr);align-items:center}.an{position:relative;border-radius:14px;padding:16px;background:#16151ceb;box-shadow:inset 0 0 0 1px #ffffff14;display:grid;gap:8px}.an-fig{box-shadow:inset 0 0 0 1px #8f6bff73}.an-br{box-shadow:inset 0 0 0 1px #1bc47d66}.an-k{margin:0 0 4px;font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e6e4ee}.an-fig .an-k:before,.an-br .an-k:before,.an-vt .an-k:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:2px;background:#8f6bff;vertical-align:1px}.an-br .an-k:before{background:#1bc47d}.an-vt .an-k:before{background:#a0a0ab}.an-box{display:grid;gap:2px;padding:10px 12px;border-radius:9px;background:#1e1c27}.an-box b{font:500 13.5px/1.2 var(--mono);color:#f2f1ee}.an-box span{font-size:12.5px;line-height:1.35;color:#8d899d}.an-pm{display:flex;align-items:center;gap:8px;padding-left:14px;font:500 10.5px/1 var(--mono);color:#8d899d}.an-pm i{width:2px;height:18px;background:repeating-linear-gradient(#8f6bff 0 3px,transparent 3px 6px)}.an-files{list-style:none;margin:0;padding:0;display:grid;gap:4px;font:400 12px/1.35 var(--mono);color:#8d899d}.an-files li{padding:7px 10px;border-radius:7px;background:#1e1c27;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-files b{font-weight:500;color:#f2f1ee}.an-files .more{background:none;padding-top:4px;color:#6d6a7a}.aw{position:relative;height:2px;margin:0 6px;background:repeating-linear-gradient(90deg,rgba(255,255,255,.25) 0 6px,transparent 6px 12px)}.aw-l{position:absolute;left:50%;bottom:14px;transform:translate(-50%);font:500 10.5px/1.35 var(--mono);color:#8d899d;text-align:center;white-space:nowrap}.aw-l b{font-weight:500;color:#cdbfff}.aw-fs .aw-l b{color:#a3a0b0}.pk{position:absolute;top:-4px;left:0;width:10px;height:10px;border-radius:50%;background:#8f6bff;box-shadow:0 0 12px #8f6bff;opacity:0}.pk.back{background:#1bc47d;box-shadow:0 0 12px #1bc47d}.arch.is-run .pk{animation:pkGo 2.6s cubic-bezier(.45,0,.3,1) infinite}.arch.is-run .pk.back{animation-name:pkBack;animation-delay:1.3s}.arch.is-run .pk.d2{animation-delay:.65s}.arch.is-run .pk.back.d2{animation-delay:1.95s}@keyframes pkGo{0%{left:0;opacity:0}10%{opacity:1}90%{opacity:1}to{left:calc(100% - 10px);opacity:0}}@keyframes pkBack{0%{left:calc(100% - 10px);opacity:0}10%{opacity:1}90%{opacity:1}to{left:0;opacity:0}}.arch-log{margin-top:clamp(18px,2.4vw,30px);border-radius:10px;background:#08080b;box-shadow:inset 0 0 0 1px #ffffff0f;overflow:hidden}.al-h{display:flex;justify-content:space-between;align-items:center;margin:0;padding:8px 14px;font:500 11px/1 var(--mono);color:#6d6a7a;border-bottom:1px solid rgba(255,255,255,.06)}.al-h i{width:7px;height:7px;border-radius:50%;background:#1bc47d;box-shadow:0 0 0 3px #1bc47d2e;animation:alBlink 1.6s ease-in-out infinite}@keyframes alBlink{50%{opacity:.35}}.arch-log ol{list-style:none;margin:0;padding:10px 14px 12px;height:calc(8.75em + 22px);overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;font:400 12px/1.75 var(--mono);color:#a3a0b0}.arch-log li{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:alIn .35s var(--ease)}.arch-log li .t{color:#4f4c5c;margin-right:10px}.arch-log li .m{display:inline-block;min-width:48px;color:#8f6bff}.arch-log li .m.e{color:#1bc47d}.arch-log li .m.w{color:#f5a524}.arch-log li .ok{color:#1bc47d;margin-left:8px}.arch-log li .ms{color:#6d6a7a;margin-left:6px}@keyframes alIn{0%{opacity:0;transform:translateY(6px)}}@media (max-width:980px){.arch-row{grid-template-columns:minmax(0,1fr);justify-items:stretch}.aw{width:2px;height:64px;margin:6px auto;background:repeating-linear-gradient(rgba(255,255,255,.25) 0 6px,transparent 6px 12px)}.aw-l{left:16px;bottom:auto;top:50%;transform:translateY(-50%);text-align:left}.pk{left:-4px;top:0}@keyframes pkGo{0%{top:0;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% - 10px);opacity:0}}@keyframes pkBack{0%{top:calc(100% - 10px);opacity:0}10%{opacity:1}90%{opacity:1}to{top:0;opacity:0}}}.routes{list-style:none;margin:var(--tg) 0 0!important;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.routes li{display:flex;gap:8px;align-items:center;padding:9px 11px;border-radius:9px;background:#17151d0d;box-shadow:inset 0 0 0 1px var(--line-2);font:400 12.5px/1 var(--mono);color:var(--tx);white-space:nowrap;overflow:hidden}.routes i{font-style:normal;font-weight:500;font-size:10.5px;color:#6a4be0}.routes i.w{color:#b36b00}.routes i.x{color:#c43d3d}.routes i.e{color:#118a57}@media (max-width:1100px){.routes{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:600px){.routes{grid-template-columns:repeat(2,minmax(0,1fr))}}.sync{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr) minmax(0,1fr);gap:var(--tg);align-items:stretch;padding:clamp(14px,2vw,28px);border-radius:var(--tr);background:#121117;box-shadow:0 40px 80px -56px #1e144699}.sy-obs{display:flex;flex-direction:column;min-height:440px}.sy-note{flex:1;padding:16px 18px 18px;font:400 12.5px/1.6 var(--mono);color:#cfcbe0;background:#1b1a22}.sy-note p{margin:0;white-space:pre-wrap;border-radius:4px;transition:background .4s}.sy-note .h{color:#f2f1ee}.sy-note .h i{font-style:normal;color:#8f6bff}.sy-note .gap{height:.9em}.sy-note .chg{background:#f5a5242e;box-shadow:inset 3px 0 #f5a524;padding-left:6px}.sy-note .wrote{background:#1bc47d29;box-shadow:inset 3px 0 #1bc47d;padding-left:6px}.sy-mid{display:flex;flex-direction:column;gap:var(--tg)}.sy-rec{padding:16px 16px 14px;border-radius:12px;background:#0b0a0f;box-shadow:inset 0 0 0 1px #8f6bff4d}.sy-rk{margin:0 0 12px;font:500 12px/1.3 var(--mono);color:#cdbfff}.sy-rk span{display:block;font-family:var(--sans);font-size:11.5px;color:#6d6a7a}.sy-rec dl{margin:0;display:grid;gap:8px}.sy-rec dl>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:baseline}.sy-rec dt{font:400 11.5px/1.3 var(--mono);color:#6d6a7a}.sy-rec dd{margin:0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;font:400 12px/1.35 var(--mono);color:#f2f1ee;overflow-wrap:anywhere}.sy-rec code{font:inherit;padding:1px 5px;border-radius:4px;background:#1e1c27}.sy-now{color:#6d6a7a}.sy-now code{transition:background .3s,color .3s}.sy-now code.diff{background:#f5a52433;color:#ffc56b}.sy-fn{margin:14px 0 0;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);font:400 12px/1.3 var(--mono);color:#8d899d}.sy-fn span{color:#cdbfff}.sy-fn b{font-weight:500;color:#1bc47d}.sync[data-state=note-changed] .sy-fn b,.sync[data-state=both-changed] .sy-fn b{color:#f5a524}.sync[data-state=design-changed] .sy-fn b{color:#18a0fb}.sy-btns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sy-btns button{appearance:none;border:0;padding:11px 12px;border-radius:10px;background:#1e1c27;color:#f2f1ee;font:500 13px/1.25 var(--sans);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff14;transition:background .2s,opacity .2s,transform .2s var(--ease)}.sy-btns button:hover:not(:disabled){background:#272433;transform:translateY(-1px)}.sy-btns button.pri{background:#8f6bff;box-shadow:none}.sy-btns button.pri:hover:not(:disabled){background:#7b55ff}.sy-btns button.ghost{grid-column:1/-1;background:none;color:#8d899d;text-align:center;padding:6px}.sy-btns button:disabled{opacity:.32;cursor:not-allowed}.sy-fig{display:flex;flex-direction:column;min-height:440px}.sy-canvas{position:relative;flex:1;display:grid;place-items:center;padding:38px 20px 20px;background-color:#eeedf2;background-image:radial-gradient(rgba(40,30,80,.14) 1px,transparent 1.3px);background-size:18px 18px}.sy-frame{position:relative;width:min(100%,250px)}.sy-fl{position:absolute;left:0;bottom:calc(100% + 6px);font:500 11px/1 var(--sans);color:#6d6a7a;white-space:nowrap}.sy-fl small{color:#a09cad;margin-left:4px}.sy-chip{position:absolute;right:8px;top:8px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:5px 9px 5px 8px;border-radius:999px;background:#e6f8ee;color:#0d7a48;font:600 11.5px/1 var(--sans);box-shadow:0 4px 12px -6px #0000004d;transition:background .3s,color .3s}.sy-chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.sync[data-state=note-changed] .sy-chip,.sync[data-state=both-changed] .sy-chip{background:#fff3df;color:#a35d00}.sync[data-state=design-changed] .sy-chip{background:#e3f2ff;color:#0b6fc2}.sy-chip.bump{animation:chipBump .5s var(--ease)}@keyframes chipBump{40%{transform:scale(1.12)}}.sy-phone{display:grid;gap:9px;padding:44px 16px 20px;border-radius:14px;background:#fff;box-shadow:0 1px 2px #0000000f,0 20px 40px -22px #1e144659;outline:1.5px solid transparent;transition:outline-color .3s}.sync[data-state=design-changed] .sy-phone,.sync[data-state=both-changed] .sy-phone{outline-color:#18a0fb}.sy-phone p{margin:0 0 4px;font:600 15px/1.25 var(--display);color:#17151d}.sy-in{padding:10px 11px;border-radius:8px;border:1px solid #e4e2ea;font-size:12.5px;color:#6d6a7a}.sy-btn{margin-top:6px;padding:11px;border-radius:9px;background:#6b4eff;color:#fff;font:600 13px/1 var(--sans);text-align:center;transition:background .3s}.sy-btn.edited{background:#5b3fd6}@media (max-width:1100px){.sync{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sy-mid{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (max-width:700px){.sync,.sy-mid{grid-template-columns:minmax(0,1fr)}.sy-obs,.sy-fig{min-height:0}}.perf{border-radius:var(--tr);padding:clamp(22px,3.4vw,52px);background:#121117;display:grid;gap:18px}.pf-k{margin:0 0 6px;font:600 11.5px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#e6e4ee}.pf-row{display:grid;grid-template-columns:70px minmax(0,1fr) 120px;gap:16px;align-items:center}.pf-row span{font-size:14px;color:#8d899d}.pf-row b{font:700 clamp(22px,2.2vw,32px)/1 var(--bit);color:#f2f1ee;text-align:right;white-space:nowrap}.pf-bar{height:clamp(22px,2.4vw,34px);border-radius:8px;background:#1e1c27;overflow:hidden}.pf-bar i{display:block;height:100%;border-radius:8px;transform-origin:0 50%;transform:scaleX(0);transition:transform 2.4s cubic-bezier(.2,.7,.1,1)}.pf-bar .bad{width:100%;background:repeating-linear-gradient(135deg,#ff6b6b 0 10px,#e25656 10px 20px)}.pf-bar .good{width:max(.17%,6px);background:#1bc47d;transition-duration:.5s;transition-delay:.4s}.perf.in .pf-bar i,html.static .pf-bar i{transform:scaleX(1)}.pf-x{margin:6px 0 0;font-size:15px;color:#8d899d}.pf-x b{font:700 clamp(30px,3vw,44px)/1 var(--bit);color:#b9a3ff;margin-right:8px}.stats{margin-top:var(--tg)!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.stats>div{display:grid;gap:8px;padding:clamp(18px,2vw,26px);border-radius:var(--tr);background:#17151d0d;box-shadow:inset 0 0 0 1px var(--line-2)}.stats b{font:700 clamp(28px,3vw,44px)/1 var(--bit);color:var(--tx)}.stats span{font-size:14px;line-height:1.45;color:var(--tx-2)}@media (max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-row{grid-template-columns:52px minmax(0,1fr) 86px;gap:10px}}.sy-chip b{color:inherit;font-weight:600}.ob{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,.9fr);gap:var(--tg);align-items:start}.ob-s{position:relative;border-radius:var(--tr);padding:clamp(14px,1.8vw,24px);background:var(--t2)}.ob-s img{width:100%;border-radius:10px;box-shadow:0 30px 60px -36px #000c;max-height:560px;object-fit:cover;object-position:top}.ob-n{position:absolute;z-index:2;right:clamp(24px,2.6vw,36px);top:clamp(54px,4.6vw,64px);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--ac);color:#fff;font:700 15px/1 var(--bit);box-shadow:0 0 0 5px #8f6bff40}.ob-s figcaption{margin-top:16px;font-size:14.5px;line-height:1.5;color:var(--tx-2)}.ob-s figcaption b{display:block;margin-bottom:4px;font:500 17px/1.2 var(--display);color:var(--tx)}.ob-side{position:relative;display:grid;gap:var(--tg);align-content:start}.ob-side .sticky{position:relative;width:170px;margin:20px 0 10px 12px}.ob-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--tg)}.ob-facts li{display:flex;align-items:baseline;gap:14px;padding:18px 20px;border-radius:var(--tr);background:var(--t2)}.ob-facts b{font:700 44px/1 var(--bit);color:var(--ac-2)}.ob-facts span{font-size:15px;color:var(--tx-2)}@media (max-width:980px){.ob{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ob-side{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center}}@media (max-width:600px){.ob,.ob-side{grid-template-columns:minmax(0,1fr)}}.srch{display:grid;grid-template-columns:minmax(0,500px) minmax(0,1fr);gap:clamp(20px,4vw,64px);align-items:start;padding:clamp(16px,3vw,48px);border-radius:var(--tr);background:radial-gradient(70% 90% at 0% 0%,rgba(143,107,255,.22),transparent 60%),var(--t1)}.pw{border-radius:12px;overflow:hidden;background:#fff;color:#17151d;box-shadow:0 0 0 1px #0000000f,0 50px 90px -40px #000000d9;font-family:var(--sans)}.pw-bar{display:flex;align-items:center;gap:10px;height:36px;padding:0 14px;border-bottom:1px solid #ececf1;font-size:13px}.pw-bar .tls{display:flex;gap:6px;margin-right:4px}.pw-bar .tls i{width:10px;height:10px;border-radius:50%;background:#dedde3}.pw-bar b{font-weight:600;color:#17151d}.pw-bar>span:last-child{margin-left:auto;color:#8a8699;font-size:12px}.pw-hd{display:flex;align-items:center;gap:8px;padding:12px 14px 4px}.pw-logo{width:22px;height:22px;border-radius:6px;background:#0d0c12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 38 57'%3E%3Cpath fill='%236a4be0' d='M19 28.5a9.5 9.5 0 1 1 19 0 9.5 9.5 0 0 1-19 0z'/%3E%3Cpath fill='%235b3fd6' d='M0 47.5A9.5 9.5 0 0 1 9.5 38H19v9.5a9.5 9.5 0 1 1-19 0z'/%3E%3Cpath fill='%238f6bff' d='M19 0v19h9.5a9.5 9.5 0 1 0 0-19H19z'/%3E%3Cpath fill='%23b9a3ff' d='M0 9.5A9.5 9.5 0 0 0 9.5 19H19V0H9.5A9.5 9.5 0 0 0 0 9.5z'/%3E%3Cpath fill='%237a55ff' d='M0 28.5A9.5 9.5 0 0 0 9.5 38H19V19H9.5A9.5 9.5 0 0 0 0 28.5z'/%3E%3C/svg%3E") center/11px no-repeat}.pw-hd b{font:700 16px/1 var(--bit);color:#17151d}.pw-hd em{font-style:normal;padding:2px 6px;border-radius:5px;background:#ece7ff;color:#5b3fd6;font-size:11px;font-weight:600}.pw-vault{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background:#f3f2f6;font-size:12px;color:#57536a}.pw-vault i{width:7px;height:7px;border-radius:50%;background:#1bc47d}.pw-tabs{display:flex;gap:22px;padding:8px 18px 0;border-bottom:1px solid #ececf1;font-size:13.5px;color:#8a8699}.pw-tabs span{padding:6px 0 9px}.pw-tabs .on{color:#17151d;box-shadow:inset 0 -2px #6a4be0}.pw-q{display:flex;align-items:center;gap:10px;margin:12px 12px 0;padding:0 12px;height:42px;border-radius:10px;background:#f3f2f6;box-shadow:inset 0 0 0 1px #e4e2ea;cursor:text}.pw-q:focus-within{box-shadow:inset 0 0 0 1.5px #8f6bff,0 0 0 4px #8f6bff26}.pw-q svg{width:16px;height:16px;flex:none;fill:none;stroke:#8a8699;stroke-width:1.8;stroke-linecap:round}.pw-q input{flex:1;min-width:0;border:0;background:none;outline:none;font:400 14.5px/1 var(--sans);color:#17151d}.pw-q input::-webkit-search-cancel-button{opacity:.5}.pw-q kbd{font:400 10px/1 var(--mono);padding:4px 6px;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 1px #e4e2ea;color:#a09cad}.pw-chips{display:flex;flex-wrap:wrap;gap:6px;padding:10px 12px 0}.pw-chips button{appearance:none;border:0;padding:6px 11px;border-radius:999px;background:#f3f2f6;font:400 12.5px/1 var(--mono);color:#57536a;cursor:pointer}.pw-chips button:hover,.pw-chips button.on{background:#ece7ff;color:#5b3fd6}.pw-rh{display:flex;justify-content:space-between;margin:14px 14px 6px;font:500 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#8a8699}.pw-rh span:last-child{text-transform:none;letter-spacing:0;font-size:12px;font-variant-numeric:tabular-nums}.pw-res{list-style:none;margin:0;padding:0 6px;height:360px;overflow:auto;overscroll-behavior:contain}.pw-res li{padding:10px 10px 11px;border-radius:10px;cursor:default}.pw-res li:hover,.pw-res li.on{background:#efecfb}.pw-r1{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.pw-r1 b{font:600 14.5px/1.3 var(--sans);color:#17151d}.pw-r1 span{flex:none;font-size:11.5px;color:#a09cad}.pw-sn{margin:4px 0 0;font-size:13px;line-height:1.45;color:#57536a;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.pw-sn small{margin-right:6px;font:400 11px/1 var(--mono);color:#a09cad}.pw-res mark{background:#fff0a8;color:inherit;border-radius:2px;padding:0 1px}.pw-r3{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:7px}.pw-r3 .tg{padding:3px 8px;border-radius:999px;background:#f0ecff;color:#5b3fd6;font-size:11.5px;font-weight:500}.pw-r3 .tg.hit{background:#e0d6ff}.pw-r3 .fl{margin-left:auto;font-size:11px;color:#a09cad}.pw-empty{padding:28px 12px;text-align:center;font-size:13px;color:#8a8699}.pw-foot{display:flex;align-items:center;gap:8px;margin:0;padding:10px 16px 14px;border-top:1px solid #ececf1;font-size:12.5px;color:#8a8699}.pw-foot svg{width:14px;height:14px;fill:none;stroke:#8a8699;stroke-width:1.5;stroke-linejoin:round}.srch-side{display:grid;gap:14px;padding-top:8px}.tries{list-style:none;margin:0;padding:0;display:grid;gap:8px}.tries button{appearance:none;width:100%;border:0;padding:13px 16px;border-radius:12px;background:var(--t3);color:var(--tx);font:400 14px/1 var(--mono);text-align:left;cursor:pointer;box-shadow:inset 0 0 0 1px #ffffff0f;transition:background .2s,transform .2s var(--ease)}.tries button:hover{background:var(--t4);transform:translate(3px)}.tries button.on{box-shadow:inset 0 0 0 1.5px var(--ac)}.srch-n{margin:10px 0 0!important;font-size:14.5px;color:var(--tx-3)}@media (max-width:900px){.srch{grid-template-columns:minmax(0,1fr)}.pw-res{height:320px}}.anat{border-radius:var(--tr);padding:clamp(36px,5vw,84px) clamp(12px,2vw,32px) clamp(24px,3vw,44px);background-color:#eceaf0;background-image:radial-gradient(rgba(40,30,80,.14) 1.1px,transparent 1.4px);background-size:20px 20px}.anat .cap{color:#6d6a7a}.anat .cap .hl{color:#17151d}.anat-stage{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px) minmax(0,1fr);gap:clamp(12px,2vw,30px);max-width:1100px;margin:0 auto}.anat-frame{position:relative;border-radius:18px;box-shadow:0 40px 80px -40px #1e144673}.anat-frame img{width:100%;border-radius:16px}.anat-badge{position:absolute;right:18px;top:-13px;z-index:2;padding:5px 11px;border-radius:999px;background:#6a4be0;color:#fff;font:500 12.5px/1 var(--sans)}.anat-col{position:relative;list-style:none;margin:0;padding:0}.anat-col li{position:absolute;top:var(--y);transform:translateY(-50%);display:grid;gap:2px;width:100%;font-size:13px;line-height:1.35;color:#6d6a7a;opacity:0;transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i)*90ms)}.anat-col b{font:600 14px/1.2 var(--display);color:#17151d}.anat-col.l li{text-align:right;padding-right:clamp(30px,4vw,70px)}.anat-col.r li{padding-left:clamp(30px,4vw,70px)}.anat-col li:after{content:"";position:absolute;top:50%;width:clamp(22px,3.4vw,60px);border-top:1.5px dashed #6a4be0}.anat-col.l li:after{right:0}.anat-col.r li:after{left:0}.anat-col li:before{content:"";position:absolute;top:calc(50% - 4px);width:8px;height:8px;border-radius:50%;background:#6a4be0;box-shadow:0 0 0 4px #6a4be033}.anat-col.l li:before{right:-4px}.anat-col.r li:before{left:-4px}.anat.in .anat-col li,html.static .anat-col li{opacity:1}@media (max-width:860px){.anat-stage{grid-template-columns:minmax(0,1fr)}.anat-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.anat-col.l{order:2}.anat-col.r{order:3}.anat-col li{position:static;transform:none;text-align:left!important;padding:0 0 0 18px!important}.anat-col li:after{display:none}.anat-col li:before{left:0!important;right:auto!important;top:5px}}.tour{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,9fr);gap:var(--tg);align-items:stretch}.tour-l{list-style:none;margin:0;padding:8px;border-radius:var(--tr);background:var(--t1);display:grid;gap:4px;align-content:start}.tour-l button{appearance:none;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:baseline;padding:16px 16px 18px;border:0;border-radius:calc(var(--tr) - 4px);background:none;color:var(--tx-2);font:400 clamp(15px,1.25vw,17px)/1.35 var(--display);text-align:left;cursor:pointer;position:relative;overflow:hidden;transition:background .25s,color .25s}.tour-l button span{font:500 12px/1 var(--mono);color:var(--ac)}.tour-l button:hover{background:#ffffff08;color:var(--tx)}.tour-l button[aria-selected=true]{background:#1d1830;color:var(--tx)}.tour-l button[aria-selected=true]:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--ac);transform-origin:0 50%;transform:scaleX(0)}.tour.is-run .tour-l button[aria-selected=true]:after{animation:tourBar 5s linear forwards}@keyframes tourBar{to{transform:scaleX(1)}}.tour-v{position:relative;border-radius:var(--tr);overflow:hidden;background:#f4f4f7;aspect-ratio:16/10}.tour-v figure{position:absolute;inset:0;opacity:0;transition:opacity .5s var(--ease);pointer-events:none}.tour-v figure.on{opacity:1;pointer-events:auto}.tour-v img{width:100%;height:100%;object-fit:cover;object-position:top left}.tour-v figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:12px 16px;border-radius:12px;background:#0d0c12db;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#e6e4ee;font-size:14px;line-height:1.45}@media (max-width:900px){.tour{grid-template-columns:minmax(0,1fr)}.tour-l{grid-auto-flow:column;grid-auto-columns:minmax(190px,1fr);overflow-x:auto}.tour-v{aspect-ratio:4/3}.tour-v figcaption{font-size:13px}}.fanx{position:relative;height:clamp(420px,44vw,640px);border-radius:var(--tr);overflow:hidden;background:radial-gradient(60% 80% at 50% 100%,rgba(143,107,255,.28),transparent 70%),var(--t1)}.fanx figure{position:absolute;left:var(--x);top:9%;width:clamp(150px,19vw,270px);z-index:var(--z);transform:rotate(var(--r)) translateY(8%);transition:transform .6s var(--ease),z-index 0s .2s}.fanx img{width:100%;border-radius:12px;box-shadow:0 40px 70px -30px #000000d9,0 0 0 1px #ffffff0f}.fanx figcaption{margin-top:12px;text-align:center;font:500 13px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--tx-2)}.fanx figure:hover{transform:rotate(0) translateY(0) scale(1.04);z-index:9;transition:transform .6s var(--ease)}.fanx.in figure{transform:rotate(var(--r)) translateY(0)}.fanx.in figure:hover{transform:rotate(0) translateY(-2%) scale(1.04)}@media (max-width:700px){.fanx{height:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px}.fanx figure,.fanx.in figure{position:static;width:auto;transform:none}}.pw p.pw-rh{margin:14px 14px 6px}.pw p.pw-sn{margin:4px 0 0}.pw p.pw-foot{margin:0}.gem3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.g3{position:relative;border-radius:var(--tr);overflow:hidden;background:#0b0910;aspect-ratio:1/1.16;display:flex;flex-direction:column}.g3 img{width:100%;aspect-ratio:1;object-fit:cover}.g3 figcaption{margin-top:auto;padding:14px 18px 18px;font-size:14px;line-height:1.45;color:var(--tx-2)}.g3 figcaption>span:first-child{font:500 12px/1 var(--mono);color:var(--ac);margin-right:10px}.g3 figcaption b{font:500 16px/1.2 var(--display);color:var(--tx);margin-right:6px}.g3-flat{background:radial-gradient(70% 60% at 50% 45%,#1c1433,#0b0910 75%)}.g3-flat svg{width:100%;aspect-ratio:1;padding:8% 10% 2%}.g3-grid path{fill:none;stroke:#b9a3ff29;stroke-width:.18}.g3-c circle{fill:none;stroke:#b9a3ff61;stroke-width:.22;stroke-dasharray:1 .8}.g3-p>*{fill:#8f6bff29;stroke:#b9a3ff;stroke-width:.45;stroke-linejoin:round}html.js .g3-p>*{opacity:0;transform:translateY(2px);transition:opacity .6s var(--ease),transform .6s var(--ease);transition-delay:calc(var(--i)*.14s + .2s)}.gem3.in .g3-p>*,html.static .g3-p>*{opacity:1;transform:none}.g3-dim path{fill:none;stroke:#18a0fb;stroke-width:.3}.g3-dim text{fill:#18a0fb;font:500 2.4px/1 var(--mono);text-anchor:middle}.recipe{list-style:none;margin:var(--tg) 0 0!important;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg)}.recipe li{padding:16px 18px;border-radius:var(--tr);background:#17151d0d;box-shadow:inset 0 0 0 1px var(--line-2);font:400 12.5px/1.55 var(--mono);color:var(--tx-2)}.recipe b{display:block;margin-bottom:6px;font:600 11px/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--tx)}.recipe i{display:inline-block;width:9px;height:9px;margin:0 4px 0 2px;border-radius:2px;background:var(--c);vertical-align:-1px}.evo{list-style:none;margin:clamp(36px,4vw,56px) 0 0!important;padding:0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--ln)}.evo li{flex:1 1 160px;padding:16px 16px 14px 0;font-size:14.5px;line-height:1.45;color:var(--tx-3);position:relative}.evo li:before{content:"";position:absolute;left:0;top:-4px;width:7px;height:7px;background:var(--tx-3)}.evo li span{display:block;margin:6px 0;font:700 22px/1 var(--bit);color:var(--tx-2)}.evo li.on{color:var(--tx)}.evo li.on span{color:var(--ac-k)}.evo li.on:before{background:var(--ac-k)}@media (max-width:900px){.gem3,.recipe{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.g3-flat{grid-column:1/-1;aspect-ratio:auto}.g3-flat svg{max-height:420px}}@media (max-width:560px){.gem3,.recipe{grid-template-columns:minmax(0,1fr)}}.briefs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tg)}.briefs li{position:relative;display:flex;flex-direction:column;gap:10px;min-height:250px;padding:18px 18px 20px;border-radius:var(--tr);background:#f6f5f9;box-shadow:0 1px #ffffffb3 inset,0 24px 44px -34px #1e144666}.bv{font:700 28px/1 var(--bit);color:#17151d}.briefs q,.briefs .bq{display:block;font:500 17px/1.25 var(--display);letter-spacing:-.01em;color:#17151d}.briefs q{quotes:"\201c" "\201d"}.briefs p{margin:0!important;font-size:13.5px;line-height:1.5;color:#57536a}.briefs em{margin-top:auto;align-self:flex-start;padding:4px 9px;border-radius:999px;background:#ece7ff;color:#5b3fd6;font:600 11px/1 var(--sans);font-style:normal;letter-spacing:.04em;text-transform:uppercase}.briefs .no em{background:#ffe9e9;color:#c43d3d}.briefs .yes{background:#17151d}.briefs .yes .bv,.briefs .yes q,.briefs .yes .bq{color:#fff}.briefs .yes p{color:#a3a0b0}.briefs .yes em{background:var(--ac);color:#fff}@media (max-width:1100px){.briefs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.briefs{grid-template-columns:repeat(2,minmax(0,1fr))}.briefs li{min-height:0}}@media (max-width:420px){.briefs{grid-template-columns:minmax(0,1fr)}}.scrub{border-radius:var(--tr);overflow:hidden;background:#0b0b0e;box-shadow:0 40px 80px -50px #1e144699}.sx-v{position:relative;aspect-ratio:16/10}.sx-v img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0}.sx-v img.on{opacity:1}.sx-ctl{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:16px;align-items:center;padding:16px clamp(14px,2vw,24px) 14px;background:#121117;border-top:1px solid rgba(255,255,255,.06)}.sx-play{grid-row:1 / span 2;width:44px;height:44px;border-radius:50%;border:0;background:var(--ac);color:#fff;font-size:15px;cursor:pointer;transition:transform .2s var(--ease)}.sx-play:hover{transform:scale(1.06)}.sx-play.is-on{background:#272433}.scrub input[type=range]{width:100%;margin:0;accent-color:#8f6bff;height:22px}.sx-ticks{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));font:500 11px/1 var(--mono);letter-spacing:.04em;color:#6d6a7a}.sx-ticks li{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .2s}.sx-ticks li:first-child{text-align:left}.sx-ticks li:last-child{text-align:right}.sx-ticks li.on{color:#cdbfff}@media (max-width:560px){.sx-ticks{font-size:9px}}.dock{position:fixed;z-index:92;left:50%;bottom:calc(14px + env(safe-area-inset-bottom,0px));max-width:calc(100% - 24px);transform:translate(-50%,calc(100% + 40px));display:flex;align-items:center;gap:4px;padding:5px;border-radius:999px;background:#100f15c2;-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 0 0 1px #ffffff17,0 30px 60px -24px #000c;opacity:0;transition:transform .55s cubic-bezier(.34,1.3,.64,1),opacity .4s,background-color .9s,box-shadow .9s}.dock.on{transform:translate(-50%);opacity:1}.dock.hide{transform:translate(-50%,calc(100% + 40px));opacity:0;pointer-events:none}.dock ol{display:flex;gap:2px;margin:0;padding:0;list-style:none}.dock li{position:relative}.dock .dkl{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:999px;font:500 13px/1 var(--sans);color:#b6b2c4;white-space:nowrap;transition:background .25s,color .25s}.dock .dkl i{font:500 10.5px/1 var(--mono);font-style:normal;letter-spacing:.04em;color:#7d798c;transition:color .25s}.dock .dkl:hover{color:#fff;background:#ffffff14}.dock li.on .dkl{background:linear-gradient(135deg,#a98cff,#7b55ff);color:#fff;box-shadow:0 6px 18px -8px #7b55ffcc}.dock li.on .dkl i{color:#e4dbff}.dock-top{display:grid;place-items:center;width:32px;height:32px;margin-right:2px;border-radius:50%;color:#b6b2c4;font-size:15px;transition:background .25s,color .25s}.dock-top:hover{background:#ffffff14;color:#fff}.dock-prog{position:absolute;left:18px;right:18px;bottom:1px;height:2px;border-radius:2px;background:#ffffff14;overflow:hidden;pointer-events:none}.dock-prog i{position:absolute;inset:0;transform-origin:0 50%;transform:scaleX(var(--p,0));background:linear-gradient(90deg,#5b3fd6,#8f6bff,#dcd0ff)}.dock-fly{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,8px);min-width:180px;padding:6px;border-radius:12px;background:#17161d;box-shadow:0 0 0 1px #ffffff14,0 24px 44px -18px #000000d9;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease)}.dock-fly:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px}.dock li:hover .dock-fly,.dock li:focus-within .dock-fly{opacity:1;pointer-events:auto;transform:translate(-50%)}.dock-fly a{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;font:500 12.5px/1.2 var(--sans);color:#cfcbe0;white-space:nowrap}.dock-fly a i{width:5px;height:5px;background:#4f4c5c;flex:none}.dock-fly a:hover{background:#ffffff12;color:#fff}.dock-fly a.cur{color:#cdbfff}.dock-fly a.cur i{background:#8f6bff}html[data-page=light] .dock{background:#f0edf6d1;box-shadow:0 0 0 1px #17151d1a,0 30px 60px -28px #1e144680}html[data-page=light] .dock .dkl{color:#4f4b5e}html[data-page=light] .dock .dkl i{color:#8a8699}html[data-page=light] .dock .dkl:hover{background:#17151d0f;color:#17151d}html[data-page=light] .dock li.on .dkl{background:#17151d;color:#fff;box-shadow:none}html[data-page=light] .dock li.on .dkl i{color:#b9a3ff}html[data-page=light] .dock-top{color:#4f4b5e}html[data-page=light] .dock-top:hover{background:#17151d0f;color:#17151d}html[data-page=light] .dock-prog{background:#17151d1a}html[data-page=light] .dock-fly{background:#f8f7fb;box-shadow:0 0 0 1px #17151d1a,0 24px 44px -20px #1e144673}html[data-page=light] .dock-fly a{color:#4f4b5e}html[data-page=light] .dock-fly a:hover{background:#17151d0f;color:#17151d}html[data-page=light] .dock-fly a.cur{color:#6a4be0}html[data-page=light] .dock-fly a.cur i{background:#6a4be0}@media (max-width:1180px){.dock .dkl{padding:8px 10px;font-size:12.5px}}@media (max-width:900px){.dock .dkl span{display:none}.dock li.on .dkl span{display:inline}.dock .dkl{padding:8px 11px}}@media (max-width:760px){.dock{left:10px;right:10px;max-width:none;transform:translateY(calc(100% + 40px));border-radius:16px;padding:6px}.dock.on{transform:none}.dock.hide{transform:translateY(calc(100% + 40px))}.dock ol{flex:1;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.dock ol::-webkit-scrollbar{display:none}.dock li{scroll-snap-align:center}.dock-fly{display:none}.dock-prog{left:12px;right:12px}}@media (prefers-reduced-motion:reduce){.dock{transition:opacity .2s}}.foot{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.hv-art .fc{z-index:3}@media (max-width:900px){.hv-art .fc{display:none}}@media (max-width:700px){.hv-art>img{object-position:72% 50%}}@media (max-width:560px){.evo li{flex-basis:100%}}.blog{border-radius:var(--tr);background:#0f0e14;box-shadow:inset 0 0 0 1px #ffffff0d;padding:clamp(16px,2.4vw,32px)}.bl-top{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:center;margin-bottom:18px}.bl-stats{display:flex;gap:clamp(18px,3vw,40px)}.bl-stats div{display:grid;gap:6px}.bl-stats b{font:700 clamp(28px,3vw,42px)/1 var(--bit);color:#f2f1ee;font-variant-numeric:tabular-nums}.bl-stats span{font:500 11px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:#6d6a7a}.bl-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-left:auto;font-size:12.5px;color:#a3a0b0}.bl-legend span{display:inline-flex;align-items:center;gap:7px}.bl-legend span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}.bl-play{appearance:none;border:0;padding:11px 18px;border-radius:999px;background:var(--ac);color:#fff;font:500 14px/1 var(--sans);cursor:pointer;transition:background .2s,transform .2s var(--ease)}.bl-play:hover{background:#7b55ff;transform:translateY(-1px)}.bl-play.is-on{background:#272433}.bl-scroll{overflow-x:auto;overscroll-behavior-x:contain;border-radius:12px;background:#0b0a0f;box-shadow:inset 0 0 0 1px #ffffff0d}.bl-svg{display:block;width:100%;min-width:760px;height:auto}.bl-svg .night{fill:#ffffff06}.bl-svg .nl{font:500 9px/1 var(--mono);fill:#4f4c5c;letter-spacing:.06em}.bl-svg .day{font:600 10.5px/1 var(--sans);fill:#a3a0b0;letter-spacing:.12em}.bl-svg .tick{stroke:#ffffff0f}.bl-svg .lane{fill:#ffffff05}.bl-svg .ll{font:500 9.5px/1 var(--mono);fill:#6d6a7a;letter-spacing:.04em}.bl-svg .cm{cursor:pointer;transition:opacity .3s,r .25s}.bl-svg .cm.off{opacity:.12}.bl-svg .cm.hot{stroke:#fff;stroke-width:2}.bl-svg .flag line{stroke:#ffffff38;stroke-dasharray:2 3}.bl-svg .flag text{font:600 9.5px/1 var(--sans);fill:#cfcbe0}.bl-svg .flag.off{opacity:.15}.bl-svg .head{stroke:#cdbfff;stroke-width:1.5}.bl-svg .head-g{fill:url(#blHg)}.bl-now{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 16px;align-items:baseline;margin-top:14px;padding:14px 16px;border-radius:12px;background:#17161d;min-height:66px}.bl-now time{font:500 12px/1 var(--mono);color:#b9a3ff;white-space:nowrap}.bl-now b{font:500 15px/1.35 var(--display);color:#f2f1ee}.bl-now code{font:400 11.5px/1 var(--mono);color:#6d6a7a}.bl-now .d{grid-column:2 / -1;font:400 12px/1.2 var(--mono);color:#6d6a7a}.bl-now .d .p{color:#1bc47d}.bl-now .d .m{color:#ff7a7a}.bl-feed{list-style:none;margin:12px 0 0;padding:0 4px 0 0;max-height:300px;overflow:auto;overscroll-behavior:contain;display:grid;gap:2px}.bl-feed li{display:grid;grid-template-columns:118px 10px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:8px 10px;border-radius:8px;font-size:13.5px;color:#8d899d;cursor:default;transition:background .2s,color .2s,opacity .3s}.bl-feed li i{width:8px;height:8px;border-radius:50%;background:var(--c);align-self:center}.bl-feed li time{font:400 11.5px/1 var(--mono);color:#6d6a7a}.bl-feed li small{font:400 11px/1 var(--mono);color:#4f4c5c}.bl-feed li.off{opacity:.3}.bl-feed li.on,.bl-feed li:hover{background:#1d1830;color:#f2f1ee}.bl-feed li.day{display:block;padding:12px 10px 4px;font:600 10.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#6d6a7a;background:none!important}@media (max-width:700px){.bl-legend{margin-left:0}.bl-feed li{grid-template-columns:86px 8px minmax(0,1fr);font-size:13px}.bl-feed li small{display:none}.bl-now{grid-template-columns:minmax(0,1fr)}.bl-now .d{grid-column:1}}.hn{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--tg);align-items:start}.hn-shot img{width:100%}.hn-side{display:grid;gap:var(--tg)}.term{border-radius:12px;overflow:hidden;background:#08080b;box-shadow:inset 0 0 0 1px #ffffff12}.term-bar{display:flex;align-items:center;gap:10px;margin:0!important;padding:9px 12px;font:500 11.5px/1 var(--mono);color:#6d6a7a;background:#121117;border-bottom:1px solid rgba(255,255,255,.05)}.term-bar .tls{display:flex;gap:5px}.term-bar .tls i{width:9px;height:9px;border-radius:50%;background:#2a2833}.term pre,.rv-code pre{margin:0;padding:14px 16px 16px;overflow:auto;font:400 12.5px/1.7 var(--mono);color:#cfcbe0}.term pre b{color:#8f6bff;font-weight:500}.term pre i,.rv-code pre i{font-style:normal;color:#8d899d}.term pre em{font-style:normal;color:#1bc47d}.term pre strong{font-weight:500;color:#fff}.hn-facts{list-style:none;margin:0;padding:0;display:grid;gap:var(--tg)}.hn-facts li{display:grid;gap:6px;padding:16px 18px;border-radius:var(--tr);background:var(--t2)}.hn-facts b{font:700 34px/1 var(--bit);color:var(--ac-2)}.hn-facts span{font-size:14px;line-height:1.45;color:var(--tx-2)}@media (max-width:900px){.hn{grid-template-columns:minmax(0,1fr)}}.rv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--tg)}.rv-code{border-radius:var(--tr);overflow:hidden;background:#08080b;box-shadow:inset 0 0 0 1px #ffffff12}.rv-code pre{font-size:13px;line-height:1.75}.rv-code pre b{font-weight:400;color:#1bc47d}.rv-qa{margin:0;display:grid;gap:var(--tg)}.rv-qa>div{padding:18px 20px;border-radius:var(--tr);background:var(--t2)}.rv-qa dt{font:500 15.5px/1.35 var(--display);color:var(--tx)}.rv-qa dd{margin:8px 0 0;font-size:14.5px;line-height:1.5;color:var(--tx-2)}.rv-qa dd b{color:var(--ok);font-weight:600}.rv-first{padding:clamp(18px,2vw,26px);border-radius:var(--tr);background:linear-gradient(160deg,#10273a,#111017 70%)}.rv-first ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.rv-first li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:14.5px;color:var(--tx)}.rv-first time{font:500 12px/1.6 var(--mono);color:#18a0fb}.rv-n{margin:14px 0 0!important;font-size:14.5px;color:var(--tx-2)}.rv-cover{border-radius:var(--tr);overflow:hidden;background:#0b0b0e;align-self:stretch;display:flex;flex-direction:column}.rv-cover img{width:100%;aspect-ratio:2/1;object-fit:cover}.rv-cover figcaption{margin-top:auto;padding:12px 16px 14px;font-size:13px;color:var(--tx-3)}@media (max-width:900px){.rv{grid-template-columns:minmax(0,1fr)}}.setup{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);gap:var(--tg);align-items:start}.term-big pre{font-size:clamp(11.5px,1vw,14px);min-height:250px}html.js .term-big .tln{opacity:0}.term-big.in .tln,html.static .term-big .tln{animation:tlIn .01s forwards;animation-delay:calc(var(--n) * .42s + .3s)}@keyframes tlIn{to{opacity:1}}.os{list-style:none;margin:0;padding:0;display:grid;gap:var(--tg)}.os li{display:grid;gap:4px;padding:15px 18px;border-radius:var(--tr);background:var(--t2)}.os b{font:500 15px/1.2 var(--display);color:var(--tx)}.os span{font:400 12.5px/1.4 var(--mono);color:var(--tx-3)}@media (max-width:900px){.setup{grid-template-columns:minmax(0,1fr)}.os{grid-template-columns:repeat(2,minmax(0,1fr))}}.results{border-radius:var(--tr);padding:clamp(26px,4vw,64px);background:radial-gradient(70% 120% at 100% 0%,rgba(143,107,255,.3),transparent 60%),#0e0d13}.results h3{margin:0;font:700 clamp(34px,4.4vw,64px)/1 var(--bit);color:#fff}.res4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--tg);margin-top:clamp(28px,4vw,56px)}.res4>div{display:grid;gap:10px;align-content:start;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.res4 b{font:700 clamp(44px,5vw,76px)/.9 var(--bit);color:#cdbfff}.res4>div>span{font-size:14.5px;line-height:1.45;color:#a3a0b0}.fin{margin:clamp(28px,4vw,52px) 0 0!important;font:400 clamp(20px,2vw,28px)/1.3 var(--display);letter-spacing:-.015em;color:#f2f1ee}@media (max-width:900px){.res4{grid-template-columns:repeat(2,minmax(0,1fr))}}.lessons{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--tg)}.lessons li{display:flex;flex-direction:column;gap:12px;padding:20px 20px 22px;border-radius:var(--tr);background:#f6f5f9;box-shadow:0 24px 44px -34px #1e144666}.lessons span{font:700 30px/1 var(--bit);color:#6a4be0}.lessons h3{margin:18px 0 0;font:500 19px/1.2 var(--display);letter-spacing:-.012em;color:#17151d}.lessons p{margin:0!important;font-size:14px;line-height:1.55;color:#57536a}@media (max-width:1100px){.lessons{grid-template-columns:repeat(2,minmax(0,1fr))}.lessons li:last-child{grid-column:1/-1}}@media (max-width:600px){.lessons{grid-template-columns:minmax(0,1fr)}}.nexts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--tg)}.nexts li{display:grid;gap:10px;padding:22px;border-radius:var(--tr);border:1px dashed rgba(106,75,224,.45)}.nexts b{font:700 24px/1 var(--bit);color:#17151d}.nexts span{font-size:14.5px;line-height:1.55;color:#57536a}@media (max-width:820px){.nexts{grid-template-columns:minmax(0,1fr)}}#final .pair-t{margin-top:clamp(44px,5.4vw,84px)}#final .pair-t p+p{margin-top:16px}@media (max-width:700px){.hsel{margin:-10px -10px 0;padding:10px 10px 12px}}
