.hero[data-astro-cid-bbe6dxrz]{padding-top:calc(var(--space-3xl) + var(--space-md))}.hero-grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);align-items:center;gap:var(--space-md) var(--space-xl)}.hero-copy[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:12px;min-width:0}.hero-title[data-astro-cid-bbe6dxrz]{margin:0;font:700 clamp(2.375rem,5.2vw,3.75rem) / .92 var(--font-display);letter-spacing:-.02em;color:var(--color-ink);max-width:22ch}.hero-actions[data-astro-cid-bbe6dxrz]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-md) var(--space-xl);margin-top:var(--space-xs)}.hero-visual[data-astro-cid-bbe6dxrz]{position:relative;min-width:0;min-height:300px;display:flex;align-items:center}.hero-visual[data-astro-cid-bbe6dxrz] picture[data-astro-cid-bbe6dxrz]{display:contents}.hero-art[data-astro-cid-bbe6dxrz]{display:block;width:78%;height:auto;margin-left:-14%;pointer-events:none}.needs[data-astro-cid-bbe6dxrz]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(300px,52%);padding:10px 12px;box-shadow:var(--shadow-panel);border-radius:12px}.needs[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.needs[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;gap:14px;min-height:44px;padding:4px 10px;border-radius:8px;color:var(--color-on-band);font:700 .9375rem/1.3 var(--font-body);text-decoration:none}.needs[data-astro-cid-bbe6dxrz] a[data-astro-cid-bbe6dxrz]:hover{background:#ffffff1a;color:var(--color-on-band)}.needs[data-astro-cid-bbe6dxrz] .needs-icon{width:22px;height:22px;color:var(--color-on-band)}.visually-hidden[data-astro-cid-bbe6dxrz]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:1100px){.hero-art[data-astro-cid-bbe6dxrz]{margin-left:-8%}}@media(max-width:960px){.hero-grid[data-astro-cid-bbe6dxrz]{grid-template-columns:minmax(0,1fr)}.hero-visual[data-astro-cid-bbe6dxrz]{min-height:0;flex-direction:column;align-items:stretch;gap:var(--space-md)}.hero-art[data-astro-cid-bbe6dxrz]{width:min(440px,100%);margin:0 auto}.needs[data-astro-cid-bbe6dxrz]{position:static;transform:none;width:auto}}@media(max-width:560px){.hero-art[data-astro-cid-bbe6dxrz]{display:none}.needs[data-astro-cid-bbe6dxrz] ul[data-astro-cid-bbe6dxrz]{gap:2px}}.proof[data-astro-cid-mtyyeb7l]{margin-top:var(--space-sm)}.proof-band[data-astro-cid-mtyyeb7l]{list-style:none;margin:0;padding:8px 32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.proof-band[data-astro-cid-mtyyeb7l] li[data-astro-cid-mtyyeb7l]{min-width:0}.proof-band[data-astro-cid-mtyyeb7l] li[data-astro-cid-mtyyeb7l]+li[data-astro-cid-mtyyeb7l]{border-left:1px solid var(--color-band-rule)}.proof-band[data-astro-cid-mtyyeb7l] a[data-astro-cid-mtyyeb7l]{display:flex;align-items:flex-start;gap:16px;height:100%;padding:6px 24px;color:var(--color-on-band);text-decoration:none}.proof-band[data-astro-cid-mtyyeb7l] li[data-astro-cid-mtyyeb7l]:first-child a[data-astro-cid-mtyyeb7l]{padding-left:0}.proof-band[data-astro-cid-mtyyeb7l] li[data-astro-cid-mtyyeb7l]:last-child a[data-astro-cid-mtyyeb7l]{padding-right:0}.proof-text[data-astro-cid-mtyyeb7l]{display:flex;flex-direction:column;gap:2px;min-width:0}.proof-title[data-astro-cid-mtyyeb7l]{font:700 1.0625rem/1.3 var(--font-body)}.proof-detail[data-astro-cid-mtyyeb7l]{font:500 .9375rem/1.33 var(--font-body)}.proof-band[data-astro-cid-mtyyeb7l] a[data-astro-cid-mtyyeb7l] .proof-arrow{margin:3px 0 0 auto;color:var(--color-on-band);transition:transform .2s var(--ease-out-quart)}.proof-band[data-astro-cid-mtyyeb7l] a[data-astro-cid-mtyyeb7l]:hover .proof-arrow{transform:translate(4px)}.proof-band[data-astro-cid-mtyyeb7l] a[data-astro-cid-mtyyeb7l]:hover .proof-title[data-astro-cid-mtyyeb7l]{text-decoration:underline;text-underline-offset:3px}.visually-hidden[data-astro-cid-mtyyeb7l]{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:900px){.proof-band[data-astro-cid-mtyyeb7l]{grid-template-columns:minmax(0,1fr);padding:8px 20px}.proof-band[data-astro-cid-mtyyeb7l] li[data-astro-cid-mtyyeb7l]+li[data-astro-cid-mtyyeb7l]{border-left:0;border-top:1px solid var(--color-band-rule)}.proof-band[data-astro-cid-mtyyeb7l] a[data-astro-cid-mtyyeb7l],.proof-band[data-astro-cid-mtyyeb7l] li[data-astro-cid-mtyyeb7l]:first-child a[data-astro-cid-mtyyeb7l],.proof-band[data-astro-cid-mtyyeb7l] li[data-astro-cid-mtyyeb7l]:last-child a[data-astro-cid-mtyyeb7l]{padding:12px 0}}@media(prefers-reduced-motion:reduce){.proof-band[data-astro-cid-mtyyeb7l] a[data-astro-cid-mtyyeb7l] .proof-arrow{transition:none}}.how-row[data-astro-cid-zuqw34w2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:10px 0;border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule)}.how-title[data-astro-cid-zuqw34w2]{margin:0;font:700 1.75rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--color-ink)}.how-intro[data-astro-cid-zuqw34w2]{flex:0 1 220px}.how-intro[data-astro-cid-zuqw34w2] p[data-astro-cid-zuqw34w2]{margin:2px 0 0;font-size:.9375rem;line-height:1.33}.how-steps[data-astro-cid-zuqw34w2]{flex:1 1 860px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 6px}.how-step[data-astro-cid-zuqw34w2]{display:flex;align-items:center;gap:8px;min-width:0}.how-step[data-astro-cid-zuqw34w2] a[data-astro-cid-zuqw34w2]{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 8px;margin:-6px -8px;border-radius:8px;color:var(--color-body);text-decoration:none}.how-step[data-astro-cid-zuqw34w2] a[data-astro-cid-zuqw34w2]:hover .how-name[data-astro-cid-zuqw34w2]{color:var(--color-cobalt-strong);text-decoration:underline;text-underline-offset:3px}.how-tile[data-astro-cid-zuqw34w2]{width:40px;height:40px}.how-text[data-astro-cid-zuqw34w2]{display:flex;flex-direction:column}.how-name[data-astro-cid-zuqw34w2]{font:700 1.0625rem/1.3 var(--font-body)}.how-detail[data-astro-cid-zuqw34w2]{font-size:.9375rem;line-height:1.3;max-width:150px}.how-step[data-astro-cid-zuqw34w2] .how-connector{color:var(--color-body)}@media(max-width:900px){.how-steps[data-astro-cid-zuqw34w2]{flex-direction:column;align-items:stretch}.how-step[data-astro-cid-zuqw34w2] .how-connector{display:none}.how-detail[data-astro-cid-zuqw34w2]{max-width:none}}.fields-head[data-astro-cid-hyaa5wb4]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 24px;margin-bottom:8px}.field-grid[data-astro-cid-hyaa5wb4]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.field-card[data-astro-cid-hyaa5wb4]{position:relative;min-width:0;min-height:136px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-band);color:var(--color-on-band);display:flex;align-items:flex-end;isolation:isolate}.field-card[data-astro-cid-hyaa5wb4] img[data-astro-cid-hyaa5wb4]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.field-card[data-astro-cid-hyaa5wb4]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,24,48,0) 10%,var(--color-scrim) 55%,rgba(0,24,48,.92) 100%)}.field-body[data-astro-cid-hyaa5wb4]{width:100%;padding:12px 18px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.field-text[data-astro-cid-hyaa5wb4]{display:flex;flex-direction:column;gap:4px;min-width:0}.field-card[data-astro-cid-hyaa5wb4] h3[data-astro-cid-hyaa5wb4]{margin:0;font:700 1.3125rem/1.14 var(--font-display);letter-spacing:-.01em}.field-card[data-astro-cid-hyaa5wb4] h3[data-astro-cid-hyaa5wb4] a[data-astro-cid-hyaa5wb4]{color:var(--color-on-band);text-decoration:none}.field-card[data-astro-cid-hyaa5wb4] h3[data-astro-cid-hyaa5wb4] a[data-astro-cid-hyaa5wb4]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.field-card[data-astro-cid-hyaa5wb4] h3[data-astro-cid-hyaa5wb4] a[data-astro-cid-hyaa5wb4]:focus-visible{outline:none}.field-card[data-astro-cid-hyaa5wb4]:focus-within{outline:2px solid var(--color-cobalt);outline-offset:3px}.field-card[data-astro-cid-hyaa5wb4] p[data-astro-cid-hyaa5wb4]{margin:0;font-size:.9375rem;line-height:1.33}@media(max-width:1100px){.field-grid[data-astro-cid-hyaa5wb4]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.field-grid[data-astro-cid-hyaa5wb4]{grid-template-columns:minmax(0,1fr)}.field-card[data-astro-cid-hyaa5wb4]{min-height:120px}.field-body[data-astro-cid-hyaa5wb4]{padding-top:40px}}.work-row[data-astro-cid-kpx7utds]{display:flex;flex-wrap:wrap;gap:16px 24px}.work-intro[data-astro-cid-kpx7utds]{flex:0 1 190px;min-width:0}.work-title[data-astro-cid-kpx7utds]{margin:0;font:700 1.75rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--color-ink)}.work-intro[data-astro-cid-kpx7utds] p[data-astro-cid-kpx7utds]{margin:8px 0 0;font-size:.9375rem;line-height:1.47}.work-all[data-astro-cid-kpx7utds]{font-size:.9375rem}.work-cards[data-astro-cid-kpx7utds]{flex:999 1 640px;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.work-card[data-astro-cid-kpx7utds]{position:relative;min-width:0;padding:14px 14px 14px 16px;display:flex;flex-direction:column;gap:8px}.work-body[data-astro-cid-kpx7utds]{flex:1 1 auto;display:flex;gap:12px}.work-text[data-astro-cid-kpx7utds]{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.work-text[data-astro-cid-kpx7utds] .mc-tag{margin-top:auto}.work-body[data-astro-cid-kpx7utds] img[data-astro-cid-kpx7utds]{align-self:center}.work-card[data-astro-cid-kpx7utds] h3[data-astro-cid-kpx7utds]{margin:0;font:700 1rem/1.38 var(--font-body)}.work-card[data-astro-cid-kpx7utds] h3[data-astro-cid-kpx7utds] a[data-astro-cid-kpx7utds]{color:var(--color-body);text-decoration:none}.work-card[data-astro-cid-kpx7utds] h3[data-astro-cid-kpx7utds] a[data-astro-cid-kpx7utds]:after{content:"";position:absolute;inset:0;border-radius:var(--radius-md)}.work-card[data-astro-cid-kpx7utds] h3[data-astro-cid-kpx7utds] a[data-astro-cid-kpx7utds]:focus-visible{outline:none}.work-card[data-astro-cid-kpx7utds]:focus-within{outline:2px solid var(--color-cobalt);outline-offset:3px}.work-card[data-astro-cid-kpx7utds]:hover{border-color:var(--color-cobalt)}.work-card[data-astro-cid-kpx7utds]:hover h3[data-astro-cid-kpx7utds] a[data-astro-cid-kpx7utds]{color:var(--color-cobalt-strong)}.work-card[data-astro-cid-kpx7utds] p[data-astro-cid-kpx7utds]{margin:0;font-size:.9375rem;line-height:1.36}.work-card[data-astro-cid-kpx7utds] img[data-astro-cid-kpx7utds]{flex:none;width:124px;height:112px;border-radius:var(--radius-sm);object-fit:cover;background:var(--color-panel)}@media(min-width:481px)and (max-width:1320px){.work-card[data-astro-cid-kpx7utds] img[data-astro-cid-kpx7utds]{width:160px}}@media(max-width:1320px){.work-cards[data-astro-cid-kpx7utds]{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.work-body[data-astro-cid-kpx7utds]{flex-direction:column-reverse}.work-card[data-astro-cid-kpx7utds] img[data-astro-cid-kpx7utds]{width:100%;height:auto;aspect-ratio:16 / 9}}.principal-row[data-astro-cid-hcz2xi3k]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px 32px}.principal-row[data-astro-cid-hcz2xi3k]:before{content:"";flex-basis:100%;height:0;border-top:1px solid var(--color-rule);margin-bottom:-4px;order:-1}.principal-side[data-astro-cid-hcz2xi3k]{flex:none;width:200px;display:flex;flex-direction:column;gap:12px}.principal-side[data-astro-cid-hcz2xi3k] .principal-cta{justify-content:center}.principal-photo[data-astro-cid-hcz2xi3k]{width:200px;height:176px;border-radius:var(--radius-md);object-fit:cover;object-position:center 20%;position:relative}.principal-intro[data-astro-cid-hcz2xi3k]{flex:1 1 380px;min-width:0;align-self:center}.principal-title[data-astro-cid-hcz2xi3k]{margin:0;font:700 1.75rem/1.2 var(--font-display);letter-spacing:-.015em;color:var(--color-ink)}.principal-intro[data-astro-cid-hcz2xi3k] p[data-astro-cid-hcz2xi3k]{margin:4px 0 0;font-size:.9375rem;line-height:1.4;max-width:68ch}.principal-hiring[data-astro-cid-hcz2xi3k]{display:inline-block;margin-top:6px;padding:4px 0;color:var(--color-cobalt);font:700 .9375rem/1.4 var(--font-body);text-decoration:none}.principal-hiring[data-astro-cid-hcz2xi3k]:hover{color:var(--color-cobalt-strong);text-decoration:underline;text-underline-offset:3px}.principal-hiring[data-astro-cid-hcz2xi3k] .principal-hiring-arrow{width:16px;height:16px;vertical-align:-3px;margin-left:2px}.principal-creds[data-astro-cid-hcz2xi3k]{flex:2 1 640px;min-width:0;align-self:center;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:16px 20px}.principal-creds[data-astro-cid-hcz2xi3k] li[data-astro-cid-hcz2xi3k]{flex:1 1 180px;display:flex;align-items:flex-start;gap:10px;padding-left:14px;border-left:1px solid var(--color-rule-strong)}.principal-creds[data-astro-cid-hcz2xi3k] .mc-icon{color:var(--color-ink);margin-top:1px}.cred-title[data-astro-cid-hcz2xi3k]{margin:0;font:700 1rem/1.38 var(--font-body)}.cred-title[data-astro-cid-hcz2xi3k] a[data-astro-cid-hcz2xi3k]{color:inherit;text-decoration:underline;text-underline-offset:3px}.cred-detail[data-astro-cid-hcz2xi3k]{margin:2px 0 0;font-size:.9375rem;line-height:1.33}@media(min-width:1100px){.principal-row[data-astro-cid-hcz2xi3k]{flex-wrap:nowrap;gap:24px;align-items:flex-start;padding-top:12px}.principal-row[data-astro-cid-hcz2xi3k]:before{display:none}.principal-row[data-astro-cid-hcz2xi3k]{background:linear-gradient(var(--color-rule),var(--color-rule)) no-repeat top center / calc(100% - 2 * var(--space-lg)) 1px}.principal-side[data-astro-cid-hcz2xi3k]{margin-top:-38px}.principal-intro[data-astro-cid-hcz2xi3k]{flex:1 1 0;min-width:250px}.principal-creds[data-astro-cid-hcz2xi3k]{flex:1.9 1 0;flex-wrap:nowrap;gap:16px}.principal-creds[data-astro-cid-hcz2xi3k] li[data-astro-cid-hcz2xi3k]{flex:1 1 0;min-width:0;flex-direction:column;gap:6px}}@media(min-width:641px)and (max-width:1099px){.principal-photo[data-astro-cid-hcz2xi3k]{height:128px}}@media(max-width:640px){.principal-side[data-astro-cid-hcz2xi3k]{width:160px}.principal-photo[data-astro-cid-hcz2xi3k]{width:160px;height:160px}.principal-creds[data-astro-cid-hcz2xi3k]{flex-direction:column}.principal-creds[data-astro-cid-hcz2xi3k] li[data-astro-cid-hcz2xi3k]{flex:none}}#credentials[data-astro-cid-7ixay3jx]{padding:var(--space-5xl) var(--space-lg);background:var(--color-surface)}.credentials-wrapper[data-astro-cid-7ixay3jx]{max-width:1200px;margin:0 auto}.credentials-top[data-astro-cid-7ixay3jx]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-xl);margin-bottom:var(--space-3xl)}.credentials-header[data-astro-cid-7ixay3jx]{max-width:60ch;min-width:0}.credentials-art[data-astro-cid-7ixay3jx]{display:block;width:100%;height:auto;pointer-events:none}@media(max-width:900px){.credentials-top[data-astro-cid-7ixay3jx]{grid-template-columns:minmax(0,1fr)}.credentials-art[data-astro-cid-7ixay3jx]{max-width:520px;margin:0 auto}}.section-label[data-astro-cid-7ixay3jx]{display:block;color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md)}.credentials-header[data-astro-cid-7ixay3jx] h2[data-astro-cid-7ixay3jx]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-md);letter-spacing:-.02em}.credentials-intro[data-astro-cid-7ixay3jx]{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;line-height:1.6}.credentials-grid[data-astro-cid-7ixay3jx]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3xl)}.col-label[data-astro-cid-7ixay3jx]{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;margin:0 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.patent-list[data-astro-cid-7ixay3jx]{list-style:none;margin:0;padding:0}.patent-item[data-astro-cid-7ixay3jx]{border-bottom:1px solid var(--color-border)}.patent-item[data-astro-cid-7ixay3jx]:last-child{border-bottom:none}.patent-link[data-astro-cid-7ixay3jx]{display:grid;grid-template-columns:1fr;gap:var(--space-xs);padding:var(--space-lg) 0;text-decoration:none;color:inherit;transition:padding .2s var(--ease-out-quart)}a[data-astro-cid-7ixay3jx].patent-link:hover{padding-left:var(--space-sm)}a[data-astro-cid-7ixay3jx].patent-link:hover .patent-title[data-astro-cid-7ixay3jx]{color:var(--color-accent)}.patent-id[data-astro-cid-7ixay3jx]{color:var(--color-text-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.patent-title[data-astro-cid-7ixay3jx]{font-family:var(--font-display);font-size:var(--text-sm);font-weight:500;color:var(--color-text);line-height:1.35;letter-spacing:-.01em;transition:color .2s var(--ease-out-quart)}.patent-meta[data-astro-cid-7ixay3jx]{color:var(--color-text-muted);font-size:.9375rem;letter-spacing:.04em}@media(max-width:767px){.credentials-grid[data-astro-cid-7ixay3jx]{grid-template-columns:1fr;gap:var(--space-2xl)}}#insights[data-astro-cid-2geifqv3]{padding:var(--space-5xl) var(--space-lg)}.insights-teaser-wrapper[data-astro-cid-2geifqv3]{max-width:1200px;margin:0 auto}.insights-top[data-astro-cid-2geifqv3]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:center;gap:var(--space-xl);margin-bottom:var(--space-2xl)}.section-header[data-astro-cid-2geifqv3]{min-width:0}.insights-art[data-astro-cid-2geifqv3]{display:block;width:100%;height:auto;pointer-events:none}@media(max-width:900px){.insights-top[data-astro-cid-2geifqv3]{grid-template-columns:minmax(0,1fr)}.insights-art[data-astro-cid-2geifqv3]{max-width:440px;margin:0 auto}}.section-label[data-astro-cid-2geifqv3]{display:block;color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-sm)}.section-header[data-astro-cid-2geifqv3] h2[data-astro-cid-2geifqv3]{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-sm)}.section-desc[data-astro-cid-2geifqv3]{color:var(--color-text-secondary);font-size:var(--text-base);margin:0;max-width:50ch}.teaser-grid[data-astro-cid-2geifqv3]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.teaser-card[data-astro-cid-2geifqv3]{background:var(--color-surface);padding:var(--space-xl);display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:background .3s var(--ease-out-quart),transform .3s var(--ease-out-quart)}.teaser-card[data-astro-cid-2geifqv3]:hover{background:var(--color-surface-bright);transform:translateY(-2px)}.teaser-category[data-astro-cid-2geifqv3]{color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-md)}.teaser-title[data-astro-cid-2geifqv3]{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--color-text);margin:0 0 var(--space-sm);line-height:1.3}.teaser-excerpt[data-astro-cid-2geifqv3]{color:var(--color-text-secondary);font-size:var(--text-sm);line-height:1.55;margin:0 0 var(--space-md);flex-grow:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.teaser-date[data-astro-cid-2geifqv3]{color:var(--color-text-muted);font-size:var(--text-xs)}.teaser-footer[data-astro-cid-2geifqv3]{margin-top:var(--space-2xl);display:flex;justify-content:center;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.teaser-toggle[data-astro-cid-2geifqv3]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;background:transparent;border:1px solid var(--color-border-subtle);border-radius:999px;padding:6px 14px;cursor:pointer;transition:color .18s var(--ease-out-quart),border-color .18s var(--ease-out-quart)}.teaser-toggle[data-astro-cid-2geifqv3]:hover{color:var(--color-accent);border-color:var(--color-border)}.view-all[data-astro-cid-2geifqv3]{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:color .2s var(--ease-out-quart)}.view-all[data-astro-cid-2geifqv3]:hover{color:var(--color-accent)}@media(max-width:767px){.teaser-grid[data-astro-cid-2geifqv3]{grid-template-columns:1fr}}#contact[data-astro-cid-xmivup5a]{background:var(--color-surface);padding:var(--space-5xl) var(--space-lg)}.contact-wrapper[data-astro-cid-xmivup5a]{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:var(--space-xl)}.contact-content[data-astro-cid-xmivup5a]{min-width:0}.contact-art[data-astro-cid-xmivup5a]{display:block;width:100%;height:auto;pointer-events:none}@media(max-width:900px){.contact-wrapper[data-astro-cid-xmivup5a]{grid-template-columns:minmax(0,1fr)}.contact-art[data-astro-cid-xmivup5a]{max-width:520px;margin:0 auto}}.section-label[data-astro-cid-xmivup5a]{display:block;color:var(--color-accent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;margin-bottom:var(--space-md)}.contact-content[data-astro-cid-xmivup5a] h2[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--color-text);margin:0 0 var(--space-lg);max-width:20ch}.contact-body[data-astro-cid-xmivup5a]{color:var(--color-text-secondary);font-size:var(--text-base);max-width:55ch;margin:0 0 var(--space-xl)}.cta-row[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:var(--space-xl);flex-wrap:wrap}.cta-primary[data-astro-cid-xmivup5a]:active{transform:translateY(0) scale(.97);transition-duration:80ms}.cta-secondary[data-astro-cid-xmivup5a]{font-family:var(--font-body);font-size:var(--text-sm);font-weight:450;color:var(--color-text-secondary);text-decoration:none;transition:color .2s var(--ease-out-quart)}.cta-secondary[data-astro-cid-xmivup5a]:hover{color:var(--color-accent)}@media(max-width:767px){.cta-row[data-astro-cid-xmivup5a]{flex-direction:column;align-items:flex-start;gap:var(--space-md)}}.home-main[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-md);padding-bottom:var(--space-2xl)}.home-main[data-astro-cid-j7pv25f6]>#credentials{margin-top:var(--space-2xl)}
