.RolePage_container__0MpGz{padding:var(--spacing-inset-lg) var(--spacing-inset-lg) var(--spacing-section-gap);max-width:var(--layout-container-wide)}.RolePage_sectionHeading__i0lVP{font-size:var(--type-h2-size);font-weight:var(--type-h2-weight);line-height:var(--type-h2-lineheight);letter-spacing:var(--type-h2-letterspacing);color:var(--color-text-primary);margin-bottom:var(--spacing-stack-md)}.RolePage_sectionIntro__HN7rJ{font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight);color:var(--color-text-secondary);margin-bottom:var(--spacing-stack-lg);max-width:var(--layout-container-prose)}.RolePage_sectionSpacing__9eW_3{margin-bottom:var(--spacing-section-gap)}.RolePage_whyGrid__ZuFVt{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap)}.RolePage_whyCard__rzzmh{padding:var(--spacing-inset-lg);background-color:var(--color-surface-subtle);border-radius:var(--border-radius-component);border:var(--border-width-default) solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--spacing-stack-sm);position:relative;overflow:hidden;transition:background-color var(--motion-duration-fast) var(--motion-easing-default),border-color var(--motion-duration-fast) var(--motion-easing-default)}.RolePage_whyCard__rzzmh:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 0,var(--color-surface-brand) 100%);opacity:0;pointer-events:none;transition:opacity var(--motion-duration-normal) var(--motion-easing-default)}.RolePage_whyCard__rzzmh:hover{border-color:var(--color-border-brand)}.RolePage_whyCard__rzzmh:hover:before{opacity:.5}.RolePage_whyCard__rzzmh>*{position:relative;z-index:1}.RolePage_whyIcon__xHBOH{width:calc(var(--spacing-8) + var(--spacing-1));height:calc(var(--spacing-8) + var(--spacing-1));border-radius:var(--border-radius-component);background-color:var(--color-surface-brand);color:var(--color-text-brand);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform var(--motion-duration-normal) var(--motion-easing-default)}.RolePage_whyCard__rzzmh:hover .RolePage_whyIcon__xHBOH{transform:scale(1.08) rotate(-4deg)}.RolePage_whyTitle__K0vb8{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-text-primary);margin:0}.RolePage_whyBody__8KN_K{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight);color:var(--color-text-secondary);margin:0}.RolePage_whyBody__8KN_K strong{color:var(--color-text-primary)}.RolePage_stepsList__GGW6b{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--spacing-content-gap)}.RolePage_stepItem__zxToO{display:grid;grid-template-columns:calc(var(--spacing-8) + var(--spacing-2)) 1fr auto;grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);align-items:center;padding:var(--spacing-inset-md);background-color:var(--color-surface-subtle);border-radius:var(--border-radius-component);border-left:var(--border-width-thick) solid var(--color-action-primary-default)}.RolePage_stepNumber__TTq9k{width:calc(var(--spacing-8) + var(--spacing-1));height:calc(var(--spacing-8) + var(--spacing-1));border-radius:var(--border-radius-full);background-color:var(--color-action-primary-default);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:center;font-family:var(--type-code-family);font-weight:var(--font-weight-semibold);font-size:var(--type-body-sm-size)}.RolePage_stepBody__zUNy8{display:flex;flex-direction:column;gap:var(--spacing-stack-xs);min-width:0}.RolePage_stepTitle__Q_p1D{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-text-primary);margin:0}.RolePage_stepDesc__vFdbw{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight);color:var(--color-text-secondary);margin:0}.RolePage_stepDesc__vFdbw code{font-family:var(--type-code-family);font-size:.92em;color:var(--color-text-primary);background-color:var(--color-surface-muted);padding:var(--spacing-0) var(--spacing-inline-xs);border-radius:var(--border-radius-sm)}.RolePage_stepLink__CB78i{display:inline-flex;align-items:center;gap:calc(var(--spacing-inline-xs) + var(--border-width-focus));padding:calc(var(--spacing-inset-xs) - var(--border-width-focus)) var(--spacing-inset-sm);border-radius:var(--border-radius-component);background-color:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);color:var(--color-text-link-default);text-decoration:none;font-size:var(--type-body-sm-size);font-weight:var(--type-label-weight);white-space:nowrap;transition:border-color var(--motion-duration-fast) var(--motion-easing-default),color var(--motion-duration-fast) var(--motion-easing-default),transform var(--motion-duration-fast) var(--motion-easing-default)}.RolePage_stepLink__CB78i:hover{border-color:var(--color-border-brand);color:var(--color-text-brand);transform:translateX(var(--border-width-focus))}.RolePage_stepLink__CB78i:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--border-width-focus)}.RolePage_nextGrid__LgMLq{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--spacing-32) + var(--spacing-16) + var(--spacing-6) + var(--spacing-1)),1fr));grid-gap:var(--spacing-content-gap);gap:var(--spacing-content-gap);list-style:none;padding:0;margin:0}.RolePage_nextCard___ezC1{display:flex;flex-direction:column;gap:var(--spacing-stack-xs);padding:var(--spacing-inset-md);background-color:var(--color-surface-default);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--border-radius-component);text-decoration:none;color:inherit;transition:border-color var(--motion-duration-fast) var(--motion-easing-default),transform var(--motion-duration-fast) var(--motion-easing-default)}.RolePage_nextCard___ezC1:hover{border-color:var(--color-border-focus);transform:translateY(-1px)}.RolePage_nextCard___ezC1:focus-visible{outline:var(--border-width-focus) solid var(--color-border-focus);outline-offset:var(--border-width-focus)}.RolePage_nextHeader__dKdFw{display:flex;align-items:center;gap:var(--spacing-inline-sm)}.RolePage_nextIcon__sUmtN{color:var(--color-action-primary-default);flex-shrink:0}.RolePage_nextLabel__iPavP{font-size:var(--type-label-size);font-weight:var(--type-label-weight);color:var(--color-text-primary)}.RolePage_nextDesc__8P389{font-size:var(--type-body-sm-size);line-height:var(--type-body-sm-lineheight);color:var(--color-text-secondary);margin:0}.RolePage_closing__AROjS{margin-top:var(--spacing-section-gap);padding:var(--spacing-inset-lg);background-color:var(--color-surface-subtle);border-radius:var(--border-radius-component);border:var(--border-width-default) solid var(--color-border-default);display:flex;flex-direction:column;gap:var(--spacing-stack-md);align-items:center;text-align:center}.RolePage_closingTitle__y0OFC{font-size:var(--type-h3-size);font-weight:var(--type-h3-weight);color:var(--color-text-primary);margin:0}.RolePage_closingBody__PbHGH{font-size:var(--type-body-md-size);line-height:var(--type-body-md-lineheight);color:var(--color-text-secondary);margin:0;max-width:calc(var(--layout-container-prose) - var(--spacing-32) - var(--spacing-1))}.RolePage_closingActions__Bmoj6{display:flex;gap:var(--spacing-inline-md);flex-wrap:wrap;justify-content:center}@media (max-width:1023px){.RolePage_whyGrid__ZuFVt{grid-template-columns:1fr}.RolePage_stepItem__zxToO{grid-template-columns:calc(var(--spacing-8) + var(--spacing-1)) 1fr}.RolePage_stepLink__CB78i{grid-column:1/-1;justify-self:start}}@media (prefers-reduced-motion:reduce){.RolePage_nextCard___ezC1,.RolePage_stepLink__CB78i,.RolePage_whyCard__rzzmh,.RolePage_whyCard__rzzmh:before,.RolePage_whyIcon__xHBOH{animation:none!important;transition:none!important;transform:none!important}.RolePage_nextCard___ezC1:hover,.RolePage_stepLink__CB78i:hover,.RolePage_whyCard__rzzmh:hover,.RolePage_whyCard__rzzmh:hover .RolePage_whyIcon__xHBOH{transform:none!important}}