@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes rise-line{0%{transform:translateY(105%)}to{transform:none}}@keyframes draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes spin-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}@keyframes menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}[data-reveal=rule]{background:var(--border-strong);transform-origin:0;height:1px}.menu-sheet,.menu-sheet[data-state]{animation:none}@media (prefers-reduced-motion:no-preference){body,.section,.site-header,.site-footer{transition:background-color var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out)}[data-hero-play] .hero-home .eyebrow{animation:fade-up .56s var(--ease-out) both}[data-hero-play] .hero-home .line>span{animation:rise-line var(--dur-4) var(--ease-out) both;animation-delay:calc(80ms + var(--i,0) * 90ms)}[data-hero-play] .hero-home .statement{animation:fade-up .56s var(--ease-out) .36s both}[data-hero-play] .hero-home .actions{animation:fade-up .56s var(--ease-out) .46s both}[data-hero-play] .hero-home .hero-facts:before{animation:draw .9s var(--ease-in-out) .52s both}[data-hero-play] .hero-home .hero-facts>div{animation:fade-up .56s var(--ease-out) both;animation-delay:calc(.62s + var(--i,0) * 60ms)}.hero-page .crumbs{animation:fade-up .5s var(--ease-out) both}.hero-page .h1{animation:fade-up .6s var(--ease-out) 60ms both}.hero-page .lede,.hero-page-extra{animation:fade-up .6s var(--ease-out) .16s both}@supports (animation-timeline:view()){[data-reveal],main .section .block-head,main .card{animation:linear both fade-up;animation-timeline:view();animation-range:entry entry 70%}[data-reveal=rule]{animation-name:draw;animation-range:entry 10% cover 35%}}.menu-sheet[data-state=open]{animation:menu-in var(--dur-3) var(--ease-out)}.menu-sheet[data-state=closed]{animation:menu-in var(--dur-2) var(--ease-out) reverse}.menu-sheet[data-state=open] .menu-panel li{animation:fade-up var(--dur-3) var(--ease-out) both;animation-delay:calc(60ms + var(--i,0) * 40ms)}.burger span{transition:transform var(--dur-3) var(--ease-in-out), opacity var(--dur-2) var(--ease-out)}@starting-style{.burger[data-open] span:first-child,.burger[data-open] span:nth-child(3){transform:none}.burger[data-open] span:nth-child(2){opacity:1;transform:none}}.btn{transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out)}.btn:active{transform:scale(.98)}.btn svg,.link svg{transition:transform var(--dur-2) var(--ease-out)}.btn:hover svg.nudge,.link:hover svg{transform:translate(3px)}.btn:hover svg.nudge-down{transform:translateY(3px)}.link{transition:text-decoration-thickness var(--dur-1) var(--ease-out), text-underline-offset var(--dur-1) var(--ease-out)}.link:hover{text-underline-offset:7px}:focus-visible{transition:outline-offset var(--dur-1) var(--ease-out)}.theme-toggle svg{animation:spin-in .36s var(--ease-in-out) both}.card-media,.card .ph{transition:border-color var(--dur-2) var(--ease-out), transform .5s var(--ease-out)}.card-media img{transition:transform .5s var(--ease-out)}.card:hover .card-media img{transform:scale(1.04)}.card:hover .ph{transform:translateY(-3px)}}
