.hero[data-astro-cid-m4lapodb]{padding:88px 0 40px;position:relative;overflow:hidden}.hero-inner[data-astro-cid-m4lapodb]{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px;display:grid;position:relative}.hero-text[data-astro-cid-m4lapodb]{flex-direction:column;gap:18px;display:flex}.title[data-astro-cid-m4lapodb]{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(40px,5.6vw,68px);font-weight:500;line-height:1}.desc[data-astro-cid-m4lapodb]{color:var(--soft);max-width:56ch;font-size:19px;line-height:1.55}.chips[data-astro-cid-m4lapodb]{flex-wrap:wrap;gap:8px;margin:6px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.chips[data-astro-cid-m4lapodb] li[data-astro-cid-m4lapodb]{border:1px solid var(--btn-line);color:var(--soft);border-radius:999px;padding:7px 12px}.hero[data-astro-cid-m4lapodb] .hero-art{position:relative}.toc[data-astro-cid-m4lapodb]{border-top:1px solid var(--line2);flex-wrap:wrap;gap:8px 22px;margin-top:40px;padding-top:20px;font-size:14px;display:flex;position:relative}.toc[data-astro-cid-m4lapodb] a[data-astro-cid-m4lapodb]{color:var(--soft)}.toc[data-astro-cid-m4lapodb] a[data-astro-cid-m4lapodb]:hover{color:var(--ink)}section[data-astro-cid-m4lapodb][id]{scroll-margin-top:88px}.define[data-astro-cid-m4lapodb]{flex-direction:column;gap:36px;display:flex}.flow[data-astro-cid-m4lapodb]{counter-reset:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.flow-step[data-astro-cid-m4lapodb]{flex-direction:column;gap:8px;padding:20px;display:flex;position:relative}.flow-step[data-astro-cid-m4lapodb]:not(:last-child):after{content:"→";color:var(--acc);z-index:1;font-size:16px;position:absolute;top:50%;right:-13px;transform:translateY(-50%)}.flow-n[data-astro-cid-m4lapodb]{color:var(--acc);font-size:11px}.flow-k[data-astro-cid-m4lapodb]{font-size:18px;font-weight:500}.flow-v[data-astro-cid-m4lapodb]{font-size:14px;line-height:1.5}.strengths[data-astro-cid-m4lapodb]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:16px;margin-top:36px;display:grid}.strength[data-astro-cid-m4lapodb]{flex-direction:column;gap:10px;padding:26px;font-size:15px;line-height:1.55;display:flex}.strength-t[data-astro-cid-m4lapodb]{font-size:19px;font-weight:500;line-height:1.25}.craft[data-astro-cid-m4lapodb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.craft-text[data-astro-cid-m4lapodb]{flex-direction:column;gap:16px;display:flex}.craft-text[data-astro-cid-m4lapodb] .lead[data-astro-cid-m4lapodb]{line-height:1.6}.craft-close[data-astro-cid-m4lapodb]{border-left:2px solid var(--acc);margin-top:6px;padding-left:14px;font-size:17px}.facts[data-astro-cid-m4lapodb]{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin:0;display:grid}.fact[data-astro-cid-m4lapodb]{border-top:1px solid var(--acc);flex-direction:column;gap:8px;padding-top:16px;display:flex}.fact[data-astro-cid-m4lapodb] dt[data-astro-cid-m4lapodb]{flex-direction:column;gap:4px;display:flex}.fact-n[data-astro-cid-m4lapodb]{color:var(--acc);font-size:40px;line-height:1}.fact-t[data-astro-cid-m4lapodb]{font-weight:500}.fact[data-astro-cid-m4lapodb] dd[data-astro-cid-m4lapodb]{margin:0;font-size:14px;line-height:1.55}.table-wrap[data-astro-cid-m4lapodb]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-top:36px;overflow:hidden}.compare[data-astro-cid-m4lapodb]{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5}.compare[data-astro-cid-m4lapodb] th[data-astro-cid-m4lapodb],.compare[data-astro-cid-m4lapodb] td[data-astro-cid-m4lapodb]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line2);padding:14px 16px}.compare[data-astro-cid-m4lapodb] tbody[data-astro-cid-m4lapodb] tr[data-astro-cid-m4lapodb]:last-child>[data-astro-cid-m4lapodb]{border-bottom:0}.compare[data-astro-cid-m4lapodb] thead[data-astro-cid-m4lapodb] th[data-astro-cid-m4lapodb]{background:var(--panel2);font-size:15px;font-weight:500}.compare[data-astro-cid-m4lapodb] thead[data-astro-cid-m4lapodb] .rowhead[data-astro-cid-m4lapodb]{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:400}.compare[data-astro-cid-m4lapodb] tbody[data-astro-cid-m4lapodb] th[data-astro-cid-m4lapodb]{width:18%;font-weight:500}.compare[data-astro-cid-m4lapodb] td[data-astro-cid-m4lapodb]{color:var(--soft);width:27%}.compare[data-astro-cid-m4lapodb] .ours[data-astro-cid-m4lapodb]{background:color-mix(in oklab, var(--acc) 7%, transparent)}.compare[data-astro-cid-m4lapodb] thead[data-astro-cid-m4lapodb] .ours[data-astro-cid-m4lapodb]{color:var(--acc);background:color-mix(in oklab, var(--acc) 12%, var(--panel2))}.compare[data-astro-cid-m4lapodb] td[data-astro-cid-m4lapodb].strong{color:var(--ink)}.badge[data-astro-cid-m4lapodb]{letter-spacing:.08em;text-transform:uppercase;color:var(--on-acc);background:var(--acc);vertical-align:1px;border-radius:999px;margin:0 8px 4px 0;padding:2px 7px;font-size:10px;display:inline-block}.note[data-astro-cid-m4lapodb]{margin-top:14px;font-size:13px}.pick-title[data-astro-cid-m4lapodb]{margin-top:64px}.pick[data-astro-cid-m4lapodb]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:24px;display:grid}.pick-card[data-astro-cid-m4lapodb]{flex-direction:column;gap:10px;padding:24px;font-size:15px;line-height:1.55;display:flex}.pick-name[data-astro-cid-m4lapodb]{font-size:18px;font-weight:500}.both[data-astro-cid-m4lapodb]{margin-top:18px;font-size:15px}.audience[data-astro-cid-m4lapodb]{grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:16px;margin-top:36px;display:grid}.aud[data-astro-cid-m4lapodb]{flex-direction:column;gap:14px;padding:26px;display:flex}.aud-t[data-astro-cid-m4lapodb]{font-size:19px;font-weight:500}.aud[data-astro-cid-m4lapodb] .check-list[data-astro-cid-m4lapodb]{gap:11px;font-size:15px}.kits-title[data-astro-cid-m4lapodb]{margin-top:48px;font-size:20px;font-weight:500}.kits[data-astro-cid-m4lapodb]{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px;margin-top:18px;display:grid}.kit[data-astro-cid-m4lapodb]{color:var(--ink);border-top:3px solid var(--kit);flex-direction:column;gap:10px;padding:22px;text-decoration:none;transition:transform .18s;display:flex}.kit[data-astro-cid-m4lapodb]:hover{color:var(--ink);transform:translateY(-3px)}.kit-name[data-astro-cid-m4lapodb]{color:var(--kit-text);align-items:center;gap:8px;font-size:12px;display:inline-flex}.sq[data-astro-cid-m4lapodb]{background:var(--kit);width:9px;height:9px}.kit-q[data-astro-cid-m4lapodb]{font-size:20px;font-weight:500;line-height:1.25}.kit-for[data-astro-cid-m4lapodb]{font-size:14px;line-height:1.5}.kit-link[data-astro-cid-m4lapodb]{color:var(--kit-text);margin-top:auto;font-size:14px}.faqs[data-astro-cid-m4lapodb]{border-top:1px solid var(--line);max-width:820px;margin-top:28px}.faq[data-astro-cid-m4lapodb]{border-bottom:1px solid var(--line)}.faq[data-astro-cid-m4lapodb] summary[data-astro-cid-m4lapodb]{cursor:pointer;justify-content:space-between;gap:16px;padding:18px 0;font-size:17px;font-weight:500;list-style:none;display:flex}.faq[data-astro-cid-m4lapodb] summary[data-astro-cid-m4lapodb]::-webkit-details-marker{display:none}.faq[data-astro-cid-m4lapodb] summary[data-astro-cid-m4lapodb]:after{content:"+";color:var(--acc);font-family:var(--mono)}.faq[data-astro-cid-m4lapodb][open] summary[data-astro-cid-m4lapodb]:after{content:"−"}.faq[data-astro-cid-m4lapodb] p[data-astro-cid-m4lapodb]{max-width:70ch;padding:0 0 20px;font-size:15px;line-height:1.6}.posts[data-astro-cid-m4lapodb]{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:24px;margin-top:24px;display:grid}@media (width<=900px){.hero-inner[data-astro-cid-m4lapodb],.craft[data-astro-cid-m4lapodb]{grid-template-columns:minmax(0,1fr)}.flow[data-astro-cid-m4lapodb]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-step[data-astro-cid-m4lapodb]:after{display:none}}@media (width<=760px){.table-wrap[data-astro-cid-m4lapodb]{background:0 0;border:0;overflow:visible}.compare[data-astro-cid-m4lapodb] thead[data-astro-cid-m4lapodb]{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.compare[data-astro-cid-m4lapodb],.compare[data-astro-cid-m4lapodb] tbody[data-astro-cid-m4lapodb],.compare[data-astro-cid-m4lapodb] tr[data-astro-cid-m4lapodb],.compare[data-astro-cid-m4lapodb] th[data-astro-cid-m4lapodb],.compare[data-astro-cid-m4lapodb] td[data-astro-cid-m4lapodb]{width:auto;display:block}.compare[data-astro-cid-m4lapodb] tr[data-astro-cid-m4lapodb]{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);margin-bottom:12px;overflow:hidden}.compare[data-astro-cid-m4lapodb] tbody[data-astro-cid-m4lapodb] th[data-astro-cid-m4lapodb]{background:var(--panel2);width:auto;font-size:15px}.compare[data-astro-cid-m4lapodb] tbody[data-astro-cid-m4lapodb] tr[data-astro-cid-m4lapodb]>[data-astro-cid-m4lapodb]{border-bottom:1px solid var(--line2)}.compare[data-astro-cid-m4lapodb] tbody[data-astro-cid-m4lapodb] tr[data-astro-cid-m4lapodb]>[data-astro-cid-m4lapodb]:last-child{border-bottom:0}.compare[data-astro-cid-m4lapodb] td[data-astro-cid-m4lapodb]:before{content:attr(data-col);font-family:var(--mono);letter-spacing:.06em;color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.compare[data-astro-cid-m4lapodb] td[data-astro-cid-m4lapodb].ours:before{color:var(--acc)}}@media (width<=520px){.flow[data-astro-cid-m4lapodb],.facts[data-astro-cid-m4lapodb]{grid-template-columns:minmax(0,1fr)}}
