/* Refined homepage scale and a strictly aligned practice index. */
.artist-identity::before{
  font-size:clamp(54px,6vw,96px)!important;
  line-height:.8!important;
  letter-spacing:-.065em!important;
}
.artist-identity{
  width:min(460px,42vw)!important;
  bottom:6vh!important;
}
.artist-identity h1{
  margin:16px 0 14px!important;
  font-size:clamp(24px,2vw,32px)!important;
  letter-spacing:-.045em!important;
}
.artist-identity .meta{
  top:-24px!important;
  font-size:10px!important;
}
.artist-identity .text-link{
  font-size:11px!important;
}
.latest-stream{
  width:min(330px,29vw)!important;
  padding:18px!important;
}
.latest-stream a{padding:11px 0!important}
.latest-stream strong{font-size:15px!important;line-height:1.35!important}
.latest-stream time,.latest-stream span{font-size:10px!important}
.scene-caption h2{font-size:clamp(22px,2.2vw,34px)!important}
.home-paths h2{font-size:18px!important}
.home-paths p{font-size:12px!important}

.practice-overview{
  align-items:stretch!important;
}
.practice-overview .practice-card{
  display:grid!important;
  grid-template-rows:auto 1fr!important;
  align-self:stretch!important;
}
.practice-overview .practice-card figure,
.practice-overview .practice-card:nth-child(3) figure{
  width:100%!important;
  height:auto!important;
  aspect-ratio:16/10!important;
}
.practice-overview .practice-card>div{
  display:grid!important;
  grid-template-rows:18px 44px minmax(52px,auto) auto!important;
  min-height:180px!important;
  align-content:start!important;
  margin-top:16px!important;
  padding-top:16px!important;
}
.practice-overview .practice-card h2{
  align-self:center!important;
  min-height:0!important;
  margin:8px 0 10px!important;
  font-size:clamp(24px,2vw,32px)!important;
  line-height:1!important;
}
.practice-overview .practice-card p{
  min-height:0!important;
  margin:0!important;
  font-size:14px!important;
  line-height:1.65!important;
}
.practice-overview .practice-card em{
  align-self:end!important;
  margin-top:18px!important;
  font-size:12px!important;
}

@media(max-width:900px){
  .artist-identity{width:calc(100vw - 32px)!important}
  .artist-identity::before{font-size:clamp(52px,18vw,78px)!important}
  .artist-identity h1{font-size:24px!important}
  .latest-stream{width:calc(100vw - 32px)!important}
  .practice-overview .practice-card>div{grid-template-rows:auto!important;min-height:0!important}
}
