@layer components{.mk .ft-hero h1{max-width:820px}.mk .ft-jump{top:var(--hdr-h);z-index:20;background:var(--hdr-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky}.mk .ft-jump .wrap{scrollbar-width:none;gap:6px;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.mk .ft-jump .wrap::-webkit-scrollbar{display:none}.mk .ft-jump a{height:36px;color:var(--muted);border-radius:999px;flex-shrink:0;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.mk .ft-jump a:hover{color:var(--ink)}.mk .ft-jump a[aria-current=true]{background:var(--ink);color:var(--bg)}.mk .ft-anchor{scroll-margin-top:130px}.mk .ft-bento{gap:14px;display:grid}@media (min-width:760px){.mk .ft-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mk .ft-bento{grid-template-columns:repeat(4,minmax(0,1fr))}.mk .ft-bento .big{grid-column:span 2}}.mk .ft-bento .card{flex-direction:column;display:flex}.mk .ft-bento h3{font:600 18px/1.3 var(--f-display);letter-spacing:-.015em;margin-top:14px}.mk .ft-bento p{color:var(--muted);margin-top:6px;font-size:15px}.mk .ft-viz{margin-top:auto;padding-top:18px}.mk .ft-ringrow{align-items:center;gap:16px;display:flex}.mk .ft-ring{--p:82;background:conic-gradient(from 200deg,var(--cyan),var(--violet) calc(var(--p)*1%),var(--track) 0);border-radius:50%;flex-shrink:0;place-items:center;width:76px;height:76px;display:grid}.mk .ft-ring b{background:var(--surface);width:60px;height:60px;font:700 22px var(--f-display);border-radius:50%;place-items:center;display:grid}.mk .ft-bars{flex:1;gap:7px;display:grid}.mk .ft-bars div{color:var(--muted);grid-template-columns:84px 1fr;align-items:center;gap:10px;font-size:12px;display:grid}.mk .ft-bars i{background:var(--track);border-radius:6px;height:6px;position:relative;overflow:hidden}.mk .ft-bars i:after{content:"";width:var(--w);background:var(--grad);border-radius:6px;position:absolute;inset:0}.mk .ft-shells{flex-wrap:wrap;gap:8px;display:flex}.mk .ft-shells span{border:1px solid var(--line);background:var(--surface-2);color:var(--muted);border-radius:12px;flex-direction:column;flex:100px;gap:2px;padding:10px 12px;font-size:12px;display:flex}.mk .ft-shells b{font:700 15px var(--f-display);color:var(--violet);letter-spacing:.02em}.mk .ft-bcf{border:1px solid var(--line-2);aspect-ratio:1402/1122;background:#fff;border-radius:12px;position:relative;overflow:hidden}.mk .ft-bcf img{object-fit:contain;width:100%;height:100%}.mk .ft-bcf .pin{border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;box-shadow:0 2px 6px #0f172a59}.mk .ft-spark{width:100%;height:84px;display:block}.mk .ft-spark-l{color:var(--faint);justify-content:space-between;margin-top:4px;font-size:11.5px;display:flex}.mk .ft-cat{border-top:1px solid var(--line);gap:22px;padding:56px 0;scroll-margin-top:130px;display:grid}@media (min-width:960px){.mk .ft-cat{grid-template-columns:300px minmax(0,1fr);gap:56px;padding:80px 0}.mk .ft-cat .ch{align-self:start;position:sticky;top:150px}}.mk .ft-cat .ch h2{font-size:clamp(26px,3vw,34px)}.mk .ft-cat .ch .tag{font:600 17px/1.35 var(--f-display);letter-spacing:-.015em;color:var(--ink);margin-top:12px}.mk .ft-cat .ch .sub{color:var(--muted);margin-top:6px;font-size:15.5px}.mk .ft-rows{background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);gap:1px;display:grid;overflow:hidden}@media (min-width:700px){.mk .ft-rows{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk .ft-rw{background:var(--surface);align-items:flex-start;gap:14px;padding:22px;display:flex}.mk .ft-rw h3{font:600 16.5px/1.3 var(--f-display);letter-spacing:-.01em}.mk .ft-rw p{color:var(--muted);margin-top:5px;font-size:14.5px;line-height:1.55}.mk .ft-rows .ft-rw:last-child:nth-child(odd){grid-column:1/-1}}