html body :is(.etc-careers,.etc-internships) .ed-perk-grid,html body :is(.etc-careers,.etc-internships) .ed-role-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-4);margin:0;padding:0;list-style:none}@media (min-width:640px){html body :is(.etc-careers,.etc-internships) .ed-perk-grid,html body :is(.etc-careers,.etc-internships) .ed-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html body :is(.etc-careers,.etc-internships) .ed-role-card{display:flex;flex-direction:column;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card);transition:border-color var(--duration-base) ease,box-shadow var(--duration-base) ease,transform var(--duration-base) ease}html body :is(.etc-careers,.etc-internships) .ed-role-card:focus-within,html body :is(.etc-careers,.etc-internships) .ed-role-card:hover{border-color:var(--color-brand-muted);background-image:var(--hover-tint-layer)}html body :is(.etc-careers,.etc-internships) .ed-role-card__icon{flex:none;display:inline-grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-control);background:var(--color-brand-soft);color:var(--color-brand)}html body :is(.etc-careers,.etc-internships) .ed-role-card .ed-card__title{margin:0}html body :is(.etc-careers,.etc-internships) .ed-role-card__chips{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}html body :is(.etc-careers,.etc-internships) .ed-role-card__chip{padding:var(--space-1) var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);background:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:var(--fs-caption)}html body :is(.etc-careers,.etc-internships) .ed-role-card__summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--color-text-secondary);font-size:var(--fs-body)}html body :is(.etc-careers,.etc-internships) .ed-role-card__subhead{margin:0;color:var(--color-text-primary);font-size:var(--fs-body);font-weight:var(--fw-semibold)}html body :is(.etc-careers,.etc-internships) .ed-role-card__reqs{display:grid;gap:var(--space-2);margin:0;padding:0;list-style:none}html body :is(.etc-careers,.etc-internships) .ed-role-card__reqs .ed-card__text{margin:0;font-size:var(--fs-body)}html body :is(.etc-careers,.etc-internships) .ed-role-card__foot{margin:auto 0 0;padding-top:var(--space-3);border-top:1px solid var(--color-border-soft)}html body :is(.etc-careers,.etc-internships) .ed-perk-card{display:flex;align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--surface-card)}@media (min-width:640px){html body :is(.etc-careers,.etc-internships) :is(.ed-role-card,.ed-perk-card){padding:var(--space-5)}}html body :is(.etc-careers,.etc-internships) .ed-perk-card .ed-card__text{margin:0;color:var(--color-text-secondary);font-size:var(--fs-sm)}@media (prefers-reduced-motion:reduce){html body :is(.etc-careers,.etc-internships) .ed-role-card{transition:none}html body :is(.etc-careers,.etc-internships) .ed-role-card:focus-within,html body :is(.etc-careers,.etc-internships) .ed-role-card:hover{transform:none;background-image:var(--hover-tint-layer)}}@media (min-width:1024px){html body .etc-internships .ed-section[aria-labelledby=internships-process] .ed-list{grid-template-columns:repeat(3,minmax(0,1fr))}}