.discipline-list{margin:0;padding:0;list-style:none}.discipline-row{gap:var(--khefa-space-3xl);padding-block:var(--khefa-space-7xl);padding-inline:var(--khefa-gutter);margin-inline:calc(-1 * var(--khefa-gutter));border-block-end:1px solid var(--khefa-border);display:grid}.discipline-row:hover,.discipline-row:focus-within{background:var(--khefa-brand)}.discipline-row:hover .discipline-row__title,.discipline-row:focus-within .discipline-row__title,.discipline-row:hover .discipline-row__summary,.discipline-row:focus-within .discipline-row__summary,.discipline-row:hover .discipline-row__link,.discipline-row:focus-within .discipline-row__link{color:var(--khefa-text-on-brand)}.discipline-row:hover .discipline-row__number,.discipline-row:focus-within .discipline-row__number{color:#ffffff59}@supports (-webkit-text-stroke:1px currentColor){.discipline-row:hover .discipline-row__number,.discipline-row:focus-within .discipline-row__number{color:#0000;-webkit-text-stroke:1px #ffffff80}}.discipline-row:last-child{border-block-end:0}@media (min-width:64rem){.discipline-row{column-gap:var(--khefa-space-7xl);grid-template-columns:5rem minmax(0,1fr);align-items:center}}.discipline-row__number{font-family:var(--khefa-font-display);font-size:var(--khefa-display-2xl);font-weight:var(--khefa-weight-semibold);color:var(--khefa-border);margin:0;line-height:1}@supports (-webkit-text-stroke:1px currentColor){.discipline-row__number{color:#0000;-webkit-text-stroke:1px var(--khefa-border-strong)}}.discipline-row__content{gap:var(--khefa-space-2xl);flex-direction:column;align-items:flex-start;display:flex}.discipline-row__title{font-family:var(--khefa-font-display);font-size:clamp(var(--khefa-display-sm), 1.2rem + 1.2vw, var(--khefa-display-md));line-height:var(--khefa-leading-snug);letter-spacing:var(--khefa-tracking-tight);margin:0}.discipline-row__summary{max-inline-size:var(--khefa-measure-prose);font-size:var(--khefa-text-md);line-height:var(--khefa-leading-body);color:var(--khefa-text-muted);margin:0}.discipline-row__link{align-items:center;gap:var(--khefa-space-md);font-family:var(--khefa-font-display);font-size:var(--khefa-text-sm);font-weight:var(--khefa-weight-semibold);letter-spacing:var(--khefa-tracking-caps);text-transform:uppercase;color:var(--khefa-brand);margin-block-start:calc(var(--khefa-space-xl) - var(--khefa-space-2xl));text-decoration:none;display:inline-flex}.discipline-row__link:hover{color:var(--khefa-brand-hover);text-decoration:underline}@media (max-width:63.9375rem){.discipline-list--cards{gap:var(--khefa-space-4xl);display:grid}.discipline-list--cards .discipline-row{align-items:flex-start;gap:var(--khefa-space-lg);block-size:100%;padding:var(--khefa-space-6xl) var(--khefa-space-4xl) var(--khefa-space-4xl);background:var(--khefa-brand);border-block-end:0;flex-direction:column;margin-inline:0;display:flex}.discipline-list--cards .discipline-row__title{font-size:var(--khefa-text-xl);letter-spacing:normal}.discipline-list--cards .discipline-row__title,.discipline-list--cards .discipline-row__summary,.discipline-list--cards .discipline-row__link,.discipline-list--cards .discipline-row__link:hover{color:var(--khefa-text-on-brand)}.discipline-list--cards .discipline-row__content{flex:1 0 auto;align-self:stretch}.discipline-list--cards .discipline-row__link{margin-block-start:auto;padding-block-start:var(--khefa-space-xl)}.discipline-list--cards .discipline-row__number,.discipline-list--cards .discipline-row:hover .discipline-row__number,.discipline-list--cards .discipline-row:focus-within .discipline-row__number{font-size:var(--khefa-display-xl);font-weight:var(--khefa-weight-bold);color:#ffffff59;-webkit-text-stroke:0}}@media (min-width:48rem) and (max-width:63.9375rem){.discipline-list--cards{grid-template-columns:repeat(2,1fr)}}
