.proc-hero[data-astro-cid-kamjgohs]{padding-block:var(--space-l) var(--space-3xl);position:relative}.proc-hero-content[data-astro-cid-kamjgohs]{z-index:1;position:relative}.proc-breadcrumbs[data-astro-cid-kamjgohs] ol[data-astro-cid-kamjgohs]{align-items:center;gap:var(--space-3xs);margin:0 0 var(--space-m);font-size:var(--text-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.proc-breadcrumbs[data-astro-cid-kamjgohs] li[data-astro-cid-kamjgohs]{align-items:center;gap:var(--space-3xs);color:var(--color-text-muted);display:flex}.proc-breadcrumbs[data-astro-cid-kamjgohs] li[data-astro-cid-kamjgohs]:not(:last-child):after{content:"›";margin-left:var(--space-3xs);color:var(--color-text-muted)}.proc-breadcrumbs[data-astro-cid-kamjgohs] a[data-astro-cid-kamjgohs]{color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:none}.proc-breadcrumbs[data-astro-cid-kamjgohs] a[data-astro-cid-kamjgohs]:hover{color:var(--color-primary)}.proc-hero-badges[data-astro-cid-kamjgohs]{gap:var(--space-2xs);margin-bottom:var(--space-s);flex-wrap:wrap;display:flex}.proc-badge[data-astro-cid-kamjgohs]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-s);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-primary-l-4);border-radius:var(--radius-full);padding:.375rem .875rem;display:inline-block}.proc-hero-heading[data-astro-cid-kamjgohs]{font-size:var(--text-h1);color:var(--color-primary-d-2);margin-bottom:var(--space-s);line-height:1.05}.proc-hero-sub[data-astro-cid-kamjgohs]{font-size:var(--text-l);color:var(--color-text-body);line-height:var(--leading-relaxed);max-width:52ch}.proc-section[data-astro-cid-kamjgohs]:nth-child(2n){background:var(--color-surface-alt)}.proc-section-header[data-astro-cid-kamjgohs]{align-items:center;gap:var(--space-m);margin-bottom:var(--space-xl);display:flex}.proc-section-accent[data-astro-cid-kamjgohs]{border-radius:2px;flex-shrink:0;width:4px;height:3.5rem}.proc-section-heading[data-astro-cid-kamjgohs]{font-size:var(--text-h2);color:var(--color-text-heading);margin:0}.proc-section-count[data-astro-cid-kamjgohs]{font-size:var(--text-s);color:var(--color-text-muted);margin:var(--space-4xs) 0 0}.bento-grid[data-astro-cid-kamjgohs]{gap:var(--space-m);display:grid}.bento-full[data-astro-cid-kamjgohs]{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(14rem,auto)}.bento-full[data-astro-cid-kamjgohs] .bento-featured[data-astro-cid-kamjgohs]{grid-area:span 2/span 1}.bento-mid[data-astro-cid-kamjgohs]{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(14rem,auto)}.bento-mid[data-astro-cid-kamjgohs] .bento-featured[data-astro-cid-kamjgohs]{grid-column:span 2;min-height:18rem}.bento-small[data-astro-cid-kamjgohs]{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-auto-rows:minmax(14rem,auto)}@media (max-width:767px){.bento-full[data-astro-cid-kamjgohs],.bento-mid[data-astro-cid-kamjgohs]{grid-template-columns:1fr}.bento-full[data-astro-cid-kamjgohs] .bento-featured[data-astro-cid-kamjgohs],.bento-mid[data-astro-cid-kamjgohs] .bento-featured[data-astro-cid-kamjgohs]{grid-area:span 1/span 1;min-height:16rem}}.bento-card[data-astro-cid-kamjgohs]{border-radius:var(--radius-m);min-height:14rem;transition:transform var(--transition-base), box-shadow var(--transition-base);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.bento-card[data-astro-cid-kamjgohs]:hover{box-shadow:var(--shadow-3);transform:translateY(-3px)scale(1.01)}.bento-img[data-astro-cid-kamjgohs]{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow);position:absolute;inset:0}.bento-card[data-astro-cid-kamjgohs]:hover .bento-img[data-astro-cid-kamjgohs]{transform:scale(1.04)}.bento-placeholder[data-astro-cid-kamjgohs]{background:linear-gradient(135deg, var(--color-base-l-2), var(--color-base-l-3));position:absolute;inset:0}.bento-overlay[data-astro-cid-kamjgohs]{z-index:1;transition:background var(--transition-base);background:linear-gradient(#0000 0%,#0b0f0e26 50%,#0b0f0ecc 100%);position:absolute;inset:0}.bento-card[data-astro-cid-kamjgohs]:hover .bento-overlay[data-astro-cid-kamjgohs]{background:linear-gradient(#0000 0%,#0b0f0e40 45%,#0b0f0ed9 100%)}.bento-content[data-astro-cid-kamjgohs]{z-index:2;padding:var(--space-l);gap:var(--space-2xs);flex-direction:column;display:flex;position:relative}.bento-title[data-astro-cid-kamjgohs]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h5);color:#fff;line-height:var(--leading-snug);margin:0}.bento-featured[data-astro-cid-kamjgohs] .bento-title[data-astro-cid-kamjgohs]{font-size:var(--text-h4)}.bento-lede[data-astro-cid-kamjgohs]{font-size:var(--text-s);color:#ffffffbf;line-height:var(--leading-normal);max-width:45ch;margin:0}.bento-arrow[data-astro-cid-kamjgohs]{color:#fff;opacity:0;transition:opacity var(--transition-base), transform var(--transition-base);align-self:flex-start;transform:translate(-8px)}.bento-card[data-astro-cid-kamjgohs]:hover .bento-arrow[data-astro-cid-kamjgohs]{opacity:1;transform:translate(0)}.proc-cta[data-astro-cid-kamjgohs]{padding-block:var(--space-4xl);position:relative;overflow:hidden}.proc-cta-bg[data-astro-cid-kamjgohs]{background:linear-gradient(160deg, var(--color-primary-d-3) 0%, var(--color-base) 60%, var(--color-secondary-d-2) 100%);z-index:0;position:absolute;inset:0}.proc-cta-bg[data-astro-cid-kamjgohs]:after{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;inset:0}.proc-cta-content[data-astro-cid-kamjgohs]{z-index:2;text-align:center;max-width:36rem;margin-inline:auto;position:relative}.proc-cta-heading[data-astro-cid-kamjgohs]{font-size:var(--text-h2);color:var(--color-text-on-dark);margin-bottom:var(--space-m)}.proc-cta-text[data-astro-cid-kamjgohs]{font-size:var(--text-l);color:var(--color-text-on-dark-muted);margin-bottom:var(--space-xl);line-height:var(--leading-relaxed)}.proc-cta-actions[data-astro-cid-kamjgohs]{gap:var(--space-s);flex-wrap:wrap;justify-content:center;display:flex}.btn[data-astro-cid-kamjgohs]{font-family:var(--font-heading);font-weight:700;font-size:var(--text-m);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 2rem;line-height:1;text-decoration:none;display:inline-flex}.btn[data-astro-cid-kamjgohs]:hover{box-shadow:var(--shadow-2);transform:scale(1.03)}.btn-accent[data-astro-cid-kamjgohs]{background:var(--color-accent);color:var(--color-base);border-color:var(--color-accent-d-1)}.btn-accent[data-astro-cid-kamjgohs]:hover{background:var(--color-accent-l-1);border-color:var(--color-accent)}.btn-ghost[data-astro-cid-kamjgohs]{color:var(--color-text-on-dark);background:0 0;border-color:#ffffff4d}.btn-ghost[data-astro-cid-kamjgohs]:hover{background:#ffffff14;border-color:#fff9}
