.VideoEmbed-module__y2UE1a__videoWrapper{width:100%;margin:32px 0}.VideoEmbed-module__y2UE1a__videoContainer{background:#ffffff05;border:1px solid #ffffff1a;border-radius:12px;height:0;position:relative;overflow:hidden;box-shadow:0 8px 32px #0000004d}.VideoEmbed-module__y2UE1a__iframe{border-radius:12px;width:100%;height:100%;position:absolute;top:0;left:0}.VideoEmbed-module__y2UE1a__caption{color:#ffffffb3;text-align:center;margin-top:12px;font-size:.9rem;font-style:italic}.VideoEmbed-module__y2UE1a__error{color:#ff3b30;text-align:center;background:#ff3b301a;border:1px solid #ff3b304d;border-radius:8px;margin:20px 0;padding:20px}@media (max-width:768px){.VideoEmbed-module__y2UE1a__videoWrapper{margin:24px 0}}
.CustomPortableText-module__rcnOLW__linkButton{cursor:pointer;color:#fffc;background:#ffffff08;border:1px solid #ffffff0d;border-radius:100px;align-items:center;gap:4px;margin:4px 2px;padding:.75rem 2rem;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.CustomPortableText-module__rcnOLW__linkButton:hover{color:#fff;background:#ffffff0d;border-color:#7c3aed4d;transform:translateY(-2px);box-shadow:0 4px 12px #7c3aed26}.CustomPortableText-module__rcnOLW__iconWrapper{color:#fffc;stroke:#fffc;stroke-width:1px;justify-content:center;align-items:center;display:flex;transform:translate(8px)}.CustomPortableText-module__rcnOLW__inlineLink{color:var(--accent,#00d4ff);border-bottom:1px solid #0000;font-weight:700;text-decoration:none;transition:color .3s}.CustomPortableText-module__rcnOLW__inlineLink:hover{color:#fff;border-bottom-color:var(--accent,#00d4ff)}.CustomPortableText-module__rcnOLW__centeredImage{border-radius:12px;max-width:100%;height:auto;margin:32px auto;display:block;box-shadow:0 8px 32px #0000004d}@media (max-width:768px){.CustomPortableText-module__rcnOLW__linkButton{padding:.5rem 1.5rem;font-size:1rem}.CustomPortableText-module__rcnOLW__centeredImage{margin:24px auto}}.CustomPortableText-module__rcnOLW__codeBlockWrapper{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);--mouse-x:50%;--mouse-y:50%;background-color:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;margin:2.5rem 0;position:relative;overflow:hidden;box-shadow:0 5px 10px #0000001a}.CustomPortableText-module__rcnOLW__codeBlockWrapper:before{content:"";border-radius:inherit;background:conic-gradient(from var(--angle,0deg),transparent 0%,#7c3aed80 20%,transparent 40%);-webkit-mask-composite:xor;pointer-events:none;z-index:10;opacity:1;padding:1.5px;transition:opacity .3s;animation:10s linear infinite CustomPortableText-module__rcnOLW__codeRotate;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.CustomPortableText-module__rcnOLW__codeBlockWrapper:hover:before{background:radial-gradient(800px circle at var(--mouse-x)var(--mouse-y),#7c3aed80,transparent 40%);opacity:1;animation:none}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes CustomPortableText-module__rcnOLW__codeRotate{to{--angle:360deg}}.CustomPortableText-module__rcnOLW__codeBlockWrapper:after{content:"";border-radius:inherit;background:radial-gradient(600px circle at var(--mouse-x)var(--mouse-y),#7c3aed0f,transparent 40%);pointer-events:none;z-index:1;opacity:0;transition:opacity .5s;position:absolute;inset:0}.CustomPortableText-module__rcnOLW__codeBlockWrapper:hover:after{opacity:1}.CustomPortableText-module__rcnOLW__codeBlockWrapper pre{z-index:2;position:relative;background:#0a0a0f80!important;margin:0!important}.CustomPortableText-module__rcnOLW__codeBlockWrapper pre code,.CustomPortableText-module__rcnOLW__codeBlockWrapper pre code span{background:0 0!important}.CustomPortableText-module__rcnOLW__codeHeader{z-index:2;background:#0000004d;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding:.875rem 1.25rem;display:flex;position:relative}.CustomPortableText-module__rcnOLW__codeFilename{color:#ffffffb3;text-align:left;flex:1;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:.8rem;font-weight:500}.CustomPortableText-module__rcnOLW__codeHeaderRight{flex-shrink:0;align-items:center;gap:.75rem;display:flex}.CustomPortableText-module__rcnOLW__codeLanguage{text-transform:uppercase;letter-spacing:.08em;color:#7c3aede6;background:#7c3aed1f;border:1px solid #7c3aed33;border-radius:100px;padding:.3rem .75rem;font-size:.7rem;font-weight:600}.CustomPortableText-module__rcnOLW__copyButton{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;justify-content:center;align-items:center;padding:.4rem;transition:all .2s;display:flex}.CustomPortableText-module__rcnOLW__copyButton:hover{color:#ffffffe6;background:#ffffff1a;border-color:#fff3}.CustomPortableText-module__rcnOLW__copyButton.CustomPortableText-module__rcnOLW__copied{color:#27c93f;background:#27c93f1a;border-color:#27c93f66}.CustomPortableText-module__rcnOLW__copyButton.CustomPortableText-module__rcnOLW__copied:after{content:"✓";font-size:.75rem;position:absolute;right:-20px}@media (max-width:768px){.CustomPortableText-module__rcnOLW__codeBlockWrapper{margin:1.5rem 0}.CustomPortableText-module__rcnOLW__codeBlockWrapper pre{padding:1rem!important;font-size:.75rem!important}.CustomPortableText-module__rcnOLW__codeHeader{gap:.75rem;padding:.75rem 1rem}.CustomPortableText-module__rcnOLW__codeFilename{font-size:.75rem}.CustomPortableText-module__rcnOLW__codeLanguage{padding:.2rem .5rem;font-size:.65rem}.CustomPortableText-module__rcnOLW__copyButton{padding:.3rem}.CustomPortableText-module__rcnOLW__copyButton svg{width:14px;height:14px}}
.AboutSection-module__72YLtG__section{flex-direction:column;gap:40px;padding:60px 0;scroll-margin-top:120px;display:flex;position:relative}.AboutSection-module__72YLtG__section:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff1a 20% 80%,#0000 100%);width:100%;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.AboutSection-module__72YLtG__section h2{margin:auto}.AboutSection-module__72YLtG__aboutContainer{grid-template-columns:400px 1fr;align-items:start;gap:60px;display:grid}.AboutSection-module__72YLtG__profileColumn{flex-direction:column;gap:30px;display:flex;position:sticky;top:120px}.AboutSection-module__72YLtG__profileImageWrapper{border-radius:var(--radius-xl);background:var(--surface-subtle);aspect-ratio:.77;position:relative;overflow:hidden}.AboutSection-module__72YLtG__profileImage{border-radius:var(--radius-xl);width:100%;height:auto;transition:transform var(--duration-normal)var(--ease-smooth);object-fit:cover;display:block}.AboutSection-module__72YLtG__profileImageWrapper:hover .AboutSection-module__72YLtG__profileImage{transform:scale(1.05)}.AboutSection-module__72YLtG__statsGrid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:15px;display:grid}.AboutSection-module__72YLtG__statItem{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-md)var(--space-sm);text-align:center;transition:all var(--duration-normal)var(--ease-smooth)}.AboutSection-module__72YLtG__statItem:hover{background:var(--surface-visible);border-color:var(--accent);transform:translateY(-2px)}.AboutSection-module__72YLtG__statValue{font-size:var(--font-size-xl);background:linear-gradient(135deg,var(--accent),#a78bfa);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:5px;font-weight:800;line-height:1}.AboutSection-module__72YLtG__statLabel{font-size:var(--font-size-sm);color:#fff9;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.AboutSection-module__72YLtG__contentColumn{flex-direction:column;gap:30px;display:flex}.AboutSection-module__72YLtG__bioContent{font-size:var(--font-size-base);color:#fffc;line-height:1.8}.AboutSection-module__72YLtG__highlightsSection{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.AboutSection-module__72YLtG__highlightsSection h4{font-size:var(--font-size-md);color:var(--accent);margin-bottom:15px}.AboutSection-module__72YLtG__highlightsList{flex-direction:column;gap:12px;list-style:none;display:flex}.AboutSection-module__72YLtG__highlightsList li{color:#fffc;padding-left:25px;line-height:1.6;position:relative}.AboutSection-module__72YLtG__highlightsList li:before{content:"✦";color:var(--accent);font-size:1.2em;position:absolute;top:-.2rem;left:0}.AboutSection-module__72YLtG__specialtiesSection{background:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-lg)}.AboutSection-module__72YLtG__specialtiesSection h4{font-size:var(--font-size-md);color:var(--accent);margin-bottom:15px}.AboutSection-module__72YLtG__specialtiesGrid{flex-wrap:wrap;gap:0;display:flex}.AboutSection-module__72YLtG__specialtyTag{color:#a78bfa;font-size:var(--font-size-sm);border-radius:100px;padding:8px 16px;font-weight:600}.AboutSection-module__72YLtG__actionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.AboutSection-module__72YLtG__socialLinks{align-items:center;gap:12px;display:flex}.AboutSection-module__72YLtG__socialLink{background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-muted);transition:all var(--duration-normal)var(--ease-smooth);justify-content:center;align-items:center;display:flex}.AboutSection-module__72YLtG__socialLink:hover{background:var(--surface-accent);border-color:var(--accent);color:var(--accent);transform:translateY(-3px)}.AboutSection-module__72YLtG__resumeButton{background:var(--surface-accent);border:1px solid var(--border-accent);color:var(--accent-light);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-base);transition:all var(--duration-normal)var(--ease-smooth);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.AboutSection-module__72YLtG__resumeButton:hover{border-color:var(--accent);color:var(--accent);background:#7c3aed33;transform:translateY(-2px);box-shadow:0 10px 30px -10px #7c3aed66}@media (max-width:1024px){.AboutSection-module__72YLtG__aboutContainer{grid-template-columns:1fr;gap:40px}.AboutSection-module__72YLtG__profileColumn{grid-template-columns:1fr 1fr;gap:20px;display:grid;position:static}.AboutSection-module__72YLtG__profileImageWrapper{aspect-ratio:1.77;grid-column:1/-1}.AboutSection-module__72YLtG__profileImage{object-position:center 25%}.AboutSection-module__72YLtG__statsGrid{grid-column:1/-1;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.AboutSection-module__72YLtG__section{gap:20px;padding:40px 0}.AboutSection-module__72YLtG__aboutContainer{gap:30px}.AboutSection-module__72YLtG__profileColumn{grid-template-columns:1fr}.AboutSection-module__72YLtG__profileImageWrapper{aspect-ratio:1}.AboutSection-module__72YLtG__statsGrid{grid-template-columns:repeat(3,1fr);gap:10px}.AboutSection-module__72YLtG__statItem{padding:15px 10px}.AboutSection-module__72YLtG__statValue{font-size:var(--font-size-lg)}.AboutSection-module__72YLtG__contentColumn{gap:20px}.AboutSection-module__72YLtG__highlightsSection,.AboutSection-module__72YLtG__specialtiesSection{padding:20px}.AboutSection-module__72YLtG__actionsRow{flex-direction:column;align-items:stretch}.AboutSection-module__72YLtG__socialLinks{justify-content:center}.AboutSection-module__72YLtG__resumeButton{justify-content:center;width:100%}}@media (max-width:480px){.AboutSection-module__72YLtG__statsGrid{grid-template-columns:1fr;gap:8px}.AboutSection-module__72YLtG__statItem{justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.AboutSection-module__72YLtG__statValue{font-size:var(--font-size-md);margin-bottom:0}.AboutSection-module__72YLtG__statLabel{font-size:.7rem}}
