@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto;}}@keyframes sh-reveal{0%{opacity:0;transform:translate3d(var(--reveal-x, 0),var(--reveal-y, 16px),0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.reveal{animation:sh-reveal linear both;animation-timeline:view();animation-range:entry var(--reveal-start, 0%) entry var(--reveal-end, 60%)}}}@media (prefers-reduced-motion: no-preference){.press{transition-property:transform,color,background-color,border-color,box-shadow,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.press:active{transform:scale(.98)}}.img-fade[data-state=loading]{opacity:0}@media (prefers-reduced-motion: no-preference){.img-fade{transition:opacity .4s cubic-bezier(.16,1,.3,1)}}.ba-slider{--ba-pos: 50%}.ba-slider .ba-before{clip-path:inset(0 calc(100% - var(--ba-pos)) 0 0)}.ba-slider .ba-divider{left:var(--ba-pos)}@keyframes sh-ba-demo{40%{--ba-pos: 30%}}@property --ba-pos{syntax: "<percentage>"; inherits: true; initial-value: 50%;}@media (prefers-reduced-motion: no-preference){.ba-slider[data-demo=run]{animation:sh-ba-demo 1.4s cubic-bezier(.65,0,.35,1) 1}}@media (prefers-reduced-motion: no-preference){::view-transition-group(portfolio-photo){animation-duration:.35s;animation-timing-function:cubic-bezier(.16,1,.3,1)}}@media (prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.snap-gallery{scroll-snap-type:x mandatory;scroll-padding-inline:1.5rem;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snap-gallery::-webkit-scrollbar{display:none}.snap-gallery>*{scroll-snap-align:start}@media (min-width: 768px){.snap-gallery{scroll-snap-type:none}}
