body{background:var(--paper);margin:0}a{color:var(--ink)}.mz-ph{text-align:center;box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em;color:#5a5a55;background-color:#eceae4;background-image:linear-gradient(#dcdad3 1px,#0000 1px),linear-gradient(90deg,#dcdad3 1px,#0000 1px);background-size:28px 28px;border-radius:14px;justify-content:center;align-items:center;padding:24px;font-family:DM Mono,monospace;font-size:12px;display:flex}.mz-phd{text-align:center;box-sizing:border-box;text-transform:uppercase;letter-spacing:.08em;color:#8a8984;background-color:#1e1e1e;background-image:linear-gradient(#2a2a29 1px,#0000 1px),linear-gradient(90deg,#2a2a29 1px,#0000 1px);background-size:28px 28px;border-radius:14px;justify-content:center;align-items:center;padding:20px;font-family:DM Mono,monospace;font-size:11px;display:flex}.lbl{text-transform:uppercase;letter-spacing:.08em;font-family:DM Mono,monospace;font-size:12px}.h2{letter-spacing:-.04em;margin:20px 0 0;font-size:clamp(36px,4.4vw,64px);font-weight:800;line-height:.95}.it{letter-spacing:-.01em;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.cap{text-transform:uppercase;letter-spacing:.08em;color:#5a5a55;margin-top:12px;font-family:DM Mono,monospace;font-size:11px}.btnA,.btnC{isolation:isolate;cursor:pointer;position:relative}.btnA .fl,.btnC .fl{z-index:-1;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.btnA{transition:color .35s cubic-bezier(.2,.7,.2,1)}.btnA:hover .fl,.btnA:focus-visible .fl{opacity:1}.btnA svg,.btnC svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.btnA:hover svg,.btnC:hover svg{transform:translate(4px)}.btnC:before,.btnC:after{content:"";box-sizing:border-box;pointer-events:none;opacity:0;border:2px solid #0000;width:0;height:0;transition:opacity .15s,width 0s linear .15s,height 0s linear .15s,border-color 0s linear .15s;position:absolute}.btnC:before{top:0;left:0}.btnC:after{bottom:0;right:0}.btnC:hover:before,.btnC:focus-visible:before{opacity:1;border-top-color:var(--dc);border-right-color:var(--dc);width:100%;height:100%;transition:opacity,width .22s cubic-bezier(.2,.7,.2,1),height .22s cubic-bezier(.2,.7,.2,1) .22s}.btnC:hover:after,.btnC:focus-visible:after{opacity:1;border-bottom-color:var(--dc);border-left-color:var(--dc);width:100%;height:100%;transition:opacity,width .22s cubic-bezier(.2,.7,.2,1),height .22s cubic-bezier(.2,.7,.2,1) .22s}.btnC .fl{transition:opacity .3s cubic-bezier(.2,.7,.2,1)}.btnC:hover .fl,.btnC:focus-visible .fl{opacity:1;transition:opacity .3s cubic-bezier(.2,.7,.2,1) .38s}.btnC{transition:color .2s}.btnC.tx-ink:hover,.btnC.tx-ink:focus-visible{transition:color .2s .42s;color:var(--ink)!important}.btnA.tx-ink:hover,.btnA.tx-ink:focus-visible{color:var(--ink)!important}.btnA:focus-visible,.btnC:focus-visible,.navl:focus-visible,.ulink:focus-visible,.srow:focus-visible,.nxt:focus-visible{outline:2px solid var(--accent-deep);outline-offset:4px}.navl{background-image:linear-gradient(var(--accent),var(--accent));background-position:0 calc(100% - 6px);background-repeat:no-repeat;background-size:0% 2px;transition:background-size .25s cubic-bezier(.2,.7,.2,1)}.navl:hover{background-size:100% 2px}.ulink{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;transition:background-size .25s cubic-bezier(.2,.7,.2,1),color .15s}.ulink:hover{color:var(--accent-deep);background-size:100% 2px}.srow{border-top:2px solid var(--ink);color:var(--ink);padding:24px 0 0;text-decoration:none;display:block}.srow .n{letter-spacing:.08em;color:var(--accent-deep);font-family:DM Mono,monospace;font-size:12px}.srow .t{letter-spacing:-.01em;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 2px;font-size:22px;font-weight:800;transition:background-size .25s cubic-bezier(.2,.7,.2,1);display:inline}.srow:hover .t{background-size:100% 2px}.srow .ar{transition:transform .25s cubic-bezier(.2,.7,.2,1);display:inline-block}.srow:hover .ar{transform:translateY(4px)}.pg{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));column-gap:32px;display:grid}.pc{border-top:1px solid #dcdad3;align-items:baseline;gap:16px;padding:18px 0;display:flex}.pn{letter-spacing:.08em;color:var(--accent-deep);flex:0 0 22px;font-family:DM Mono,monospace;font-size:12px}.pnm{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.pr{color:#3c3c38;margin-top:4px;font-size:15px;line-height:1.45}.prow{border-top:1px solid #dcdad3;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:22px 0;display:flex}.prow:first-child{border-top:0;padding-top:0}.zf{border-radius:14px;overflow:hidden}.zf>*{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.zf:hover>*{transform:scale(1.04)}.nxt{color:var(--ink);text-decoration:none}.nxt .ttl{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;transition:background-size .25s cubic-bezier(.2,.7,.2,1)}.nxt:hover .ttl{background-size:100% 3px}.nxt svg{transition:transform .25s cubic-bezier(.2,.7,.2,1)}.nxt:hover svg{transform:translate(6px)}@keyframes rvk{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.rv{animation:linear both rvk view();animation-range:entry 5% entry 40%}}}@media (prefers-reduced-motion:reduce){.btnC:before,.btnC:after{transition:opacity .15s linear!important}.zf:hover>*,.btnA:hover svg,.btnC:hover svg,.nxt:hover svg,.srow:hover .ar{transform:none}}.sg{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:dense;gap:20px;display:grid}.sg>div{min-height:0}.sg img{object-fit:cover;width:100%;height:100%;display:block}.sg .s{aspect-ratio:1}.sg .w{aspect-ratio:2;grid-column:span 2}.sg .f{grid-area:span 2/span 2}@media (width<=760px){.sg{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sg .f{aspect-ratio:1}}.srow .t,.nxt .ttl,.navl{transition:background-size .25s cubic-bezier(.2,.7,.2,1),color .2s}.srow:hover .t,.srow:focus-visible .t,.nxt:hover .ttl,.nxt:focus-visible .ttl{color:var(--accent)}.navl:hover,.navl:focus-visible{color:var(--accent-deep)}.btnC.tx-paper:hover,.btnC.tx-paper:focus-visible{transition:color .2s .42s;color:var(--paper)!important}.btnA.tx-white:hover,.btnA.tx-white:focus-visible{color:#fff!important}.gc,.gd{grid-template-columns:repeat(var(--n,1),minmax(0,1fr))!important;display:grid!important}.gd{gap:0!important}.gd>*{min-width:0;border-bottom:0!important;border-right:0!important;border-left:1px solid var(--ln,#c9c7c0)!important;border-top:1px solid var(--ln,#c9c7c0)!important;padding-left:var(--gx,24px)!important}@media (width>=1024px){.d1{--n:1}.gd.d1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d1>:nth-child(-n+1){border-top:0!important}.d2{--n:2}.gd.d2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d2>:nth-child(-n+2){border-top:0!important}.d3{--n:3}.gd.d3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d3>:nth-child(-n+3){border-top:0!important}.d4{--n:4}.gd.d4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d4>:nth-child(-n+4){border-top:0!important}.d5{--n:5}.gd.d5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d5>:nth-child(-n+5){border-top:0!important}.d6{--n:6}.gd.d6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.d6>:nth-child(-n+6){border-top:0!important}}@media (width>=760px) and (width<=1023.98px){.t1{--n:1}.gd.t1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t1>:nth-child(-n+1){border-top:0!important}.t2{--n:2}.gd.t2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t2>:nth-child(-n+2){border-top:0!important}.t3{--n:3}.gd.t3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t3>:nth-child(-n+3){border-top:0!important}.t4{--n:4}.gd.t4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t4>:nth-child(-n+4){border-top:0!important}.t5{--n:5}.gd.t5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t5>:nth-child(-n+5){border-top:0!important}.t6{--n:6}.gd.t6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.t6>:nth-child(-n+6){border-top:0!important}}@media (width>=480px) and (width<=759.98px){.s1{--n:1}.gd.s1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s1>:nth-child(-n+1){border-top:0!important}.s2{--n:2}.gd.s2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s2>:nth-child(-n+2){border-top:0!important}.s3{--n:3}.gd.s3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s3>:nth-child(-n+3){border-top:0!important}.s4{--n:4}.gd.s4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s4>:nth-child(-n+4){border-top:0!important}.s5{--n:5}.gd.s5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s5>:nth-child(-n+5){border-top:0!important}.s6{--n:6}.gd.s6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.s6>:nth-child(-n+6){border-top:0!important}.gd>*{min-height:0!important}}@media (width<=479.98px){.m1{--n:1}.gd.m1>:nth-child(n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m1>:nth-child(-n+1){border-top:0!important}.m2{--n:2}.gd.m2>:nth-child(odd){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m2>:nth-child(-n+2){border-top:0!important}.m3{--n:3}.gd.m3>:nth-child(3n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m3>:nth-child(-n+3){border-top:0!important}.m4{--n:4}.gd.m4>:nth-child(4n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m4>:nth-child(-n+4){border-top:0!important}.m5{--n:5}.gd.m5>:nth-child(5n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m5>:nth-child(-n+5){border-top:0!important}.m6{--n:6}.gd.m6>:nth-child(6n+1){padding-left:var(--fx,0px)!important;border-left:0!important}.gd.m6>:nth-child(-n+6){border-top:0!important}.gd>*{min-height:0!important}}.pg{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=559.98px){.pg{grid-template-columns:1fr}}.tool{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:32px clamp(32px,5vw,80px);padding:clamp(64px,8vw,112px) 0;scroll-margin-top:24px;display:grid}.tool-l{align-self:start;position:sticky;top:32px}.win{background:var(--ink);border-radius:14px;overflow:hidden;box-shadow:0 1px #1414140a,0 24px 48px -24px #14141459}.win-bar{align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.win-bar i{background:#3a3a38;border-radius:50%;width:10px;height:10px;display:block}.win .zf{border-radius:0}.meta{margin:28px 0 0;padding:0}.meta>div{border-top:1px solid #dcdad3;padding:12px 0}.meta>div:last-child{border-bottom:1px solid #dcdad3}.meta dt{text-transform:uppercase;letter-spacing:.08em;color:#5a5a55;font-family:DM Mono,monospace;font-size:11px}.meta dd{margin:4px 0 0;font-size:15px;font-weight:600}.story{max-width:660px;margin-top:32px}.story p{color:#2e2e2b;margin:0 0 18px;font-size:17px;line-height:1.7}.story p.lede{color:var(--ink);font-size:21px;line-height:1.5}.out{border-top:1px solid #dcdad3;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:8px;padding-top:18px;display:flex}@media (width<=899.98px){.tool{grid-template-columns:1fr}.tool-l{position:static}}@media (width<=759.98px){.evh-scrim{background:linear-gradient(#14141499 0%,#14141459 25%,#141414c7 55%,#141414f0 100%)}}.ab-hero{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);align-items:center;gap:40px clamp(40px,6vw,104px);padding:clamp(48px,7vw,104px) 0 clamp(64px,8vw,120px);display:grid}.ab-h1{letter-spacing:-.05em;margin:18px 0 0;font-size:clamp(64px,10.5vw,168px);font-weight:800;line-height:.86}.ab-lede{color:#2e2e2b;max-width:640px;margin:clamp(28px,3vw,44px) 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.55}.p1{background:var(--ink);color:var(--paper);border-radius:16px;padding:18px;box-shadow:0 24px 48px -24px #14141473}.p1-top{letter-spacing:.1em;text-transform:uppercase;color:#8a8984;justify-content:space-between;align-items:center;font-family:DM Mono,monospace;font-size:11px;display:flex}.p1-top b{color:var(--paper);font-weight:500}.p1-on{align-items:center;gap:7px;display:inline-flex}.p1-on i{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite p1b}@keyframes p1b{50%{opacity:.25}}.p1-ph{aspect-ratio:1;border-radius:10px;margin-top:14px}.p1-name{letter-spacing:-.03em;margin-top:16px;font-size:26px;font-weight:800}.p1 dl{margin:12px 0 0;padding:0}.p1 dl>div{border-top:1px solid #2e2e2c;grid-template-columns:96px 1fr;gap:10px;padding:9px 0;font-size:13.5px;line-height:1.35;display:grid}.p1 dt{text-transform:uppercase;letter-spacing:.08em;color:#8a8984;padding-top:2px;font-family:DM Mono,monospace;font-size:10.5px}.p1 dd{color:#e9e7e1;margin:0}.p1-st{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);border-top:1px solid #2e2e2c;margin-top:12px;padding-top:12px;font-family:DM Mono,monospace;font-size:12px}.p1-st span{vertical-align:-2px;background:var(--accent);width:8px;height:13px;margin-left:4px;animation:1s step-end infinite p1c;display:inline-block}@keyframes p1c{50%{opacity:0}}.ab-sec{border-top:2px solid var(--ink);padding:clamp(72px,9vw,128px) 0}.ab-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 64px;display:flex}.ab-head>div{flex:520px}.ab-head>p{color:#3c3c38;flex:0 420px;margin:0;font-size:17px;font-weight:300;line-height:1.6}.lv{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:clamp(48px,5vw,72px);display:grid;position:relative}.lv:before{content:"";border-top:1px dashed #c9c7c0;position:absolute;top:7px;left:0;right:0}.lv>div{flex-direction:column;padding-top:36px;display:flex;position:relative}.lv>div:before{content:"";background:var(--paper);border:2px solid var(--ink);box-sizing:border-box;border-radius:50%;width:15px;height:15px;position:absolute;top:0;left:0}.lv>div:last-child:before{background:var(--accent);border-color:var(--accent)}.lv-l{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);font-family:DM Mono,monospace;font-size:12px}.lv-t{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:800;line-height:1.02}.lv p{color:#2e2e2b;margin:14px 0 18px;font-size:16.5px;line-height:1.65}.lv-k{border-top:1px solid #dcdad3;margin-top:auto;padding-top:14px;font-size:15px;font-weight:700}.lv-k span{text-transform:uppercase;letter-spacing:.08em;color:#5a5a55;margin-right:10px;font-family:DM Mono,monospace;font-size:11px;font-weight:400}.arc{border-top:1px solid var(--ink);margin-top:clamp(40px,5vw,64px)}.arc>div{border-bottom:1px solid #dcdad3;grid-template-columns:150px minmax(0,1fr) minmax(0,1.3fr);align-items:baseline;gap:8px 32px;padding:22px 0;display:grid}.arc-y{letter-spacing:.04em;color:#5a5a55;font-family:DM Mono,monospace;font-size:13px}.arc-r{letter-spacing:-.02em;font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.15}.arc-r small{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);margin-top:6px;font-family:DM Mono,monospace;font-size:11px;font-weight:400;display:block}.arc p{color:#2e2e2b;margin:0;font-size:16px;line-height:1.6}.ab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:clamp(40px,5vw,64px);display:grid}.ab-stats>div{border-top:2px solid var(--ink);padding-top:16px}.ab-stats b{letter-spacing:-.05em;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:.9;display:block}.ab-stats span{color:#3c3c38;margin-top:10px;font-size:15px;line-height:1.4;display:block}.ab-dark{background:var(--ink);color:var(--paper);border-radius:24px;margin:0 0 clamp(72px,9vw,128px);padding:clamp(40px,6vw,96px) clamp(24px,5vw,80px)}.rules{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.rule{border:1px solid #333331;border-radius:16px;padding:clamp(22px,2.6vw,36px);transition:border-color .3s,background-color .3s}.rule:hover{border-color:var(--accent);background:#1a1a1a}.rule-n{color:var(--accent);font-family:Instrument Serif,serif;font-size:56px;font-style:italic;line-height:.8}.rule h3{letter-spacing:-.03em;margin:18px 0 0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1.05}.rule p{color:#cfcdc6;margin:14px 0 0;font-size:16px;line-height:1.65}.next-g{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:40px clamp(40px,6vw,104px);display:grid}.next-g p{color:#2e2e2b;margin:0 0 18px;font-size:18px;line-height:1.7}.chips{flex-wrap:wrap;gap:8px;margin:6px 0 30px;padding:0;list-style:none;display:flex}.chips li{letter-spacing:.03em;border:1px solid var(--ink);border-radius:999px;padding:8px 12px;font-family:DM Mono,monospace;font-size:12px}.sq{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.sq figure{margin:0}.sq .mz-ph{aspect-ratio:4/5}.sq h3{letter-spacing:-.02em;margin:16px 0 0;font-size:22px;font-weight:800}.sq p{color:#3c3c38;margin:8px 0 0;font-size:15.5px;line-height:1.55}@media (width<=1023.98px){.sq,.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=899.98px){.ab-hero{grid-template-columns:1fr}.p1{max-width:420px}.lv{grid-template-columns:1fr;gap:40px}.lv:before{border-top:0;border-left:1px dashed #c9c7c0;inset:0 auto 0 7px}.lv>div{padding:0 0 0 40px}.lv>div:before{top:2px}.rules,.next-g{grid-template-columns:1fr}.arc>div{grid-template-columns:120px minmax(0,1fr)}.arc p{grid-column:2}}@media (width<=559.98px){.arc>div{grid-template-columns:1fr}.arc p{grid-column:auto}.sq{grid-template-columns:1fr 1fr;gap:14px}.ab-stats{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.p1-on i,.p1-st span{animation:none}}.ai-hero{padding:clamp(56px,8vw,128px) 0 clamp(64px,8vw,120px)}.ai-h1{letter-spacing:-.05em;max-width:12ch;margin:18px 0 0;font-size:clamp(56px,9.6vw,156px);font-weight:800;line-height:.88}.ai-sub{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:28px clamp(40px,6vw,104px);margin-top:clamp(36px,4vw,56px);display:grid}.ai-sub p{color:#2e2e2b;margin:0;font-size:clamp(19px,1.6vw,23px);line-height:1.55}.bel{border-top:1px solid var(--ink);margin-top:clamp(40px,5vw,64px)}.bel>div{border-bottom:1px solid #dcdad3;border-radius:0;grid-template-columns:96px minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:14px 44px;margin:0 calc(-1*clamp(16px,2vw,28px));padding:clamp(28px,3.2vw,44px) clamp(16px,2vw,28px);transition:border-radius .35s,background-color .35s cubic-bezier(.2,.7,.2,1),color .35s cubic-bezier(.2,.7,.2,1),border-color .35s;display:grid}.bel>div:hover{background:var(--ink);color:var(--paper);border-bottom-color:#0000;border-radius:18px}.bel-n{color:var(--accent);font-family:Instrument Serif,serif;font-size:72px;font-style:italic;line-height:.8}.bel-c{color:#8a8984;margin-bottom:14px;font-size:15px;line-height:1.4}.bel-c span{text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);margin-bottom:6px;font-family:DM Mono,monospace;font-size:11px;display:block}.bel>div:hover .bel-c span{color:var(--accent)}.bel h3{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.6vw,56px);font-weight:800;line-height:.98}.bel p{color:#2e2e2b;margin:0;font-size:17px;line-height:1.7;transition:color .35s}.bel>div:hover p{color:#cfcdc6}.pb{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 clamp(18px,2vw,32px);margin-top:clamp(48px,5vw,72px);display:grid;position:relative}.pb:before{content:"";border-top:2px solid var(--ink);position:absolute;top:15px;left:0;right:0}.pb>div{padding-top:52px;position:relative}.pb-n{background:var(--paper);border:2px solid var(--ink);box-sizing:border-box;border-radius:50%;place-items:center;width:32px;height:32px;font-family:DM Mono,monospace;font-size:12px;display:grid;position:absolute;top:0;left:0}.pb>div:hover .pb-n{background:var(--accent);border-color:var(--accent);color:var(--ink)}.pb h3{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:800;line-height:1.1}.pb p{color:#2e2e2b;margin:12px 0 0;font-size:15.5px;line-height:1.6}.lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.hype{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:clamp(40px,5vw,64px);display:grid}.hype>div{border-radius:20px;flex-direction:column;min-height:clamp(280px,26vw,380px);padding:clamp(28px,3.5vw,52px);display:flex}.hype .o{border:2px solid var(--ink)}.hype .u{background:var(--accent);color:var(--ink)}.hype-l{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;font-family:DM Mono,monospace;font-size:12px;display:flex}.hype h3{letter-spacing:-.04em;margin:auto 0 0;padding-top:40px;font-size:clamp(34px,3.6vw,56px);font-weight:800;line-height:.95}.hype .o h3 s{text-decoration-thickness:5px;text-decoration-color:var(--accent)}.hype p{max-width:44ch;margin:16px 0 0;font-size:17px;line-height:1.6}.hype .o p{color:#2e2e2b}.fut{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px clamp(40px,6vw,104px);display:grid}.fut p.big{color:var(--ink);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(44px,6vw,96px);font-weight:800;line-height:.92}.fut p{color:#2e2e2b;margin:0 0 18px;font-size:18px;line-height:1.7}@media (width<=1023.98px){.pb{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:40px}.pb:before{display:none}.lines{grid-template-columns:1fr}}@media (width<=899.98px){.ai-sub,.fut{grid-template-columns:1fr}.bel>div{grid-template-columns:64px minmax(0,1fr);align-items:start}.bel p{grid-column:2}.bel-n{font-size:52px}.hype{grid-template-columns:1fr}}@media (width<=599.98px){.pb,.bel>div{grid-template-columns:1fr}.bel p{grid-column:auto}}
