.process-timeline[data-astro-cid-54r45mjr]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.process-timeline__item[data-astro-cid-54r45mjr]{gap:1.25rem;display:flex}.process-timeline__rail[data-astro-cid-54r45mjr]{flex-direction:column;flex:none;align-items:center;display:flex}.process-timeline__badge[data-astro-cid-54r45mjr]{background:var(--color-olive);width:44px;height:44px;color:var(--color-ivory);font-size:var(--text-small);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.process-timeline__line[data-astro-cid-54r45mjr]{background:var(--color-line-strong);flex:1;width:1px;min-height:1.25rem;margin-block:.375rem}.process-timeline__item[data-astro-cid-54r45mjr]:last-child .process-timeline__line[data-astro-cid-54r45mjr]{display:none}.process-timeline__content[data-astro-cid-54r45mjr]{padding-bottom:2.25rem}.process-timeline__title[data-astro-cid-54r45mjr]{font-size:var(--text-h3);line-height:var(--text-h3--line-height);margin:0;margin:.5rem 0;font-weight:700}.process-timeline__body[data-astro-cid-54r45mjr]{max-width:var(--container-prose);color:var(--color-muted);margin:0;line-height:1.6}.approach-crumbs[data-astro-cid-is77zgil]{padding-top:1.5rem}.approach-layout[data-astro-cid-is77zgil]{grid-template-columns:minmax(0,1fr);gap:2.5rem;display:grid}.approach-intro[data-astro-cid-is77zgil]{flex-direction:column;gap:1.25rem;display:flex}.approach-intro__cta[data-astro-cid-is77zgil]{align-self:flex-start}.material-list[data-astro-cid-is77zgil]{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.material-row[data-astro-cid-is77zgil]{border-bottom:1px solid var(--color-line);gap:.5rem 2rem;padding-block:1.25rem;display:grid}.material-row__name[data-astro-cid-is77zgil]{font-size:var(--text-body);margin:0;font-weight:600;line-height:1.35}.material-row__cell[data-astro-cid-is77zgil]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.material-row__label[data-astro-cid-is77zgil]{font-size:var(--text-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--color-olive);margin:0}.material-row__text[data-astro-cid-is77zgil]{font-size:var(--text-small);color:var(--color-muted);margin:0;line-height:1.55}.leather-steps[data-astro-cid-is77zgil]{counter-reset:leather;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.leather-step[data-astro-cid-is77zgil]{border-top:2px solid var(--color-olive);padding-top:.875rem}.leather-step__num[data-astro-cid-is77zgil]{font-size:var(--text-micro);letter-spacing:.08em;color:var(--color-olive);display:block}.leather-step__name[data-astro-cid-is77zgil]{font-size:var(--text-small);margin:.25rem 0;font-weight:600}.leather-step__body[data-astro-cid-is77zgil]{font-size:var(--text-small);color:var(--color-muted);margin:0;line-height:1.55}.quality-layout[data-astro-cid-is77zgil]{gap:1.5rem;display:grid}.quality-check__title[data-astro-cid-is77zgil],.quality-rework__title[data-astro-cid-is77zgil]{font-size:var(--text-small);margin:0 0 .625rem;font-weight:600}.quality-check__list[data-astro-cid-is77zgil]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.quality-check__item[data-astro-cid-is77zgil]{font-size:var(--text-small);padding-left:1.25rem;line-height:1.5;position:relative}.quality-check__item[data-astro-cid-is77zgil]:before{content:"";border-left:1.5px solid var(--color-olive);border-bottom:1.5px solid var(--color-olive);width:.5rem;height:.5rem;position:absolute;top:.45em;left:0;transform:rotate(-45deg)}.quality-rework__body[data-astro-cid-is77zgil]{font-size:var(--text-small);color:var(--color-muted);max-width:36rem;margin:0;line-height:1.6}.approach-tech__link[data-astro-cid-is77zgil]{margin-top:1rem}.approach-tech[data-astro-cid-is77zgil]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}.approach-banner[data-astro-cid-is77zgil]{margin-top:1rem;padding-block:2rem}.approach-banner__inner[data-astro-cid-is77zgil]{background:var(--color-surface-sunken);border-radius:var(--radius-sm);flex-direction:column;align-items:flex-start;gap:1rem;padding:1.5rem;display:flex}.approach-banner__text[data-astro-cid-is77zgil]{flex-direction:column;gap:.25rem;display:flex}.approach-banner__title[data-astro-cid-is77zgil]{font-size:var(--text-h3);margin:0;font-weight:700}.approach-banner__body[data-astro-cid-is77zgil]{color:var(--color-muted);margin:0}.approach-banner__cta[data-astro-cid-is77zgil]{align-self:stretch}.approach-mobile-cta[data-astro-cid-is77zgil]{inset-inline:0;z-index:30;padding:.75rem 1.25rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:var(--color-ivory);box-shadow:var(--shadow-sticky);position:fixed;bottom:0}@media (width<64rem){.approach-banner[data-astro-cid-is77zgil]{margin-bottom:4.5rem}}@media (width>=48rem){.material-row[data-astro-cid-is77zgil]{grid-template-columns:12rem minmax(0,1fr) minmax(0,1.1fr);align-items:start}.leather-steps[data-astro-cid-is77zgil]{grid-template-columns:repeat(4,minmax(0,1fr))}.quality-layout[data-astro-cid-is77zgil]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:2.5rem}}@media (width>=40rem){.approach-tech[data-astro-cid-is77zgil]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=48rem){.approach-banner__inner[data-astro-cid-is77zgil]{flex-direction:row;align-items:center}.approach-banner__text[data-astro-cid-is77zgil]{flex:1}.approach-banner__cta[data-astro-cid-is77zgil]{flex:none;align-self:center}}@media (width>=64rem){.approach-layout[data-astro-cid-is77zgil]{grid-template-columns:362px minmax(0,1fr);gap:3.5rem}.approach-intro[data-astro-cid-is77zgil]{align-self:start;position:sticky;top:6rem}.approach-mobile-cta[data-astro-cid-is77zgil]{display:none}}
