.ab-mk-hero{flex-direction:column;align-items:center;padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(32px,4vw,56px);display:flex}.ab-mk-search{width:100%;max-width:760px;position:relative}.ab-mk-search-bar{border:1.5px solid var(--ab-ink);background:#fff;border-radius:999px;align-items:center;gap:12px;padding:6px 6px 6px 22px;display:flex}.ab-mk-search-bar:focus-within{border-color:var(--ab-blue);box-shadow:0 0 0 4px #3366ea1f}.ab-mk-search-bar input{min-width:0;color:var(--ab-ink);background:0 0;border:0;outline:0;flex:1;font:400 16px Geist,system-ui,sans-serif}.ab-mk-search-bar input::placeholder{color:#9a9ea5}.ab-mk-sug{z-index:30;border:1px solid var(--ab-line);background:#fff;border-radius:18px;max-height:min(60vh,420px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 1px 2px #1112140a,0 18px 40px #11121414}.ab-mk-sug-group{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-mute);padding:10px 14px 6px;font:500 11px Geist Mono,ui-monospace,monospace}.ab-mk-sug-item{text-align:left;cursor:pointer;width:100%;color:var(--ab-ink);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font:400 15px Geist,system-ui,sans-serif;display:flex}.ab-mk-sug-item:hover,.ab-mk-sug-item[aria-selected=true]{background:var(--ab-paper)}.ab-mk-sug-item[aria-selected=true]{color:var(--ab-blue)}.ab-mk-sug-kind{letter-spacing:.1em;text-transform:uppercase;color:var(--ab-mute);margin-left:auto;font:500 10px Geist Mono,ui-monospace,monospace}.ab-mk-sug-hit{color:var(--ab-blue);font-weight:600}.ab-mk-sug-empty{color:var(--ab-mute);padding:16px 14px;font-size:15px}.ab-mk-try{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.ab-mk-try>span{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-mute);margin-right:4px;font:500 11px Geist Mono,ui-monospace,monospace}.ab-mk-pill{border:1px solid var(--ab-line);cursor:pointer;color:var(--ab-ink);background:#fff;border-radius:999px;padding:7px 14px;font:500 14px Geist,system-ui,sans-serif}.ab-mk-pill:hover{border-color:var(--ab-ink)}.ab-mk-pill[aria-pressed=true]{background:var(--ab-ink);border-color:var(--ab-ink);color:#fff}.ab-mk-fk{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-mute);font:500 11px Geist Mono,ui-monospace,monospace}.ab-mk-feat{background:var(--ab-blue);padding:clamp(36px,4vw,56px) 0}.ab-mk-feat-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3.5vw,48px);display:grid}.ab-mk-feat-tx{color:#fff;flex-direction:column;gap:16px;display:flex}.ab-mk-feat-tx h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.4vw,34px);line-height:1.12}.ab-mk-feat-tx p{margin:0;font-size:17px;line-height:1.6}.ab-mk-feat-tx .ab-mk-fk{color:#fff}.ab-mk-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-ink);background:#fff;border-radius:4px;align-self:flex-start;padding:6px 9px;font:500 12px Geist Mono,ui-monospace,monospace;display:inline-flex}.ab-mk-uses{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ab-mk-uses span{color:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:14px;display:inline-flex;box-shadow:inset 0 0 0 1px #fff9}.ab-mk-uses span:before{content:"";background:#fff;width:6px;height:6px}.ab-mk-buy{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:6px;display:flex}.ab-mk-fprice{color:#fff;font-size:14px;line-height:1.45}.ab-mk-fprice b{font-size:15px;display:block}.ab-mk-catsec{padding-top:clamp(48px,5vw,72px);padding-bottom:clamp(64px,7vw,96px)}.ab-mk-cat{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:56px;display:grid}.ab-mk-side{position:sticky;top:100px}.ab-mk-side>.ab-mk-fk{margin-bottom:8px;display:block}.ab-mk-fl{flex-direction:column;display:flex}.ab-mk-fl button{text-align:left;width:100%;color:var(--ab-ink);border:0;border-bottom:1px solid var(--ab-line);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:11px 0;font:400 16px Geist,system-ui,sans-serif;display:flex}.ab-mk-fl button span{color:var(--ab-mute);font:500 12px Geist Mono,ui-monospace,monospace}.ab-mk-fl button:hover{color:var(--ab-blue)}.ab-mk-fl button[aria-pressed=true]{color:var(--ab-blue);font-weight:600}.ab-mk-fl button[aria-pressed=true] span{color:var(--ab-blue)}.ab-mk-more{margin-top:20px}.ab-mk-more summary{letter-spacing:.12em;text-transform:uppercase;color:var(--ab-mute);cursor:pointer;padding:10px 0;font:500 11px Geist Mono,ui-monospace,monospace}.ab-mk-more[open] summary{color:var(--ab-ink)}.ab-mk-sbar{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ab-mk-sbar h2{letter-spacing:-.02em;margin:0;font-size:28px}.ab-mk-count{color:var(--ab-mute);font-size:14px}.ab-mk-rows{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.ab-mk-card{border:1px solid var(--ab-line);background:#fff;border-radius:18px;flex-direction:column;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.ab-mk-card:hover{border-color:var(--ab-blue);transform:translateY(-4px)}.ab-mk-shot{aspect-ratio:1200/630;background:var(--ab-paper);overflow:hidden}.ab-mk-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.ab-mk-shot-fallback{letter-spacing:-.02em;color:#fff;justify-content:center;align-items:center;height:100%;font:600 34px Geist,system-ui,sans-serif;display:flex}.ab-mk-cb{flex-direction:column;flex:1;gap:8px;padding:20px 22px 22px;display:flex}.ab-mk-cb h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600}.ab-mk-by{color:var(--ab-ink);align-items:center;gap:8px;font-size:13.5px;display:flex}.ab-mk-by i{letter-spacing:.1em;text-transform:uppercase;color:var(--ab-mute);box-shadow:inset 0 0 0 1px var(--ab-line);border-radius:4px;padding:3px 6px;font:500 10px Geist Mono,ui-monospace,monospace}.ab-mk-desc{color:var(--ab-mute);flex:1;font-size:15px;line-height:1.5;display:block}.ab-mk-meta{border-top:1px solid var(--ab-line);grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;padding:14px 0;display:grid}.ab-mk-cell{flex-direction:column;gap:3px;font-size:14px;display:flex}.ab-mk-cb .ab-btn,.ab-mk-cb .ab-btn-ghost{align-self:flex-start}.ab-mk-empty{color:var(--ab-mute);padding:40px 0;font-size:16px;line-height:1.6}@media (max-width:1000px){.ab-mk-cat{grid-template-columns:200px minmax(0,1fr);gap:32px}.ab-mk-feat-grid,.ab-mk-rows{grid-template-columns:1fr}}@media (max-width:720px){.ab-mk-cat{grid-template-columns:1fr;gap:28px}.ab-mk-side{position:static}}.ab-mk-devbanner{border:1px solid var(--ab-mag);color:var(--ab-ink);background:#fff;border-radius:12px;margin:16px 0 0;padding:14px 18px;font-size:14px;line-height:1.55}a.ab-mk-card{color:inherit;text-decoration:none}a.ab-mk-card:focus-visible{outline:2px solid var(--ab-blue);outline-offset:3px}
