.hero[data-astro-cid-shwxrd6l]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:64px;align-items:center;padding-block:76px 84px;background-repeat:no-repeat}h1[data-astro-cid-shwxrd6l]{font-family:var(--font-heading);font-weight:800;font-size:clamp(40px,4.6vw,66px);line-height:1.02;letter-spacing:-.03em;margin:0 0 24px}.sub[data-astro-cid-shwxrd6l]{font-size:19px;line-height:1.55;color:var(--body);max-width:46ch;margin:0 0 34px}.cta[data-astro-cid-shwxrd6l]{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px}.trust[data-astro-cid-shwxrd6l]{display:flex;gap:32px;flex-wrap:wrap;list-style:none;margin:0;padding:22px 0 0;border-top:1px solid var(--line);font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.art[data-astro-cid-shwxrd6l]{position:relative}.rating[data-astro-cid-shwxrd6l]{position:absolute;bottom:-26px;left:-26px;background:var(--paper);border:1px solid var(--line);padding:20px 24px;border-radius:var(--box-radius, 0);box-shadow:0 24px 50px -24px color-mix(in oklab,var(--deep) 34%,transparent);outline:8px solid var(--bg)}.stars[data-astro-cid-shwxrd6l]{color:var(--accent);font-size:15px;letter-spacing:.12em}.score[data-astro-cid-shwxrd6l]{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:-.02em;margin-top:6px;font-variant-numeric:tabular-nums}.cap[data-astro-cid-shwxrd6l]{font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-top:4px}@media(max-width:720px){.rating[data-astro-cid-shwxrd6l]{position:static;margin-top:20px;outline:none}}.band[data-astro-cid-toq4ugmj]{border-top:1px solid var(--line);background:var(--bg-alt)}.inner[data-astro-cid-toq4ugmj]{padding-block:72px 80px}.grid[data-astro-cid-toq4ugmj]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:20px}.card[data-astro-cid-toq4ugmj]{background:var(--paper);border:1px solid var(--line);padding:30px 26px 26px;border-radius:var(--box-radius, 0);display:flex;flex-direction:column;transition:border-color .16s ease,transform .16s ease,box-shadow .2s ease}.card[data-astro-cid-toq4ugmj]:hover{border-color:var(--deep);transform:translateY(-3px);box-shadow:0 18px 34px -22px color-mix(in oklab,var(--deep) 35%,transparent)}.num[data-astro-cid-toq4ugmj]{font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.16em;color:var(--mute-warm)}.t[data-astro-cid-toq4ugmj]{font-family:var(--font-heading);font-weight:700;font-size:22px;letter-spacing:-.02em;margin:14px 0 10px}.b[data-astro-cid-toq4ugmj]{font-size:15px;line-height:1.5;color:var(--mute);margin-bottom:18px;flex:1 1 auto}.c[data-astro-cid-toq4ugmj]{font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.sec[data-astro-cid-ncvs3gnb]{padding-block:88px}.intro[data-astro-cid-ncvs3gnb]{max-width:62ch;margin-bottom:48px}h2[data-astro-cid-ncvs3gnb]{font-family:var(--font-heading);font-weight:700;font-size:clamp(30px,4vw,40px);letter-spacing:-.03em;line-height:1.08;margin:0 0 18px}.intro[data-astro-cid-ncvs3gnb] p[data-astro-cid-ncvs3gnb]{font-size:18px;line-height:1.55;color:var(--body);margin:0}.track[data-astro-cid-ncvs3gnb]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px}.track[data-astro-cid-ncvs3gnb]::-webkit-scrollbar{display:none}.card[data-astro-cid-ncvs3gnb]{scroll-snap-align:start;flex:0 0 clamp(260px,calc((100% - 40px) / 3),420px);border:1px solid var(--line);background:var(--paper);display:flex;flex-direction:column;border-radius:var(--box-radius, 0);overflow:hidden;--figure-radius: 0;transition:border-color .16s ease,box-shadow .2s ease}.card[data-astro-cid-ncvs3gnb]:hover{border-color:var(--deep);box-shadow:0 20px 40px -26px color-mix(in oklab,var(--deep) 35%,transparent)}.body[data-astro-cid-ncvs3gnb]{display:flex;flex-direction:column;flex:1 1 auto;padding:26px 26px 24px}.t[data-astro-cid-ncvs3gnb]{font-family:var(--font-heading);font-weight:700;font-size:23px;letter-spacing:-.02em;margin-bottom:12px}.d[data-astro-cid-ncvs3gnb]{font-size:15px;line-height:1.55;color:var(--body);margin-bottom:18px;flex:1 1 auto}.m[data-astro-cid-ncvs3gnb]{font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.foot[data-astro-cid-ncvs3gnb]{margin-top:28px}.band[data-astro-cid-wuxbeadq]{background:var(--deep);color:var(--on-deep);background-image:radial-gradient(900px 420px at 12% 0%,color-mix(in oklab,var(--on-deep) 7%,transparent) 0%,transparent 70%)}.grid[data-astro-cid-wuxbeadq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:60px;align-items:center;padding-block:88px}h2[data-astro-cid-wuxbeadq]{font-family:var(--font-heading);font-weight:700;font-size:clamp(29px,3.8vw,38px);letter-spacing:-.03em;line-height:1.08;margin:0 0 20px;color:var(--on-deep)}p[data-astro-cid-wuxbeadq]{font-size:18px;line-height:1.6;color:color-mix(in oklab,var(--on-deep) 82%,transparent);margin:0 0 30px}.cta[data-astro-cid-wuxbeadq]{margin-top:30px}.band[data-astro-cid-chuqofa2]{background:var(--bg-alt);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inner[data-astro-cid-chuqofa2]{padding-block:80px}.nav[data-astro-cid-chuqofa2]{display:flex;justify-content:flex-end;gap:8px;margin:-24px 0 24px}.nav[data-astro-cid-chuqofa2][hidden]{display:none}.arrow[data-astro-cid-chuqofa2]{width:40px;height:40px;border:1px solid var(--line-2);background:var(--paper);color:var(--ink);border-radius:var(--btn-radius, 0);font-size:16px;line-height:1;cursor:pointer}.arrow[data-astro-cid-chuqofa2]:hover:not(:disabled){border-color:var(--deep);color:var(--accent)}.arrow[data-astro-cid-chuqofa2]:disabled{color:var(--line-2);cursor:default}.track[data-astro-cid-chuqofa2]{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:4px;padding-top:4px;margin-top:-4px;align-items:start}.track[data-astro-cid-chuqofa2]::-webkit-scrollbar{display:none}.track[data-astro-cid-chuqofa2]:focus-visible{outline:2px solid var(--accent);outline-offset:4px}figure[data-astro-cid-chuqofa2]{scroll-snap-align:start;flex:0 0 clamp(280px,calc((100% - 40px) / 3),400px);background:var(--paper);border:1px solid var(--line);padding:30px 28px;margin:0;border-radius:var(--box-radius, 0);min-height:374px;display:flex;flex-direction:column;transition:transform .16s ease,box-shadow .2s ease}figure[data-astro-cid-chuqofa2]:hover{transform:translateY(-3px);box-shadow:0 20px 38px -26px color-mix(in oklab,var(--deep) 35%,transparent)}.top[data-astro-cid-chuqofa2]{display:flex;align-items:center;justify-content:space-between;gap:12px}.stars[data-astro-cid-chuqofa2]{color:var(--accent);letter-spacing:.12em;font-size:14px}.src[data-astro-cid-chuqofa2]{font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-warm)}blockquote[data-astro-cid-chuqofa2]{font-size:17px;line-height:1.55;color:var(--body);margin:16px 0 22px;flex:1 1 auto}.long[data-astro-cid-chuqofa2]:not(.open) blockquote[data-astro-cid-chuqofa2]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:8;line-clamp:8;overflow:hidden}.more[data-astro-cid-chuqofa2]{align-self:flex-start;margin:-10px 0 22px;padding:0;border:0;background:none;cursor:pointer;font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.more[data-astro-cid-chuqofa2]:hover{text-decoration:underline}.more[data-astro-cid-chuqofa2][hidden]{display:none}figcaption[data-astro-cid-chuqofa2]{font-family:var(--font-label, "IBM Plex Mono", ui-monospace, monospace);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}.grid[data-astro-cid-ql5k4ezw]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:60px;align-items:center;padding-block:84px}h2[data-astro-cid-ql5k4ezw]{font-family:var(--font-heading);font-weight:700;font-size:clamp(28px,3.6vw,36px);letter-spacing:-.03em;line-height:1.08;margin:0 0 20px}p[data-astro-cid-ql5k4ezw]{font-size:18px;line-height:1.55;color:var(--body);margin:0 0 30px;max-width:52ch}
