.PhaseGrid-module__BPzlTa__phaseGrid{gap:var(--spacing-grid-gutter);grid-template-columns:3fr 1fr 1fr;transition:grid-template-columns .5s cubic-bezier(.22,1,.36,1);display:grid}@media (prefers-reduced-motion:reduce){.PhaseGrid-module__BPzlTa__phaseGrid{transition:none}}.PhaseGrid-module__BPzlTa__phaseCard{min-height:560px;padding:var(--spacing-card-padding);background:var(--color-bg-card-on-dark);border-radius:var(--radius-md);color:var(--color-text-on-dark);flex-direction:column;justify-content:space-between;display:flex;overflow:hidden}.PhaseGrid-module__BPzlTa__phaseCard:focus-visible{outline:1px solid var(--color-text-on-dark);outline-offset:3px}.PhaseGrid-module__BPzlTa__phaseNumber{font-family:var(--font-family-primary);font-size:clamp(64px,6.7vw,96px);font-weight:var(--font-weight-light);color:var(--color-text-on-dark);margin:0;line-height:.81}.PhaseGrid-module__BPzlTa__phaseText{flex-direction:column;gap:9px;display:flex}.PhaseGrid-module__BPzlTa__phaseLabel{font-family:var(--font-family-primary);font-size:14.87px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-on-dark);margin:0;line-height:1.18}.PhaseGrid-module__BPzlTa__phaseBody{font-family:var(--font-family-primary);font-size:12.75px;font-weight:var(--font-weight-regular);letter-spacing:.02em;color:var(--color-text-on-dark);max-width:320px;margin:0;line-height:1.18;transition:opacity .3s}@media (max-width:1024px){.PhaseGrid-module__BPzlTa__phaseGrid{transition:none;grid-template-columns:1fr!important}.PhaseGrid-module__BPzlTa__phaseCard{min-height:400px}}@media (max-width:768px){.PhaseGrid-module__BPzlTa__phaseCard{min-height:320px}}
