@view-transition{navigation:auto}
::view-transition-old(root){animation:page-out .16s ease both}
::view-transition-new(root){animation:page-in .3s ease both}
@keyframes page-out{to{opacity:0}}
@keyframes page-in{from{opacity:0}to{opacity:1}}
.panel-title-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}
.panel-title-line>span{display:block;transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .65s;transition-delay:var(--title-delay,.15s)}
.panels-ready .business-panel:not(.panel-entered) .panel-title-line>span{transform:translateY(105%);opacity:0}
.panels-ready .business-panel .panel-content h3{opacity:1;transform:none;transition:none}
.business-panel .panel-photo img{transition:transform 1.8s cubic-bezier(.16,1,.3,1)}
.panels-ready .business-panel:not(.panel-entered) .panel-photo img{transform:scale(1.08)}
.business-panel .panel-bottom{transition-delay:.4s}
.photo-reveal{overflow:hidden}
.photo-reveal>img{transition:transform 1.65s cubic-bezier(.16,1,.3,1),opacity .85s!important}
.photo-reveal:not(.photo-visible)>img{transform:translateX(-4%) scale(1.08);opacity:0}
.photo-reveal.photo-visible>img{transform:translateX(0) scale(1);opacity:1}
.heading-line>span{transition-duration:.85s}
.profile-copy p.copy-motion,.about-intro p.copy-motion{transition-delay:.2s}
@media(max-width:760px){.panel-title-line>span{transition-duration:.7s}.business-panel .panel-bottom{transition-delay:.28s}.photo-reveal>img{transition-duration:1.25s!important}}
@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.panel-title-line>span,.photo-reveal>img{transform:none!important;opacity:1!important;transition:none!important}.business-panel .panel-photo img{transition:none!important}}
