.bgrid[data-astro-cid-lurdmh72]{margin:0;position:relative}.bgrid__field[data-astro-cid-lurdmh72]{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:clamp(5px,.6vw,9px);display:grid}.bgrid__field--narrow[data-astro-cid-lurdmh72]{display:none}.bgrid__cell[data-astro-cid-lurdmh72]{aspect-ratio:1;border:1.5px solid var(--rule-strong);background:var(--white);transform:translate(var(--dx), var(--dy)) rotate(var(--rot));border-radius:22%}.bgrid__cell--gap[data-astro-cid-lurdmh72]{visibility:hidden}.bgrid__cell--tint[data-astro-cid-lurdmh72]{background:var(--paper-blue);border-color:var(--rule)}.bgrid__cell--solid[data-astro-cid-lurdmh72]{background:var(--navy-900);border-color:var(--navy-900);box-shadow:0 6px 14px -8px #0a1b2e8c}.bgrid__cell--signal[data-astro-cid-lurdmh72]{background:var(--teal-500);border-color:var(--teal-500);box-shadow:0 0 0 3px #12a09424}.bgrid__cell--signal-loose[data-astro-cid-lurdmh72]{background:var(--teal-50);border-color:var(--teal-300)}@media (prefers-reduced-motion:no-preference){.bgrid__cell[data-astro-cid-lurdmh72]{animation:bgrid-settle 1.1s var(--ease-out) both;animation-delay:calc(var(--c) * 45ms + var(--r) * 18ms)}.bgrid__cell--signal[data-astro-cid-lurdmh72]{animation:bgrid-settle 1.1s var(--ease-out) both, bgrid-signal 3.6s ease-in-out infinite;animation-delay:calc(var(--c) * 45ms + var(--r) * 18ms), calc(1.4s + var(--c) * .16s)}}@keyframes bgrid-settle{0%{opacity:0;translate:0 14px;scale:.82}}@keyframes bgrid-signal{0%,to{background:var(--teal-500)}40%{background:var(--teal-300);box-shadow:0 0 0 5px #63d6c838}}.bgrid__captions[data-astro-cid-lurdmh72]{font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-500);justify-content:space-between;gap:16px;margin-top:16px;font-size:.8rem;font-weight:600;display:flex}.bgrid__captions[data-astro-cid-lurdmh72] span[data-astro-cid-lurdmh72]:last-child{color:var(--teal-700)}@media (width<=560px){.bgrid__field--wide[data-astro-cid-lurdmh72]{display:none}.bgrid__field--narrow[data-astro-cid-lurdmh72]{display:grid}}.co-hero[data-astro-cid-zpwr3yl4]{padding-block:clamp(44px,5vw,80px) clamp(52px,5.6vw,92px)}.co-hero__inner[data-astro-cid-zpwr3yl4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,88px);display:grid}.co-hero__title[data-astro-cid-zpwr3yl4]{text-wrap:balance;max-width:14ch}.co-hero__lead[data-astro-cid-zpwr3yl4]{max-width:46ch;margin-top:22px}.co-hero__actions[data-astro-cid-zpwr3yl4]{gap:14px;margin-top:30px}.co-hero__visual[data-astro-cid-zpwr3yl4]{min-width:0}@media (width<=1000px){.co-hero__inner[data-astro-cid-zpwr3yl4]{grid-template-columns:minmax(0,1fr);gap:44px}.co-hero__title[data-astro-cid-zpwr3yl4]{max-width:16ch}.co-hero__visual[data-astro-cid-zpwr3yl4]{max-width:640px}}.vals[data-astro-cid-zpwr3yl4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,2.6vw,38px) clamp(24px,3vw,48px);display:grid}.val[data-astro-cid-zpwr3yl4]{border-top:1px solid var(--rule-strong);align-content:start;gap:8px;padding-top:18px;display:grid}.val__num[data-astro-cid-zpwr3yl4]{font-family:var(--font-display), sans-serif;letter-spacing:.08em;color:var(--teal-700);font-size:.78rem;font-weight:600}.val__name[data-astro-cid-zpwr3yl4]{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.014em;color:var(--ink-900);font-size:clamp(1.5rem,2vw,1.85rem);font-weight:400;line-height:1.1}.val__body[data-astro-cid-zpwr3yl4]{max-width:42ch;color:var(--ink-700);font-size:.99rem;line-height:1.6}@media (width<=1000px){.vals[data-astro-cid-zpwr3yl4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.vals[data-astro-cid-zpwr3yl4]{grid-template-columns:minmax(0,1fr)}}.team[data-astro-cid-zpwr3yl4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.6vw,36px) clamp(24px,3vw,48px);display:grid}.team__item[data-astro-cid-zpwr3yl4]{border-top:1px solid var(--rule-strong);align-content:start;gap:8px;padding-top:16px;display:grid}.team__num[data-astro-cid-zpwr3yl4]{font-family:var(--font-display), sans-serif;letter-spacing:.09em;color:var(--teal-700);font-size:.76rem;font-weight:600}.team__name[data-astro-cid-zpwr3yl4]{font-family:var(--font-display), sans-serif;color:var(--ink-900);font-size:1.06rem;font-weight:600;line-height:1.3}.team__body[data-astro-cid-zpwr3yl4]{max-width:42ch;color:var(--ink-700);font-size:.96rem;line-height:1.6}.team__careers[data-astro-cid-zpwr3yl4]{margin-top:16px}.team__note[data-astro-cid-zpwr3yl4]{border-top:1px solid var(--rule);max-width:62ch;color:var(--ink-500);margin-top:clamp(26px,3vw,40px);padding-top:18px;font-size:.92rem}@media (width<=1000px){.team[data-astro-cid-zpwr3yl4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.team[data-astro-cid-zpwr3yl4]{grid-template-columns:minmax(0,1fr)}}.co-where__grid[data-astro-cid-zpwr3yl4]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,80px);display:grid}.co-where__copy[data-astro-cid-zpwr3yl4] h2[data-astro-cid-zpwr3yl4]{max-width:22ch;margin-top:12px}.co-where__copy[data-astro-cid-zpwr3yl4]>p[data-astro-cid-zpwr3yl4]{max-width:46ch;margin-top:20px}.co-where__facts[data-astro-cid-zpwr3yl4]{padding-top:6px}.co-facts__label[data-astro-cid-zpwr3yl4]{font-family:var(--font-display), sans-serif;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-300);font-size:.74rem;font-weight:600}.co-facts[data-astro-cid-zpwr3yl4]{max-width:46ch;margin-top:14px;display:grid}.co-facts[data-astro-cid-zpwr3yl4]>div[data-astro-cid-zpwr3yl4]{border-top:1px solid var(--rule);grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:16px;padding:11px 0;display:grid}.co-facts[data-astro-cid-zpwr3yl4] dt[data-astro-cid-zpwr3yl4]{font-family:var(--font-display), sans-serif;color:var(--text-muted);font-size:.86rem;font-weight:600}.co-facts[data-astro-cid-zpwr3yl4] dd[data-astro-cid-zpwr3yl4]{color:var(--text-body);font-size:.95rem;line-height:1.5}.co-facts[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]{color:#fff;border-bottom:1px solid var(--rule-strong);padding-bottom:1px}.co-facts[data-astro-cid-zpwr3yl4] a[data-astro-cid-zpwr3yl4]:hover{border-bottom-color:var(--teal-400)}@media (width<=1000px){.co-where__grid[data-astro-cid-zpwr3yl4]{grid-template-columns:minmax(0,1fr)}.co-where__copy[data-astro-cid-zpwr3yl4] h2[data-astro-cid-zpwr3yl4]{max-width:none}}.faq[data-astro-cid-zpwr3yl4]{border-top:1px solid var(--rule);display:grid}.faq__item[data-astro-cid-zpwr3yl4]{border-bottom:1px solid var(--rule)}.faq__q[data-astro-cid-zpwr3yl4]{cursor:pointer;font-family:var(--font-display), sans-serif;color:var(--ink-900);justify-content:space-between;align-items:baseline;gap:20px;padding:20px 0;font-size:clamp(1.02rem,1.3vw,1.14rem);font-weight:600;line-height:1.35;list-style:none;display:flex}.faq__q[data-astro-cid-zpwr3yl4]::-webkit-details-marker{display:none}.faq__q[data-astro-cid-zpwr3yl4]:hover{color:var(--teal-800)}.faq__mark[data-astro-cid-zpwr3yl4]{flex:none;align-self:center;width:16px;height:16px;position:relative}.faq__mark[data-astro-cid-zpwr3yl4]:before,.faq__mark[data-astro-cid-zpwr3yl4]:after{content:"";background:var(--teal-700);border-radius:1px;height:2px;position:absolute;inset:50% 0 auto;translate:0 -50%}.faq__mark[data-astro-cid-zpwr3yl4]:after{transition:rotate .2s var(--ease), opacity .2s var(--ease);rotate:90deg}.faq__item[data-astro-cid-zpwr3yl4][open] .faq__mark[data-astro-cid-zpwr3yl4]:after{opacity:0;rotate:0deg}.faq__a[data-astro-cid-zpwr3yl4]{justify-items:start;gap:14px;max-width:68ch;padding:0 0 24px;display:grid}.faq__a[data-astro-cid-zpwr3yl4] p[data-astro-cid-zpwr3yl4]{color:var(--ink-700);font-size:1rem;line-height:1.65}.faq__links[data-astro-cid-zpwr3yl4]{flex-wrap:wrap;gap:10px 26px;display:flex}@media (prefers-reduced-motion:reduce){.faq__mark[data-astro-cid-zpwr3yl4]:after{transition:none}}.co-close__inner[data-astro-cid-zpwr3yl4]{justify-items:start;display:grid}.co-close__title[data-astro-cid-zpwr3yl4]{text-wrap:balance;max-width:18ch}.co-close__body[data-astro-cid-zpwr3yl4]{max-width:46ch;margin-top:18px}.co-close__actions[data-astro-cid-zpwr3yl4]{align-items:center;gap:16px 28px;margin-top:28px}
