/* Cross-document transitions preserve native navigation and form history. */
@view-transition { navigation: auto; }
::view-transition { background:#183e5e; }
::view-transition-old(root) { animation: page-fold-away 360ms cubic-bezier(.65,0,.35,1) both; transform-origin:50% 100%; }
::view-transition-new(root) { animation: page-uncover 560ms cubic-bezier(.22,1,.36,1) 100ms both; }
@keyframes page-fold-away { to { opacity:.5; transform:translateY(-14px) scale(.985); } }
@keyframes page-uncover { from { clip-path:inset(100% 0 0 0 round 18px 18px 0 0); transform:translateY(12px); } to { clip-path:inset(0 0 0 0 round 0); transform:translateY(0); } }
/* Keep the first homepage frame steady when arriving from another site page. */
.returning-to-site .hero-title-brand { visibility:hidden; opacity:0; }
.returning-to-site .hero-title-claim { visibility:visible; opacity:1; }
@media (prefers-reduced-motion: reduce) {
  ::view-transition-old(root), ::view-transition-new(root) { animation:none; }
}
