/* A larger, stationary crop makes the portrait's upward pan perceptible.
   The original photograph keeps one scale and reveals its full composition
   across the pass; static modes retain the complete, uncropped photograph. */
#view-about section[aria-label="Craftsmanship"]{padding-bottom:0;overflow:visible}
#view-about .origins-glass-stage{position:relative;padding-bottom:0}
#view-about .origins-glass-stage::after{content:none;display:none;height:0}
#view-about [data-origins-glass]{
  position:relative;top:auto;padding:0;
  width:min(100%,calc(77.25714286vh - 98.89px));
  width:min(100%,calc(77.25714286svh - 98.89px));
  height:auto;aspect-ratio:2704 / 3500;margin:0 auto;overflow:hidden;
}
#view-about [data-origins-glass] img{
  position:relative;display:block;inset:auto;width:100%;height:auto;
  min-height:0;max-width:none;object-fit:contain;transform-origin:50% 50%;
}
@media screen and (prefers-reduced-motion:no-preference) and (min-height:560px){
  #view-about [data-origins-glass]{
    --origins-glass-pan:260px;
    width:min(100%,calc(77.25714286vh - 98.89px + var(--origins-glass-pan)*.7725714286));
    width:min(100%,calc(77.25714286svh - 98.89px + var(--origins-glass-pan)*.7725714286));
    height:min(calc(100vh - 128px),calc(129.43786982vw - var(--origins-glass-pan)));
    height:min(calc(100svh - 128px),calc(129.43786982vw - var(--origins-glass-pan)));
    aspect-ratio:auto;
  }
  #view-about [data-origins-glass] img{position:absolute;top:0;left:0}
}
@media screen and (prefers-reduced-motion:no-preference) and (min-height:560px) and (max-width:700px){
  #view-about [data-origins-glass]{--origins-glass-pan:200px}
}
@media print{
  #view-about [data-origins-glass]{width:100%;height:auto;aspect-ratio:2704 / 3500;overflow:visible}
  #view-about [data-origins-glass] img{position:relative;transform:none!important}
}
