@keyframes home-layered-fade-in-up{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:translateY(0)}}@keyframes home-layered-title-in{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes home-layered-fade-in{0%{opacity:0}to{opacity:1}}@keyframes home-layered-fade-slide-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes home-layered-scale-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes home-layered-card-in{0%{opacity:0;transform:translateY(36px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.home-layered-sections .layered-animate-buttons,.home-layered-sections .layered-animate-card,.home-layered-sections .layered-animate-citation,.home-layered-sections .layered-animate-fade,.home-layered-sections .layered-animate-title{opacity:0}.home-layered-sections .layered-section-in-view .layered-animate-title{animation:home-layered-title-in .85s cubic-bezier(.22,1,.36,1) forwards;transition:color .3s ease,transform .3s ease,opacity .3s ease}.home-layered-sections .layered-section-in-view h2.layered-animate-title:hover{transform:translateY(0) scale(1.02)}.home-layered-sections .layered-section-in-view .layered-animate-offset-1{animation-delay:.01s}.home-layered-sections .layered-section-in-view .layered-animate-offset-2{animation-delay:.1s}.home-layered-sections .layered-section-in-view .layered-animate-card{animation:home-layered-card-in .7s cubic-bezier(.22,1,.36,1) forwards}.home-layered-sections .layered-section-in-view .layered-animate-delay-1{animation-delay:.05s}.home-layered-sections .layered-section-in-view .layered-animate-delay-2{animation-delay:.1s}.home-layered-sections .layered-section-in-view .layered-animate-delay-3{animation-delay:.15s}.home-layered-sections .layered-section-in-view .layered-animate-delay-4{animation-delay:.2s}.home-layered-sections .layered-section-in-view .layered-animate-citation{animation:home-layered-fade-slide-up .8s cubic-bezier(.22,1,.36,1) .18s forwards}.home-layered-sections .layered-section-in-view .layered-animate-fade{animation:home-layered-fade-slide-up .65s cubic-bezier(.22,1,.36,1) forwards}.home-layered-sections .layered-section-in-view .layered-animate-fade.layered-animate-offset-1{animation-delay:.22s}.home-layered-sections .layered-section-in-view .layered-animate-fade.layered-animate-offset-2{animation-delay:.18s}.home-layered-sections .layered-section-in-view .layered-animate-buttons{animation:home-layered-scale-in .65s cubic-bezier(.22,1,.36,1) .2s forwards}.home-layered-sections .layered-section:not(.layered-section-in-view) .layered-animate-buttons,.home-layered-sections .layered-section:not(.layered-section-in-view) .layered-animate-card,.home-layered-sections .layered-section:not(.layered-section-in-view) .layered-animate-citation,.home-layered-sections .layered-section:not(.layered-section-in-view) .layered-animate-fade,.home-layered-sections .layered-section:not(.layered-section-in-view) .layered-animate-title{animation:home-layered-fade-in .4s ease-out 1.5s forwards}@media (prefers-reduced-motion:reduce){.home-layered-sections .layered-animate-buttons,.home-layered-sections .layered-animate-card,.home-layered-sections .layered-animate-citation,.home-layered-sections .layered-animate-fade,.home-layered-sections .layered-animate-title{animation:none;opacity:1}}.home-layered-sections .layered-animate-card{transition:transform .28s ease,box-shadow .28s ease}.home-layered-sections .layered-animate-card:hover{box-shadow:0 14px 28px rgba(0,0,0,.18);transform:translateY(-6px)}.home-layered-sections .layered-animate-citation>div{transition:transform .25s ease,box-shadow .25s ease}.home-layered-sections .layered-animate-citation:hover>div{box-shadow:0 8px 20px rgba(0,0,0,.12);transform:translateY(-2px)}.home-layered-sections .layered-animate-buttons{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.2);border-radius:.75rem;padding:1.5rem 2rem}.home-layered-sections .contact-btn-primary,.home-layered-sections .contact-btn-secondary{transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.home-layered-sections .contact-btn-primary:hover,.home-layered-sections .contact-btn-secondary:hover{box-shadow:0 6px 16px rgba(0,0,0,.2)}.home-layered-sections a:not(.contact-btn-primary):not(.contact-btn-secondary):hover{text-decoration:underline!important}