.page-module__RpvUXW__praxisContainer{gap:var(--space-4xl);flex-direction:column;max-width:64rem;margin-inline:auto;display:flex}.page-module__RpvUXW__header{gap:var(--space-md);text-align:center;flex-direction:column;display:flex}.page-module__RpvUXW__imageSection{width:100%}.page-module__RpvUXW__mainImage{aspect-ratio:16/9;border-radius:var(--border-radius-xl);border:1px solid var(--color-border-subtle);width:100%;box-shadow:var(--shadow-xl);position:relative;overflow:hidden}@media (min-width:64rem){.page-module__RpvUXW__mainImage{aspect-ratio:21/9}}.page-module__RpvUXW__image{object-fit:cover;object-position:center 40%}.page-module__RpvUXW__description{gap:var(--space-lg);flex-direction:column;max-width:48rem;margin-inline:auto;display:flex}.page-module__RpvUXW__features{gap:var(--space-2xl);flex-direction:column;display:flex}.page-module__RpvUXW__bentoGrid{gap:var(--space-md);grid-template-columns:1fr;grid-auto-rows:minmax(140px,auto);display:grid}@media (min-width:48rem){.page-module__RpvUXW__bentoGrid{gap:var(--space-md);grid-template-rows:repeat(2,minmax(160px,auto));grid-template-columns:repeat(4,1fr)}}@media (min-width:64rem){.page-module__RpvUXW__bentoGrid{gap:var(--space-lg);grid-template-rows:repeat(2,minmax(180px,auto));grid-template-columns:repeat(4,1fr)}}.page-module__RpvUXW__bentoCard{transition:box-shadow var(--transition-base), background var(--transition-base), border-color var(--transition-base);cursor:default;background:#f0f5f799;border:1px solid #95b0be40;border-radius:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -4px 8px #6c889414,0 8px 16px #18252c0f}.page-module__RpvUXW__bentoCard:after{content:"";border-radius:inherit;opacity:.6;mix-blend-mode:screen;pointer-events:none;z-index:1;background:radial-gradient(circle at 32% 28%,#fff3 0%,#ffffff14 35%,#0000 60%);transition:opacity .3s ease-out;position:absolute;inset:0}.page-module__RpvUXW__bentoCard:hover{background:#e2edf0bf;border-color:#95b0be59;box-shadow:inset 0 1px 1px #ffffffb3,inset 0 -6px 14px #6c889426,0 10px 20px #18252c1a}.page-module__RpvUXW__bentoCard:hover:after{opacity:.85}.page-module__RpvUXW__bentoLarge{grid-area:span 2/span 1}@media (min-width:48rem){.page-module__RpvUXW__bentoLarge{grid-area:span 2/span 2}}@media (min-width:64rem){.page-module__RpvUXW__bentoLarge{grid-area:span 2/span 2}}.page-module__RpvUXW__bentoMedium{grid-area:span 1/span 1}@media (min-width:48rem){.page-module__RpvUXW__bentoMedium{grid-area:span 1/span 2}}@media (min-width:64rem){.page-module__RpvUXW__bentoMedium{grid-area:span 1/span 2}}.page-module__RpvUXW__bentoSmall{grid-area:span 1/span 1}@media (min-width:48rem){.page-module__RpvUXW__bentoSmall{grid-area:span 1/span 1}}@media (min-width:64rem){.page-module__RpvUXW__bentoSmall{grid-area:span 1/span 1}}.page-module__RpvUXW__cardContent{z-index:2;padding:var(--space-lg);gap:var(--space-md);flex-direction:column;height:100%;display:flex;position:relative}.page-module__RpvUXW__bentoLarge .page-module__RpvUXW__cardContent{padding:var(--space-xl);justify-content:space-between}@media (min-width:48rem){.page-module__RpvUXW__bentoLarge .page-module__RpvUXW__cardContent{padding:var(--space-2xl)}}.page-module__RpvUXW__cardText{gap:var(--space-sm);flex-direction:column;display:flex}.page-module__RpvUXW__cardTitle{color:var(--color-primary-strong);font-size:1.25rem;line-height:1.4}.page-module__RpvUXW__bentoLarge .page-module__RpvUXW__cardTitle{font-size:1.5rem}@media (min-width:48rem){.page-module__RpvUXW__bentoLarge .page-module__RpvUXW__cardTitle{font-size:1.75rem}}.page-module__RpvUXW__cardDescription{color:var(--color-text-secondary);font-size:.875rem;line-height:1.5}.page-module__RpvUXW__bentoLarge .page-module__RpvUXW__cardDescription{color:var(--color-text-primary);font-size:1rem}.page-module__RpvUXW__numberBadge{width:2.5rem;height:2.5rem;font-family:var(--font-family-heading);color:var(--color-primary-strong);transition:all var(--transition-base);background:#fff6;border:1px solid #95b0be26;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:inline-flex;box-shadow:inset 0 1px 1px #ffffff80,0 2px 4px #23445408}.page-module__RpvUXW__bentoLarge .page-module__RpvUXW__numberBadge{width:3rem;height:3rem;font-size:1.125rem}.page-module__RpvUXW__bentoCard:hover .page-module__RpvUXW__numberBadge{background:#fff9;box-shadow:inset 0 1px 2px #ffffffb3,0 4px 6px #2344540f}.page-module__RpvUXW__badgeContainer{margin-top:var(--space-md)}.page-module__RpvUXW__badge{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-md);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-strong);background:#e2edf080;border:1px solid #95b0be33;border-radius:9999px;display:inline-flex;box-shadow:inset 0 1px 1px #fff6,0 2px 4px #2344540a}.page-module__RpvUXW__hiring{padding:var(--space-2xl);border:1px solid #b39a6a40;border-left:3px solid var(--color-accent-warm);gap:var(--space-lg);background:linear-gradient(135deg,#b39a6a0f 0%,#f0f5f799 50%,#b39a6a0a 100%);border-radius:24px;flex-direction:column;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffff80,inset 0 -4px 8px #6c88940d,0 8px 16px #18252c0f}@media (min-width:48rem){.page-module__RpvUXW__hiring{padding:var(--space-3xl)}}.page-module__RpvUXW__hiringOverline{align-items:center;gap:var(--space-sm);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-warm);display:inline-flex}.page-module__RpvUXW__hiringBody{gap:var(--space-md);flex-direction:column;max-width:40rem;display:flex}.page-module__RpvUXW__hiringTags{gap:var(--space-sm);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.page-module__RpvUXW__hiringTag{padding:var(--space-xs) var(--space-md);font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--color-primary-strong);background:#e2edf080;border:1px solid #95b0be33;border-radius:9999px;align-items:center;display:inline-flex;box-shadow:inset 0 1px 1px #fff6,0 2px 4px #2344540a}.page-module__RpvUXW__hiringEmail{align-items:center;gap:var(--space-xs);margin-top:var(--space-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary-strong);transition:color var(--transition-base);text-decoration:none;display:inline-flex}.page-module__RpvUXW__hiringEmail:hover{color:var(--color-accent-warm)}.page-module__RpvUXW__cta{padding:var(--space-3xl);gap:var(--space-lg);text-align:center;flex-direction:column;align-items:center;display:flex}@media (prefers-reduced-motion:reduce){.page-module__RpvUXW__bentoCard,.page-module__RpvUXW__bentoCard:after,.page-module__RpvUXW__iconWrapper{transition:none}}
