@keyframes shimmer-b1a595fd{to{transform:translate(100%)}}.animate-shimmer[data-v-b1a595fd]{animation:shimmer-b1a595fd 2s infinite}@keyframes slide-up-b1a595fd{to{opacity:1;transform:translateY(0)}}.animate-slide-up[data-v-b1a595fd]{animation:slide-up-b1a595fd .6s cubic-bezier(.16,1,.3,1) forwards}@keyframes fade-in-b1a595fd{to{opacity:1}}.animate-fade-in[data-v-b1a595fd]{animation:fade-in-b1a595fd .8s ease-out forwards}@keyframes pulse-slow-b1a595fd{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.15;transform:scale(1.1)}}.animate-pulse-slow[data-v-b1a595fd]{animation:pulse-slow-b1a595fd 6s ease-in-out infinite}.link-hover[data-v-f2b1fd0d]{display:inline-block;--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1));transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1)}.link-hover[data-v-f2b1fd0d]:hover{--tw-translate-x:.25rem;color:rgb(52 211 153/var(--tw-text-opacity,1));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.link-hover[data-v-f2b1fd0d]:hover,.social-btn[data-v-f2b1fd0d]{--tw-text-opacity:1}.social-btn[data-v-f2b1fd0d]{align-items:center;background-color:#ffffff0d;border-radius:9999px;color:rgb(148 163 184/var(--tw-text-opacity,1));display:flex;height:2.5rem;justify-content:center;transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:2.5rem}.social-btn[data-v-f2b1fd0d]:hover{--tw-bg-opacity:1;background-color:rgb(74 120 99/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}:root{--brand-teal:#2a5b6a;--brand-teal-dark:#214550;--brand-green:#5a8a7f;--brand-grey:#a9b4b8;--brand-teal-light:rgba(42,91,106,.1)}.pattern-bg{--pattern-size:32px;background-color:#fff;background-image:linear-gradient(90deg,#f0f0f0 1px,transparent 0),linear-gradient(180deg,#f0f0f0 1px,transparent 0)}.dark .pattern-bg{background-color:#000;background-image:linear-gradient(90deg,#1a1a1a 1px,transparent 0),linear-gradient(180deg,#1a1a1a 1px,transparent 0)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:transparent}.dark ::-webkit-scrollbar-track{background:#0a0a0a}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.dark ::-webkit-scrollbar-thumb{background:#2a2a2a}.text-7xl[data-v-0d751bc9]{font-size:4.5rem}@media (max-width:640px){.text-7xl[data-v-0d751bc9]{font-size:3rem}}
