.calc-cta[data-astro-cid-62d46irs]{border-radius:var(--radius);background:var(--rose-soft);color:var(--rose-ink);transition:transform .4s var(--spring), background .3s var(--ease);align-items:center;gap:1rem;margin-top:1rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.calc-cta[data-astro-cid-62d46irs]:hover{background:var(--rose);transform:translateY(-3px)}.cc-ic[data-astro-cid-62d46irs]{background:var(--rose-deep);color:#fff;border-radius:.8rem;flex:none;place-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;font-weight:700;display:grid}.cc-text[data-astro-cid-62d46irs]{flex:1;display:grid}.cc-text[data-astro-cid-62d46irs] b[data-astro-cid-62d46irs]{font-size:1.05rem}.cc-text[data-astro-cid-62d46irs] small[data-astro-cid-62d46irs]{opacity:.85;font-size:.85rem}.cc-go[data-astro-cid-62d46irs]{font-size:1.2rem;font-weight:700}.cats[data-astro-cid-62d46irs]{gap:.75rem;margin:1rem 0 0;display:grid}.cat[data-astro-cid-62d46irs]{border-radius:var(--radius);background:var(--surface);color:var(--ink);transition:background .35s var(--ease), color .35s var(--ease), transform .45s var(--spring), box-shadow .35s var(--ease);flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.2rem;text-decoration:none;display:flex;position:relative}.cat-top[data-astro-cid-62d46irs]{justify-content:space-between;align-items:center;margin-bottom:.6rem;display:flex}.cat-ic[data-astro-cid-62d46irs]{background:var(--white);width:2.6rem;height:2.6rem;color:var(--forest);transition:background .35s var(--ease), color .35s var(--ease), transform .5s var(--spring);border-radius:.8rem;place-items:center;display:grid}.cat-ic[data-astro-cid-62d46irs] svg[data-astro-cid-62d46irs]{width:1.3rem;height:1.3rem}.cat-n[data-astro-cid-62d46irs]{background:var(--white);color:var(--accent-ink);transition:background .35s var(--ease), color .35s var(--ease);border-radius:999px;padding:.25rem .65rem;font-size:.75rem;font-weight:650}.cat-title[data-astro-cid-62d46irs]{letter-spacing:-.025em;font-size:1.15rem;font-weight:650}.cat-eg[data-astro-cid-62d46irs]{color:var(--muted);transition:color .35s var(--ease);padding-right:1.5rem;font-size:.85rem;line-height:1.45}.cat-go[data-astro-cid-62d46irs]{transition:transform .35s var(--spring);font-weight:600;position:absolute;bottom:1.1rem;right:1.2rem}.cat[data-astro-cid-62d46irs]:hover{background:var(--grad-dark);color:#fff;box-shadow:var(--shadow-lift);transform:translateY(-4px)}.cat[data-astro-cid-62d46irs]:hover .cat-ic[data-astro-cid-62d46irs]{background:var(--rose);color:var(--rose-ink);transform:rotate(-6deg)}.cat[data-astro-cid-62d46irs]:hover .cat-n[data-astro-cid-62d46irs]{color:#fff;background:#ffffff24}.cat[data-astro-cid-62d46irs]:hover .cat-eg[data-astro-cid-62d46irs]{color:var(--sage-light)}.cat[data-astro-cid-62d46irs]:hover .cat-go[data-astro-cid-62d46irs]{transform:translate(4px)}@media (width>=52rem){.cats[data-astro-cid-62d46irs]{grid-template-columns:repeat(3,1fr);gap:1.25rem}}.cat-bar[data-astro-cid-62d46irs]{z-index:44;backdrop-filter:blur(16px);scrollbar-width:none;opacity:0;pointer-events:none;max-width:calc(100vw - 2rem);transition:opacity .35s var(--ease), transform .45s var(--spring);background:#ffffffeb;border:1px solid #1316130f;border-radius:999px;gap:.25rem;padding:.3rem;display:flex;position:fixed;bottom:1rem;left:50%;overflow-x:auto;transform:translateY(1rem);box-shadow:0 14px 40px -16px #13161359}.cat-bar[data-astro-cid-62d46irs].is-on{opacity:1;pointer-events:auto;transform:none}.cat-bar[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]{min-height:2.4rem;color:var(--muted);white-space:nowrap;transition:background .25s var(--ease), color .25s var(--ease);border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:0 .4rem 0 .95rem;font-size:.85rem;font-weight:550;text-decoration:none;display:inline-flex}.cat-bar[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs] span[data-astro-cid-62d46irs]{background:var(--surface);border-radius:999px;place-items:center;min-width:1.6rem;height:1.6rem;font-size:.7rem;display:grid}.cat-bar[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]:hover{color:var(--ink)}.cat-bar[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs].is-here{background:var(--forest);color:#fff}.cat-bar[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs].is-here span[data-astro-cid-62d46irs]{color:#fff;background:#ffffff2e}.group[data-astro-cid-62d46irs]{margin-top:var(--space-section);scroll-margin-top:6rem}.group-head[data-astro-cid-62d46irs]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 2rem;margin-bottom:1.5rem;display:flex}.group-head[data-astro-cid-62d46irs] p[data-astro-cid-62d46irs]{color:var(--muted);max-width:48ch;margin:0}.jump[data-astro-cid-62d46irs]{margin-top:var(--space-section);background:var(--surface);border-radius:var(--radius);gap:2.5rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid}.jump[data-astro-cid-62d46irs] h2[data-astro-cid-62d46irs]{font-size:var(--fs-sub);margin-bottom:1.1rem}.pills[data-astro-cid-62d46irs]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.pills[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]{background:var(--white);min-height:2.75rem;transition:background .25s var(--ease), color .25s var(--ease), transform .35s var(--spring);border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .5rem .4rem 1.05rem;font-size:.925rem;font-weight:500;text-decoration:none;display:inline-flex}.pills[data-astro-cid-62d46irs] .n[data-astro-cid-62d46irs]{background:var(--surface);min-width:1.9rem;height:1.9rem;color:var(--muted);border-radius:999px;place-items:center;padding:0 .45rem;font-size:.775rem;display:grid}.pills[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]:hover{background:var(--sage-soft);color:var(--accent-ink);transform:translateY(-2px)}.pills[data-astro-cid-62d46irs] a[data-astro-cid-62d46irs]:hover .n[data-astro-cid-62d46irs]{background:var(--accent);color:#fff}
