@media (min-width:640px) and (prefers-reduced-motion:no-preference){.pc-card{will-change:transform}}@media (max-width:639px){.grid:has(>.pc-card){grid-auto-rows:1fr}.pc-card{position:sticky;top:80px;border-radius:.75rem;background:hsl(var(--background))}.pc-card:nth-child(2){top:92px}.pc-card:nth-child(3){top:104px}.pc-card:nth-child(4){top:116px}.pc-card:nth-child(5){top:128px}.pc-card:nth-child(n+6){top:140px}.pc-card+.pc-card>*{box-shadow:0 -14px 28px -10px rgba(0,0,0,.7)}}.hb-root{--g:0;--sy:0}.hb-plant{transform:translate3d(0,calc(var(--sy) * var(--k) * 1px),0);will-change:transform}@media (max-width:767px){.hb-plant{transform:none;will-change:auto}}.hb-sway{transform-origin:0 0;animation:hb-sway var(--sw-dur,11s) ease-in-out var(--sw-delay,0s) infinite alternate}@keyframes hb-sway{0%{transform:rotate(calc(var(--sw) * -1))}to{transform:rotate(var(--sw))}}.hb-paused .hb-sway{animation-play-state:paused}.hb-draw{stroke-linecap:round;stroke-dasharray:1 2;stroke-dashoffset:calc(1.05 - 1.05 * var(--p))}.hb-bloom,.hb-draw,.hb-glow,.hb-leaf{--p:clamp(0,(var(--g) - var(--s))/var(--d),1)}.hb-bloom,.hb-glow,.hb-leaf{transform-box:view-box;opacity:var(--p)}.hb-leaf{transform:rotate(calc((1 - var(--p)) * var(--tw, 0deg))) scale(var(--p))}.hb-bloom{transform:rotate(calc((1 - var(--p)) * var(--tw, 0deg))) scale(calc(.12 + .88 * var(--p)))}.hb-glow{transform:scale(var(--p))}@media (prefers-reduced-motion:reduce){.hb-root{--g:1!important;--sy:0!important}.hb-sway{animation:none}}.nf-svg{overflow:visible}.nf-firefly{position:absolute;border-radius:50%;background:radial-gradient(circle,#fff8dc 0,rgba(255,224,138,.9) 22%,rgba(255,224,138,.22) 50%,rgba(255,224,138,0) 70%);will-change:opacity,transform;animation:nf-firefly 5s ease-in-out infinite}@keyframes nf-firefly{0%,to{opacity:.1;transform:translate(0)}45%{opacity:1;transform:translate(2px,-4px)}65%{opacity:.7;transform:translate(-1px,-2px)}}.nf-flow{stroke-dasharray:3 26;stroke-opacity:.8;animation:nf-flow 9s linear infinite}@keyframes nf-flow{to{stroke-dashoffset:-290}}.nf-packet{stroke-dasharray:6 54;stroke-opacity:.85;animation:nf-packet 6s linear infinite}@keyframes nf-packet{to{stroke-dashoffset:-600}}.nf-node{animation:nf-node 4s ease-in-out infinite}@keyframes nf-node{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.nf-firefly,.nf-flow,.nf-node,.nf-packet{animation:none}.nf-firefly{opacity:.7}.nf-node{opacity:.8}}.nf-paused .nf-firefly,.nf-paused .nf-flow,.nf-paused .nf-node,.nf-paused .nf-packet{animation-play-state:paused}.nf-in{animation:nf-in .9s ease-out both}@keyframes nf-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.nf-in{animation:none}}