.a-hero[data-astro-cid-fnkta3pu]{background:var(--color-navy-deep);color:#fff;padding:11rem 0 5rem;border-bottom:4px solid var(--color-ep);position:relative;overflow:hidden}.a-hero[data-astro-cid-fnkta3pu]:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 85% 10%,color-mix(in srgb,var(--color-ep) 16%,transparent),transparent 70%);pointer-events:none}.a-grid[data-astro-cid-fnkta3pu]{position:relative;display:grid;gap:3.5rem;align-items:center}.duo-wrap[data-astro-cid-fnkta3pu]{display:grid;justify-items:center}@media(min-width:960px){.a-grid[data-astro-cid-fnkta3pu]{grid-template-columns:1.2fr .8fr;gap:4rem}}.lockup[data-astro-cid-fnkta3pu]{display:flex;width:fit-content;max-width:100%;align-items:center;gap:1rem;padding:.7rem 1.4rem .7rem .9rem;border-radius:999px;background:color-mix(in srgb,#fff 7%,transparent);border:1px solid color-mix(in srgb,#fff 12%,transparent)}.lockup[data-astro-cid-fnkta3pu] img[data-astro-cid-fnkta3pu]{height:40px;width:auto}.plus[data-astro-cid-fnkta3pu]{color:var(--color-ep);font-size:1.4rem}.ep-eyebrow[data-astro-cid-fnkta3pu]{color:var(--color-ep);margin-top:2.6rem}h1[data-astro-cid-fnkta3pu]{color:#fff;font-size:clamp(2.5rem,6.4vw,4.8rem);line-height:1.05;margin:1.2rem 0 0;max-width:18ch}.hl[data-astro-cid-fnkta3pu]{color:var(--color-ep)}.lead[data-astro-cid-fnkta3pu]{margin-top:1.6rem;max-width:36rem;font-size:1.1rem;color:color-mix(in srgb,#fff 82%,transparent)}.areas[data-astro-cid-fnkta3pu]{list-style:none;padding:0;margin:2.4rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.areas[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:.5rem .95rem;border-radius:999px;border:1px solid color-mix(in srgb,#fff 22%,transparent)}.areas[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:hover{background:var(--color-ep);border-color:var(--color-ep);color:var(--color-navy-deep)}.in[data-astro-cid-fnkta3pu]{opacity:0;transform:translateY(20px);animation:rise-in .9s var(--ease-soft) forwards;animation-delay:var(--d, 0ms)}@keyframes rise-in{to{opacity:1;transform:none}}.compare[data-astro-cid-fnkta3pu]{display:grid;gap:1rem;margin-top:3rem}.col[data-astro-cid-fnkta3pu]{border-radius:1.1rem;padding:2rem 1.8rem}.col[data-astro-cid-fnkta3pu] h3[data-astro-cid-fnkta3pu]{font-size:1.3rem;margin:0 0 1.1rem}.col[data-astro-cid-fnkta3pu] ul[data-astro-cid-fnkta3pu]{list-style:none;padding:0;margin:0;display:grid;gap:.8rem}.col[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]{position:relative;padding-left:1.7rem}.without[data-astro-cid-fnkta3pu]{background:var(--color-warm)}.without[data-astro-cid-fnkta3pu] h3[data-astro-cid-fnkta3pu]{color:color-mix(in srgb,var(--color-ink) 70%,transparent)}.without[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:before{content:"×";position:absolute;left:0;color:#8a8d93;font-weight:600}.with[data-astro-cid-fnkta3pu]{background:var(--color-navy);color:color-mix(in srgb,#fff 88%,transparent)}.with[data-astro-cid-fnkta3pu] h3[data-astro-cid-fnkta3pu]{color:var(--color-ep)}.with[data-astro-cid-fnkta3pu]:hover li[data-astro-cid-fnkta3pu]:before{color:var(--color-navy-deep)}.with[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:before{content:"✓";position:absolute;left:0;color:var(--color-ep);font-weight:700}.stats[data-astro-cid-fnkta3pu]{display:grid;gap:2rem;margin:4rem 0 0}.stats[data-astro-cid-fnkta3pu] div[data-astro-cid-fnkta3pu]{border-top:3px solid var(--color-ep);padding-top:1.2rem}.stats[data-astro-cid-fnkta3pu] dt[data-astro-cid-fnkta3pu]{font-family:var(--font-display);font-size:3.2rem;font-weight:700;color:var(--color-navy);line-height:1}.stats[data-astro-cid-fnkta3pu] dd[data-astro-cid-fnkta3pu]{margin:.6rem 0 0;font-weight:500;max-width:16rem}.disciplines[data-astro-cid-fnkta3pu]{background:var(--color-warm)}.d-grid[data-astro-cid-fnkta3pu]{display:grid;gap:1.2rem;margin-top:3rem}.d-card[data-astro-cid-fnkta3pu]{background:#fff;border-radius:1.1rem;padding:2rem 1.8rem;border-top:4px solid var(--color-navy)}.d-card[data-astro-cid-fnkta3pu].is-ep{border-top-color:var(--color-ep)}.d-by[data-astro-cid-fnkta3pu]{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-celeste)}.d-card[data-astro-cid-fnkta3pu].is-ep .d-by[data-astro-cid-fnkta3pu]{color:var(--color-ep-ink)}.d-card[data-astro-cid-fnkta3pu] h3[data-astro-cid-fnkta3pu]{font-size:1.45rem;margin:.6rem 0 1.1rem}.d-card[data-astro-cid-fnkta3pu] ul[data-astro-cid-fnkta3pu]{list-style:none;padding:0;margin:0;display:grid;gap:.45rem;font-size:.93rem}.d-card[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:before{content:"·";margin-right:.5rem;font-weight:700;color:var(--color-celeste)}.d-card[data-astro-cid-fnkta3pu].is-ep li[data-astro-cid-fnkta3pu]:before{color:var(--color-ep)}.flow[data-astro-cid-fnkta3pu]{list-style:none;padding:0;margin:3rem 0 0;display:grid;gap:2rem}.flow[data-astro-cid-fnkta3pu] .n[data-astro-cid-fnkta3pu]{transition:transform .4s var(--ease-soft)}.flow[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:hover .n[data-astro-cid-fnkta3pu]{transform:scale(1.15)}.flow[data-astro-cid-fnkta3pu] h3[data-astro-cid-fnkta3pu]{transition:color .3s}.flow[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:hover h3[data-astro-cid-fnkta3pu]{color:var(--color-celeste)}.flow[data-astro-cid-fnkta3pu] .n[data-astro-cid-fnkta3pu]{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--color-navy);color:#fff;font-family:var(--font-display);font-weight:700}.flow[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:nth-child(odd) .n[data-astro-cid-fnkta3pu]{background:var(--color-ep);color:var(--color-navy-deep)}.flow[data-astro-cid-fnkta3pu] h3[data-astro-cid-fnkta3pu]{font-size:1.25rem;margin:1rem 0 .4rem}.flow[data-astro-cid-fnkta3pu] p[data-astro-cid-fnkta3pu]{margin:0;font-size:.95rem}.for[data-astro-cid-fnkta3pu]{margin-top:3.5rem;background:var(--color-warm);border-radius:1.1rem;padding:1.6rem 1.8rem}.for[data-astro-cid-fnkta3pu]>span[data-astro-cid-fnkta3pu]{font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy)}.for[data-astro-cid-fnkta3pu] ul[data-astro-cid-fnkta3pu]{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.6rem}.for[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]:hover{background:var(--color-navy);color:#fff}.for[data-astro-cid-fnkta3pu] li[data-astro-cid-fnkta3pu]{border:1px solid var(--color-navy);color:var(--color-navy);border-radius:999px;padding:.45rem 1rem;font-size:.88rem;font-weight:500}.team[data-astro-cid-fnkta3pu]{background:var(--color-warm)}.t-groups[data-astro-cid-fnkta3pu]{display:grid;gap:2.5rem;margin-top:3rem}.t-label[data-astro-cid-fnkta3pu]{margin:0 0 1rem;font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-navy)}.t-cards[data-astro-cid-fnkta3pu]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.a-contact[data-astro-cid-fnkta3pu]{background:var(--color-navy-deep);color:color-mix(in srgb,#fff 82%,transparent)}.a-contact[data-astro-cid-fnkta3pu] .section-title[data-astro-cid-fnkta3pu]{color:#fff}.c-grid[data-astro-cid-fnkta3pu]{display:grid;gap:1rem;margin-top:2.6rem}.c-card[data-astro-cid-fnkta3pu]{border:1px solid color-mix(in srgb,#fff 14%,transparent);border-top:3px solid var(--color-celeste);border-radius:1rem;padding:1.6rem 1.7rem;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.c-card[data-astro-cid-fnkta3pu].is-ep{border-top-color:var(--color-ep)}.c-logo[data-astro-cid-fnkta3pu]{height:38px;width:auto}.c-card[data-astro-cid-fnkta3pu] p[data-astro-cid-fnkta3pu]{margin:.4rem 0;font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-mist)}.c-card[data-astro-cid-fnkta3pu] a[data-astro-cid-fnkta3pu]{color:#fff;text-decoration:none;font-weight:500;overflow-wrap:anywhere}.c-card[data-astro-cid-fnkta3pu] a[data-astro-cid-fnkta3pu]:hover{text-decoration:underline;text-underline-offset:3px}.loc[data-astro-cid-fnkta3pu]{margin-top:2rem;color:var(--color-mist);font-size:.9rem}@media(min-width:768px){.compare[data-astro-cid-fnkta3pu],.c-grid[data-astro-cid-fnkta3pu]{grid-template-columns:1fr 1fr}.stats[data-astro-cid-fnkta3pu]{grid-template-columns:repeat(3,1fr)}.flow[data-astro-cid-fnkta3pu]{grid-template-columns:repeat(4,1fr)}}@media(min-width:960px){.d-grid[data-astro-cid-fnkta3pu]{grid-template-columns:repeat(3,1fr)}.t-groups[data-astro-cid-fnkta3pu]{grid-template-columns:1fr 1fr;gap:2.5rem}}@media(prefers-reduced-motion:reduce){.in[data-astro-cid-fnkta3pu]{opacity:1;transform:none;animation:none}}
