.process-page[data-astro-cid-fl4heyph]{min-height:calc(100vh - var(--process-page-min-height-offset));padding:var(--process-page-padding-y) var(--process-page-padding-x) var(--process-page-padding-bottom);background:var(--color-process-dark-bg);color:var(--color-process-fg);font-family:var(--font-body);flex-direction:column;justify-content:center;align-items:center;display:flex}.hero[data-astro-cid-fl4heyph]{text-align:center;margin-bottom:var(--process-hero-margin-bottom)}.hero-title[data-astro-cid-fl4heyph]{font-family:var(--font-process-display);font-weight:var(--font-weight-bold);font-size:var(--process-hero-title-size);letter-spacing:var(--letter-spacing-caps);color:var(--color-process-fg);margin:0 0 var(--grid-gap-m)}.hero-title[data-astro-cid-fl4heyph] em[data-astro-cid-fl4heyph]{color:var(--color-process-cyan);font-style:normal}.hero-sub[data-astro-cid-fl4heyph]{font-size:var(--font-size-small);color:var(--color-process-muted);letter-spacing:.1em;margin:0}.cards[data-astro-cid-fl4heyph]{grid-template-columns:repeat(auto-fit, minmax(var(--process-card-grid-min-width), var(--process-card-grid-max-width)));gap:var(--process-cards-gap);width:100%;max-width:var(--process-cards-max-width);justify-content:center;display:grid}.card[data-astro-cid-fl4heyph]{text-align:center;padding:var(--process-card-padding-y) var(--process-card-padding-x) var(--process-card-padding-bottom);background:var(--color-process-card-bg);border:1px solid var(--color-process-border);clip-path:polygon(0 0, calc(100% - var(--process-card-clip-size)) 0, 100% var(--process-card-clip-size), 100% 100%, 0 100%);color:inherit;transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.card[data-astro-cid-fl4heyph]:hover{border-color:var(--color-process-cyan);box-shadow:0 0 var(--process-card-hover-shadow-spread) var(--color-process-cyan-glow);transform:translateY(calc(-1 * var(--process-card-hover-lift)))}.card[data-astro-cid-fl4heyph]:hover .card-link[data-astro-cid-fl4heyph]{color:var(--color-process-cyan)}.card-2d[data-astro-cid-fl4heyph]:hover{border-color:var(--color-process-orange);box-shadow:0 0 var(--process-card-hover-shadow-spread) var(--color-process-orange-glow)}.card-2d[data-astro-cid-fl4heyph]:hover .card-link[data-astro-cid-fl4heyph]{color:var(--color-process-orange)}.card-badge[data-astro-cid-fl4heyph]{top:var(--process-card-badge-top);right:var(--process-card-badge-right);font-family:var(--font-process-mono);font-size:var(--process-card-badge-size);font-weight:var(--font-weight-semibold);letter-spacing:.15em;color:var(--color-process-muted);padding:var(--process-card-badge-padding-y) var(--process-card-badge-padding-x);border:1px solid var(--color-process-border);position:absolute}.card-icon[data-astro-cid-fl4heyph]{color:var(--color-process-cyan);margin-bottom:var(--process-card-icon-margin-bottom)}.card-2d[data-astro-cid-fl4heyph] .card-icon[data-astro-cid-fl4heyph]{color:var(--color-process-orange)}.card-title[data-astro-cid-fl4heyph]{font-family:var(--font-process-display);font-weight:var(--font-weight-bold);font-size:var(--process-card-title-size);letter-spacing:.06em;color:var(--color-process-fg);margin:0 0 var(--process-card-title-margin-bottom)}.card-desc[data-astro-cid-fl4heyph]{font-size:var(--process-card-desc-size);color:var(--color-process-muted);margin:0 0 var(--grid-gap-sm);max-width:var(--process-card-desc-max-width);line-height:1.7}.card-tech[data-astro-cid-fl4heyph]{font-family:var(--font-process-mono);font-size:var(--process-card-tech-size);color:var(--color-process-dim);letter-spacing:.06em;padding:var(--process-card-tech-padding-y) var(--process-card-tech-padding-x);border:1px solid var(--color-process-border);margin-bottom:var(--process-card-tech-margin-bottom)}.card-link[data-astro-cid-fl4heyph]{align-items:center;gap:var(--icon-gap);font-family:var(--font-process-display);font-weight:var(--font-weight-semibold);font-size:var(--process-card-link-size);letter-spacing:.1em;color:var(--color-process-muted);transition:color var(--transition-base);display:inline-flex}.card-link[data-astro-cid-fl4heyph] svg[data-astro-cid-fl4heyph]{transition:transform var(--transition-base)}.card[data-astro-cid-fl4heyph]:hover .card-link[data-astro-cid-fl4heyph] svg[data-astro-cid-fl4heyph]{transform:translateX(var(--process-card-link-arrow-translate))}@media (width<=768px){.process-page[data-astro-cid-fl4heyph]{padding:var(--grid-gap-md) var(--container-padding-mobile) var(--section-spacing-mobile)}.hero[data-astro-cid-fl4heyph]{margin-bottom:var(--grid-gap-md)}.hero-title[data-astro-cid-fl4heyph]{font-size:var(--process-hero-title-size-mobile)}.cards[data-astro-cid-fl4heyph]{max-width:var(--process-card-grid-max-width);gap:var(--grid-gap-m);grid-template-columns:1fr}.card[data-astro-cid-fl4heyph]{padding:var(--process-card-mobile-padding-y) var(--process-card-mobile-padding-x) var(--process-card-mobile-padding-bottom);min-height:var(--mobile-nav-touch-size)}.card[data-astro-cid-fl4heyph]:hover,.card-2d[data-astro-cid-fl4heyph]:hover{box-shadow:none;transform:none}.card[data-astro-cid-fl4heyph]:hover .card-link[data-astro-cid-fl4heyph] svg[data-astro-cid-fl4heyph]{transform:none}.card-desc[data-astro-cid-fl4heyph]{max-width:none}.card-desc[data-astro-cid-fl4heyph] br[data-astro-cid-fl4heyph]{display:none}}
