.tpl-list-section[data-astro-cid-cczub5oe]{padding-block:var(--space-2xl) var(--space-3xl)}.tpl-jump[data-astro-cid-cczub5oe]{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2xs);margin-bottom:var(--space-xl)}.tpl-jump-chip[data-astro-cid-cczub5oe]{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:.7rem 1.4rem;border:1px solid var(--border-primary);border-radius:var(--radius-full);background:var(--bg-surface);color:var(--primary);font-size:var(--text-s);font-weight:600;transition:var(--transition)}.tpl-jump-chip[data-astro-cid-cczub5oe]:hover{background:var(--primary);border-color:var(--primary);color:var(--text-inverse)}.tpl-jump-chip[data-astro-cid-cczub5oe]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tpl-jump-n[data-astro-cid-cczub5oe]{min-width:2.2rem;padding:0 .6rem;border-radius:var(--radius-full);background:var(--primary-l-9);color:var(--primary);font-size:var(--text-xs);text-align:center}.tpl-jump-chip[data-astro-cid-cczub5oe]:hover .tpl-jump-n[data-astro-cid-cczub5oe]{background:var(--text-inverse)}.tpl-group[data-astro-cid-cczub5oe]{scroll-margin-top:9rem}.tpl-group[data-astro-cid-cczub5oe]+.tpl-group[data-astro-cid-cczub5oe]{margin-top:var(--space-2xl)}.tpl-group-h[data-astro-cid-cczub5oe]{margin:0 0 var(--space-m);font-size:var(--text-2xl);letter-spacing:var(--tracking-snug)}.tpl-grid[data-astro-cid-cczub5oe]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-l)}@media(max-width:1100px){.tpl-grid[data-astro-cid-cczub5oe]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.tpl-grid[data-astro-cid-cczub5oe]{grid-template-columns:1fr}}.tpl-card[data-astro-cid-cczub5oe]{margin:0;display:flex}.tpl-link[data-astro-cid-cczub5oe]{flex:1;display:flex;flex-direction:column;background:var(--bg-surface);border:1px solid var(--border-primary);border-radius:var(--radius-l);color:inherit;overflow:hidden;transition:var(--transition)}.tpl-link[data-astro-cid-cczub5oe]:hover{transform:translateY(-.3rem);box-shadow:var(--shadow-l);border-color:var(--primary-l-7);color:inherit}.tpl-link[data-astro-cid-cczub5oe]:focus-visible{outline:3px solid var(--primary);outline-offset:2px}.tpl-thumb[data-astro-cid-cczub5oe]{position:relative;height:17rem;overflow:hidden;background:var(--bg-muted);display:flex;justify-content:center;padding-top:var(--space-l)}.tpl-thumb[data-astro-cid-cczub5oe] .tpl-paper{flex:none;transform:rotate(-2deg);transition:transform .25s ease}.tpl-link[data-astro-cid-cczub5oe]:hover .tpl-thumb[data-astro-cid-cczub5oe] .tpl-paper{transform:rotate(0) translateY(-.4rem)}.tpl-calc[data-astro-cid-cczub5oe]{flex:none;width:21rem;align-self:flex-start;background:var(--bg-surface);border-radius:var(--radius-s);box-shadow:var(--shadow-l);overflow:hidden;transform:rotate(-2deg);transition:transform .25s ease;font-size:var(--text-xs)}.tpl-link[data-astro-cid-cczub5oe]:hover .tpl-calc[data-astro-cid-cczub5oe]{transform:rotate(0) translateY(-.4rem)}.tpl-calc-head[data-astro-cid-cczub5oe]{margin:0;padding:var(--space-xs) var(--space-s);background:var(--primary);color:var(--text-inverse);font-weight:700}.tpl-calc-rows[data-astro-cid-cczub5oe]{margin:0;padding:var(--space-2xs) var(--space-s)}.tpl-calc-rows[data-astro-cid-cczub5oe] div[data-astro-cid-cczub5oe]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid var(--border-primary)}.tpl-calc-rows[data-astro-cid-cczub5oe] dt[data-astro-cid-cczub5oe]{color:var(--text-body)}.tpl-calc-rows[data-astro-cid-cczub5oe] dd[data-astro-cid-cczub5oe]{margin:0;font-weight:600;color:var(--text-title)}.tpl-calc-result[data-astro-cid-cczub5oe]{display:flex;justify-content:space-between;align-items:baseline;margin:0;padding:var(--space-2xs) var(--space-s) var(--space-s);color:var(--text-body)}.tpl-calc-result[data-astro-cid-cczub5oe] strong[data-astro-cid-cczub5oe]{font-family:var(--font-display);font-size:var(--text-l);color:var(--primary)}.tpl-body[data-astro-cid-cczub5oe]{display:flex;flex-direction:column;gap:var(--space-2xs);flex:1;padding:var(--space-m) var(--space-l) var(--space-l)}.tpl-eyebrow[data-astro-cid-cczub5oe]{font-family:var(--font-body);font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--primary)}.tpl-title[data-astro-cid-cczub5oe]{font-family:var(--font-display);font-size:var(--text-xl);font-weight:600;color:var(--text-title);letter-spacing:var(--tracking-snug);line-height:var(--leading-tight);margin:0}.tpl-summary[data-astro-cid-cczub5oe]{color:var(--text-body);font-size:var(--text-s);margin:0;flex:1}.tpl-meta[data-astro-cid-cczub5oe]{display:flex;align-items:center;gap:var(--space-3xs);margin:var(--space-2xs) 0 var(--space-xs);color:var(--text-muted);font-size:var(--text-xs);font-weight:600}.tpl-meta[data-astro-cid-cczub5oe] svg[data-astro-cid-cczub5oe]{flex:none;color:var(--brand-green-ink)}.tpl-cta[data-astro-cid-cczub5oe]{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;color:var(--primary);font-size:var(--text-s);transition:gap .18s ease}.tpl-link[data-astro-cid-cczub5oe]:hover .tpl-cta[data-astro-cid-cczub5oe]{gap:.75rem}@media(prefers-reduced-motion:reduce){.tpl-link[data-astro-cid-cczub5oe],.tpl-thumb[data-astro-cid-cczub5oe] .tpl-paper,.tpl-calc[data-astro-cid-cczub5oe]{transition:none}}
