.profile_profilePage__gHz_s{--ink:#17211d;--paper:#f5f4ef;--accent:#c5f36b;--muted:#64716a;color:var(--ink);background:var(--paper)}.profile_profileHero__pJLYe{padding:0 clamp(22px,7vw,112px);color:var(--paper);background:var(--ink)}.profile_profileIntro__8xg3Q{min-height:350px;display:grid;grid-template-columns:1fr 300px;align-items:center;grid-gap:40px;gap:40px;padding:38px 0 48px}.profile_eyebrow__P_kuD{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.16em;margin:0 0 15px}.profile_profileIntro__8xg3Q .profile_eyebrow__P_kuD{color:#b6c0b9}.profile_profileIntro__8xg3Q h1{font-size:clamp(3.2rem,7vw,6.2rem);line-height:.96;letter-spacing:-.08em;margin:0}.profile_personalHeading__JfiIG h2 span,.profile_portfolioHeading__KZhfL h2 span,.profile_profileIntro__8xg3Q h1 span,.profile_skillsSection__oSuex h2 span{color:#a7d84f}.profile_roleLabel__p5qlR{display:inline-flex;align-items:center;gap:9px;margin:15px 0 0;color:#d3ff7e;font-size:.86rem;font-weight:700;letter-spacing:.03em}.profile_roleLabel__p5qlR span{width:7px;height:7px;border-radius:50%;background:#c5f36b;box-shadow:0 0 0 5px hsla(80,85%,69%,.13)}.profile_introText__OL1zh{color:#bac3bd;max-width:540px;font-size:.96rem;line-height:1.8;margin:20px 0}.profile_contactLink__tWtbe{display:inline-flex;gap:10px;align-items:center;color:var(--accent)!important;font-size:.84rem;font-weight:700}.profile_portrait__9q_MZ{width:100%;aspect-ratio:.95;position:relative;overflow:hidden;border-radius:48% 48% 4px 4px;border:1px solid hsla(0,0%,100%,.2)}.profile_portrait__9q_MZ img{object-fit:cover;object-position:center 28%}.profile_aboutSection__1QyOv,.profile_portfolioSection__wMfy0,.profile_skillsSection__oSuex{padding:58px clamp(22px,7vw,112px)}.profile_aboutSection__1QyOv{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;align-items:center;border-bottom:1px solid rgba(23,33,29,.12)}.profile_aboutSection__1QyOv h2,.profile_portfolioHeading__KZhfL h2,.profile_skillsSection__oSuex h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.06em;margin:0}.profile_aboutSection__1QyOv>p{max-width:550px;color:var(--muted);font-size:.96rem;line-height:1.85;margin:0}.profile_skillsSection__oSuex{background:#e9eee5;display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;grid-gap:38px;gap:38px}.profile_personalHeading__JfiIG>p:last-child,.profile_skillsHeading__XJhWX>p:last-child{max-width:350px;color:var(--muted);font-size:.86rem;line-height:1.7;margin:14px 0 0}.profile_skillList__u4Ip8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.profile_skillCard__BhLks{--skill-color:#7c6ee6;min-height:112px;padding:13px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;overflow:hidden;position:relative;border:1px solid color-mix(in srgb,var(--skill-color) 20%,transparent);border-radius:10px;background:color-mix(in srgb,var(--skill-color) 9%,#fff);animation:profile_skillReveal__0pR3t .55s both;animation-delay:calc(var(--skill-index) * 70ms);transition:transform .24s ease,box-shadow .24s ease}.profile_skillCard__BhLks:after{content:"";position:absolute;width:65px;height:65px;right:-24px;top:-25px;border-radius:50%;background:color-mix(in srgb,var(--skill-color) 17%,transparent);transition:transform .3s ease}.profile_skillCard__BhLks:hover{transform:translateY(-4px);box-shadow:0 12px 25px color-mix(in srgb,var(--skill-color) 18%,transparent)}.profile_skillCard__BhLks:hover:after{transform:scale(1.35)}.profile_skillIcon__rdZA8{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#fff;background:var(--skill-color);font-size:.78rem;font-weight:800}.profile_skillName__rSPIt{color:var(--ink);font-size:.79rem;font-weight:700;line-height:1.2}.profile_skillCategory__7h5_0{color:var(--skill-color);font-size:.58rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.profile_violet__sWXEr{--skill-color:#7c5ce7}.profile_blue__cUGTV{--skill-color:#456dd9}.profile_orange__8yVfC{--skill-color:#e9793b}.profile_cyan__a4_PV{--skill-color:#159ac0}.profile_teal__egV3C{--skill-color:#139b88}.profile_purple___h4aP{--skill-color:#8151c9}.profile_red__bKIv0{--skill-color:#df5050}.profile_sky__jD_Ln{--skill-color:#168fc4}.profile_amber__fhiCB{--skill-color:#d7941c}@keyframes profile_skillReveal__0pR3t{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.profile_personalSection__FkbZ7{padding:58px clamp(22px,7vw,112px);display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;grid-gap:38px;gap:38px;background:#f9f8f3}.profile_personalHeading__JfiIG h2{font-size:clamp(2rem,4vw,3.5rem);line-height:1.06;letter-spacing:-.06em;margin:0}.profile_personalGrid__3Mfc3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.profile_personalCard___A44_{display:flex;align-items:center;gap:13px;min-width:0;padding:17px;border:1px solid rgba(23,33,29,.09);border-radius:9px;background:#fff;box-shadow:0 8px 22px rgba(23,33,29,.04)}.profile_personalIcon__qMjZg{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#263d2d;background:#e5f4ce;font-size:1rem;font-weight:700}.profile_personalCard___A44_:nth-child(2) .profile_personalIcon__qMjZg{background:#e8e4ff;color:#6a55c4}.profile_personalCard___A44_:nth-child(3) .profile_personalIcon__qMjZg{background:#dff3f1;color:#158b7e}.profile_personalCard___A44_:nth-child(4) .profile_personalIcon__qMjZg{background:#fff0d9;color:#c17a21}.profile_personalCard___A44_ div{min-width:0;display:flex;flex-direction:column;gap:4px}.profile_personalCard___A44_ div span{color:var(--muted);font-size:.65rem;text-transform:uppercase;letter-spacing:.09em}.profile_personalCard___A44_ strong{font-size:.83rem;line-height:1.35;overflow-wrap:anywhere}.profile_portfolioSection__wMfy0{padding-top:82px}.profile_portfolioHeading__KZhfL{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.profile_portfolioHeading__KZhfL a,.profile_profileFooter__w_pnd a{color:var(--ink)!important;font-size:.82rem;font-weight:700;white-space:nowrap}.profile_portfolioGrid__Ov3iA{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.profile_projectCard__sKyCw{min-width:0;background:#fff;color:var(--ink)!important;border:1px solid rgba(23,33,29,.08);transition:transform .2s ease,box-shadow .2s ease}.profile_projectCard__sKyCw:hover{transform:translateY(-4px);box-shadow:0 14px 35px rgba(23,33,29,.1)}.profile_projectImage__wJXG4{aspect-ratio:1.95;position:relative;overflow:hidden;background:#dce2da}.profile_projectImage__wJXG4 img{object-fit:cover;transition:transform .35s ease}.profile_projectCard__sKyCw:hover .profile_projectImage__wJXG4 img{transform:scale(1.035)}.profile_projectImage__wJXG4>span{position:absolute;top:11px;right:11px;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;color:var(--ink);background:var(--accent)}.profile_projectDetails__EdkQ_{padding:11px 12px 13px}.profile_projectDetails__EdkQ_>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.profile_projectDetails__EdkQ_ h3{font-size:.88rem;letter-spacing:-.03em;margin:0}.profile_projectDetails__EdkQ_>div>span{color:var(--muted);font-size:.55rem;text-align:right}.profile_projectDetails__EdkQ_ p{color:var(--muted);font-size:.68rem;line-height:1.6;margin:6px 0 0}.profile_loadMoreWrap___MMdX{display:flex;flex-direction:column;align-items:center;gap:12px;padding-top:26px}.profile_loadMoreWrap___MMdX p{margin:0;color:var(--muted);font-size:.72rem}.profile_loadMoreButton__ejx71{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border:0;border-radius:4px;color:#fff;background:var(--ink);font:inherit;font-size:.78rem;font-weight:700;cursor:pointer;transition:transform .2s ease,background .2s ease}.profile_loadMoreButton__ejx71:hover{transform:translateY(-2px);background:#334439}.profile_profileFooter__w_pnd{padding:20px clamp(22px,7vw,112px);color:#b6c0b9;background:var(--ink);display:flex;justify-content:space-between;font-size:.75rem}.profile_profileFooter__w_pnd a{color:var(--accent)!important}@media (max-width:850px){.profile_portfolioGrid__Ov3iA{grid-template-columns:repeat(3,minmax(0,1fr))}.profile_profileIntro__8xg3Q{grid-template-columns:1fr 240px}}@media (max-width:650px){.profile_profileIntro__8xg3Q{min-height:auto;grid-template-columns:1fr;padding:42px 0;gap:28px}.profile_portrait__9q_MZ{width:min(68%,280px);justify-self:center}.profile_aboutSection__1QyOv,.profile_personalSection__FkbZ7,.profile_skillsSection__oSuex{grid-template-columns:1fr;gap:22px;padding-top:52px;padding-bottom:52px}.profile_portfolioHeading__KZhfL{align-items:flex-start;flex-direction:column}.profile_skillList__u4Ip8{grid-template-columns:repeat(3,minmax(0,1fr))}.profile_portfolioGrid__Ov3iA{grid-template-columns:repeat(2,minmax(0,1fr))}.profile_profileFooter__w_pnd{gap:15px;flex-wrap:wrap}}@media (max-width:400px){.profile_skillList__u4Ip8{grid-template-columns:repeat(2,minmax(0,1fr))}.profile_personalGrid__3Mfc3{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.profile_skillCard__BhLks{animation:none;transition:none}}