@keyframes h2-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes h2-fade-in{0%{opacity:0}to{opacity:1}}@keyframes h2-drawer-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes h2-subcopy-in{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes h2-subcopy-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.25rem)}}.h2-subcopy-in{animation:.7s cubic-bezier(.2,.7,.2,1) both h2-subcopy-in}.h2-subcopy-out{animation:.52s cubic-bezier(.2,.7,.2,1) both h2-subcopy-out}.h2-reveal{animation:.65s cubic-bezier(.2,.7,.2,1) both h2-fade-up}.h2-reveal-soft{animation:.7s both h2-fade-in}.h2-delay-1{animation-delay:50ms}.h2-delay-2{animation-delay:.12s}.h2-delay-3{animation-delay:.2s}.h2-delay-4{animation-delay:.3s}.h2-delay-5{animation-delay:.4s}@supports (animation-timeline:view()){.h2-scroll{animation:linear both h2-fade-up;animation-timeline:view();animation-range:entry entry 60%}}.h2-underline{position:relative}.h2-underline:after{content:"";opacity:0;transform-origin:0;background:currentColor;height:1px;transition:transform .32s cubic-bezier(.2,.7,.2,1),opacity .22s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.h2-underline:hover:after,.h2-underline:focus-visible:after{opacity:.75;transform:scaleX(1)}.h2-lift{will-change:transform;transition:transform .38s cubic-bezier(.2,.7,.2,1),box-shadow .38s,border-color .38s}.h2-lift:hover{transform:translateY(-3px)}.h2-btn{will-change:transform;transition:transform .18s,box-shadow .3s,filter .3s,opacity .2s}.h2-btn:hover{filter:brightness(1.04);transform:translateY(-1px)}.h2-btn:active{filter:brightness(.98);transform:translateY(1px)}.h2-ghost{will-change:transform;transition:background-color .3s,color .3s,transform .18s}.h2-ghost:hover{background-color:#7400000f;transform:translateY(-1px)}.h2-input,.h2-input input{transition:border-color .25s,box-shadow .25s,background-color .25s}.h2-input:focus-within{box-shadow:0 0 0 4px #74000014;border-color:#74000099!important}.h2-img-zoom{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.h2-img-zoom:hover{transform:scale(1.03)}.h2-drawer{animation:.28s cubic-bezier(.2,.7,.2,1) both h2-drawer-down}.group:hover .h2-arrow,.group:focus-visible .h2-arrow{transform:translate(4px)}.h2-arrow{transition:transform .28s cubic-bezier(.2,.7,.2,1);display:inline-block}@keyframes h2-path-finger-tap{0%,22%,44%,66%,88%,to{transform:translate(calc(1.5rem - 50%),-50%)scale(1)}11%,33%,55%,77%{transform:translate(calc(1.5rem - 50%),-50%)scale(.86)}}@keyframes h2-path-card-blink{0%,22%,44%,66%,88%,to{transform:scale(1);box-shadow:inset 0 2px #fffffff2,inset 0 -3px 8px #2d3b360d,inset 8px 0 16px #ffffff8c,inset -8px 0 16px #2d3b3612,0 8px 28px #2d3b361a}11%,33%,55%,77%{transform:scale(.97);box-shadow:inset 0 2px #fffffff2,inset 0 -3px 8px #2d3b3614,inset 8px 0 16px #ffffff8c,inset -8px 0 16px #2d3b3612,0 0 0 3px #b8860b80,0 10px 32px #b8860b52}}@keyframes h2-path-card-glow{0%,to{box-shadow:inset 0 2px #fffffff2,inset 0 -3px 8px #2d3b360d,inset 8px 0 16px #ffffff8c,inset -8px 0 16px #2d3b3612,0 8px 28px #2d3b361a}50%{box-shadow:inset 0 2px #fff,inset 0 -3px 10px #2d3b360f,inset 10px 0 20px #ffffffb3,inset -10px 0 20px #2d3b3617,0 12px 36px #b8860b29}}.h2-path-card>a{box-shadow:inset 0 2px #fffffff2,inset 0 -3px 8px #2d3b360d,inset 8px 0 16px #ffffff8c,inset -8px 0 16px #2d3b3612,0 8px 28px #2d3b361a;background:linear-gradient(90deg,#ebe4d8 0%,#fffef9 12%,#f8f4ed 50%,#fffef9 88%,#ebe4d8 100%)!important;border:none!important;border-radius:9999px!important}.h2-path-card:hover>a{background:linear-gradient(90deg,#e8e0d4 0%,#fff 12%,#f3ebe0 50%,#fff 88%,#e8e0d4 100%)!important}.h2-path-card-tap>a{animation:2.8s ease-in-out infinite h2-path-card-blink;position:relative;overflow:hidden}.h2-path-finger-layer{z-index:6;pointer-events:none;position:absolute;inset:0}.h2-path-finger{color:#000;-webkit-text-fill-color:#000;filter:grayscale()brightness(0);-webkit-user-select:none;user-select:none;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:1.65rem;line-height:1;animation:2.8s ease-in-out infinite h2-path-finger-tap;display:block;position:absolute;top:50%;left:50%}.h2-path-card-tap>a>:not(.h2-path-finger-layer){z-index:1;position:relative}.h2-path-card-tap:hover .h2-path-finger,.h2-path-card-tap:focus-within .h2-path-finger,.h2-path-card-tap:hover>a,.h2-path-card-tap:focus-within>a{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.h2-reveal,.h2-reveal-soft,.h2-scroll,.h2-drawer,.h2-subcopy-in,.h2-subcopy-out{opacity:1!important;animation:none!important;transform:none!important}.h2-lift:hover,.h2-btn:hover,.h2-ghost:hover,.h2-img-zoom:hover,.group:hover .h2-arrow{filter:none!important;transform:none!important}.h2-underline:after{transition:none!important}.h2-path-card-tap>a,.h2-path-card-tap .h2-path-finger{filter:none!important;animation:none!important;transform:none!important}}
