/* GENERATED — do not edit. Source: src/assets/vt.css.njk
   ---------------------------------------------------------------------------------------------
   Per-artwork view-transition names, so clicking a tile makes that painting expand into its own
   page instead of the whole document cross-fading. The site already opts in to cross-document
   transitions with @view-transition{navigation:auto} in styles.css; a transition only MORPHS a
   given element when the same view-transition-name exists on both the outgoing and incoming
   page, which is what these rules provide.

   Why a generated file rather than style="view-transition-name:…" on each link:
   the Content-Security-Policy in public/_headers is `style-src 'self'`, with no 'unsafe-inline'.
   That blocks inline style ATTRIBUTES as well as <style> elements, and a style attribute cannot
   carry a nonce — so an inline approach would be silently dropped by the browser and the whole
   feature would appear to do nothing. Shipping the rules as a stylesheet from our own origin is
   the only way to do this without weakening the CSP for every page on the site.

   A view-transition-name must be UNIQUE among rendered elements in a document, or the browser
   discards the transition entirely. index.njk therefore excludes the hero piece from its
   featured grid, so the same painting never carries the name twice on one page.

   Wrapped in prefers-reduced-motion: no-preference. Without it a morph animation runs for
   visitors who have asked the system for less movement. */
@media (prefers-reduced-motion: no-preference) {
  [data-vt="about-face"] { view-transition-name: art-about-face }
  [data-vt="azur-turtles"] { view-transition-name: art-azur-turtles }
  [data-vt="beach-boats"] { view-transition-name: art-beach-boats }
  [data-vt="beach-picnic"] { view-transition-name: art-beach-picnic }
  [data-vt="belted-kingfisher"] { view-transition-name: art-belted-kingfisher }
  [data-vt="blue-azure-turtles"] { view-transition-name: art-blue-azure-turtles }
  [data-vt="buon-camino"] { view-transition-name: art-buon-camino }
  [data-vt="by-the-edge-water"] { view-transition-name: art-by-the-edge-water }
  [data-vt="can-you-see-me-now"] { view-transition-name: art-can-you-see-me-now }
  [data-vt="coy-koi"] { view-transition-name: art-coy-koi }
  [data-vt="deep-running"] { view-transition-name: art-deep-running }
  [data-vt="double-talk"] { view-transition-name: art-double-talk }
  [data-vt="ever-dancing"] { view-transition-name: art-ever-dancing }
  [data-vt="flamingo-waterfall"] { view-transition-name: art-flamingo-waterfall }
  [data-vt="forward-motion"] { view-transition-name: art-forward-motion }
  [data-vt="fresh-lobster"] { view-transition-name: art-fresh-lobster }
  [data-vt="great-blue-heron"] { view-transition-name: art-great-blue-heron }
  [data-vt="great-white-heron"] { view-transition-name: art-great-white-heron }
  [data-vt="green-flash"] { view-transition-name: art-green-flash }
  [data-vt="high-seas"] { view-transition-name: art-high-seas }
  [data-vt="iguanas"] { view-transition-name: art-iguanas }
  [data-vt="ladies-in-waiting"] { view-transition-name: art-ladies-in-waiting }
  [data-vt="meadow-soft"] { view-transition-name: art-meadow-soft }
  [data-vt="michigan-tulips"] { view-transition-name: art-michigan-tulips }
  [data-vt="midas-touch"] { view-transition-name: art-midas-touch }
  [data-vt="palm-in-a-new-light"] { view-transition-name: art-palm-in-a-new-light }
  [data-vt="palm-sunset"] { view-transition-name: art-palm-sunset }
  [data-vt="pelican-tall"] { view-transition-name: art-pelican-tall }
  [data-vt="run-silent-run-deep"] { view-transition-name: art-run-silent-run-deep }
  [data-vt="run-silent-run-deep-triptych"] { view-transition-name: art-run-silent-run-deep-triptych }
  [data-vt="sacred-cow"] { view-transition-name: art-sacred-cow }
  [data-vt="sawgrass-remembered"] { view-transition-name: art-sawgrass-remembered }
  [data-vt="shall-we-dance"] { view-transition-name: art-shall-we-dance }
  [data-vt="soft-landing"] { view-transition-name: art-soft-landing }
  [data-vt="soft-morning"] { view-transition-name: art-soft-morning }
  [data-vt="speak-loudly"] { view-transition-name: art-speak-loudly }
  [data-vt="spilled-paint"] { view-transition-name: art-spilled-paint }
  [data-vt="sugar"] { view-transition-name: art-sugar }
  [data-vt="sunflower-remix"] { view-transition-name: art-sunflower-remix }
  [data-vt="three-sisters"] { view-transition-name: art-three-sisters }
  [data-vt="turtle-in-deep"] { view-transition-name: art-turtle-in-deep }
  [data-vt="turtles-in-paradise"] { view-transition-name: art-turtles-in-paradise }
  [data-vt="underwater-beautiful"] { view-transition-name: art-underwater-beautiful }
  [data-vt="vineyards"] { view-transition-name: art-vineyards }
  [data-vt="whirling-dervish"] { view-transition-name: art-whirling-dervish }
  [data-vt="everglades-remembered"] { view-transition-name: art-everglades-remembered }
  [data-vt="cat-with-parasol"] { view-transition-name: art-cat-with-parasol }
  [data-vt="dragonfly-detail"] { view-transition-name: art-dragonfly-detail }
  [data-vt="koi-column-base"] { view-transition-name: art-koi-column-base }
  [data-vt="koi-soffit"] { view-transition-name: art-koi-soffit }
  [data-vt="lanai-flamingo"] { view-transition-name: art-lanai-flamingo }
  [data-vt="lanai-giraffe"] { view-transition-name: art-lanai-giraffe }
  [data-vt="hyena-corner"] { view-transition-name: art-hyena-corner }
  [data-vt="pavilion-corner"] { view-transition-name: art-pavilion-corner }
  [data-vt="petroglyph-column"] { view-transition-name: art-petroglyph-column }
  [data-vt="pine-branch-beam"] { view-transition-name: art-pine-branch-beam }
  [data-vt="sandhill-crane-column"] { view-transition-name: art-sandhill-crane-column }
  [data-vt="tiger-column"] { view-transition-name: art-tiger-column }
  [data-vt="wall-lion"] { view-transition-name: art-wall-lion }
  [data-vt="wildflower-wall"] { view-transition-name: art-wildflower-wall }
  [data-vt="girl-on-the-shore"] { view-transition-name: art-girl-on-the-shore }
  [data-vt="girl-underwater"] { view-transition-name: art-girl-underwater }
  [data-vt="three-girls-in-party-dresses"] { view-transition-name: art-three-girls-in-party-dresses }
  [data-vt="woman-with-beads"] { view-transition-name: art-woman-with-beads }
  [data-vt="young-man-in-orange"] { view-transition-name: art-young-man-in-orange }
  [data-vt="beagle-boy"] { view-transition-name: art-beagle-boy }
  [data-vt="black-dog-in-bloom"] { view-transition-name: art-black-dog-in-bloom }
  [data-vt="black-dog-photo"] { view-transition-name: art-black-dog-photo }
  [data-vt="bulldog-portrait"] { view-transition-name: art-bulldog-portrait }
  [data-vt="dog-in-dress-uniform"] { view-transition-name: art-dog-in-dress-uniform }
  [data-vt="pug-in-teal"] { view-transition-name: art-pug-in-teal }
  [data-vt="setter-in-green"] { view-transition-name: art-setter-in-green }
  [data-vt="setter-photo"] { view-transition-name: art-setter-photo }
  [data-vt="three-boston-terriers"] { view-transition-name: art-three-boston-terriers }
  [data-vt="tricolor-dog-on-blue"] { view-transition-name: art-tricolor-dog-on-blue }
  [data-vt="tricolor-dog-photo"] { view-transition-name: art-tricolor-dog-photo }
  [data-vt="aussie-puppy-photo"] { view-transition-name: art-aussie-puppy-photo }
  [data-vt="beach-day-shell-ornament"] { view-transition-name: art-beach-day-shell-ornament }
  [data-vt="beachcomber-shell-ornament"] { view-transition-name: art-beachcomber-shell-ornament }
  [data-vt="border-collie-photo"] { view-transition-name: art-border-collie-photo }
  [data-vt="cavalier-photo"] { view-transition-name: art-cavalier-photo }
  [data-vt="husky-photo"] { view-transition-name: art-husky-photo }
  [data-vt="monarch-shell-ornament"] { view-transition-name: art-monarch-shell-ornament }
  [data-vt="moored-sailboats"] { view-transition-name: art-moored-sailboats }
  [data-vt="outlet-cover-amber-glass"] { view-transition-name: art-outlet-cover-amber-glass }
  [data-vt="outlet-cover-mosaic-tile"] { view-transition-name: art-outlet-cover-mosaic-tile }
  [data-vt="pet-shell-ornaments"] { view-transition-name: art-pet-shell-ornaments }
  [data-vt="riverside-village-at-sunset"] { view-transition-name: art-riverside-village-at-sunset }
  [data-vt="switch-covers-grey-tile"] { view-transition-name: art-switch-covers-grey-tile }
}
