.rotating-word[data-v-98dad78c]:after{content:"​"}.caret[data-v-98dad78c]{box-shadow:0 0 14px #2dd4bfbf;height:.78em;vertical-align:-.04em}.exp-stage[data-v-496b505a]{display:flex;flex-direction:column;gap:1rem}.exp-viewport[data-v-496b505a]{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.exp-viewport[data-v-496b505a]::-webkit-scrollbar{display:none}.exp-track[data-v-496b505a]{align-items:stretch;display:flex;gap:1.5rem}.exp-panel[data-v-496b505a]{background:#131c2f;border:1px solid rgba(148,163,184,.12);border-radius:1rem;display:flex;flex:0 0 100%;flex-direction:column;min-width:0;padding:1.5rem;scroll-snap-align:start}@media(min-width:640px){.exp-panel[data-v-496b505a]{padding:2rem}}.exp-body[data-v-496b505a]{min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding-top:1.25rem}.exp-hud[data-v-496b505a]{display:flex;flex-direction:column;gap:.75rem}.exp-hud-row[data-v-496b505a]{align-items:center;justify-content:space-between}.exp-hud-meta[data-v-496b505a],.exp-hud-row[data-v-496b505a]{display:flex;flex-wrap:wrap;gap:1rem}.exp-hud-meta[data-v-496b505a]{align-items:baseline}.exp-runhead[data-v-496b505a]{color:var(--chapter-accent,#2dd4bf)}.exp-rail[data-v-496b505a]{background:#94a3b829;border-radius:999px;height:2px;overflow:hidden}.exp-rail-fill[data-v-496b505a]{background:var(--chapter-accent,#2dd4bf);border-radius:inherit;display:block;height:100%;transform:scaleX(var(--exp-progress,0));transform-origin:left center;will-change:transform}.exp-dots[data-v-496b505a]{display:flex;gap:.5rem}.exp-dot[data-v-496b505a]{background:#94a3b840;border-radius:999px;cursor:pointer;height:3px;transition:background-color .3s ease;width:1.75rem}.exp-dot.is-active[data-v-496b505a]{background:#2dd4bf;box-shadow:0 0 12px #2dd4bf80}.exp-stage.is-pinned[data-v-496b505a]{height:calc(100svh - 7rem);justify-content:center}.exp-stage.is-pinned .exp-viewport[data-v-496b505a]{flex:1 1 auto;min-height:0;overflow:hidden;scroll-snap-type:none}.exp-stage.is-pinned .exp-track[data-v-496b505a]{height:100%;will-change:transform}.exp-stage.is-pinned .exp-panel[data-v-496b505a]{flex-basis:100%;height:100%}@media(prefers-reduced-motion:reduce){.exp-track[data-v-496b505a]{flex-direction:column;transform:none!important}.exp-viewport[data-v-496b505a]{overflow:visible;scroll-snap-type:none}.exp-panel[data-v-496b505a]{flex:0 0 auto;scroll-snap-align:none}.exp-body[data-v-496b505a]{overflow:visible}.exp-hud[data-v-496b505a]{display:none}.exp-panel[data-v-496b505a] .gradient-text{-webkit-background-clip:border-box;background-clip:border-box;background-image:none;color:#2dd4bf}}.marquee-row[data-v-d372dfc3]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.is-paused .marquee-track[data-v-d372dfc3],.marquee-row:hover .marquee-track[data-v-d372dfc3]{animation-play-state:paused}.marquee-toggle-glyph[data-v-d372dfc3]{display:inline-block;height:10px;position:relative;width:9px}.marquee-toggle-glyph.is-pause[data-v-d372dfc3]:after,.marquee-toggle-glyph.is-pause[data-v-d372dfc3]:before{background:currentColor;bottom:0;content:"";position:absolute;top:0;width:3px}.marquee-toggle-glyph.is-pause[data-v-d372dfc3]:before{left:0}.marquee-toggle-glyph.is-pause[data-v-d372dfc3]:after{right:0}.marquee-toggle-glyph.is-play[data-v-d372dfc3]{background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}@media(prefers-reduced-motion:reduce){.marquee-track[data-v-d372dfc3]{animation:none!important;flex-wrap:wrap;row-gap:.5rem;width:100%}.marquee-clone[data-v-d372dfc3]{display:none}}.education-card[data-v-6a9043ac]:before{background:linear-gradient(135deg,#fbbf2473,#2dd4bf52);border-radius:1.5rem;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px;pointer-events:none;position:absolute}.project-poster[data-v-ed74eb89]{background-image:radial-gradient(ellipse 90% 70% at 15% 0,rgba(45,212,191,.16),transparent 62%),radial-gradient(ellipse 70% 60% at 100% 100%,rgba(56,189,248,.12),transparent 60%),linear-gradient(160deg,#131c2f,#03060e)}.project-poster__grid[data-v-ed74eb89]{background-image:linear-gradient(rgba(148,163,184,.07) 1px,transparent 0),linear-gradient(90deg,rgba(148,163,184,.07) 1px,transparent 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 20%,transparent 78%);mask-image:radial-gradient(ellipse 80% 80% at 50% 45%,#000 20%,transparent 78%);pointer-events:none;position:absolute}.project-poster__initials[data-v-ed74eb89]{-webkit-text-stroke:1.5px rgba(45,212,191,.45)}.project-card[data-v-6f4a3bb1]:before{background-image:var(--gradient-signature);border-radius:1rem;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;padding:1px;pointer-events:none;position:absolute;transition:opacity .3s ease;z-index:2}.project-card[data-v-6f4a3bb1]:hover:before{opacity:.7}
