.magnetic-icon[data-v-f4d30c1b]{cursor:default;flex-direction:column;position:absolute;transform:translate(-50%,-50%);transition:none;will-change:transform;z-index:5}.icon-inner[data-v-f4d30c1b],.magnetic-icon[data-v-f4d30c1b]{align-items:center;display:flex}.icon-inner[data-v-f4d30c1b]{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid var(--border);border-radius:14px;height:52px;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:52px}@media (max-width:767px){.magnetic-icon[data-v-f4d30c1b]{pointer-events:none}.icon-inner[data-v-f4d30c1b]{border-radius:10px;height:40px;width:40px}.icon-inner[data-v-f4d30c1b] svg{height:22px;width:22px}}.hero-section[data-v-6c63ae22]{align-items:flex-start;display:flex;min-height:calc(100vh - 56px);padding-bottom:3rem;padding-top:2rem;position:relative}@media (min-width:480px){.hero-section[data-v-6c63ae22]{padding-bottom:4rem;padding-top:3rem}}@media (min-width:768px){.hero-section[data-v-6c63ae22]{align-items:center;padding-bottom:6rem;padding-top:4rem}}.hero-container[data-v-6c63ae22]{position:relative;width:100%}.hero-grid[data-v-6c63ae22]{display:flex;flex-direction:column;gap:2rem;position:relative}@media (min-width:480px){.hero-grid[data-v-6c63ae22]{gap:3rem}}@media (min-width:768px){.hero-grid[data-v-6c63ae22]{align-items:center;flex-direction:row;gap:4rem}}.hero-content[data-v-6c63ae22]{display:flex;flex:1;flex-direction:column;gap:1.25rem;position:relative;z-index:10}@media (min-width:480px){.hero-content[data-v-6c63ae22]{gap:1.75rem}}.hero-greeting[data-v-6c63ae22]{align-items:center;display:flex;gap:.75rem}.hero-title[data-v-6c63ae22]{color:var(--text);font-size:clamp(2.25rem,7vw,5.5rem);font-weight:700;letter-spacing:-.02em;line-height:.92}.hero-description[data-v-6c63ae22]{font-size:.875rem;line-height:1.75;max-width:28rem}@media (min-width:768px){.hero-description[data-v-6c63ae22]{font-size:.9375rem}}.hero-buttons[data-v-6c63ae22]{display:flex;flex-direction:column;gap:.75rem;max-width:20rem;padding-top:.5rem}@media (min-width:480px){.hero-buttons[data-v-6c63ae22]{flex-direction:row;max-width:none}}.hero-btn-primary[data-v-6c63ae22]{align-items:center;background:var(--text);color:#fafaf9;display:inline-flex;gap:1.5rem;justify-content:space-between;padding:.875rem 1.25rem;transition:background .2s ease}.hero-btn-primary[data-v-6c63ae22]:hover{background:#44403c}.hero-btn-secondary[data-v-6c63ae22]{align-items:center;border:1px solid #d6d3d1;color:#57534e;display:inline-flex;gap:1.5rem;justify-content:space-between;padding:.875rem 1.25rem;transition:border-color .2s ease,color .2s ease}.hero-btn-secondary[data-v-6c63ae22]:hover{border-color:var(--text);color:var(--text)}.hero-image-area[data-v-6c63ae22]{aspect-ratio:4/5;flex-shrink:0;margin:0 auto;max-width:300px;position:relative;width:100%}@media (min-width:480px){.hero-image-area[data-v-6c63ae22]{max-width:420px}}@media (min-width:768px){.hero-image-area[data-v-6c63ae22]{margin:0;max-width:none;width:380px}}@media (min-width:976px){.hero-image-area[data-v-6c63ae22]{width:420px}}.hero-photo-wrapper[data-v-6c63ae22]{bottom:0;height:320px;left:50%;position:absolute;transform:translate(-50%);width:220px;z-index:10}@media (min-width:480px){.hero-photo-wrapper[data-v-6c63ae22]{height:400px;width:280px}}@media (min-width:768px){.hero-photo-wrapper[data-v-6c63ae22]{height:425px;width:300px}}.hero-photo[data-v-6c63ae22]{height:100%;mask-image:linear-gradient(180deg,#000 60%,transparent);-webkit-mask-image:linear-gradient(180deg,#000 80%,transparent);-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.hero-scroll[data-v-6c63ae22]{align-items:center;bottom:0;flex-direction:column;gap:.5rem;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);z-index:10}.typewriter[data-v-6c63ae22]{animation:blink-6c63ae22 .75s step-end infinite;border-right:2.5px solid var(--accent);display:inline-block;min-width:60px;padding-right:3px}@keyframes blink-6c63ae22{0%,to{border-color:transparent}50%{border-color:var(--accent)}}.pulse-dot[data-v-fcd0bd49]{animation:pulse-dot-fcd0bd49 2.4s ease-in-out infinite}@keyframes pulse-dot-fcd0bd49{0%,to{opacity:1}50%{opacity:.25}}.marquee-track[data-v-2a7a7764]{width:-moz-max-content;width:max-content}.marquee-forward[data-v-2a7a7764]{animation:scroll-ltr-2a7a7764 35s linear infinite}.marquee-reverse[data-v-2a7a7764]{animation:scroll-rtl-2a7a7764 35s linear infinite}@keyframes scroll-ltr-2a7a7764{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-rtl-2a7a7764{0%{transform:translate(-50%)}to{transform:translate(0)}}.edu-col-institution[data-v-039e0a83]{width:26%}.edu-col-degree[data-v-039e0a83]{width:8%}.edu-col-field[data-v-039e0a83]{width:18%}.cta-name[data-v-20e73b30]{font-size:clamp(3.5rem,10vw,9rem)}.cta-social-icon[data-v-20e73b30]{align-items:center;border-width:1px;display:flex;height:2.25rem;justify-content:center;width:2.25rem;--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(87 83 78/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)}.cta-social-icon[data-v-20e73b30]:hover{--tw-border-opacity:1;border-color:rgb(28 25 23/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}.cta-button[data-v-20e73b30]{align-items:center;display:inline-flex;justify-content:space-between;width:100%;--tw-bg-opacity:1;background-color:rgb(28 25 23/var(--tw-bg-opacity,1));padding:1rem 1.25rem;--tw-text-opacity:1;color:rgb(250 250 249/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)}.cta-button[data-v-20e73b30]:hover{--tw-bg-opacity:1;background-color:rgb(68 64 60/var(--tw-bg-opacity,1))}.cta-button-secondary[data-v-20e73b30]{align-items:center;border-width:1px;display:inline-flex;justify-content:space-between;width:100%;--tw-border-opacity:1;border-color:rgb(214 211 209/var(--tw-border-opacity,1));padding:1rem 1.25rem;--tw-text-opacity:1;color:rgb(68 64 60/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)}.cta-button-secondary[data-v-20e73b30]:hover{--tw-border-opacity:1;border-color:rgb(28 25 23/var(--tw-border-opacity,1));--tw-text-opacity:1;color:rgb(28 25 23/var(--tw-text-opacity,1))}
