.page-main{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1920px;margin:0 auto;overflow:clip;gap:var(--spacing-12);padding:var(--spacing-12) var(--spacing-6)}.home-headers{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-6);width:100%}.home-headers__logo{width:47px;height:56px;flex-shrink:0}.home-headers__logo-mark{display:block;background:var(--color-heading);-webkit-mask:url('/assets/images/home/logo-symbol.svg') center/contain no-repeat;mask:url('/assets/images/home/logo-symbol.svg') center/contain no-repeat}.home-headers__bio{font:var(--typography-body-weight) var(--typography-body-size)/normal var(--font-body);color:var(--color-body);text-align:justify;margin:0}.home-cards{display:flex;flex-direction:column;gap:var(--spacing-12);width:100%}.home-card{display:flex;flex-direction:column;width:100%;overflow:clip;background:var(--color-background-alternative)}.home-card__header{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-6);width:100%;padding:var(--spacing-12) var(--spacing-6);background:var(--color-background-alternative)}.home-card__content,.home-card__eyebrow{display:flex;flex-direction:column;align-items:center}.home-card__content{gap:var(--spacing-6);width:100%}.home-card__eyebrow{gap:var(--spacing-3);text-align:center;text-transform:uppercase}.home-card__overline{margin:0;font:500 var(--typography-overline-size)/normal var(--font-body);letter-spacing:var(--typography-overline-letter-spacing);color:var(--color-body)}.home-card__title{margin:0;font:500 var(--typography-display-size)/var(--typography-display-line-height) var(--font-heading);letter-spacing:var(--typography-display-letter-spacing);color:var(--color-heading)}.home-card__cover{position:relative;width:100%;aspect-ratio:756/303;overflow:hidden}.home-card__cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.home-card--art .home-card__cover img{object-position:bottom}.home-card .button{width:100%}@media(min-width:1280px){.page-main{gap:var(--spacing-16);padding:var(--spacing-24) var(--spacing-39)}.home-headers{flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:var(--spacing-24)}.home-headers__col{flex:1 0 0;min-width:280px}.home-cards{flex-direction:row;flex-wrap:wrap;gap:var(--spacing-24)}.home-card{flex:1 0 0;min-width:420px}.home-card__header{padding:var(--spacing-12)}.home-card .button{width:auto}}