.mini-card[data-v-48f720eb]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));text-align:center;--tw-shadow:0 6px 24px #2563eb14;--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:.75rem;padding:.75rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.mini-card[data-v-48f720eb]:hover{--tw-bg-opacity:1;background-color:rgb(232 238 255/var(--tw-bg-opacity,1));border-color:#102c8c66}.mini-card p[data-v-48f720eb]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-top:.25rem;font-size:1.125rem;font-weight:700;line-height:1.75rem}.mini-card span[data-v-48f720eb]{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-size:10px}.video-card[data-v-e025e133]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(15 23 42/var(--tw-bg-opacity,1));text-align:left;--tw-shadow:0 6px 24px #2563eb14;--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);min-width:320px;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;padding:0;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.video-card[data-v-e025e133]:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 0 0 3px #2563eb1f, 0 12px 40px #2563eb2e;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color), 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}@media (width>=640px){.video-card[data-v-e025e133]{min-width:420px}}.youtube-play[data-v-e025e133]{--tw-bg-opacity:1;background-color:rgb(220 38 38/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:5rem;height:4rem;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1rem;place-items:center;font-size:1.5rem;line-height:2rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.group:hover .youtube-play[data-v-e025e133]{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.nav-btn[data-v-e025e133]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 6px 24px #2563eb14;--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:9999px;place-items:center;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.nav-btn[data-v-e025e133]:hover{--tw-border-opacity:1;border-color:rgb(16 44 140/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(16 44 140/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.no-scrollbar[data-v-e025e133]::-webkit-scrollbar{display:none}.no-scrollbar[data-v-e025e133]{scrollbar-width:none}.info-card[data-v-568dc212]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));border-radius:1.25rem;align-items:center;gap:1rem;padding:1rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.info-card[data-v-568dc212]:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-bg-opacity:1;background-color:rgb(232 238 255/var(--tw-bg-opacity,1));border-color:#102c8c66}.info-icon[data-v-568dc212]{border-radius:.75rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;font-size:1.125rem;line-height:1.75rem;display:grid}.info-title[data-v-568dc212]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-size:.875rem;font-weight:900;line-height:1.25rem}.info-text[data-v-568dc212]{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));margin-top:.25rem;font-size:.875rem;font-weight:600;line-height:1.25rem}.social-card[data-v-568dc212]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.social-card[data-v-568dc212]:hover{--tw-bg-opacity:1;background-color:rgb(232 238 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(16 44 140/var(--tw-text-opacity,1));border-color:#102c8c66}.form-label[data-v-568dc212]{--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));margin-bottom:.5rem;font-size:.875rem;font-weight:700;line-height:1.25rem;display:block}.form-input[data-v-568dc212]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;width:100%;color:rgb(15 23 42/var(--tw-text-opacity,1));--tw-shadow:0 6px 24px #2563eb14;--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.25rem;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-input[data-v-568dc212]::placeholder{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity,1))}.form-input[data-v-568dc212]:focus{--tw-border-opacity:1;border-color:rgb(16 44 140/var(--tw-border-opacity,1));--tw-ring-color:#102c8c4d}.btn-primary[data-v-a0b5cc52]{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));--tw-shadow:0 0 0 3px #2563eb1f, 0 12px 40px #2563eb2e;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color), 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);background-image:linear-gradient(135deg,#102c8c 0%,#2563eb 100%);border-radius:1.25rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:.875rem;font-weight:900;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-primary[data-v-a0b5cc52]:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 20px 50px #102c8c33;--tw-shadow-colored:0 20px 50px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow)}.btn-secondary[data-v-a0b5cc52]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));--tw-shadow:0 6px 24px #2563eb14;--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.25rem;justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.75rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:inline-flex}.btn-secondary[data-v-a0b5cc52]:hover{--tw-border-opacity:1;border-color:rgb(16 44 140/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(16 44 140/var(--tw-text-opacity,1))}.info-card[data-v-a0b5cc52]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));--tw-shadow:0 6px 24px #2563eb14;--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.75rem;padding:1.5rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.info-card[data-v-a0b5cc52]:hover{--tw-translate-y:-.25rem;transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow:0 0 0 3px #2563eb1f, 0 12px 40px #2563eb2e;--tw-shadow-colored:0 0 0 3px var(--tw-shadow-color), 0 12px 40px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-color:#102c8c66}.skill-card[data-v-a0b5cc52]{--tw-border-opacity:1;border-width:1px;border-color:rgb(214 224 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity,1));--tw-shadow:0 6px 24px #2563eb14;--tw-shadow-colored:0 6px 24px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000), var(--tw-ring-shadow,0 0 #0000), var(--tw-shadow);border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.skill-card[data-v-a0b5cc52]:hover{--tw-bg-opacity:1;background-color:rgb(232 238 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(16 44 140/var(--tw-text-opacity,1));border-color:#102c8c66}.nav-link[data-v-813e7b74]{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));border-radius:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.nav-link[data-v-813e7b74]:hover,.nav-link-active[data-v-813e7b74]{--tw-text-opacity:1;color:rgb(49 92 255/var(--tw-text-opacity,1));background-color:#ffffff0d}.mobile-link[data-v-813e7b74]{--tw-text-opacity:1;color:rgb(226 232 240/var(--tw-text-opacity,1));background-color:#ffffff0d;border-width:1px;border-color:#ffffff0d;border-radius:1.25rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:700;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.mobile-link[data-v-813e7b74]:hover{--tw-text-opacity:1;color:rgb(49 92 255/var(--tw-text-opacity,1));background-color:#ffffff1a;border-color:#102c8c4d}.mobile-link-active[data-v-813e7b74]{--tw-text-opacity:1;color:rgb(49 92 255/var(--tw-text-opacity,1));background-color:#ffffff1a;border-color:#102c8c66}.hamburger-line[data-v-813e7b74]{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));border-radius:9999px;width:1.25rem;height:2px;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1);position:absolute}.fade-enter-active[data-v-813e7b74],.fade-leave-active[data-v-813e7b74]{transition:opacity .22s}.fade-enter-from[data-v-813e7b74],.fade-leave-to[data-v-813e7b74]{opacity:0}.slide-down-enter-active[data-v-813e7b74],.slide-down-leave-active[data-v-813e7b74]{transition:all .26s}.slide-down-enter-from[data-v-813e7b74],.slide-down-leave-to[data-v-813e7b74]{opacity:0;transform:translateY(-14px)scale(.96)}.social-btn[data-v-b88daf1d]{--tw-text-opacity:1;width:2.5rem;height:2.5rem;color:rgb(203 213 225/var(--tw-text-opacity,1));background-color:#ffffff0d;border-width:1px;border-color:#ffffff1a;border-radius:.75rem;place-items:center;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:grid}.social-btn[data-v-b88daf1d]:hover{--tw-border-opacity:1;border-color:rgb(49 92 255/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(16 44 140/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.footer-link[data-v-b88daf1d]{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.footer-link[data-v-b88daf1d]:hover{--tw-text-opacity:1;color:rgb(49 92 255/var(--tw-text-opacity,1))}.contact-row[data-v-b88daf1d]{--tw-text-opacity:1;color:rgb(203 213 225/var(--tw-text-opacity,1));background-color:#ffffff0d;border-width:1px;border-color:#ffffff0d;border-radius:.75rem;align-items:center;gap:.75rem;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1);display:flex}.contact-row[data-v-b88daf1d]:hover{--tw-text-opacity:1;color:rgb(49 92 255/var(--tw-text-opacity,1));background-color:#ffffff1a;border-color:#102c8c4d}.contact-icon[data-v-b88daf1d]{--tw-text-opacity:1;width:1.25rem;color:rgb(49 92 255/var(--tw-text-opacity,1))}
