.ao .cmp tbody .me,.ao .st li>h3:before,.ao .st li:before{animation:none!important}.ao .st li>h3:before{transform:none}.go .rv{animation:rv .7s ease-out both calc(var(--i,0)*.25s)}@keyframes rv{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.ao .lbl{margin-bottom:8px}.tp2{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.tp2>div{background:var(--stone-2);border-radius:20px;flex-direction:column;min-width:0;padding:clamp(20px,2.4vw,32px);display:flex}.tp2 h3{font:900 clamp(40px,4.4vw,64px)/1 var(--display);letter-spacing:-.04em;color:var(--blue)}.tp2-w{font:700 clamp(20px,1.8vw,25px)/1.25 var(--display);letter-spacing:-.02em;margin-top:14px}.tp2-c{color:var(--ink-2);margin-top:auto;padding-top:16px;font-size:clamp(17px,1.3vw,18px);line-height:1.4}.bs{background:var(--stone-2);border-radius:24px;padding:clamp(14px,2.4vw,32px)}.bs-q p{font:800 clamp(21px,2.4vw,34px)/1.15 var(--display);letter-spacing:-.03em}.bs-h,.bs-r{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:center;gap:clamp(10px,2vw,24px);display:grid}.bs-h{color:var(--muted);margin-top:clamp(18px,2.2vw,28px);padding-bottom:10px;font-weight:600;line-height:1.2}.bs-r{border-top:1px solid var(--line-2);padding:clamp(10px,1.2vw,16px) 0}.bs-r p{align-items:flex-start;gap:8px;font-size:clamp(16px,1.4vw,20px);line-height:1.25;display:flex}.bs-r svg{color:var(--muted);flex:none;margin-top:2px}.bs-r b{font:800 clamp(17px,1.6vw,23px)/1.15 var(--display);color:var(--blue);letter-spacing:-.02em}.pt{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,12px);display:grid}.pt li{background:#fff;border-radius:18px;padding:clamp(14px,1.6vw,22px)}.pt h3{font:800 clamp(19px,1.7vw,24px)/1.1 var(--display);letter-spacing:-.025em;color:var(--blue);margin-bottom:8px}.pt li>div{font-size:clamp(16px,1.25vw,18px);line-height:1.35}.pt-t{border:1px solid var(--line-2);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.pt-t i{border-top:1px solid var(--line-2);padding:6px 8px;font-size:15px;font-style:normal}.pt-t i:nth-child(-n+2){border-top:0}.cu2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.cu2>div{background:var(--stone-2);border-radius:24px;padding:clamp(20px,3vw,40px)}.cu2 p{font:700 clamp(22px,2.5vw,36px)/1.2 var(--display);letter-spacing:-.025em}.cu2 s{color:var(--muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#d9512f,#d9512f) 0 55%/100% 3px no-repeat;text-decoration:none}.cu2 .rv{--i:2;background:var(--blue);color:#fff}.cu2 .rv .lbl{color:#fff}.cu2.go s{animation:cus .7s var(--ease-out) both}@keyframes cus{0%{background-size:0 3px}to{background-size:100% 3px}}.fs2{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:stretch;gap:clamp(10px,1.4vw,18px);display:grid}.fs2>div{background:#fff;border-radius:20px;min-width:0;padding:clamp(16px,2vw,28px)}.fs2-a b{font:800 clamp(21px,2.1vw,30px)/1.15 var(--display);letter-spacing:-.025em;display:block}.fs2-a p{margin-top:10px;font-size:clamp(17px,1.4vw,20px);line-height:1.35}.fs2-b{color:#fff;background:var(--ink)!important}.fs2-b .lbl{color:#cfcdc3}.fs2-b pre{white-space:pre-wrap;overflow-wrap:anywhere;font:500 clamp(14px,1.05vw,16px)/1.5 IBM Plex Mono,monospace}.ec{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(8px,1.2vw,16px);display:grid}.ec>div{background:#fff;border-radius:20px;padding:clamp(16px,2vw,26px)}.ec h3{font:800 clamp(21px,1.9vw,27px)/1.1 var(--display);letter-spacing:-.025em;margin-bottom:10px}.ec p:last-child{font-size:clamp(17px,1.35vw,19px);font-weight:500;line-height:1.4}.sl{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(12px,2vw,24px);display:grid}.sl-r{color:var(--ink);background:#fff;border-radius:20px;padding:clamp(18px,2.4vw,32px)}.sl-r small{color:var(--muted);overflow-wrap:anywhere;font-size:15px;display:block}.sl-t{font:700 clamp(22px,2.2vw,31px)/1.2 var(--display);letter-spacing:-.02em;color:var(--blue);margin:8px 0}.sl-r p:last-child{font-size:clamp(16px,1.3vw,18px);line-height:1.4}.sl ul{color:#fff;align-self:center}.sl li{font:700 clamp(18px,1.6vw,23px)/1.2 var(--display);letter-spacing:-.02em;border-top:1px solid #fff3;padding:10px 0}.sl li:first-child{border-top:0}@media (max-width:900px){.tp2,.cu2,.fs2,.sl,.ec{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.pt,.bs-h,.bs-r{grid-template-columns:minmax(0,1fr)}.bs-h span:last-child{display:none}.bs-r{gap:4px}}@media (prefers-reduced-motion:reduce){.ao *{animation:none!important}}
