.study-ascii{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:var(--ascii-opacity,1);z-index:3}.ascii-resolving #viewer-image{opacity:var(--photo-opacity,.18)}.photo-stage:has(.study-ascii){position:relative}.gravity-gallery.contact-sheet #gallery-space{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;padding-bottom:120px}.gravity-gallery .gallery-plane{rotate:-4deg;margin-top:24px;overflow:visible}.gravity-gallery .gallery-plane:nth-child(3n+2){rotate:5deg;margin-top:65px}.gravity-gallery .gallery-plane:nth-child(3n){rotate:-2deg;margin-top:38px}.gravity-gallery .gallery-plane:focus-visible{rotate:0deg;z-index:5}.gravity-gallery .gallery-plane img{max-height:230px}
#hud,#ascii,#biography{transition:opacity 1.2s ease}.cinematic-idle #hud{opacity:.24}.cinematic-idle #ascii{opacity:.22}.cinematic-idle #biography{opacity:.55}.cinematic-idle .interactive-aura{filter:brightness(1.5)}.interactive-aura{transition:filter 1.5s ease}.annotated-line{position:relative}.biography-note{font:inherit;letter-spacing:inherit;text-align:inherit;line-height:inherit}.margin-note{position:absolute;top:100%;left:10%;right:10%;font:italic clamp(11px,1.5vw,18px)/1.3 Georgia,serif;letter-spacing:0;color:#bbc1c6;pointer-events:none;text-transform:none}.bean-signature{width:clamp(150px,25vw,290px);margin:15px auto 45px;color:inherit}.bean-signature svg{display:block;width:100%;overflow:visible}.bean-signature path{stroke-dasharray:1;stroke-dashoffset:1}.bean-signature.signed path,.no-motion .bean-signature path{stroke-dashoffset:0}.no-motion #hud,.no-motion #ascii,.no-motion #biography,.no-motion .interactive-aura{transition:none}@media(max-width:600px){.gallery-tools{flex-wrap:wrap;max-width:235px;justify-content:flex-end}.gallery-filters{top:62px!important}.contact-sheet .gallery-space{padding-top:150px!important}.gravity-gallery.contact-sheet #gallery-space{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.gravity-gallery .gallery-plane:nth-child(n){margin-top:24px}.gravity-gallery .gallery-plane:nth-child(even){margin-top:48px}.margin-note{font-size:10px}}
