.technologies-panel[data-astro-cid-qgkykmm4]{padding:var(--card-padding);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-raised)}.technologies-panel[data-astro-cid-qgkykmm4]>h2[data-astro-cid-qgkykmm4]{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);color:var(--color-text-subtle);font-family:var(--font-mono);font-size:var(--type-size-label);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-label);line-height:var(--type-leading-ui);text-transform:uppercase;margin:0}.technology-groups[data-astro-cid-qgkykmm4]{gap:var(--space-6);padding-block:var(--space-6);display:grid}.technology-group[data-astro-cid-qgkykmm4] h3[data-astro-cid-qgkykmm4]{margin:0 0 var(--space-2);color:var(--color-text);font-size:var(--type-size-body);font-weight:var(--type-weight-bold);letter-spacing:var(--type-tracking-heading);line-height:var(--type-leading-heading)}.technology-group[data-astro-cid-qgkykmm4] ul[data-astro-cid-qgkykmm4]{gap:0 var(--space-2);color:var(--color-text-muted);font-size:var(--type-size-small);line-height:var(--type-leading-copy);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.technology-group[data-astro-cid-qgkykmm4] li[data-astro-cid-qgkykmm4]:not(:last-child):after{margin-left:var(--space-2);color:var(--color-status);content:"·"}.technology-note[data-astro-cid-qgkykmm4]{gap:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid}.technology-note[data-astro-cid-qgkykmm4] svg{color:var(--color-text)}.technology-note[data-astro-cid-qgkykmm4] strong[data-astro-cid-qgkykmm4]{margin-bottom:var(--space-2);color:var(--color-text);font-size:var(--type-size-body);display:block}.technology-note[data-astro-cid-qgkykmm4] p[data-astro-cid-qgkykmm4]{font-size:var(--type-size-small);line-height:var(--type-leading-copy);margin:0}.service-hero[data-astro-cid-3ofntftn]{padding-block:var(--page-hero-space-large);background:var(--color-surface-inverse);color:var(--color-text-inverse)}.hero-grid[data-astro-cid-3ofntftn],.body-grid[data-astro-cid-3ofntftn]{gap:var(--layout-gap-wide);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);display:grid}.hero-grid[data-astro-cid-3ofntftn]{align-items:center}.hero-actions[data-astro-cid-3ofntftn]{gap:var(--space-3);flex-wrap:wrap;display:flex}.service-directory-link[data-astro-cid-3ofntftn]{border-color:var(--color-white);background:var(--color-white);color:var(--color-text)}.service-directory-link[data-astro-cid-3ofntftn]:hover{border-color:var(--color-paper-100);background:var(--color-paper-100);transform:translateY(-1px)}h1[data-astro-cid-3ofntftn]{max-width:13ch;margin:0 0 var(--space-6);font-size:var(--type-size-display);font-weight:var(--type-weight-medium);letter-spacing:var(--type-tracking-display);line-height:var(--type-leading-display)}.hero-copy[data-astro-cid-3ofntftn] .lede[data-astro-cid-3ofntftn]{max-width:56ch;margin-bottom:var(--space-8);color:var(--color-steel-200)}.projects-card[data-astro-cid-3ofntftn]{padding:var(--card-padding);border:1px solid var(--color-border-inverse);background:var(--color-surface-inverse-soft)}.projects-head[data-astro-cid-3ofntftn]{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border-inverse);color:var(--color-action-hover);font-family:var(--font-mono);font-size:var(--type-size-micro);letter-spacing:var(--type-tracking-label);text-transform:uppercase;display:flex}.projects-card[data-astro-cid-3ofntftn] ul[data-astro-cid-3ofntftn]{margin:0;padding:0;list-style:none}.projects-card[data-astro-cid-3ofntftn] li[data-astro-cid-3ofntftn]{border-bottom:1px solid var(--color-border-inverse);color:var(--color-steel-200);font-size:var(--type-size-small);line-height:var(--type-leading-ui);align-items:flex-start;gap:.65rem;padding:1rem 0;display:flex}.projects-card[data-astro-cid-3ofntftn] li[data-astro-cid-3ofntftn]:last-child{border-bottom:0;padding-bottom:0}.projects-card[data-astro-cid-3ofntftn] li[data-astro-cid-3ofntftn] svg{color:var(--color-status);flex:none}.body-grid[data-astro-cid-3ofntftn]{align-items:start}.service-prose[data-astro-cid-3ofntftn]>:first-child{margin-top:0}@media (width<=50rem){.hero-grid[data-astro-cid-3ofntftn],.body-grid[data-astro-cid-3ofntftn]{grid-template-columns:1fr}}
