/* Local layout proposal; original images remain byte-identical to RC6. */
.hero .portrait,.hero .turntable{
 -webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%);
 mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 18%,#000 72%,transparent 100%);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
.hero .turntable{-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 4%,#000 25%,#000 78%,transparent 100%),linear-gradient(180deg,transparent,#000 24%,#000 72%,transparent);mask-image:linear-gradient(90deg,transparent 0%,transparent 4%,#000 25%,#000 78%,transparent 100%),linear-gradient(180deg,transparent,#000 24%,#000 72%,transparent)}
/* The curve now belongs to the music statement, clear of the photographs. */
#practice .field{opacity:.42;z-index:0}
#practice .field .curve-glow{vector-effect:none}
@media(min-width:721px){
 .practice-page .research{align-items:start;row-gap:28px}
 .practice-page .space-context,.practice-page .grouse-fragment{display:contents}
 .practice-page .space-context h2{grid-column:1;grid-row:1}
 .practice-page .grouse-crop{grid-column:1;grid-row:2;aspect-ratio:auto;min-height:clamp(340px,34vw,490px)}
 .practice-page .grouse-fragment .photo-caption{grid-column:1;grid-row:3;margin-top:-14px}
 .practice-page .research>.prose{grid-column:2;grid-row:2;padding:0;align-self:stretch;display:flex;flex-direction:column}
 .practice-page .research .note-line{margin-top:auto;padding-top:28px}
}
@media(max-width:720px){
 .identity-study .hero .name{width:145px;max-width:145px;left:8%;top:35px}
 .identity-B .hero .portrait{top:155px}
 .identity-study .hero .intro{top:485px}
 .identity-study .hero{height:845px}
 .hero .portrait{-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 58%,transparent 94%);mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 78%,transparent 100%),linear-gradient(180deg,transparent 0%,#000 20%,#000 58%,transparent 94%)}
 #practice .field{opacity:.25}
 #practice .field .curve-glow{stroke-opacity:.07}
 #practice .field path:last-child{opacity:.12}
}

@media(max-width:950px) and (max-height:500px){.identity-study .hero .name{width:145px;max-width:145px;left:8%;top:35px}}
@media(min-width:721px){.practice-page .grouse-crop{align-self:stretch}.practice-page .grouse-crop img{top:0;height:100%;object-fit:cover;object-position:50% 40%}}
