@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/04c5164763c40239-s.690580e8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26f284dcc38c84c0-s.303a03d6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7e7f32a39836f228-s.0b4edfe7.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa39153a3fc630ba-s.bff0868b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6a5386fd6038edbe-s.719084df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/051742360c26797e-s.p.102b7f24.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_b6a6ce66-module__r53jtG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_b6a6ce66-module__r53jtG__variable{--font-coder-mono:"JetBrains Mono","JetBrains Mono Fallback"}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2039e8342bda6056-s.51680477.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fabcf92ba1ccea36-s.p.19f28380.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bebas Neue Fallback;src:local(Arial);ascent-override:117.32%;descent-override:39.11%;line-gap-override:0.0%;size-adjust:76.72%}.bebas_neue_ae061152-module__NdXh5G__className{font-family:Bebas Neue,Bebas Neue Fallback;font-style:normal;font-weight:400}.bebas_neue_ae061152-module__NdXh5G__variable{--font-coder-display:"Bebas Neue","Bebas Neue Fallback"}
.coderPortfolio-module__gyGkqa__coderRoot{--black:#030507;--dark:#080d12;--panel:#0a1018;--border:#00ff881f;--green:#0f8;--green-dim:#0f89;--green-glow:#00ff8814;--cyan:#00e5ff;--orange:#ff6b2b;--red:#ff2b2b;--white:#c8d8e8;--muted:#c8d8e859;background:var(--black);color:var(--white);font-family:var(--font-coder-mono),ui-monospace,monospace;min-height:100vh;padding-bottom:0;position:relative;overflow-x:hidden}.coderPortfolio-module__gyGkqa__coderRoot section[id]{scroll-margin-top:96px}.coderPortfolio-module__gyGkqa__fontDisplay{font-family:var(--font-coder-display),system-ui,sans-serif}.coderPortfolio-module__gyGkqa__fontMono{font-family:var(--font-coder-mono),ui-monospace,monospace}.coderPortfolio-module__gyGkqa__coderRoot:before{content:"";pointer-events:none;z-index:12;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#00000026 2px 4px);position:fixed;inset:0}.coderPortfolio-module__gyGkqa__coderRoot:after{content:"";pointer-events:none;z-index:13;background:radial-gradient(#0000 55%,#000000d9 100%);position:fixed;inset:0}.coderPortfolio-module__gyGkqa__contentLayer{z-index:14;position:relative}.coderPortfolio-module__gyGkqa__nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#030507eb;align-items:stretch;height:48px;display:flex;position:fixed;left:0;right:0}.coderPortfolio-module__gyGkqa__navTab{border-right:1px solid var(--border);color:var(--muted);letter-spacing:.04em;white-space:nowrap;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0 1.4rem;font-family:inherit;font-size:.7rem;text-decoration:none;transition:background .15s,color .15s;display:flex}.coderPortfolio-module__gyGkqa__navTab:hover{background:var(--green-glow);color:var(--green)}.coderPortfolio-module__gyGkqa__navTabActive{background:var(--green-glow);color:var(--green);border-bottom:1px solid var(--green)}.coderPortfolio-module__gyGkqa__dot{background:currentColor;border-radius:50%;width:6px;height:6px}.coderPortfolio-module__gyGkqa__navTabsDesktop{flex:1;align-items:stretch;min-width:0;display:flex;overflow:hidden}.coderPortfolio-module__gyGkqa__navSpacer{flex:1}.coderPortfolio-module__gyGkqa__navRight{border-left:1px solid var(--border);align-items:center;gap:1rem;padding:0 1.2rem;display:flex}.coderPortfolio-module__gyGkqa__blink{color:var(--green);font-size:.7rem;animation:1s step-end infinite coderPortfolio-module__gyGkqa__blink}@keyframes coderPortfolio-module__gyGkqa__blink{0%,to{opacity:1}50%{opacity:0}}.coderPortfolio-module__gyGkqa__navToggle{border:none;border-left:1px solid var(--border);width:48px;color:var(--green);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-size:1.25rem;display:none}.coderPortfolio-module__gyGkqa__navMobile{z-index:99;border-bottom:1px solid var(--border);background:#030507fa;flex-direction:column;padding:.5rem 0;display:none;position:fixed;left:0;right:0}.coderPortfolio-module__gyGkqa__navMobileOpen{display:flex}.coderPortfolio-module__gyGkqa__navMobile button{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:none;padding:.75rem 1.25rem;font-family:inherit;font-size:.75rem}.coderPortfolio-module__gyGkqa__navMobile button:hover{color:var(--green);background:var(--green-glow)}.coderPortfolio-module__gyGkqa__statusHint{color:var(--muted);letter-spacing:.06em;font-size:.62rem}.coderPortfolio-module__gyGkqa__hero{z-index:1;grid-template-columns:1fr 1fr;min-height:100vh;padding-top:48px;display:grid;position:relative}.coderPortfolio-module__gyGkqa__heroLeft{border-right:1px solid var(--border);flex-direction:column;justify-content:center;padding:4rem 3rem 4rem 5vw;display:flex;position:relative}.coderPortfolio-module__gyGkqa__heroLeft:before{content:"001ꀂꀃꀄꀅꀆꀇꀈꀉꀐꀑꀒꀓꀔꀕꀖꀗꀘꀙꀠ";white-space:pre;color:#00ff8814;border-right:1px solid var(--border);text-align:right;width:3rem;padding:0 .8rem;font-size:.65rem;line-height:1.95rem;position:absolute;top:4rem;left:0}.coderPortfolio-module__gyGkqa__promptLine{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.8rem;font-size:.72rem;display:flex}.coderPortfolio-module__gyGkqa__user{color:var(--green)}.coderPortfolio-module__gyGkqa__at{color:var(--muted)}.coderPortfolio-module__gyGkqa__host{color:var(--cyan)}.coderPortfolio-module__gyGkqa__path{color:var(--orange)}.coderPortfolio-module__gyGkqa__glitchName{font-family:var(--font-coder-display),sans-serif;letter-spacing:.02em;color:var(--white);text-transform:uppercase;margin-bottom:.4rem;font-size:clamp(4rem,8vw,7rem);line-height:.9;position:relative}.coderPortfolio-module__gyGkqa__glitchName:before,.coderPortfolio-module__gyGkqa__glitchName:after{content:attr(data-text);width:100%;height:100%;position:absolute;top:0;left:0}.coderPortfolio-module__gyGkqa__glitchName:before{color:var(--cyan);clip-path:polygon(0 15%,100% 15%,100% 35%,0 35%);animation:4s infinite coderPortfolio-module__gyGkqa__glitch1;transform:translate(-3px)}.coderPortfolio-module__gyGkqa__glitchName:after{color:var(--orange);clip-path:polygon(0 65%,100% 65%,100% 85%,0 85%);animation:4s infinite coderPortfolio-module__gyGkqa__glitch2;transform:translate(3px)}@keyframes coderPortfolio-module__gyGkqa__glitch1{0%,90%,to{opacity:0;transform:translate(0)}92%{opacity:1;transform:translate(-4px)}94%{opacity:0}96%{opacity:1;transform:translate(3px)}98%{opacity:0}}@keyframes coderPortfolio-module__gyGkqa__glitch2{0%,88%,to{opacity:0;transform:translate(0)}90%{opacity:1;transform:translate(4px)}93%{opacity:0}95%{opacity:1;transform:translate(-3px)}97%{opacity:0}}@media (prefers-reduced-motion:reduce){.coderPortfolio-module__gyGkqa__glitchName:before,.coderPortfolio-module__gyGkqa__glitchName:after{opacity:0;animation:none}}.coderPortfolio-module__gyGkqa__typewriterRole{color:var(--green);min-height:1.4em;margin-bottom:2.5rem;font-size:1rem}.coderPortfolio-module__gyGkqa__typewriterRole:after{content:"▌";color:var(--green);margin-left:2px;animation:.8s step-end infinite coderPortfolio-module__gyGkqa__blink}@media (prefers-reduced-motion:reduce){.coderPortfolio-module__gyGkqa__typewriterRole:after{opacity:.5;animation:none}}.coderPortfolio-module__gyGkqa__heroBio{color:var(--muted);border-left:2px solid var(--green);max-width:480px;margin-bottom:2.5rem;padding-left:1rem;font-size:.78rem;line-height:1.9}.coderPortfolio-module__gyGkqa__highlight{color:var(--green)}.coderPortfolio-module__gyGkqa__heroBtns{flex-wrap:wrap;gap:.75rem;display:flex}.coderPortfolio-module__gyGkqa__btn{cursor:pointer;letter-spacing:.08em;border:none;align-items:center;gap:.5rem;padding:.65rem 1.4rem;font-family:inherit;font-size:.72rem;text-decoration:none;transition:all .15s;display:inline-flex;position:relative;overflow:hidden}.coderPortfolio-module__gyGkqa__btn:before{content:"";background:var(--green);z-index:-1;transition:transform .2s;position:absolute;inset:0;transform:translate(-101%)}.coderPortfolio-module__gyGkqa__btn:hover:before{transform:translate(0)}.coderPortfolio-module__gyGkqa__btnGreen{background:var(--green);color:#030507;font-weight:700}.coderPortfolio-module__gyGkqa__btnGreen:hover{color:#030507;background:#00cc6a}.coderPortfolio-module__gyGkqa__btnGhost{color:var(--green);background:0 0;border:1px solid #0f86}.coderPortfolio-module__gyGkqa__btnGhost:hover{color:#030507}.coderPortfolio-module__gyGkqa__heroRight{background:#0000004d;flex-direction:column;justify-content:center;gap:1.5rem;padding:4rem 4vw;display:flex}.coderPortfolio-module__gyGkqa__terminalWindow{border:1px solid var(--border);background:#030507e6;border-radius:0;overflow:hidden;box-shadow:0 0 40px #00ff880a,inset 0 0 60px #00000080}.coderPortfolio-module__gyGkqa__terminalTitlebar{border-bottom:1px solid var(--border);background:#00ff880d;align-items:center;gap:.5rem;padding:.6rem 1rem;display:flex}.coderPortfolio-module__gyGkqa__tbarDot{border-radius:50%;width:9px;height:9px}.coderPortfolio-module__gyGkqa__tbarDot:first-child{background:var(--red)}.coderPortfolio-module__gyGkqa__tbarDot:nth-child(2){background:var(--orange)}.coderPortfolio-module__gyGkqa__tbarDot:nth-child(3){background:var(--green)}.coderPortfolio-module__gyGkqa__tbarTitle{color:var(--muted);letter-spacing:.1em;margin-left:auto;font-size:.62rem}.coderPortfolio-module__gyGkqa__terminalBody{padding:1.2rem 1.4rem;font-size:.72rem;line-height:1.8}.coderPortfolio-module__gyGkqa__tLine{gap:.5rem;display:flex}.coderPortfolio-module__gyGkqa__tIndent{padding-left:1.4rem}.coderPortfolio-module__gyGkqa__tPrompt{color:var(--green);white-space:nowrap}.coderPortfolio-module__gyGkqa__tCmd{color:var(--white)}.coderPortfolio-module__gyGkqa__tOut{color:var(--muted);padding-left:0}.coderPortfolio-module__gyGkqa__tKey{color:var(--cyan)}.coderPortfolio-module__gyGkqa__tVal{color:var(--orange)}.coderPortfolio-module__gyGkqa__tStr{color:#98d98e}.coderPortfolio-module__gyGkqa__tNum{color:#f08060}.coderPortfolio-module__gyGkqa__tBracket{color:#c8d8e880}.coderPortfolio-module__gyGkqa__tBlank{height:.5rem}.coderPortfolio-module__gyGkqa__skillBarWrap{margin:.15rem 0}.coderPortfolio-module__gyGkqa__skillBarLabel{justify-content:space-between;margin-bottom:3px;font-size:.65rem;display:flex}.coderPortfolio-module__gyGkqa__skillBarTrack{background:#00ff8814;height:3px;position:relative;overflow:hidden}.coderPortfolio-module__gyGkqa__skillBarFill{background:linear-gradient(90deg,var(--green),var(--cyan));transform-origin:0;height:100%;transition:width 1.2s}.coderPortfolio-module__gyGkqa__gitLine{font-size:.65rem;line-height:1.7}.coderPortfolio-module__gyGkqa__gitHash{color:var(--orange)}.coderPortfolio-module__gyGkqa__gitFeat{color:var(--green)}.coderPortfolio-module__gyGkqa__gitRefactor{color:var(--cyan)}.coderPortfolio-module__gyGkqa__gitFix{color:var(--red)}.coderPortfolio-module__gyGkqa__gitDocs{color:var(--muted)}.coderPortfolio-module__gyGkqa__sectionWrap{z-index:1;max-width:1280px;margin:0 auto;padding:5rem 5vw;position:relative}.coderPortfolio-module__gyGkqa__secLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--green);align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.65rem;display:inline-flex}.coderPortfolio-module__gyGkqa__secLabel:before{content:"//";color:var(--muted)}.coderPortfolio-module__gyGkqa__secTitle{font-family:var(--font-coder-display),sans-serif;letter-spacing:.04em;color:var(--white);text-transform:uppercase;margin-bottom:3rem;font-size:clamp(2.5rem,5vw,4rem);line-height:1}.coderPortfolio-module__gyGkqa__secTitle span{color:var(--green)}.coderPortfolio-module__gyGkqa__divider{border:none;border-top:1px solid var(--border);z-index:1;position:relative}.coderPortfolio-module__gyGkqa__skillsSection{background:#0003}.coderPortfolio-module__gyGkqa__skillsCodeGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1px;display:grid}.coderPortfolio-module__gyGkqa__skillBlock{background:var(--panel);padding:1.8rem;transition:background .2s;position:relative;overflow:hidden}.coderPortfolio-module__gyGkqa__skillBlock:hover{background:#00ff8808}.coderPortfolio-module__gyGkqa__skillBlockNum{font-size:3.5rem;font-family:var(--font-coder-display),sans-serif;color:#00ff880a;letter-spacing:.05em;line-height:1;position:absolute;top:1rem;right:1.2rem}.coderPortfolio-module__gyGkqa__skillBlockHeader{letter-spacing:.15em;color:var(--green);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.62rem;display:flex}.coderPortfolio-module__gyGkqa__skillBlockHeader:before{content:"[";color:var(--muted)}.coderPortfolio-module__gyGkqa__skillBlockHeader:after{content:"]";color:var(--muted)}.coderPortfolio-module__gyGkqa__skillBlockTitle{letter-spacing:.02em;color:var(--white);margin-bottom:1.2rem;font-size:1rem;font-weight:700}.coderPortfolio-module__gyGkqa__codePills{flex-wrap:wrap;gap:.4rem;display:flex}.coderPortfolio-module__gyGkqa__pill{letter-spacing:.06em;border:1px solid #0000;padding:.2rem .65rem;font-size:.62rem;transition:all .15s}.coderPortfolio-module__gyGkqa__pillG{color:var(--green);background:#00ff8812;border-color:#0f83}.coderPortfolio-module__gyGkqa__pillC{color:var(--cyan);background:#00e5ff0f;border-color:#00e5ff33}.coderPortfolio-module__gyGkqa__pillO{color:var(--orange);background:#ff6b2b12;border-color:#ff6b2b33}.coderPortfolio-module__gyGkqa__pillW{color:var(--muted);background:#c8d8e80a;border-color:#c8d8e81a}.coderPortfolio-module__gyGkqa__pill:hover{filter:brightness(1.3);transform:translateY(-1px)}.coderPortfolio-module__gyGkqa__expGrid{flex-direction:column;gap:0;display:flex}.coderPortfolio-module__gyGkqa__expRow{border-bottom:1px solid var(--border);grid-template-columns:180px 60px 1fr;gap:0;padding:2.5rem 0;display:grid;position:relative}.coderPortfolio-module__gyGkqa__expRow:first-child{padding-top:0}.coderPortfolio-module__gyGkqa__expTime{color:var(--muted);padding-top:.15rem;font-size:.65rem;line-height:1.6}.coderPortfolio-module__gyGkqa__expTime strong{color:var(--green);font-weight:400;display:block}.coderPortfolio-module__gyGkqa__expLine{flex-direction:column;align-items:center;padding-top:.4rem;display:flex}.coderPortfolio-module__gyGkqa__expDot{border:1.5px solid var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);background:0 0;border-radius:50%;flex-shrink:0}.coderPortfolio-module__gyGkqa__expVline{background:var(--border);flex:1;width:1px;min-height:2rem;margin-top:.4rem}.coderPortfolio-module__gyGkqa__expContent{padding-left:1rem}.coderPortfolio-module__gyGkqa__expRole{letter-spacing:.02em;font-size:1.1rem;font-weight:700;font-family:var(--font-coder-display),sans-serif;text-transform:uppercase;margin-bottom:.2rem}.coderPortfolio-module__gyGkqa__expCompany{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem}.coderPortfolio-module__gyGkqa__expDesc{color:var(--muted);max-width:600px;margin-bottom:1rem;font-size:.75rem;line-height:1.8}.coderPortfolio-module__gyGkqa__expPills{flex-wrap:wrap;gap:.4rem;display:flex}.coderPortfolio-module__gyGkqa__projectsBlock{background:#0003}.coderPortfolio-module__gyGkqa__projGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1px;display:grid}.coderPortfolio-module__gyGkqa__projCard{background:var(--panel);flex-direction:column;padding:0;transition:background .2s;display:flex;overflow:hidden}.coderPortfolio-module__gyGkqa__projCard:hover{background:#00ff8806}.coderPortfolio-module__gyGkqa__projHeader{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;padding:1.5rem;display:flex}.coderPortfolio-module__gyGkqa__projLang{letter-spacing:.12em;color:var(--green);align-items:center;gap:.4rem;font-size:.6rem;display:flex}.coderPortfolio-module__gyGkqa__projLang:before{content:"";background:var(--green);width:7px;height:7px;box-shadow:0 0 6px var(--green);border-radius:50%}.coderPortfolio-module__gyGkqa__projLangCyan{color:var(--cyan)}.coderPortfolio-module__gyGkqa__projLangCyan:before{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.coderPortfolio-module__gyGkqa__projLangOrange{color:var(--orange)}.coderPortfolio-module__gyGkqa__projLangOrange:before{background:var(--orange);box-shadow:0 0 6px var(--orange)}.coderPortfolio-module__gyGkqa__projStars{color:var(--muted);font-size:.65rem}.coderPortfolio-module__gyGkqa__projBody{flex:1;padding:1.5rem}.coderPortfolio-module__gyGkqa__projName{letter-spacing:.02em;margin-bottom:.6rem;font-size:1rem;font-weight:700}.coderPortfolio-module__gyGkqa__projDesc{color:var(--muted);margin-bottom:1.2rem;font-size:.73rem;line-height:1.7}.coderPortfolio-module__gyGkqa__projFooter{border-top:1px solid var(--border);background:#0003;justify-content:space-between;align-items:center;padding:1rem 1.5rem;display:flex}.coderPortfolio-module__gyGkqa__projMeta{color:var(--muted);font-size:.62rem}.coderPortfolio-module__gyGkqa__projLink{color:var(--green);letter-spacing:.1em;font-size:.65rem;text-decoration:none;transition:letter-spacing .2s}.coderPortfolio-module__gyGkqa__projLink:hover{letter-spacing:.2em}.coderPortfolio-module__gyGkqa__aboutGrid{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.coderPortfolio-module__gyGkqa__aboutText{color:var(--muted);font-size:.82rem;line-height:2}.coderPortfolio-module__gyGkqa__aboutText p{margin-bottom:1rem}.coderPortfolio-module__gyGkqa__hl{color:var(--green)}.coderPortfolio-module__gyGkqa__hl2{color:var(--cyan)}.coderPortfolio-module__gyGkqa__hl3{color:var(--orange)}.coderPortfolio-module__gyGkqa__statGrid{background:var(--border);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:1px;display:grid}.coderPortfolio-module__gyGkqa__statCell{background:var(--panel);padding:1.5rem}.coderPortfolio-module__gyGkqa__statN{font-family:var(--font-coder-display),sans-serif;color:var(--green);letter-spacing:.02em;margin-bottom:.3rem;font-size:3rem;line-height:1}.coderPortfolio-module__gyGkqa__statL{color:var(--muted);letter-spacing:.08em;font-size:.65rem;line-height:1.4}.coderPortfolio-module__gyGkqa__contactArea{border-top:1px solid var(--border);border-bottom:1px solid var(--border);z-index:1;background:#0006;padding:6rem 5vw;position:relative;overflow:hidden}.coderPortfolio-module__gyGkqa__contactGfx{pointer-events:none;border:1px solid #00ff880a;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coderPortfolio-module__gyGkqa__contactGfx:before{content:"";border:1px solid #00ff880a;border-radius:50%;position:absolute;inset:40px}.coderPortfolio-module__gyGkqa__contactGfx:after{content:"";background:radial-gradient(circle,#00ff8808,#0000 70%);border:1px solid #00ff880f;border-radius:50%;position:absolute;inset:100px}.coderPortfolio-module__gyGkqa__contactInner{text-align:center;z-index:1;max-width:800px;margin:0 auto;position:relative}.coderPortfolio-module__gyGkqa__contactCmd{color:var(--muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.coderPortfolio-module__gyGkqa__contactCmdP{color:var(--green)}.coderPortfolio-module__gyGkqa__contactHeading{font-family:var(--font-coder-display),sans-serif;letter-spacing:.04em;color:var(--white);text-transform:uppercase;margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem);line-height:.9}.coderPortfolio-module__gyGkqa__contactHeading span{color:var(--green);text-shadow:0 0 30px #00ff8880}.coderPortfolio-module__gyGkqa__contactSub{color:var(--muted);margin-bottom:2.5rem;font-size:.78rem;line-height:1.8}.coderPortfolio-module__gyGkqa__contactMailto{font-family:var(--font-coder-display),sans-serif;color:var(--green);letter-spacing:.06em;margin-bottom:2rem;font-size:1.8rem;text-decoration:none;display:inline-block;position:relative}.coderPortfolio-module__gyGkqa__contactMailto:after{content:"";background:var(--green);transform-origin:0;height:1px;transition:transform .3s;position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.coderPortfolio-module__gyGkqa__contactMailto:hover:after{transform:scaleX(1)}.coderPortfolio-module__gyGkqa__socials{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.coderPortfolio-module__gyGkqa__socialBtn{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border:1px solid #0f83;align-items:center;gap:.5rem;padding:.55rem 1.2rem;font-family:inherit;font-size:.65rem;text-decoration:none;transition:all .15s;display:inline-flex}.coderPortfolio-module__gyGkqa__socialBtn:hover{border-color:var(--green);color:var(--green);background:var(--green-glow)}.coderPortfolio-module__gyGkqa__contactForm{text-align:left;flex-direction:column;gap:.5rem;max-width:420px;margin:0 auto;display:flex}.coderPortfolio-module__gyGkqa__contactForm label{color:var(--muted);letter-spacing:.06em;font-size:.65rem}.coderPortfolio-module__gyGkqa__contactForm input,.coderPortfolio-module__gyGkqa__contactForm textarea{border:1px solid var(--border);width:100%;color:var(--white);background:#0006;padding:.65rem .85rem;font-family:inherit;font-size:.75rem}.coderPortfolio-module__gyGkqa__contactForm textarea{resize:vertical;min-height:100px}.coderPortfolio-module__gyGkqa__contactForm button[type=button]{background:var(--green);color:#030507;cursor:pointer;letter-spacing:.08em;border:none;margin-top:.5rem;padding:.75rem 1.25rem;font-family:inherit;font-weight:700}.coderPortfolio-module__gyGkqa__contactForm button[type=button]:disabled{opacity:.6;cursor:not-allowed}.coderPortfolio-module__gyGkqa__formError{color:var(--red);font-size:.72rem}.coderPortfolio-module__gyGkqa__formOk{color:var(--green);font-size:.72rem}.coderPortfolio-module__gyGkqa__footer{z-index:1;border-top:1px solid var(--border);color:#c8d8e833;letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:1.2rem 5vw;font-size:.62rem;display:flex;position:relative}.coderPortfolio-module__gyGkqa__fade{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.coderPortfolio-module__gyGkqa__fadeVisible{opacity:1;transform:none}@media (max-width:768px){.coderPortfolio-module__gyGkqa__navTabsDesktop{display:none}.coderPortfolio-module__gyGkqa__navSpacer{flex:1}.coderPortfolio-module__gyGkqa__navRight{border-left:none;padding-right:.5rem}.coderPortfolio-module__gyGkqa__navToggle{display:flex}.coderPortfolio-module__gyGkqa__hero{grid-template-columns:1fr}.coderPortfolio-module__gyGkqa__heroLeft{border-right:none;padding:3rem 1.5rem}.coderPortfolio-module__gyGkqa__heroRight{padding:2rem 1.5rem}.coderPortfolio-module__gyGkqa__aboutGrid{grid-template-columns:1fr;gap:2rem}.coderPortfolio-module__gyGkqa__expRow{grid-template-columns:140px 40px 1fr}.coderPortfolio-module__gyGkqa__footer{text-align:center;flex-direction:column}.coderPortfolio-module__gyGkqa__projGrid{grid-template-columns:1fr}}
@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_21d67714-module__XyQeXG__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_21d67714-module__XyQeXG__variable{--font-it-display:"Syne","Syne Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ba8e772932784a28-s.7bb0ada4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7546fe8f902b88b8-s.p.5f7c9333.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.4b5f6188.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.d8302362.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.e316a4a9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.f2813c2a.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_5c61340-module__f9OWsq__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_5c61340-module__f9OWsq__variable{--font-it-mono:"DM Mono","DM Mono Fallback"}
.itFieldPortfolio-module__x3j2ea__itRoot{--it-bg:#080b12;--it-surface:#0d1117;--it-surface2:#131920;--it-border:#ffffff12;--it-text:#e8eaf0;--it-muted:#6b7280;--it-accent:#00f5c4;--it-accent2:#7b5cfa;--it-accent3:#ff6b6b;--it-glow:#00f5c426;background:var(--it-bg);color:var(--it-text);font-family:var(--font-it-mono),ui-monospace,monospace;min-height:100vh;padding-bottom:3rem;position:relative;overflow-x:hidden}.itFieldPortfolio-module__x3j2ea__itRoot:before{content:"";pointer-events:none;z-index:9997;opacity:.4;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.04'/%3E%3C/svg%3E");position:fixed;inset:0}.itFieldPortfolio-module__x3j2ea__itRoot:after{content:"";pointer-events:none;z-index:0;background-image:linear-gradient(#00f5c408 1px,#0000 1px),linear-gradient(90deg,#00f5c408 1px,#0000 1px);background-size:60px 60px;position:fixed;inset:0}.itFieldPortfolio-module__x3j2ea__itRoot section[id]{scroll-margin-top:96px}.itFieldPortfolio-module__x3j2ea__fontDisplay{font-family:var(--font-it-display),system-ui,sans-serif}.itFieldPortfolio-module__x3j2ea__fontMono{font-family:var(--font-it-mono),ui-monospace,monospace}.itFieldPortfolio-module__x3j2ea__nav{z-index:100;border-bottom:1px solid var(--it-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#080b12d9;justify-content:space-between;align-items:center;padding:1.4rem 3rem;display:flex;position:fixed;left:0;right:0}.itFieldPortfolio-module__x3j2ea__navLogo{color:var(--it-accent);letter-spacing:-.02em;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:1.1rem;font-weight:800;text-decoration:none}.itFieldPortfolio-module__x3j2ea__navLinks{gap:2.5rem;margin:0;padding:0;list-style:none;display:flex}.itFieldPortfolio-module__x3j2ea__navLinks a,.itFieldPortfolio-module__x3j2ea__navLinks button{color:var(--it-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.75rem;text-decoration:none;transition:color .2s}.itFieldPortfolio-module__x3j2ea__navLinks a:hover,.itFieldPortfolio-module__x3j2ea__navLinks button:hover{color:var(--it-accent)}.itFieldPortfolio-module__x3j2ea__navStatus{color:var(--it-muted);letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.7rem;display:flex}.itFieldPortfolio-module__x3j2ea__statusDot{background:var(--it-accent);border-radius:50%;width:6px;height:6px;animation:2s infinite itFieldPortfolio-module__x3j2ea__itPulse}@keyframes itFieldPortfolio-module__x3j2ea__itPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.itFieldPortfolio-module__x3j2ea__navToggle{color:var(--it-text);cursor:pointer;background:0 0;border:none;font-size:1.5rem;display:none}.itFieldPortfolio-module__x3j2ea__navMobile{z-index:99;border-bottom:1px solid var(--it-border);background:#080b12fa;flex-direction:column;padding:.5rem 0 1rem;display:none;position:fixed;left:0;right:0}.itFieldPortfolio-module__x3j2ea__navMobileOpen{display:flex}.itFieldPortfolio-module__x3j2ea__navMobile a,.itFieldPortfolio-module__x3j2ea__navMobile button{text-align:left;color:var(--it-muted);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:none;border-bottom:1px solid var(--it-border);background:0 0;padding:12px 24px;font-family:inherit;font-size:.75rem}.itFieldPortfolio-module__x3j2ea__hero{z-index:1;align-items:center;min-height:100vh;padding:8rem 3rem 4rem;display:flex;position:relative}.itFieldPortfolio-module__x3j2ea__heroInner{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;width:100%;max-width:1200px;margin:0 auto;display:grid}.itFieldPortfolio-module__x3j2ea__heroTag{letter-spacing:.2em;text-transform:uppercase;color:var(--it-accent);align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:.7rem;display:flex}.itFieldPortfolio-module__x3j2ea__heroTag:before{content:"";background:var(--it-accent);width:30px;height:1px}.itFieldPortfolio-module__x3j2ea__heroName{letter-spacing:-.03em;margin-bottom:1rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:800;line-height:1}.itFieldPortfolio-module__x3j2ea__heroNameStroke{color:#0000;-webkit-text-stroke:1px #00f5c480}.itFieldPortfolio-module__x3j2ea__heroTitle{color:var(--it-muted);margin-bottom:2rem;font-size:1rem;line-height:1.6}.itFieldPortfolio-module__x3j2ea__heroTitle strong{color:var(--it-accent2);font-weight:400}.itFieldPortfolio-module__x3j2ea__heroDesc{color:var(--it-muted);max-width:480px;margin-bottom:2.5rem;font-size:.85rem;line-height:1.8}.itFieldPortfolio-module__x3j2ea__heroActions{flex-wrap:wrap;gap:1rem;display:flex}.itFieldPortfolio-module__x3j2ea__btnPrimary{background:var(--it-accent);color:#080b12;letter-spacing:.05em;cursor:pointer;clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));border:none;align-items:center;gap:.5rem;padding:.8rem 2rem;font-family:inherit;font-size:.8rem;font-weight:500;transition:all .2s;display:inline-flex}.itFieldPortfolio-module__x3j2ea__btnPrimary:hover{background:#00e6b8;transform:translateY(-2px);box-shadow:0 10px 30px #00f5c44d}.itFieldPortfolio-module__x3j2ea__btnSecondary{border:1px solid var(--it-border);color:var(--it-muted);letter-spacing:.05em;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.8rem 2rem;font-family:inherit;font-size:.8rem;transition:all .2s;display:inline-flex}.itFieldPortfolio-module__x3j2ea__btnSecondary:hover{border-color:var(--it-accent);color:var(--it-accent);background:var(--it-glow)}.itFieldPortfolio-module__x3j2ea__heroVisual{justify-content:center;align-items:center;display:flex;position:relative}.itFieldPortfolio-module__x3j2ea__avatarWrapper{width:280px;height:280px;position:relative}.itFieldPortfolio-module__x3j2ea__avatarRing{border:1px solid #00f5c433;border-radius:50%;animation:20s linear infinite itFieldPortfolio-module__x3j2ea__itSpin;position:absolute;inset:-20px}.itFieldPortfolio-module__x3j2ea__avatarRing:before{content:"";background:var(--it-accent);border-radius:50%;width:8px;height:8px;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.itFieldPortfolio-module__x3j2ea__avatarRing2{border:1px dashed #7b5cfa26;border-radius:50%;animation:35s linear infinite reverse itFieldPortfolio-module__x3j2ea__itSpin;position:absolute;inset:-40px}@keyframes itFieldPortfolio-module__x3j2ea__itSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.itFieldPortfolio-module__x3j2ea__avatarImg{object-fit:cover;z-index:1;border:2px solid #00f5c433;border-radius:50%;width:280px;height:280px;position:relative}.itFieldPortfolio-module__x3j2ea__avatarPlaceholder{width:280px;height:280px;color:var(--it-accent);z-index:1;background:linear-gradient(135deg,#131920,#0d1117);border:2px solid #00f5c433;border-radius:50%;justify-content:center;align-items:center;font-size:5rem;font-weight:800;display:flex;position:relative}.itFieldPortfolio-module__x3j2ea__floatingBadges{pointer-events:none;position:absolute;inset:0}.itFieldPortfolio-module__x3j2ea__badge{background:var(--it-surface);border:1px solid var(--it-border);letter-spacing:.08em;color:var(--it-muted);white-space:nowrap;padding:.4rem .8rem;font-size:.65rem;animation:4s ease-in-out infinite itFieldPortfolio-module__x3j2ea__itFloat;position:absolute}.itFieldPortfolio-module__x3j2ea__badge:first-child{animation-delay:0s;top:10%;right:-60px}.itFieldPortfolio-module__x3j2ea__badge:nth-child(2){animation-delay:1.3s;bottom:20%;left:-80px}.itFieldPortfolio-module__x3j2ea__badge:nth-child(3){animation-delay:2.6s;top:55%;right:-70px}.itFieldPortfolio-module__x3j2ea__badgeDot{background:var(--it-accent);border-radius:50%;width:5px;height:5px;margin-right:5px;display:inline-block}@keyframes itFieldPortfolio-module__x3j2ea__itFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.itFieldPortfolio-module__x3j2ea__section{z-index:1;max-width:1200px;margin:0 auto;padding:6rem 3rem;position:relative}.itFieldPortfolio-module__x3j2ea__sectionHeader{align-items:center;gap:1.5rem;margin-bottom:3.5rem;display:flex}.itFieldPortfolio-module__x3j2ea__sectionNum{color:var(--it-accent);letter-spacing:.15em;font-size:.65rem;font-weight:500}.itFieldPortfolio-module__x3j2ea__sectionTitle{letter-spacing:-.03em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.itFieldPortfolio-module__x3j2ea__sectionLine{background:var(--it-border);flex:1;height:1px}.itFieldPortfolio-module__x3j2ea__aboutText{color:var(--it-muted);max-width:720px;font-size:.9rem;line-height:1.85}.itFieldPortfolio-module__x3j2ea__statsWrap{z-index:1;max-width:1200px;margin:0 auto;padding:0 3rem;position:relative}.itFieldPortfolio-module__x3j2ea__statsBar{border:1px solid var(--it-border);grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:5rem;display:grid}.itFieldPortfolio-module__x3j2ea__statItem{border-right:1px solid var(--it-border);padding:2rem;position:relative}.itFieldPortfolio-module__x3j2ea__statItem:last-child{border-right:none}.itFieldPortfolio-module__x3j2ea__statNum{color:var(--it-accent);letter-spacing:-.04em;margin-bottom:.4rem;font-size:2.5rem;font-weight:800;line-height:1}.itFieldPortfolio-module__x3j2ea__statLabel{color:var(--it-muted);letter-spacing:.08em;font-size:.7rem}.itFieldPortfolio-module__x3j2ea__skillsGrid{background:var(--it-border);border:1px solid var(--it-border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5px;display:grid}.itFieldPortfolio-module__x3j2ea__skillCard{background:var(--it-surface);padding:2rem;transition:background .2s;position:relative;overflow:hidden}.itFieldPortfolio-module__x3j2ea__skillCard:before{content:"";background:linear-gradient(90deg,var(--it-accent),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.itFieldPortfolio-module__x3j2ea__skillCard:hover{background:var(--it-surface2)}.itFieldPortfolio-module__x3j2ea__skillCard:hover:before{opacity:1}.itFieldPortfolio-module__x3j2ea__skillIcon{margin-bottom:1rem;font-size:1.5rem}.itFieldPortfolio-module__x3j2ea__skillCategory{color:var(--it-text);margin-bottom:1rem;font-size:1rem;font-weight:700}.itFieldPortfolio-module__x3j2ea__skillTags{flex-wrap:wrap;gap:.4rem;display:flex}.itFieldPortfolio-module__x3j2ea__tag{letter-spacing:.08em;border:1px solid var(--it-border);color:var(--it-muted);padding:.25rem .6rem;font-size:.65rem;transition:all .2s}.itFieldPortfolio-module__x3j2ea__tag:hover{border-color:var(--it-accent);color:var(--it-accent)}.itFieldPortfolio-module__x3j2ea__tagAccent{color:var(--it-accent);border-color:#00f5c44d}.itFieldPortfolio-module__x3j2ea__tagPurple{color:var(--it-accent2);border-color:#7b5cfa4d}.itFieldPortfolio-module__x3j2ea__tagRed{color:var(--it-accent3);border-color:#ff6b6b4d}.itFieldPortfolio-module__x3j2ea__experienceList{flex-direction:column;gap:0;display:flex}.itFieldPortfolio-module__x3j2ea__expItem{border-bottom:1px solid var(--it-border);grid-template-columns:200px 1fr;gap:3rem;padding:2.5rem 0;display:grid;position:relative}.itFieldPortfolio-module__x3j2ea__expItem:last-child{border-bottom:none}.itFieldPortfolio-module__x3j2ea__expPeriod{color:var(--it-accent);letter-spacing:.08em;margin-bottom:.5rem;font-size:.7rem}.itFieldPortfolio-module__x3j2ea__expCompany{color:var(--it-muted);letter-spacing:.05em;font-size:.75rem}.itFieldPortfolio-module__x3j2ea__expRole{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.25rem;font-weight:700}.itFieldPortfolio-module__x3j2ea__expDesc{color:var(--it-muted);margin-bottom:1rem;font-size:.8rem;line-height:1.8}.itFieldPortfolio-module__x3j2ea__expTags{flex-wrap:wrap;gap:.35rem;display:flex}.itFieldPortfolio-module__x3j2ea__projectsGrid{background:var(--it-border);border:1px solid var(--it-border);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1px;display:grid}.itFieldPortfolio-module__x3j2ea__projectCard{background:var(--it-surface);padding:2rem;transition:background .3s;position:relative;overflow:hidden}.itFieldPortfolio-module__x3j2ea__projectCard:hover{background:var(--it-surface2)}.itFieldPortfolio-module__x3j2ea__projectNumber{color:#ffffff0a;letter-spacing:-.05em;font-size:3rem;font-weight:800;line-height:1;position:absolute;top:1rem;right:1.5rem}.itFieldPortfolio-module__x3j2ea__projectType{letter-spacing:.15em;text-transform:uppercase;color:var(--it-accent);margin-bottom:.75rem;font-size:.65rem}.itFieldPortfolio-module__x3j2ea__projectName{letter-spacing:-.02em;margin-bottom:.75rem;font-size:1.3rem;font-weight:700}.itFieldPortfolio-module__x3j2ea__projectDesc{color:var(--it-muted);margin-bottom:1.5rem;font-size:.78rem;line-height:1.7}.itFieldPortfolio-module__x3j2ea__projectFooter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.itFieldPortfolio-module__x3j2ea__projectLink{color:var(--it-accent);letter-spacing:.05em;align-items:center;gap:.4rem;font-size:.7rem;text-decoration:none;transition:gap .2s;display:inline-flex}.itFieldPortfolio-module__x3j2ea__projectLink:hover{gap:.7rem}.itFieldPortfolio-module__x3j2ea__contactSection{border-top:1px solid var(--it-border);border-bottom:1px solid var(--it-border);background:var(--it-surface);text-align:center;z-index:1;padding:5rem 3rem;position:relative;overflow:hidden}.itFieldPortfolio-module__x3j2ea__contactInner{max-width:1200px;margin:0 auto;position:relative}.itFieldPortfolio-module__x3j2ea__contactGlow{pointer-events:none;background:radial-gradient(circle,#00f5c414,#0000 70%);width:400px;height:400px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.itFieldPortfolio-module__x3j2ea__contactLabel{letter-spacing:.2em;text-transform:uppercase;color:var(--it-accent);margin-bottom:1.5rem;font-size:.7rem}.itFieldPortfolio-module__x3j2ea__contactHeading{letter-spacing:-.04em;margin-bottom:1.5rem;font-size:clamp(2rem,5vw,4rem);font-weight:800}.itFieldPortfolio-module__x3j2ea__contactSub{color:var(--it-muted);max-width:500px;margin-bottom:2rem;margin-left:auto;margin-right:auto;font-size:.85rem;line-height:1.7}.itFieldPortfolio-module__x3j2ea__contactEmail{color:var(--it-accent);letter-spacing:-.02em;border-bottom:1px solid #00f5c44d;margin-bottom:2rem;padding-bottom:.25rem;font-size:1.5rem;font-weight:700;text-decoration:none;transition:border-color .2s;display:inline-block}.itFieldPortfolio-module__x3j2ea__contactEmail:hover{border-color:var(--it-accent)}.itFieldPortfolio-module__x3j2ea__socialLinks{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:2rem;display:flex}.itFieldPortfolio-module__x3j2ea__socialLink{border:1px solid var(--it-border);color:var(--it-muted);letter-spacing:.1em;text-transform:uppercase;padding:.6rem 1.2rem;font-size:.7rem;text-decoration:none;transition:all .2s}.itFieldPortfolio-module__x3j2ea__socialLink:hover{border-color:var(--it-accent);color:var(--it-accent);background:var(--it-glow)}.itFieldPortfolio-module__x3j2ea__contactForm{text-align:left;flex-direction:column;gap:12px;max-width:420px;margin:0 auto;display:flex}.itFieldPortfolio-module__x3j2ea__contactForm label{letter-spacing:.12em;text-transform:uppercase;color:var(--it-muted);font-size:.65rem}.itFieldPortfolio-module__x3j2ea__contactForm input,.itFieldPortfolio-module__x3j2ea__contactForm textarea{background:var(--it-surface2);border:1px solid var(--it-border);width:100%;color:var(--it-text);border-radius:4px;padding:10px 12px;font-family:inherit;font-size:.85rem}.itFieldPortfolio-module__x3j2ea__contactForm textarea{resize:vertical;min-height:100px}.itFieldPortfolio-module__x3j2ea__contactForm button{background:var(--it-accent);color:#080b12;cursor:pointer;border:none;align-self:flex-start;padding:.75rem 1.5rem;font-family:inherit;font-size:.8rem;font-weight:600}.itFieldPortfolio-module__x3j2ea__contactForm button:disabled{opacity:.5;cursor:not-allowed}.itFieldPortfolio-module__x3j2ea__formError{color:#fca5a5;font-size:.8rem}.itFieldPortfolio-module__x3j2ea__formOk{color:#86efac;font-size:.8rem}.itFieldPortfolio-module__x3j2ea__footer{z-index:1;color:#6b728080;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;padding:2rem 3rem;font-size:.7rem;display:flex;position:relative}.itFieldPortfolio-module__x3j2ea__terminalTicker{border-top:1px solid var(--it-border);color:var(--it-muted);letter-spacing:.05em;z-index:50;background:#080b12e6;align-items:center;gap:1rem;padding:.5rem 1rem;font-size:.65rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow:hidden}.itFieldPortfolio-module__x3j2ea__tickerPrefix{color:var(--it-accent);white-space:nowrap;flex-shrink:0}.itFieldPortfolio-module__x3j2ea__tickerScroll{white-space:nowrap;gap:4rem;animation:30s linear infinite itFieldPortfolio-module__x3j2ea__itTicker;display:flex}@keyframes itFieldPortfolio-module__x3j2ea__itTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}.itFieldPortfolio-module__x3j2ea__fadeIn{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(20px)}.itFieldPortfolio-module__x3j2ea__fadeInVisible{opacity:1;transform:translateY(0)}@media (max-width:768px){.itFieldPortfolio-module__x3j2ea__nav{padding:1rem 1.5rem}.itFieldPortfolio-module__x3j2ea__navLinks,.itFieldPortfolio-module__x3j2ea__navStatus{display:none}.itFieldPortfolio-module__x3j2ea__navToggle{display:block}.itFieldPortfolio-module__x3j2ea__hero{padding:6rem 1.5rem 3rem}.itFieldPortfolio-module__x3j2ea__heroInner{grid-template-columns:1fr;gap:3rem}.itFieldPortfolio-module__x3j2ea__heroVisual{order:-1}.itFieldPortfolio-module__x3j2ea__section{padding:4rem 1.5rem}.itFieldPortfolio-module__x3j2ea__statsWrap{padding:0 1.5rem}.itFieldPortfolio-module__x3j2ea__statsBar{grid-template-columns:repeat(2,1fr)}.itFieldPortfolio-module__x3j2ea__statItem:nth-child(2){border-right:none}.itFieldPortfolio-module__x3j2ea__statItem:first-child,.itFieldPortfolio-module__x3j2ea__statItem:nth-child(2){border-bottom:1px solid var(--it-border)}.itFieldPortfolio-module__x3j2ea__expItem{grid-template-columns:1fr;gap:.5rem}.itFieldPortfolio-module__x3j2ea__footer{text-align:center;flex-direction:column;justify-content:center}.itFieldPortfolio-module__x3j2ea__terminalTicker{display:none}.itFieldPortfolio-module__x3j2ea__badge:first-child{right:-20px}.itFieldPortfolio-module__x3j2ea__badge:nth-child(2){left:-20px}.itFieldPortfolio-module__x3j2ea__badge:nth-child(3){right:-20px}}
@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:600;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/35161b7740c25d33-s.c0314740.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/391e53907fa6d8ec-s.1942ea8f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/ae8872c8a32e309c-s.bd3beac6.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-weight:700;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.347f98aa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/65c558afe41e89d6-s.e2c8389a.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/14e23f9b59180572-s.9c448f3c.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b49b0d9b851e4899-s.4f3fa681.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2a65768255d6b625-s.p.d19752fb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_ab9c52e-module__gaAIBa__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_ab9c52e-module__gaAIBa__variable{--font-ch-display:"Playfair Display","Playfair Display Fallback"}
@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:300;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/224e262ef877bfa4-s.753dfc0d.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7f11d98043fdedc9-s.317fa95e.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e6d00ff86ef9e699-s.51ae28b9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d8cb5ab3660140cd-s.3379eac0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:700;font-display:swap;src:url(../media/07454f8ad8aaac57-s.p.fc65572f.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Fallback;src:local(Arial);ascent-override:99.71%;descent-override:34.82%;line-gap-override:0.0%;size-adjust:101.39%}.nunito_cdb450d3-module__WMR5tW__className{font-family:Nunito,Nunito Fallback;font-style:normal}.nunito_cdb450d3-module__WMR5tW__variable{--font-ch-body:"Nunito","Nunito Fallback"}
.clinicalHealthcarePortfolio-module__Rk8lyG__root,.clinicalHealthcarePortfolio-module__Rk8lyG__root *,.clinicalHealthcarePortfolio-module__Rk8lyG__root :before,.clinicalHealthcarePortfolio-module__Rk8lyG__root :after{box-sizing:border-box}.clinicalHealthcarePortfolio-module__Rk8lyG__root{--white:#fff;--off:#f8fafb;--snow:#f0f6f8;--bg:#eaf4f7;--mint:#d4eeea;--teal:#1a9e8f;--teal-lt:#2bbdac;--teal-dim:#1a9e8f1f;--teal-glow:#1a9e8f14;--blue:#1565c0;--blue-lt:#e8f1fd;--navy:#0d2b4e;--rose:#e85d75;--rose-lt:#fdeef1;--amber:#f59e0b;--text:#1a2f3a;--sub:#4a6372;--muted:#8fa8b5;--border:#1a9e8f26;--shadow:0 4px 24px #0d2b4e12;--shadow-lg:0 16px 48px #0d2b4e1f;--font-display:var(--font-ch-display),Georgia,serif;--font-body:var(--font-ch-body),system-ui,sans-serif;--r:16px;scroll-behavior:smooth;font-family:var(--font-body);background:var(--white);color:var(--text);margin:0;padding:0;overflow-x:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__topNav{z-index:200;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);background:#ffffffeb;justify-content:space-between;align-items:center;height:64px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-brand{align-items:center;gap:.6rem;text-decoration:none;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-cross{background:var(--teal);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-cross:before,.clinicalHealthcarePortfolio-module__Rk8lyG__nav-cross:after{content:"";background:#fff;border-radius:2px;position:absolute}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-cross:before{width:14px;height:4px}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-cross:after{width:4px;height:14px}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-name{font-family:var(--font-display);color:var(--navy);letter-spacing:-.01em;font-size:1.05rem;font-weight:600}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-links{gap:2rem;list-style:none;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-links a{color:var(--sub);letter-spacing:.02em;font-size:.82rem;font-weight:600;text-decoration:none;transition:color .2s;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-links a:after{content:"";background:var(--teal);border-radius:2px;height:2px;transition:transform .2s;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-links a:hover{color:var(--teal)}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-links a:hover:after{transform:scaleX(1)}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-cta{background:var(--teal);letter-spacing:.02em;border-radius:100px;padding:.5rem 1.4rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:all .2s;box-shadow:0 4px 12px #1a9e8f4d;color:#fff!important}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-cta:hover{background:var(--teal-lt);transform:translateY(-1px);box-shadow:0 6px 20px #1a9e8f66}.clinicalHealthcarePortfolio-module__Rk8lyG__hero{grid-template-columns:1fr 1fr;min-height:100vh;padding-top:64px;display:grid;position:relative;overflow:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__hero:before{content:"";background:var(--bg);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);z-index:0;width:55%;position:absolute;top:0;bottom:0;right:-1px}.clinicalHealthcarePortfolio-module__Rk8lyG__ecg-bg{z-index:0;opacity:.06;pointer-events:none;position:absolute;bottom:80px;left:0;right:0}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-left{z-index:1;flex-direction:column;justify-content:center;padding:5rem 3rem 4rem 6vw;display:flex;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__role-badge{background:var(--teal-dim);color:var(--teal);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1a9e8f40;border-radius:100px;align-items:center;gap:.5rem;width:fit-content;margin-bottom:1.8rem;padding:.4rem 1rem;font-size:.72rem;font-weight:700;display:inline-flex}.clinicalHealthcarePortfolio-module__Rk8lyG__role-badge-dot{background:var(--teal);border-radius:50%;width:6px;height:6px;animation:2s infinite clinicalHealthcarePortfolio-module__Rk8lyG__pulse-dot}@keyframes clinicalHealthcarePortfolio-module__Rk8lyG__pulse-dot{0%,to{box-shadow:0 0 #1a9e8f99}50%{box-shadow:0 0 0 5px #1a9e8f00}}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--navy);margin-bottom:.6rem;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:700;line-height:1.1}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-name em{color:var(--teal);font-style:italic}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-title{color:var(--sub);letter-spacing:.01em;margin-bottom:1.8rem;font-size:1rem;font-weight:600}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-desc{color:var(--sub);max-width:440px;margin-bottom:2.5rem;font-size:.9rem;font-weight:400;line-height:1.9}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-actions{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__btn-primary{background:var(--teal);color:#fff;font-family:var(--font-body);letter-spacing:.02em;border-radius:100px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 6px 20px #1a9e8f59}.clinicalHealthcarePortfolio-module__Rk8lyG__btn-primary:hover{background:var(--teal-lt);transform:translateY(-2px);box-shadow:0 10px 30px #1a9e8f66}.clinicalHealthcarePortfolio-module__Rk8lyG__btn-secondary{color:var(--teal);border:2px solid var(--teal);font-family:var(--font-body);letter-spacing:.02em;background:#fff;border-radius:100px;align-items:center;gap:.5rem;padding:.85rem 2rem;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .25s;display:inline-flex}.clinicalHealthcarePortfolio-module__Rk8lyG__btn-secondary:hover{background:var(--teal-dim);transform:translateY(-2px)}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-meta{flex-wrap:wrap;gap:2rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__meta-item{color:var(--sub);align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__meta-icon{font-size:1rem}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-right{z-index:1;justify-content:center;align-items:center;padding:4rem 5vw 4rem 2rem;display:flex;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-scene{width:340px;height:340px;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-circle{width:300px;height:300px;font-family:var(--font-display);color:var(--teal);box-shadow:var(--shadow-lg);background:linear-gradient(135deg,#c8e6e3,#e8f5f3);border:4px solid #1a9e8f40;border-radius:50%;justify-content:center;align-items:center;font-size:5.5rem;font-weight:600;display:flex;position:absolute;top:20px;left:20px;overflow:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-circle:after{content:"";background:radial-gradient(circle at 60% 40%,#ffffff80,#0000 60%);position:absolute;inset:0}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-ring-outer{border:1.5px dashed #1a9e8f33;border-radius:50%;animation:25s linear infinite clinicalHealthcarePortfolio-module__Rk8lyG__spin-slow;position:absolute;inset:0}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-ring-outer:before{content:"✚";color:var(--teal);text-align:center;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.8rem;line-height:22px;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #1a9e8f4d}@keyframes clinicalHealthcarePortfolio-module__Rk8lyG__spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.clinicalHealthcarePortfolio-module__Rk8lyG__float-card{box-shadow:var(--shadow-lg);border:1px solid var(--border);white-space:nowrap;background:#fff;border-radius:14px;padding:.75rem 1rem;font-size:.78rem;font-weight:600;animation:4s ease-in-out infinite clinicalHealthcarePortfolio-module__Rk8lyG__float-card;position:absolute}.clinicalHealthcarePortfolio-module__Rk8lyG__float-card:nth-child(2){animation-delay:0s;top:0;left:-40px}.clinicalHealthcarePortfolio-module__Rk8lyG__float-card:nth-child(3){animation-delay:1.5s;bottom:40px;right:-30px}.clinicalHealthcarePortfolio-module__Rk8lyG__float-card:nth-child(4){animation-delay:3s;top:120px;right:-50px}@keyframes clinicalHealthcarePortfolio-module__Rk8lyG__float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.clinicalHealthcarePortfolio-module__Rk8lyG__float-card-icon{margin-right:.4rem;font-size:1.1rem}.clinicalHealthcarePortfolio-module__Rk8lyG__float-card-label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.65rem;font-weight:600;display:block}.clinicalHealthcarePortfolio-module__Rk8lyG__float-card-value{color:var(--navy);font-size:.82rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__role-switch-section{background:var(--navy);padding:4rem 6vw;position:relative;overflow:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__role-switch-section:before{content:"";background:radial-gradient(circle,#1a9e8f33,#0000 70%);border-radius:50%;width:300px;height:300px;position:absolute;top:-80px;right:-80px}.clinicalHealthcarePortfolio-module__Rk8lyG__rs-label{letter-spacing:.2em;text-transform:uppercase;color:var(--teal-lt);margin-bottom:1.2rem;font-size:.7rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__rs-heading{font-family:var(--font-display);color:#fff;margin-bottom:2.5rem;font-size:clamp(1.6rem,3vw,2.2rem);font-style:italic;font-weight:600}.clinicalHealthcarePortfolio-module__Rk8lyG__role-tabs{flex-wrap:wrap;gap:.75rem;margin-bottom:3rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__role-tab{color:#ffffff80;cursor:pointer;font-size:.8rem;font-weight:600;font-family:var(--font-body);background:0 0;border:1.5px solid #ffffff26;border-radius:100px;align-items:center;gap:.5rem;padding:.65rem 1.4rem;transition:all .2s;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__role-tab:hover{border-color:var(--teal-lt);color:var(--teal-lt);background:#1a9e8f1a}.clinicalHealthcarePortfolio-module__Rk8lyG__role-tab.clinicalHealthcarePortfolio-module__Rk8lyG__active{background:var(--teal);border-color:var(--teal);color:#fff;box-shadow:0 4px 16px #1a9e8f66}.clinicalHealthcarePortfolio-module__Rk8lyG__role-content{display:none}.clinicalHealthcarePortfolio-module__Rk8lyG__role-content.clinicalHealthcarePortfolio-module__Rk8lyG__active{border-radius:var(--r);background:#ffffff0f;border:1px solid #ffffff0f;grid-template-columns:1fr 1fr;gap:1px;display:grid;overflow:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__role-card{background:#ffffff08;padding:1.8rem;transition:background .2s}.clinicalHealthcarePortfolio-module__Rk8lyG__role-card:hover{background:#ffffff0f}.clinicalHealthcarePortfolio-module__Rk8lyG__role-card-icon{margin-bottom:.8rem;font-size:2rem;display:block}.clinicalHealthcarePortfolio-module__Rk8lyG__role-card-title{color:#fff;letter-spacing:.01em;margin-bottom:.5rem;font-size:.85rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__role-card-text{color:#ffffff73;font-size:.76rem;line-height:1.7}.clinicalHealthcarePortfolio-module__Rk8lyG__specs-section{background:var(--white);max-width:1280px;margin:0 auto;padding:6rem 6vw}.clinicalHealthcarePortfolio-module__Rk8lyG__sec-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--teal);align-items:center;gap:.6rem;margin-bottom:.6rem;font-size:.7rem;font-weight:700;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__sec-eyebrow:before{content:"";background:var(--teal);border-radius:2px;width:24px;height:2px}.clinicalHealthcarePortfolio-module__Rk8lyG__sec-title{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;margin-bottom:3.5rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}.clinicalHealthcarePortfolio-module__Rk8lyG__sec-title span{color:var(--teal);font-style:italic}.clinicalHealthcarePortfolio-module__Rk8lyG__specs-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;display:grid}.clinicalHealthcarePortfolio-module__Rk8lyG__spec-card{background:var(--off);border-radius:var(--r);border:1px solid #1a9e8f1a;padding:2rem 1.8rem;transition:all .25s;position:relative;overflow:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__spec-card:before{content:"";background:var(--teal);transform-origin:0;border-radius:0 0 0 var(--r);height:3px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.clinicalHealthcarePortfolio-module__Rk8lyG__spec-card:hover{box-shadow:var(--shadow-lg);border-color:#1a9e8f40;transform:translateY(-4px)}.clinicalHealthcarePortfolio-module__Rk8lyG__spec-card:hover:before{transform:scaleX(1)}.clinicalHealthcarePortfolio-module__Rk8lyG__spec-icon-wrap{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:1.2rem;font-size:1.5rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__ic-teal{background:var(--teal-dim)}.clinicalHealthcarePortfolio-module__Rk8lyG__ic-blue{background:var(--blue-lt)}.clinicalHealthcarePortfolio-module__Rk8lyG__ic-rose{background:var(--rose-lt)}.clinicalHealthcarePortfolio-module__Rk8lyG__ic-amber{background:#f59e0b1a}.clinicalHealthcarePortfolio-module__Rk8lyG__spec-name{color:var(--navy);letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__spec-desc{color:var(--sub);font-size:.8rem;line-height:1.7}.clinicalHealthcarePortfolio-module__Rk8lyG__exp-section{background:var(--bg);padding:6rem 6vw}.clinicalHealthcarePortfolio-module__Rk8lyG__exp-inner{max-width:1280px;margin:0 auto}.clinicalHealthcarePortfolio-module__Rk8lyG__timeline{padding-left:2.5rem;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__timeline:before{content:"";background:linear-gradient(to bottom,var(--teal),#1a9e8f1a);border-radius:2px;width:2px;position:absolute;top:8px;bottom:8px;left:8px}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-item{opacity:0;margin-bottom:3rem;transition:all .6s;position:relative;transform:translate(-20px)}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-item.clinicalHealthcarePortfolio-module__Rk8lyG__visible{opacity:1;transform:none}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-dot{border:3px solid var(--teal);background:#fff;border-radius:50%;width:18px;height:18px;position:absolute;top:.5rem;left:-2.1rem;box-shadow:0 0 0 4px #1a9e8f1f}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-card{border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;padding:1.8rem 2rem;transition:box-shadow .2s}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-card:hover{box-shadow:var(--shadow-lg)}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.6rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-role{color:var(--navy);letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-period{color:var(--teal);background:var(--teal-dim);letter-spacing:.04em;border-radius:100px;padding:.25rem .8rem;font-size:.72rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-place{color:var(--sub);align-items:center;gap:.3rem;margin-bottom:.8rem;font-size:.8rem;font-weight:600;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-desc{color:var(--sub);margin-bottom:1rem;font-size:.8rem;line-height:1.8}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-tags{flex-wrap:wrap;gap:.4rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__tl-tag{letter-spacing:.04em;border-radius:100px;padding:.2rem .7rem;font-size:.68rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__tag-teal{background:var(--teal-dim);color:var(--teal)}.clinicalHealthcarePortfolio-module__Rk8lyG__tag-blue{background:var(--blue-lt);color:var(--blue)}.clinicalHealthcarePortfolio-module__Rk8lyG__tag-rose{background:var(--rose-lt);color:var(--rose)}.clinicalHealthcarePortfolio-module__Rk8lyG__certs-section{max-width:1280px;margin:0 auto;padding:6rem 6vw}.clinicalHealthcarePortfolio-module__Rk8lyG__certs-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;display:grid}.clinicalHealthcarePortfolio-module__Rk8lyG__cert-card{border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:1rem;padding:1.4rem;transition:all .2s;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__cert-card:hover{border-color:var(--teal);box-shadow:var(--shadow-lg);transform:translateY(-3px)}.clinicalHealthcarePortfolio-module__Rk8lyG__cert-icon{background:var(--teal-dim);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.3rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__cert-title{color:var(--navy);letter-spacing:-.01em;margin-bottom:.2rem;font-size:.85rem;font-weight:700;line-height:1.3}.clinicalHealthcarePortfolio-module__Rk8lyG__cert-issuer{color:var(--teal);margin-bottom:.1rem;font-size:.72rem;font-weight:600}.clinicalHealthcarePortfolio-module__Rk8lyG__cert-year{color:var(--muted);font-size:.68rem;font-weight:600}.clinicalHealthcarePortfolio-module__Rk8lyG__stats-banner{background:linear-gradient(135deg,var(--teal)0%,#0d7a6d 100%);padding:4rem 6vw;position:relative;overflow:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__stats-banner:before{content:"";background:#ffffff0d;border-radius:50%;width:250px;height:250px;position:absolute;top:-60px;right:-60px}.clinicalHealthcarePortfolio-module__Rk8lyG__stats-banner:after{content:"";background:#ffffff0a;border-radius:50%;width:300px;height:300px;position:absolute;bottom:-80px;left:10%}.clinicalHealthcarePortfolio-module__Rk8lyG__stats-inner{z-index:1;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1280px;margin:0 auto;display:grid;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__stat-item{text-align:center}.clinicalHealthcarePortfolio-module__Rk8lyG__stat-number{font-family:var(--font-display);color:#fff;letter-spacing:-.03em;margin-bottom:.3rem;font-size:3rem;font-weight:700;line-height:1}.clinicalHealthcarePortfolio-module__Rk8lyG__stat-label{color:#ffffffb3;letter-spacing:.03em;font-size:.78rem;font-weight:600;line-height:1.4}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-section{background:var(--bg);padding:6rem 6vw}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-inner{max-width:1280px;margin:0 auto}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-list{flex-direction:column;gap:1rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-item{border-radius:var(--r);border:1px solid var(--border);box-shadow:var(--shadow);background:#fff;align-items:flex-start;gap:1.5rem;padding:1.6rem 2rem;transition:all .2s;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-item:hover{border-color:var(--teal);transform:translate(4px)}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-num{font-family:var(--font-display);color:#1a9e8f26;min-width:2.5rem;padding-top:.1rem;font-size:1.8rem;font-style:italic;font-weight:700;line-height:1}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-title{color:var(--navy);letter-spacing:-.01em;margin-bottom:.3rem;font-size:.9rem;font-weight:700;line-height:1.4}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-meta{color:var(--muted);font-size:.73rem;font-weight:600}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-meta span{color:var(--teal)}.clinicalHealthcarePortfolio-module__Rk8lyG__pub-badge{letter-spacing:.06em;border-radius:100px;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:.25rem .8rem;font-size:.65rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__badge-pub{background:var(--blue-lt);color:var(--blue)}.clinicalHealthcarePortfolio-module__Rk8lyG__badge-res{background:var(--teal-dim);color:var(--teal)}.clinicalHealthcarePortfolio-module__Rk8lyG__badge-rev{background:var(--rose-lt);color:var(--rose)}.clinicalHealthcarePortfolio-module__Rk8lyG__ecg-divider{background:var(--white);width:100%;height:60px;position:relative;overflow:hidden}.clinicalHealthcarePortfolio-module__Rk8lyG__ecg-divider svg{width:100%;height:100%}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-section{background:var(--white);padding:6rem 6vw}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-inner{max-width:1280px;margin:0 auto}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:4rem;display:grid}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-heading{font-family:var(--font-display);color:var(--navy);letter-spacing:-.02em;margin-bottom:1.2rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.2}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-heading span{color:var(--teal);font-style:italic}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-sub{color:var(--sub);margin-bottom:2.5rem;font-size:.88rem;line-height:1.9}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-methods{flex-direction:column;gap:1rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-method{background:var(--off);border:1px solid var(--border);border-radius:14px;align-items:center;gap:1rem;padding:1.1rem 1.4rem;text-decoration:none;transition:all .2s;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-method:hover{border-color:var(--teal);background:var(--teal-glow);transform:translate(4px)}.clinicalHealthcarePortfolio-module__Rk8lyG__cm-icon{background:var(--teal-dim);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.1rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__cm-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__cm-value{color:var(--navy);font-size:.88rem;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-form{background:var(--off);border:1px solid var(--border);border-radius:20px;padding:2.5rem}.clinicalHealthcarePortfolio-module__Rk8lyG__form-title{font-family:var(--font-display);color:var(--navy);margin-bottom:1.5rem;font-size:1.3rem;font-style:italic;font-weight:700}.clinicalHealthcarePortfolio-module__Rk8lyG__form-group{margin-bottom:1.2rem}.clinicalHealthcarePortfolio-module__Rk8lyG__form-label{color:var(--sub);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.4rem;font-size:.73rem;font-weight:700;display:block}.clinicalHealthcarePortfolio-module__Rk8lyG__form-input,.clinicalHealthcarePortfolio-module__Rk8lyG__form-select,.clinicalHealthcarePortfolio-module__Rk8lyG__form-textarea{border:1.5px solid var(--border);width:100%;font-family:var(--font-body);color:var(--text);background:#fff;border-radius:10px;outline:none;padding:.8rem 1rem;font-size:.85rem;transition:border-color .2s}.clinicalHealthcarePortfolio-module__Rk8lyG__form-input:focus,.clinicalHealthcarePortfolio-module__Rk8lyG__form-select:focus,.clinicalHealthcarePortfolio-module__Rk8lyG__form-textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1a9e8f1a}.clinicalHealthcarePortfolio-module__Rk8lyG__form-textarea{resize:vertical;min-height:90px;line-height:1.6}.clinicalHealthcarePortfolio-module__Rk8lyG__form-select{appearance:none;cursor:pointer}.clinicalHealthcarePortfolio-module__Rk8lyG__form-submit{background:var(--teal);color:#fff;width:100%;font-family:var(--font-body);cursor:pointer;letter-spacing:.05em;border:none;border-radius:100px;padding:.9rem;font-size:.88rem;font-weight:700;transition:all .2s;box-shadow:0 4px 16px #1a9e8f4d}.clinicalHealthcarePortfolio-module__Rk8lyG__form-submit:hover{background:var(--teal-lt);transform:translateY(-1px);box-shadow:0 8px 24px #1a9e8f66}.clinicalHealthcarePortfolio-module__Rk8lyG__siteFooter{background:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:2.5rem 6vw;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-brand{align-items:center;gap:.6rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-cross{background:var(--teal);border-radius:7px;flex-shrink:0;width:28px;height:28px;position:relative}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-cross:before,.clinicalHealthcarePortfolio-module__Rk8lyG__footer-cross:after{content:"";background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-cross:before{width:12px;height:3px}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-cross:after{width:3px;height:12px}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-name{font-family:var(--font-display);color:#fff;font-size:.95rem;font-style:italic;font-weight:600}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-copy{color:#ffffff59;font-size:.72rem;font-weight:500}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-links{gap:1.5rem;display:flex}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-links a{color:#fff6;font-size:.72rem;font-weight:600;text-decoration:none;transition:color .2s}.clinicalHealthcarePortfolio-module__Rk8lyG__footer-links a:hover{color:var(--teal-lt)}.clinicalHealthcarePortfolio-module__Rk8lyG__reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(28px)}.clinicalHealthcarePortfolio-module__Rk8lyG__reveal.clinicalHealthcarePortfolio-module__Rk8lyG__visible{opacity:1;transform:none}.clinicalHealthcarePortfolio-module__Rk8lyG__navToggle{cursor:pointer;color:var(--sub);background:0 0;border:none;padding:.25rem .5rem;font-size:1.25rem;display:none}.clinicalHealthcarePortfolio-module__Rk8lyG__navMobile{z-index:199;border-bottom:1px solid var(--border);background:#fffffffa;flex-direction:column;gap:.25rem;padding:.5rem 1.5rem 1rem;display:none;position:fixed;left:0;right:0}.clinicalHealthcarePortfolio-module__Rk8lyG__navMobile button{text-align:left;color:var(--sub);cursor:pointer;font-size:.82rem;font-weight:600;font-family:var(--font-body);background:0 0;border:none;padding:.5rem 0}.clinicalHealthcarePortfolio-module__Rk8lyG__navMobileOpen{display:flex}@media (max-width:768px){.clinicalHealthcarePortfolio-module__Rk8lyG__topNav{padding:0 1.5rem}.clinicalHealthcarePortfolio-module__Rk8lyG__nav-links{display:none}.clinicalHealthcarePortfolio-module__Rk8lyG__navToggle{display:block}.clinicalHealthcarePortfolio-module__Rk8lyG__hero{grid-template-columns:1fr;min-height:auto}.clinicalHealthcarePortfolio-module__Rk8lyG__hero:before{display:none}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-left{padding:3rem 1.5rem 2rem}.clinicalHealthcarePortfolio-module__Rk8lyG__hero-right{padding:0 1.5rem 3rem}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-scene{width:260px;height:260px}.clinicalHealthcarePortfolio-module__Rk8lyG__avatar-circle{width:230px;height:230px;top:15px;left:15px}.clinicalHealthcarePortfolio-module__Rk8lyG__contact-grid{grid-template-columns:1fr}.clinicalHealthcarePortfolio-module__Rk8lyG__stats-inner{grid-template-columns:repeat(2,1fr)}.clinicalHealthcarePortfolio-module__Rk8lyG__role-content.clinicalHealthcarePortfolio-module__Rk8lyG__active{grid-template-columns:1fr}.clinicalHealthcarePortfolio-module__Rk8lyG__exp-section,.clinicalHealthcarePortfolio-module__Rk8lyG__certs-section,.clinicalHealthcarePortfolio-module__Rk8lyG__pub-section,.clinicalHealthcarePortfolio-module__Rk8lyG__specs-section,.clinicalHealthcarePortfolio-module__Rk8lyG__contact-section{padding:4rem 1.5rem}}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_fae9577a-module__qxu8eG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_fae9577a-module__qxu8eG__variable{--font-nurse-display:"Cormorant Garamond","Cormorant Garamond Fallback"}
