.tr-hero[data-astro-cid-5gfpzk6e]{background-color:var(--color-teal-950);padding:calc(var(--space-32) + 3rem) 0 var(--space-16)}.tr-kicker[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin:0 0 var(--space-4);font-weight:600}.tr-kicker[data-astro-cid-5gfpzk6e] a[data-astro-cid-5gfpzk6e]{color:inherit}.tr-hero[data-astro-cid-5gfpzk6e] h1[data-astro-cid-5gfpzk6e]{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;max-width:800px;margin:0 0 1.25rem;font-size:clamp(2.25rem,5.2vw,3.75rem);font-weight:400;line-height:1.1}.tr-lede[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);font-size:var(--text-lg);color:#fff9;max-width:640px;margin:0 0 var(--space-10);line-height:1.65}.tr-glance[data-astro-cid-5gfpzk6e]{border-radius:var(--radius-lg);background:#ffffff1f;border:1px solid #ffffff1f;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1px;max-width:900px;margin:0;display:grid;overflow:hidden}.tr-glance[data-astro-cid-5gfpzk6e]>div[data-astro-cid-5gfpzk6e]{background:var(--color-teal-950);padding:1rem 1.15rem}.tr-glance[data-astro-cid-5gfpzk6e] dt[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin:0 0 .35rem;font-weight:600}.tr-glance[data-astro-cid-5gfpzk6e] dd[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);font-size:var(--text-sm);color:#fff;margin:0;line-height:1.45}.tr-narrow[data-astro-cid-5gfpzk6e]{max-width:820px}.tr-body[data-astro-cid-5gfpzk6e]{background:var(--color-bg);padding:var(--space-16) 0 var(--space-24)}.tr-toc[data-astro-cid-5gfpzk6e]{padding:0 0 var(--space-8);margin-bottom:var(--space-8);border-bottom:1px solid var(--color-slate-200);font-family:var(--font-body);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.tr-toc[data-astro-cid-5gfpzk6e] span[data-astro-cid-5gfpzk6e]{color:var(--color-teal-950);font-weight:700}.tr-toc[data-astro-cid-5gfpzk6e] a[data-astro-cid-5gfpzk6e]{color:var(--color-teal-700);font-weight:600;text-decoration:none}.tr-toc[data-astro-cid-5gfpzk6e] a[data-astro-cid-5gfpzk6e]:hover{text-decoration:underline}.tr-section[data-astro-cid-5gfpzk6e]{margin-bottom:var(--space-16);scroll-margin-top:6rem}.tr-section[data-astro-cid-5gfpzk6e] h2[data-astro-cid-5gfpzk6e]{font-family:var(--font-display);color:var(--color-teal-950);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400}.tr-section[data-astro-cid-5gfpzk6e] h3[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-teal-950);margin:var(--space-6) 0 .5rem;font-weight:600}.tr-section[data-astro-cid-5gfpzk6e] p[data-astro-cid-5gfpzk6e],.tr-faq[data-astro-cid-5gfpzk6e] p[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 1rem;line-height:1.75}.tr-section[data-astro-cid-5gfpzk6e] a[data-astro-cid-5gfpzk6e]{color:var(--color-teal-700);font-weight:600}.tr-list[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);color:var(--color-text-secondary);margin:0 0 1rem;padding-left:1.15rem;line-height:1.7;list-style:outside}.tr-list[data-astro-cid-5gfpzk6e] li[data-astro-cid-5gfpzk6e]{margin-bottom:.4rem}.tr-links[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);margin:0 0 1rem;padding:0;line-height:2;list-style:none}.tr-faq[data-astro-cid-5gfpzk6e] h3[data-astro-cid-5gfpzk6e]{margin-top:var(--space-6)}.tr-actions[data-astro-cid-5gfpzk6e]{margin-top:var(--space-6);flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.tr-section[data-astro-cid-5gfpzk6e] .tr-btn-primary[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);font-size:var(--text-sm);color:#fff;background:var(--color-teal-950);border-radius:var(--radius-md);padding:.75rem 1.4rem;font-weight:600;text-decoration:none}.tr-btn-ghost[data-astro-cid-5gfpzk6e]{font-family:var(--font-body);font-size:var(--text-sm);padding:.75rem .5rem;text-decoration:none}.tr-disclaimer[data-astro-cid-5gfpzk6e]{border-left:3px solid var(--color-teal-200);font-size:var(--text-sm);padding-left:1.25rem;margin-top:var(--space-8)!important}
