.listing-header[data-astro-cid-r2pdlsoh]{max-width:720px;padding-block:.5rem 1rem}.intro[data-astro-cid-r2pdlsoh]{font-size:1.1rem;color:var(--text-soft)}.listing-kicker[data-astro-cid-r2pdlsoh]{color:var(--primary);font:800 .76rem/1 var(--font-head);text-transform:uppercase;letter-spacing:.09em;margin-bottom:.45rem}.section-heading[data-astro-cid-r2pdlsoh]{max-width:700px;margin-bottom:1.1rem}.section-heading[data-astro-cid-r2pdlsoh] h2[data-astro-cid-r2pdlsoh]{font-size:clamp(1.8rem,3vw,2.4rem);margin-bottom:.25rem}.section-heading[data-astro-cid-r2pdlsoh]>p[data-astro-cid-r2pdlsoh]:last-child{color:var(--text-soft);margin:0}.list-heading[data-astro-cid-r2pdlsoh]{margin-bottom:1.25rem}.pick-grid[data-astro-cid-r2pdlsoh]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pick[data-astro-cid-r2pdlsoh]{position:relative}.pick-label[data-astro-cid-r2pdlsoh]{display:inline-block;position:absolute;z-index:2;top:.8rem;left:.8rem;margin:0;padding:.4rem .75rem;border-radius:999px;background:var(--primary);color:#fff;font:800 .78rem/1 var(--font-head);box-shadow:0 4px 12px #56322029}.pick-reason[data-astro-cid-r2pdlsoh]{margin:.7rem 0 0;padding-inline:.4rem;color:var(--text-soft);font-size:.9rem}.category-guide[data-astro-cid-r2pdlsoh]{display:grid;grid-template-columns:minmax(250px,.8fr) 1.5fr;gap:2.5rem;padding:clamp(1.4rem,4vw,2.4rem);border-radius:22px;background:var(--accent-soft)}.guide-intro[data-astro-cid-r2pdlsoh] h2[data-astro-cid-r2pdlsoh]{font-size:clamp(1.8rem,3vw,2.5rem)}.guide-intro[data-astro-cid-r2pdlsoh]>p[data-astro-cid-r2pdlsoh]:last-child{color:var(--text-soft)}.guide-grid[data-astro-cid-r2pdlsoh]{display:grid;gap:.75rem}.guide-grid[data-astro-cid-r2pdlsoh] article[data-astro-cid-r2pdlsoh]{display:flex;align-items:flex-start;gap:.85rem;padding:1rem;border-radius:14px;background:#ffffffb8}.guide-grid[data-astro-cid-r2pdlsoh] article[data-astro-cid-r2pdlsoh]>span[data-astro-cid-r2pdlsoh]{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-weight:900}.guide-grid[data-astro-cid-r2pdlsoh] h3[data-astro-cid-r2pdlsoh]{margin:0 0 .2rem;font-size:1.05rem}.guide-grid[data-astro-cid-r2pdlsoh] p[data-astro-cid-r2pdlsoh]{margin:0;color:var(--text-soft);font-size:.92rem}.faq-list[data-astro-cid-r2pdlsoh]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.faq-list[data-astro-cid-r2pdlsoh] details[data-astro-cid-r2pdlsoh]{align-self:start;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.faq-list[data-astro-cid-r2pdlsoh] summary[data-astro-cid-r2pdlsoh]{cursor:pointer;font-family:var(--font-head);font-weight:800}.faq-list[data-astro-cid-r2pdlsoh] p[data-astro-cid-r2pdlsoh]{margin:.7rem 0 0;color:var(--text-soft)}.milestone-table[data-astro-cid-r2pdlsoh]{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface)}.mt-row[data-astro-cid-r2pdlsoh]{display:grid;grid-template-columns:150px 1.3fr 1.2fr;gap:1rem;padding:.8rem 1rem;border-top:1px solid var(--border);font-size:.95rem}.mt-head[data-astro-cid-r2pdlsoh]{border-top:0;background:var(--accent-soft);font:800 .8rem/1.2 var(--font-head);text-transform:uppercase;letter-spacing:.05em}.mt-area[data-astro-cid-r2pdlsoh]{font-weight:700;color:var(--text-soft)}.mt-links[data-astro-cid-r2pdlsoh]{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.mt-links[data-astro-cid-r2pdlsoh] a[data-astro-cid-r2pdlsoh]{font-weight:600}.mt-note[data-astro-cid-r2pdlsoh]{margin-top:.8rem;color:var(--text-soft);font-size:.9rem;max-width:760px}.skill-nav[data-astro-cid-r2pdlsoh] ul[data-astro-cid-r2pdlsoh]{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.skill-nav[data-astro-cid-r2pdlsoh] a[data-astro-cid-r2pdlsoh]{display:inline-block;padding:.4em .9em;border:1px solid var(--border);border-radius:999px;background:var(--surface);text-decoration:none;font-weight:600;font-size:.9rem}.skill-nav[data-astro-cid-r2pdlsoh] a[data-astro-cid-r2pdlsoh] span[data-astro-cid-r2pdlsoh]{color:var(--text-soft);font-weight:500;margin-left:.2em}.skill-group[data-astro-cid-r2pdlsoh]{margin-bottom:2.25rem;scroll-margin-top:90px}.skill-group[data-astro-cid-r2pdlsoh] h3[data-astro-cid-r2pdlsoh]{font-size:1.4rem;margin-bottom:.2rem}.skill-group[data-astro-cid-r2pdlsoh]>p[data-astro-cid-r2pdlsoh]{color:var(--text-soft);margin:0 0 1rem;max-width:700px}.more-links[data-astro-cid-r2pdlsoh] ul[data-astro-cid-r2pdlsoh]{list-style:none;padding:0;display:grid;gap:.6rem}.more-links[data-astro-cid-r2pdlsoh] li[data-astro-cid-r2pdlsoh]{display:flex;flex-wrap:wrap;gap:.25rem .6rem;align-items:baseline}.more-links[data-astro-cid-r2pdlsoh] a[data-astro-cid-r2pdlsoh]{font-weight:700}.more-links[data-astro-cid-r2pdlsoh] span[data-astro-cid-r2pdlsoh]{color:var(--text-soft)}.related[data-astro-cid-r2pdlsoh] ul[data-astro-cid-r2pdlsoh]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.75rem}.related[data-astro-cid-r2pdlsoh] a[data-astro-cid-r2pdlsoh]{display:inline-block;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.4em 1em;text-decoration:none;font-weight:600}.related[data-astro-cid-r2pdlsoh] a[data-astro-cid-r2pdlsoh]:hover{border-color:var(--accent)}@media(max-width:800px){.pick-grid[data-astro-cid-r2pdlsoh]{grid-template-columns:1fr}.category-guide[data-astro-cid-r2pdlsoh]{grid-template-columns:1fr;gap:1rem}.mt-row[data-astro-cid-r2pdlsoh]{grid-template-columns:1fr;gap:.3rem}.mt-head[data-astro-cid-r2pdlsoh]{display:none}}@media(max-width:620px){.faq-list[data-astro-cid-r2pdlsoh]{grid-template-columns:1fr}}
