.ab-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(24px,4vw,64px);padding:clamp(18px,3vw,40px) 0 clamp(28px,4vw,56px);display:grid;position:relative}.ab-hero h1{margin:0 0 18px;font-size:clamp(34px,5vw,66px)}.ab-hero .lead{max-width:48ch}.ab-frame{aspect-ratio:4/3;border:1px solid var(--line);background:#1b1410;border-radius:22px;position:relative;overflow:hidden}.ab-frame img{object-fit:cover;filter:saturate(.95)contrast(1.04);width:100%;height:100%;display:block}.ab-frame:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0f0b09e6 0%,#0f0b0959 38%,#0f0b0900 70%),linear-gradient(#0000 60%,#0f0b09b3);position:absolute;inset:0}.ab-frame .tag{z-index:2;font:500 11px var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--hot);position:absolute;bottom:16px;left:18px}.ab-nums{grid-template-columns:repeat(5,1fr);gap:10px;margin:clamp(8px,1.6vw,20px) 0 0;display:grid}.ab-num{border:1px solid var(--line);background:var(--bg-2);color:var(--ink);border-radius:16px;padding:clamp(16px,2vw,24px);text-decoration:none;transition:border-color .3s,transform .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.ab-num:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 8% -20%,#f26a2124,#0000 58%);position:absolute;inset:0}.ab-num>*{position:relative}a.ab-num:hover{border-color:#ffa14d80;transform:translateY(-2px)}.ab-num b{font:800 clamp(24px,2.4vw,34px)/1 var(--fd);letter-spacing:-.02em;color:var(--hot-big);text-shadow:0 0 30px #ffa14d40;display:block}.ab-num span{color:var(--ink-2);margin-top:9px;font-size:13.5px;line-height:1.45;display:block}.ab-num i{font:400 10.5px var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:8px;display:block}.ab-sec{padding-top:clamp(44px,6vw,90px)}.ab-sec h2{margin-bottom:14px;font-size:clamp(26px,3.2vw,46px)}.ab-sec .lead{margin-bottom:clamp(18px,2.4vw,30px)}.ab-two{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.ab-videos{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;gap:10px;display:grid}.ab-v{aspect-ratio:16/9;cursor:pointer;text-align:left;color:var(--ink);font-family:var(--fb);background:#1b1410;border:0;border-radius:12px;padding:0;position:relative;overflow:hidden}.ab-v.big{grid-area:span 2/span 2}.ab-v img{object-fit:cover;filter:saturate(.85)contrast(1.05)brightness(.9);width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.ab-v:hover img{transform:scale(1.04)}.ab-v:after{content:"";box-shadow:inset 0 0 0 1px rgba(var(--fg-rgb),.05);pointer-events:none;background:linear-gradient(#0f0b0900 45%,#0f0b09e0);position:absolute;inset:0}.ab-v .play{z-index:2;background:#f26a21eb;border-radius:999px;place-items:center;width:52px;height:52px;margin:-26px 0 0 -26px;transition:transform .3s;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 0 0 .25em #f26a212e,0 0 1.6em #f26a2173}.ab-v:hover .play{transform:scale(1.08)}.ab-v .play svg{margin-left:3px}.ab-v .cap{z-index:2;position:absolute;bottom:12px;left:14px;right:14px}.ab-v .cap b{font:500 14.5px/1.3 var(--fb);display:block}.ab-v.big .cap b{font-size:18px}.ab-v .cap span{font:400 10.5px var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:4px;display:block}.ab-v video{z-index:3;object-fit:contain;background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.ab-v.playing{cursor:default}.ab-v.playing:after,.ab-v.playing .play,.ab-v.playing .cap,.ab-v.playing img{display:none}.ab-fine{color:var(--ink-3);margin:12px 0 0;font-size:13px;line-height:1.5}.ab-spec{gap:2px;display:grid}.ab-spec div{border-top:1px solid var(--line);grid-template-columns:minmax(120px,.38fr) 1fr;gap:16px;padding:13px 0;display:grid}.ab-spec div:last-child{border-bottom:1px solid var(--line)}.ab-spec b{font:500 14px var(--fb);color:var(--ink)}.ab-spec span{color:var(--ink-2);font-size:14px;line-height:1.5}.ab-spec em{color:var(--ink);font-style:normal}.ab-cards{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ab-card{border:1px solid var(--line);background:var(--bg-2);border-radius:18px;padding:clamp(20px,2.4vw,30px);position:relative;overflow:hidden}.ab-card:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 6% -18%,#f26a211f,#0000 58%);position:absolute;inset:0}.ab-card>*{position:relative}.ab-card h3{margin-bottom:12px;font-size:clamp(17px,1.5vw,21px)}.ab-card p,.ab-card li{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.55}.ab-card p+p{margin-top:8px}.ab-card ul{margin:8px 0 0;padding-left:18px}.ab-card li{margin-bottom:4px}.ab-card b{color:var(--ink);font-weight:500}.ab-card a{color:var(--ink);border-bottom:1px solid #ffa14d73;text-decoration:none}.ab-card a:hover{color:var(--hot)}.ab-card .row{gap:6px;margin-top:10px;display:grid}.ab-card .row a,.ab-card .row span{border:0;font-size:15px;display:block}.ab-next{border:1px solid var(--line);background:var(--bg-2);border-radius:22px;grid-template-columns:1fr auto;align-items:center;gap:24px;margin-top:clamp(40px,6vw,90px);padding:clamp(24px,3.2vw,44px);display:grid;position:relative;overflow:hidden}.ab-next:before{content:"";pointer-events:none;background:radial-gradient(120% 90% at 6% -18%,#f26a212e,#0000 58%);position:absolute;inset:0}.ab-next>*{position:relative}.ab-next h2{margin-bottom:8px;font-size:clamp(22px,2.6vw,36px)}.ab-next p{color:var(--ink-2);max-width:52ch;margin:0;font-size:15px;line-height:1.55}.ab-next .btns{flex-wrap:wrap;gap:10px;display:flex}@media (width<=1000px){.ab-hero{grid-template-columns:1fr}.ab-frame{aspect-ratio:16/9}.ab-nums{grid-template-columns:repeat(3,1fr)}.ab-two{grid-template-columns:1fr}.ab-videos{grid-template-columns:repeat(2,1fr)}.ab-cards{grid-template-columns:1fr}}@media (width<=640px){.ab-nums{grid-template-columns:1fr 1fr}.ab-videos{grid-template-columns:1fr}.ab-v.big{grid-area:span 1/span 1}.ab-spec div{grid-template-columns:1fr;gap:4px}.ab-next{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ab-v img,.ab-num{transition:none}.ab-v:hover img{transform:none}}.paper .ab-card{box-shadow:var(--lift)}
