/* Page-specific motion. Tables and reading surfaces fade without displacement. */
@keyframes pc-page-rise{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}
@keyframes pc-page-fade{from{opacity:.35}to{opacity:1}}
@media(prefers-reduced-motion:no-preference){
 body.pc-page-motion.pc-page-intro .pc-page-hero>.pc-eyebrow,body.pc-page-motion.pc-page-intro .pc-about-hero>div:first-child>.pc-eyebrow,body.pc-page-motion.pc-page-intro .pc-detail-main>.pc-eyebrow{animation:pc-page-rise .65s both}
 body.pc-page-motion.pc-page-intro .pc-page-hero>h1,body.pc-page-motion.pc-page-intro .pc-about-hero h1,body.pc-page-motion.pc-page-intro .pc-detail-main>h1{animation:pc-page-rise .8s .08s both}
 body.pc-page-motion.pc-page-intro .pc-page-hero>p,body.pc-page-motion.pc-page-intro .pc-about-hero>div:first-child>p,body.pc-page-motion.pc-page-intro .pc-detail-main>.pc-lead{animation:pc-page-rise .7s .18s both}
 body.pc-page-motion.pc-page-intro .pc-about-identity{animation:pc-page-rise .9s .12s both}
 body.pc-page-motion.pc-page-intro .pc-privacy-hero>h1,body.pc-page-motion.pc-page-intro .pc-privacy-hero>p{animation:pc-page-fade .55s both}
 body.pc-page-motion .pc-page-reveal{transition:opacity .65s ease var(--pc-page-delay,0ms),transform .75s cubic-bezier(.16,1,.3,1) var(--pc-page-delay,0ms)}
 body.pc-page-motion .pc-page-reveal.pc-awaiting{opacity:0;transform:translateY(30px)}
 body.pc-page-motion .pc-page-reveal.pc-page-quiet{transition:opacity .55s ease;transform:none}
 body.pc-page-motion .pc-page-reveal.pc-page-quiet.pc-awaiting{transform:none}
 body.pc-page-motion .pc-page-reveal:focus-within{opacity:1;transform:none;transition-delay:0ms}
}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
 body.pc-page-motion .pc-card{transition:opacity .65s ease var(--pc-page-delay,0ms),transform .4s ease,box-shadow .35s ease}
 body.pc-page-motion .pc-card:not(.pc-awaiting):hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(20,43,73,.09)}
}
@media(max-width:720px) and (prefers-reduced-motion:no-preference){
 body.pc-page-motion .pc-page-reveal{transition-duration:.4s;transition-delay:0ms}
 body.pc-page-motion .pc-page-reveal.pc-awaiting{transform:translateY(14px)}
 body.pc-page-motion .pc-page-reveal.pc-page-quiet.pc-awaiting{transform:none}
 body.pc-page-motion.pc-page-intro .pc-page-hero>h1,body.pc-page-motion.pc-page-intro .pc-about-hero h1,body.pc-page-motion.pc-page-intro .pc-detail-main>h1{animation-duration:.5s}
}
@media(prefers-reduced-motion:reduce){
 body.pc-page-motion .pc-page-reveal,body.pc-page-motion .pc-page-reveal.pc-awaiting{opacity:1;transform:none;transition:none}
}
