.hero[data-astro-cid-ge2uvauf]{padding-block:var(--s-9) var(--s-8);background-color:var(--c-bg)}@media (max-width:640px){.hero[data-astro-cid-ge2uvauf]{padding-block:var(--s-8) var(--s-7)}}.container[data-astro-cid-ge2uvauf]{max-inline-size:var(--w-container);padding-inline:var(--s-5);margin-inline:auto}.eyebrow[data-astro-cid-ge2uvauf]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:var(--s-2)}.byline[data-astro-cid-ge2uvauf]{font-size:var(--fs-body);color:var(--c-text);margin-bottom:var(--s-5);font-weight:500}.heading[data-astro-cid-ge2uvauf]{max-inline-size:var(--w-content);letter-spacing:-.025em;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.04;font-weight:var(--fw-heading,600)}.subheading[data-astro-cid-ge2uvauf]{max-inline-size:var(--w-content);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text-muted);margin-top:var(--s-5)}.credential[data-astro-cid-ge2uvauf]{margin-top:var(--s-3);font-size:var(--fs-small);letter-spacing:var(--tracking-small);color:var(--c-text-subtle)}.credential[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--c-text-muted);text-decoration:underline;-webkit-text-decoration-color:var(--c-border-raised);text-decoration-color:var(--c-border-raised);text-underline-offset:3px;transition:text-decoration-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease)}:is(.credential[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover,.credential[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:focus-visible){color:var(--c-text);text-decoration-color:currentColor}.ctas[data-astro-cid-ge2uvauf]{gap:var(--s-4) var(--s-6);margin-top:var(--s-7);flex-wrap:wrap;align-items:center;display:flex}.cta[data-astro-cid-ge2uvauf]{min-height:44px;font-size:var(--fs-body);letter-spacing:var(--tracking-body);transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cta-primary[data-astro-cid-ge2uvauf]{background-color:var(--c-accent);color:var(--c-bg);padding:var(--s-3) var(--s-5);border-radius:var(--r-2)}.cta-primary[data-astro-cid-ge2uvauf]:hover{opacity:.88}.cta-secondary[data-astro-cid-ge2uvauf]{color:var(--c-text);padding-block:var(--s-2);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cta-secondary[data-astro-cid-ge2uvauf]:hover{text-decoration-thickness:2px}.pain[data-astro-cid-zlk5q5ut]{padding-block:var(--s-8);background-color:var(--c-bg-alt)}@media (max-width:640px){.pain[data-astro-cid-zlk5q5ut]{padding-block:var(--s-7)}}.container[data-astro-cid-zlk5q5ut]{max-inline-size:var(--w-container);padding-inline:var(--s-5);margin-inline:auto}.intro[data-astro-cid-zlk5q5ut]{max-inline-size:var(--w-content);margin-bottom:var(--s-8)}.eyebrow[data-astro-cid-zlk5q5ut]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:var(--s-4)}.heading[data-astro-cid-zlk5q5ut]{font-size:var(--fs-h2);line-height:var(--lh-h);letter-spacing:var(--tracking-display);font-weight:var(--fw-heading,600)}.subheading[data-astro-cid-zlk5q5ut]{font-size:var(--fs-body);color:var(--c-text-muted);margin-top:var(--s-4)}.grid[data-astro-cid-zlk5q5ut]{gap:var(--s-7);grid-template-columns:1fr;display:grid}@media (min-width:640px){.grid[data-astro-cid-zlk5q5ut]{grid-template-columns:repeat(2,1fr)}}.block-heading[data-astro-cid-zlk5q5ut]{font-size:var(--fs-h3);line-height:var(--lh-h);font-weight:var(--fw-heading,600);margin-bottom:var(--s-3)}.block-body[data-astro-cid-zlk5q5ut]{font-size:var(--fs-body);color:var(--c-text-muted)}.capabilities[data-astro-cid-7wcqpozi]{padding-block:var(--s-8);background-color:var(--c-bg)}@media (max-width:640px){.capabilities[data-astro-cid-7wcqpozi]{padding-block:var(--s-7)}}.container[data-astro-cid-7wcqpozi]{max-inline-size:var(--w-container);padding-inline:var(--s-5);margin-inline:auto}.intro[data-astro-cid-7wcqpozi]{max-inline-size:var(--w-content);margin-bottom:var(--s-8)}.eyebrow[data-astro-cid-7wcqpozi]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:var(--s-4)}.heading[data-astro-cid-7wcqpozi]{font-size:var(--fs-h2);line-height:var(--lh-h);letter-spacing:var(--tracking-display);font-weight:var(--fw-heading,600)}.subheading[data-astro-cid-7wcqpozi]{font-size:var(--fs-body);color:var(--c-text-muted);margin-top:var(--s-4)}.grid[data-astro-cid-7wcqpozi]{gap:var(--s-7);grid-template-columns:1fr;display:grid}@media (min-width:768px){.grid[data-astro-cid-7wcqpozi]{gap:var(--s-8) var(--s-7);grid-template-columns:repeat(2,1fr)}}.block[data-astro-cid-7wcqpozi]{border-block-start:1px solid var(--c-border);padding-block-start:var(--s-5)}.block-heading[data-astro-cid-7wcqpozi]{font-size:var(--fs-h3);line-height:var(--lh-h);font-weight:var(--fw-heading,600);margin-bottom:var(--s-4)}.block-body[data-astro-cid-7wcqpozi]{font-size:var(--fs-small);letter-spacing:var(--tracking-small);color:var(--c-text-muted);line-height:1.55}.principles[data-astro-cid-p4uopdll]{padding-block:var(--s-8);background-color:var(--c-bg-alt)}@media (max-width:640px){.principles[data-astro-cid-p4uopdll]{padding-block:var(--s-7)}}.container[data-astro-cid-p4uopdll]{max-inline-size:var(--w-container);padding-inline:var(--s-5);margin-inline:auto}.intro[data-astro-cid-p4uopdll]{max-inline-size:var(--w-content);margin-bottom:var(--s-8)}.eyebrow[data-astro-cid-p4uopdll]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:var(--s-4)}.heading[data-astro-cid-p4uopdll]{font-size:var(--fs-h2);line-height:var(--lh-h);letter-spacing:var(--tracking-display);font-weight:var(--fw-heading,600)}.subheading[data-astro-cid-p4uopdll]{font-size:var(--fs-body);color:var(--c-text-muted);margin-top:var(--s-4)}.list[data-astro-cid-p4uopdll]{max-inline-size:var(--w-content);gap:var(--s-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item[data-astro-cid-p4uopdll]{gap:var(--s-5);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.num[data-astro-cid-p4uopdll]{font-size:var(--fs-small);font-weight:var(--fw-heading,600);color:var(--c-text-subtle);font-variant-numeric:tabular-nums;letter-spacing:.04em;min-inline-size:2ch}.text[data-astro-cid-p4uopdll]{border-inline-start:2px solid var(--c-border);padding-inline-start:var(--s-5)}.principle[data-astro-cid-p4uopdll]{font-size:var(--fs-h3);line-height:var(--lh-h);letter-spacing:var(--tracking-display);color:var(--c-text);text-wrap:balance;font-weight:500}.principle-body[data-astro-cid-p4uopdll]{margin-top:var(--s-2);font-size:var(--fs-small);letter-spacing:var(--tracking-small);color:var(--c-text-muted)}.contexts[data-astro-cid-2mv3vpz2]{padding-block:var(--s-8);background-color:var(--c-bg)}@media (max-width:640px){.contexts[data-astro-cid-2mv3vpz2]{padding-block:var(--s-7)}}.container[data-astro-cid-2mv3vpz2]{max-inline-size:var(--w-container);padding-inline:var(--s-5);margin-inline:auto}.intro[data-astro-cid-2mv3vpz2]{max-inline-size:var(--w-content);margin-bottom:var(--s-8)}.eyebrow[data-astro-cid-2mv3vpz2]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:var(--s-4)}.heading[data-astro-cid-2mv3vpz2]{font-size:var(--fs-h2);line-height:var(--lh-h);letter-spacing:var(--tracking-display);font-weight:var(--fw-heading,600)}.subheading[data-astro-cid-2mv3vpz2]{font-size:var(--fs-body);color:var(--c-text-muted);margin-top:var(--s-4)}.grid[data-astro-cid-2mv3vpz2]{gap:var(--s-6);grid-template-columns:1fr;display:grid}@media (min-width:768px){.grid[data-astro-cid-2mv3vpz2]{gap:var(--s-7);grid-template-columns:repeat(3,1fr)}}.block-heading[data-astro-cid-2mv3vpz2]{font-size:var(--fs-h3);line-height:var(--lh-h);font-weight:var(--fw-heading,600);margin-bottom:var(--s-3)}.block-body[data-astro-cid-2mv3vpz2]{font-size:var(--fs-small);letter-spacing:var(--tracking-small);color:var(--c-text-muted);line-height:1.55}.signals[data-astro-cid-2yjmxwrr]{padding-block:var(--s-8);background-color:var(--c-bg-alt)}@media (max-width:640px){.signals[data-astro-cid-2yjmxwrr]{padding-block:var(--s-7)}}.container[data-astro-cid-2yjmxwrr]{max-inline-size:var(--w-container);padding-inline:var(--s-5);margin-inline:auto}.intro[data-astro-cid-2yjmxwrr]{max-inline-size:var(--w-content);margin-bottom:var(--s-7)}.eyebrow[data-astro-cid-2yjmxwrr]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:var(--s-4)}.heading[data-astro-cid-2yjmxwrr]{font-size:var(--fs-h2);line-height:var(--lh-h);letter-spacing:var(--tracking-display);font-weight:var(--fw-heading,600)}.subheading[data-astro-cid-2yjmxwrr]{font-size:var(--fs-body);color:var(--c-text-muted);margin-top:var(--s-4)}.list[data-astro-cid-2yjmxwrr]{max-inline-size:var(--w-content);gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.item[data-astro-cid-2yjmxwrr]{gap:var(--s-4);font-size:var(--fs-body);line-height:var(--lh-body);align-items:baseline;display:flex}.marker[data-astro-cid-2yjmxwrr]{color:var(--c-text-subtle);flex-shrink:0;font-size:1.25em;line-height:1;transform:translateY(.05em)}.item-heading[data-astro-cid-2yjmxwrr]{color:var(--c-text);font-weight:500}.item-body[data-astro-cid-2yjmxwrr]{color:var(--c-text-muted)}.contact[data-astro-cid-he3spzz3]{padding-block:var(--s-8);background-color:var(--c-bg)}@media (max-width:640px){.contact[data-astro-cid-he3spzz3]{padding-block:var(--s-7)}}.container[data-astro-cid-he3spzz3]{max-inline-size:var(--w-container);padding-inline:var(--s-5);margin-inline:auto}.eyebrow[data-astro-cid-he3spzz3]{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.08em;color:var(--c-text-muted);margin-bottom:var(--s-4)}.heading[data-astro-cid-he3spzz3]{max-inline-size:var(--w-content);font-size:var(--fs-h2);line-height:var(--lh-h);letter-spacing:var(--tracking-display);font-weight:var(--fw-heading,600)}.subheading[data-astro-cid-he3spzz3]{max-inline-size:var(--w-content);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--c-text-muted);margin-top:var(--s-3)}.ctas[data-astro-cid-he3spzz3]{gap:var(--s-4) var(--s-6);margin-top:var(--s-5);flex-wrap:wrap;align-items:center;display:flex}.cta[data-astro-cid-he3spzz3]{min-height:44px;font-size:var(--fs-body);letter-spacing:var(--tracking-body);transition:background-color var(--motion-duration) var(--motion-ease), color var(--motion-duration) var(--motion-ease), opacity var(--motion-duration) var(--motion-ease);justify-content:center;align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.cta-primary[data-astro-cid-he3spzz3]{background-color:var(--c-accent);color:var(--c-bg);padding:var(--s-3) var(--s-5);border-radius:var(--r-2)}.cta-primary[data-astro-cid-he3spzz3]:hover{opacity:.88}.cta-secondary[data-astro-cid-he3spzz3]{color:var(--c-text);padding-block:var(--s-2);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cta-secondary[data-astro-cid-he3spzz3]:hover{text-decoration-thickness:2px}
