/* Keep the first paint in its final layout. */
/* The intro must not remove the page scrollbar: its return resizes everything measured in vw, including the About ribbon. */
html.ashal-preloading{overflow:visible}
/* About ribbon: hold its final height until the script arranges the photos, instead of showing a flat row first. */
html.ashal-js .ab-ribbon:not(.is-ribbon) .ab-ribbon-stage{height:clamp(440px,35vw,660px);padding:0;overflow:hidden}
html.ashal-js .ab-ribbon:not(.is-ribbon) .ab-ribbon-photos{visibility:hidden}
@media(max-width:767px){html.ashal-js .ab-ribbon:not(.is-ribbon) .ab-ribbon-stage{height:320px}}
