/* Opt-in Patient Guide transition. Inert during every approved non-Patient Guide journey. */
.pg-guide-veil{position:fixed;inset:0;z-index:2147483000;pointer-events:none;overflow:hidden;background:linear-gradient(115deg,#f6f7ec,#e7eedc 70%,#f8f8ef);clip-path:inset(0 100% 0 0);animation:pg-skin-enter .34s cubic-bezier(.22,.7,.17,1) forwards;box-shadow:-12px 0 60px #13352233}.pg-guide-veil:before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 25%,#fffceccc 49%,transparent 70%);transform:translateX(-70%);animation:pg-light-sweep .5s ease both}.pg-guide-veil:after{content:'';position:absolute;left:0;right:0;top:46%;height:1px;background:linear-gradient(90deg,transparent,#426e4e,#afd095,transparent);transform-origin:left;animation:pg-skin-line .4s ease both}.pg-guide-veil.is-arriving{clip-path:inset(0);animation:pg-skin-clear .5s cubic-bezier(.22,.7,.17,1) both}.pg-guide-veil.is-arriving:after{animation-direction:reverse}.pg-guide-departing body>main{transform:translateY(5px) scale(.995);filter:brightness(.96);transition:transform .3s ease,filter .3s ease}
html[data-guide-transition]::view-transition-old(root){animation:pg-native-settle .4s ease both}html[data-guide-transition]::view-transition-new(root){animation:pg-native-reveal .5s cubic-bezier(.22,.7,.17,1) both;box-shadow:-15px 0 70px #1d452b33}html[data-guide-transition]::view-transition-group(root){animation-duration:.5s}
@keyframes pg-skin-enter{to{clip-path:inset(0)}}@keyframes pg-skin-clear{to{opacity:0;clip-path:inset(0 0 0 100%)}}@keyframes pg-light-sweep{to{transform:translateX(70%)}}@keyframes pg-skin-line{from{transform:scaleX(0);opacity:0}50%{opacity:1}to{transform:scaleX(1);opacity:.5}}@keyframes pg-native-settle{to{transform:scale(.993) translateY(7px);filter:brightness(.96);opacity:.6}}@keyframes pg-native-reveal{from{clip-path:inset(0 100% 0 0);filter:brightness(1.09)}to{clip-path:inset(0);filter:brightness(1)}}
@media(prefers-reduced-motion:reduce){.pg-guide-veil{display:none!important}.pg-guide-departing body>main{transform:none;filter:none;transition:none}html[data-guide-transition]::view-transition-old(root),html[data-guide-transition]::view-transition-new(root),html[data-guide-transition]::view-transition-group(root){animation:none!important}}
