@keyframes pla-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.pla-rise{animation:.6s both pla-rise}.pla-rise-1{animation:.6s 60ms both pla-rise}.pla-rise-2{animation:.6s .12s both pla-rise}.pla-rise-3{animation:.6s .18s both pla-rise}.pla-link{text-decoration:none;position:relative}.pla-link:after{content:"";background:#059669;width:0;height:1px;transition:width .22s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0}.pla-link:hover:after{width:100%}.pla-prose p{color:#3a3a3a;max-width:64ch;margin:0 0 22px;font-family:Uncut Sans,system-ui,sans-serif;font-size:18px;line-height:1.62}.pla-prose strong{color:#0a0a0a;font-weight:600}@media (prefers-color-scheme:dark){.pla-prose p{color:#c2c2c2}.pla-prose strong{color:#f5f5f5}}.dark .pla-prose p{color:#c2c2c2}.dark .pla-prose strong{color:#f5f5f5}.pla-prose blockquote,.pla-prose h2,.pla-prose h3,.pla-prose ol,.pla-prose ul{max-width:64ch}.pla-rail-card .pla-img{transition:transform .6s cubic-bezier(.22,1,.36,1)}.pla-rail-card:hover .pla-img{transform:scale(1.05)}@media (max-width:900px){.pla-body{grid-template-columns:1fr!important;gap:40px!important}.pla-rail{padding-top:0!important;position:static!important;top:auto!important}}@media (prefers-reduced-motion:reduce){.pla-rail-card:hover .pla-img{transform:none}.pla-img{transition:none}.pla-rise,.pla-rise-1,.pla-rise-2,.pla-rise-3{animation:none}}
