.hero[data-astro-cid-i3irphx7]{padding-block:var(--space-6) var(--section-space-md)}.hero__meta[data-astro-cid-i3irphx7]{row-gap:var(--space-1)}.hero__meta[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{grid-column:1/-1;margin:0}.hero__meta-mid[data-astro-cid-i3irphx7],.hero__meta-end[data-astro-cid-i3irphx7]{color:var(--color-text-muted)}.hero__rule[data-astro-cid-i3irphx7]{height:1px;margin-top:var(--space-4);background:var(--color-border-strong);display:block}.hero__title[data-astro-cid-i3irphx7]{margin-top:clamp(var(--space-8), 5vw, var(--space-16));margin-left:-.055em}.hero__period[data-astro-cid-i3irphx7]{color:var(--color-accent)}.hero__foot[data-astro-cid-i3irphx7]{margin-top:clamp(var(--space-10), 6vw, var(--space-20));row-gap:var(--space-10);align-items:end}.hero__list[data-astro-cid-i3irphx7]{border-top:var(--border-hairline);order:2;grid-column:1/-1;grid-template-columns:1fr 1fr;margin:0;padding:0;list-style:none;display:grid}.hero__list[data-astro-cid-i3irphx7] li[data-astro-cid-i3irphx7]{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--border-hairline);display:flex}.hero__list[data-astro-cid-i3irphx7] span[data-astro-cid-i3irphx7]{color:var(--color-text-muted)}.hero__intro[data-astro-cid-i3irphx7]{grid-column:1/-1}.hero__intro[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{max-width:40ch;margin:0}.hero__actions[data-astro-cid-i3irphx7]{gap:var(--space-3) var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}@media (width>=48rem){.hero__meta[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{grid-column:span 3}.hero__meta-end[data-astro-cid-i3irphx7]{text-align:right;grid-column:7/-1!important}.hero__list[data-astro-cid-i3irphx7]{order:0;grid-column:1/span 3;grid-template-columns:1fr}.hero__intro[data-astro-cid-i3irphx7]{grid-column:4/-1}}@media (width>=64rem){.hero__meta[data-astro-cid-i3irphx7] p[data-astro-cid-i3irphx7]{grid-column:span 4}.hero__meta-mid[data-astro-cid-i3irphx7]{grid-column:5/span 4!important}.hero__meta-end[data-astro-cid-i3irphx7]{grid-column:9/-1!important}.hero__list[data-astro-cid-i3irphx7]{grid-column:1/span 3}.hero__intro[data-astro-cid-i3irphx7]{grid-column:7/-1}}.work-list[data-astro-cid-vvm4xlcm]{gap:clamp(var(--space-16), 9vw, var(--space-32));margin:0;padding:0;list-style:none;display:grid}.work__link[data-astro-cid-vvm4xlcm]{color:inherit;row-gap:var(--space-8);align-items:end;text-decoration:none}.work__link[data-astro-cid-vvm4xlcm]:focus-visible{outline-offset:8px}.work__visual[data-astro-cid-vvm4xlcm],.work__meta[data-astro-cid-vvm4xlcm]{grid-column:1/-1}.work__index[data-astro-cid-vvm4xlcm]{margin:0 0 var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--border-rule);justify-content:space-between;align-items:center;display:flex}.work__tag[data-astro-cid-vvm4xlcm]{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);font-size:.6875rem}.work[data-astro-cid-vvm4xlcm] h3[data-astro-cid-vvm4xlcm]{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0;display:flex}.work__arrow[data-astro-cid-vvm4xlcm]{transition:transform var(--duration-base) var(--ease-out-expo), color var(--duration-base);font-size:.6em}.work__link[data-astro-cid-vvm4xlcm]:hover .work__arrow[data-astro-cid-vvm4xlcm],.work__link[data-astro-cid-vvm4xlcm]:focus-visible .work__arrow[data-astro-cid-vvm4xlcm]{color:var(--color-accent);transform:translate(.15em,-.15em)}.work__industry[data-astro-cid-vvm4xlcm]{margin:var(--space-2) 0 var(--space-6)}.work__desc[data-astro-cid-vvm4xlcm]{max-width:38ch;margin:0}.work__services[data-astro-cid-vvm4xlcm]{margin:var(--space-6) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.work__services[data-astro-cid-vvm4xlcm] li[data-astro-cid-vvm4xlcm]{padding:var(--space-1) var(--space-3);background:var(--color-surface-alt);border-radius:var(--radius-pill)}.work-more[data-astro-cid-vvm4xlcm]{margin-top:clamp(var(--space-12), 6vw, var(--space-20));justify-content:flex-end;display:flex}@media (width>=64rem){.work__visual[data-astro-cid-vvm4xlcm]{grid-column:1/span 8}.work__meta[data-astro-cid-vvm4xlcm]{padding-bottom:var(--space-10);grid-column:9/span 4}.work__visual--right[data-astro-cid-vvm4xlcm]{order:2;grid-column:5/span 8}.work__meta--left[data-astro-cid-vvm4xlcm]{order:1;grid-column:1/span 4}}.positioning__label[data-astro-cid-bdzrsw4a]{gap:var(--space-4);margin:0 0 var(--space-10);display:flex}.positioning__statement[data-astro-cid-bdzrsw4a]{max-width:22ch;margin:0;font-weight:500}.positioning__mark[data-astro-cid-bdzrsw4a]{color:var(--color-accent)}.principles[data-astro-cid-bdzrsw4a]{margin:clamp(var(--space-16), 9vw, var(--space-32)) 0 0;row-gap:var(--space-10);padding:0;list-style:none}.principle[data-astro-cid-bdzrsw4a]{padding-top:var(--space-4);border-top:var(--border-rule);grid-column:1/-1}.principle[data-astro-cid-bdzrsw4a] h3[data-astro-cid-bdzrsw4a]{margin:var(--space-6) 0 var(--space-3)}.principle[data-astro-cid-bdzrsw4a] p[data-astro-cid-bdzrsw4a]{max-width:36ch;margin:0}@media (width>=48rem){.principle[data-astro-cid-bdzrsw4a]{grid-column:span 4}.principle[data-astro-cid-bdzrsw4a]:last-child{grid-column:1/span 4}}@media (width>=64rem){.principle[data-astro-cid-bdzrsw4a],.principle[data-astro-cid-bdzrsw4a]:last-child{grid-column:span 4}}.teaser__grid[data-astro-cid-23uf2zsm]{row-gap:var(--space-12)}.teaser__intro[data-astro-cid-23uf2zsm]{grid-column:1/-1}.teaser__intro[data-astro-cid-23uf2zsm]>p[data-astro-cid-23uf2zsm]:first-child{margin:0 0 var(--space-8)}.teaser__intro[data-astro-cid-23uf2zsm] h2[data-astro-cid-23uf2zsm]{margin:0}.teaser__lead[data-astro-cid-23uf2zsm]{margin:var(--space-8) 0 0;max-width:36ch}.teaser__options[data-astro-cid-23uf2zsm]{grid-column:1/-1;align-self:end}.teaser__step[data-astro-cid-23uf2zsm]{margin:0 0 var(--space-4)}.teaser__options[data-astro-cid-23uf2zsm] ul[data-astro-cid-23uf2zsm]{border-top:var(--border-rule);margin:0;padding:0;list-style:none}.option[data-astro-cid-23uf2zsm]{align-items:center;gap:var(--space-4);min-height:4.5rem;padding-inline:var(--space-2);border-bottom:var(--border-rule);color:var(--color-text);font-size:var(--text-h4);letter-spacing:-.015em;transition:background-color var(--duration-base) var(--ease-out-expo), color var(--duration-base) var(--ease-out-expo);grid-template-columns:auto 1fr auto;font-weight:500;text-decoration:none;display:grid}.option__key[data-astro-cid-23uf2zsm]{border-radius:var(--radius-sm);border:1px solid;place-items:center;width:2rem;height:2rem;display:inline-grid}.option__arrow[data-astro-cid-23uf2zsm]{transition:transform var(--duration-base) var(--ease-out-expo)}.option[data-astro-cid-23uf2zsm]:hover,.option[data-astro-cid-23uf2zsm]:focus-visible{background:var(--ink);color:var(--paper)}.option[data-astro-cid-23uf2zsm]:hover .option__arrow[data-astro-cid-23uf2zsm],.option[data-astro-cid-23uf2zsm]:focus-visible .option__arrow[data-astro-cid-23uf2zsm]{transform:translate(.3rem)}.option[data-astro-cid-23uf2zsm]:focus-visible{outline-color:var(--ink)}@media (width>=64rem){.teaser__intro[data-astro-cid-23uf2zsm]{grid-column:1/span 6}.teaser__options[data-astro-cid-23uf2zsm]{grid-column:8/span 5}}
