.Mames-module-scss-module__f_u3jW__section{color:#f7f8f3;background:#0b1628;padding:8rem max(5vw,1.25rem);overflow:hidden}.Mames-module-scss-module__f_u3jW__heading{justify-content:space-between;align-items:end;gap:2rem;max-width:1280px;margin:.75rem auto 2.5rem;display:flex}.Mames-module-scss-module__f_u3jW__heading h2{letter-spacing:-.07em;margin:0;font-size:clamp(3rem,8vw,7rem)}.Mames-module-scss-module__f_u3jW__heading p{color:#a9b5c6;max-width:35rem;font-size:1.05rem;line-height:1.65}.Mames-module-scss-module__f_u3jW__arena{cursor:crosshair;isolation:isolate;background:radial-gradient(circle,#193456 0,#101f36 42%,#091321 78%);border:1px solid #ffffff1c;border-radius:2rem;max-width:1280px;height:min(68vh,650px);min-height:440px;margin:auto;position:relative;overflow:hidden}.Mames-module-scss-module__f_u3jW__grid{opacity:.14;background-image:linear-gradient(#fff 1px,#0000 1px),linear-gradient(90deg,#fff 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 72%);mask-image:radial-gradient(circle,#000,#0000 72%)}.Mames-module-scss-module__f_u3jW__orbit{border:1px dashed #bde74f55;border-radius:50%;width:360px;height:360px;transition:transform .35s ease-out;animation:18s linear infinite Mames-module-scss-module__f_u3jW__spin;position:absolute;top:calc(50% - 180px);left:calc(50% - 180px)}.Mames-module-scss-module__f_u3jW__orbit:before,.Mames-module-scss-module__f_u3jW__orbit:after{content:"";background:#c8ef59;border-radius:50%;position:absolute;box-shadow:0 0 25px #c8ef59}.Mames-module-scss-module__f_u3jW__orbit:before{width:9px;height:9px;top:18px;left:75px}.Mames-module-scss-module__f_u3jW__orbit:after{width:5px;height:5px;bottom:95px;right:16px}.Mames-module-scss-module__f_u3jW__llama{z-index:3;width:clamp(145px,18vw,230px);transition:transform .55s cubic-bezier(.2,.8,.2,1);animation:2.1s ease-in-out infinite Mames-module-scss-module__f_u3jW__float;position:absolute;top:50%;left:50%}.Mames-module-scss-module__f_u3jW__llama img{width:100%;image-rendering:pixelated;mix-blend-mode:screen;filter:drop-shadow(0 16px 24px #0008)saturate(1.12);display:block}.Mames-module-scss-module__f_u3jW__shadow{filter:blur(8px);background:#0008;border-radius:50%;width:62%;height:15px;animation:2.1s ease-in-out infinite Mames-module-scss-module__f_u3jW__shadow;position:absolute;bottom:-23px;left:18%}.Mames-module-scss-module__f_u3jW__sparkles{position:absolute;inset:0}.Mames-module-scss-module__f_u3jW__sparkles i{opacity:0;background:#ff5438;border-radius:50%;width:6px;height:6px;animation:1.35s linear infinite Mames-module-scss-module__f_u3jW__spit;position:absolute}.Mames-module-scss-module__f_u3jW__sparkles i:first-child{top:25%;left:73%}.Mames-module-scss-module__f_u3jW__sparkles i:nth-child(2){animation-delay:.12s;top:27%;left:74%}.Mames-module-scss-module__f_u3jW__sparkles i:nth-child(3){animation-delay:.24s;top:24%;left:76%}.Mames-module-scss-module__f_u3jW__sparkles i:nth-child(4){animation-delay:.36s;top:29%;left:74%}.Mames-module-scss-module__f_u3jW__sparkles i:nth-child(5){animation-delay:.48s;top:25%;left:76%}.Mames-module-scss-module__f_u3jW__axisX,.Mames-module-scss-module__f_u3jW__axisY,.Mames-module-scss-module__f_u3jW__hint{color:#8e9db1;letter-spacing:.15em;text-transform:uppercase;font-size:.7rem;position:absolute}.Mames-module-scss-module__f_u3jW__axisX{bottom:1.5rem;right:2rem}.Mames-module-scss-module__f_u3jW__axisY{transform-origin:0 0;top:50%;left:1.5rem;transform:rotate(-90deg)translate(-50%)}.Mames-module-scss-module__f_u3jW__hint{color:#d0f069;top:1.5rem;left:2rem}@keyframes Mames-module-scss-module__f_u3jW__float{0%,to{margin-top:-7px}50%{margin-top:8px}}@keyframes Mames-module-scss-module__f_u3jW__shadow{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:.6;transform:scale(1.08)}}@keyframes Mames-module-scss-module__f_u3jW__spin{to{rotate:360deg}}@keyframes Mames-module-scss-module__f_u3jW__spit{0%,48%{opacity:0;transform:translate(0)scale(.3)}52%{opacity:1}to{opacity:0;transform:translate(95px,20px)scale(1)}}@media (max-width:700px){.Mames-module-scss-module__f_u3jW__section{padding-block:5rem}.Mames-module-scss-module__f_u3jW__heading{display:block}.Mames-module-scss-module__f_u3jW__arena{border-radius:1.25rem;min-height:430px}.Mames-module-scss-module__f_u3jW__orbit{scale:.72}.Mames-module-scss-module__f_u3jW__llama{width:145px}}@media (prefers-reduced-motion:reduce){.Mames-module-scss-module__f_u3jW__llama,.Mames-module-scss-module__f_u3jW__orbit,.Mames-module-scss-module__f_u3jW__shadow,.Mames-module-scss-module__f_u3jW__sparkles i{animation:none}}
.Portfolio-module-scss-module__vHugkG__header{z-index:50;color:#fff;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:82px;padding:0 max(5vw,1.25rem);transition:all .3s;display:grid;position:fixed;top:0;left:0}.Portfolio-module-scss-module__vHugkG__header.Portfolio-module-scss-module__vHugkG__scrolled{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0b1726e8;border-bottom:1px solid #fff1;height:68px}.Portfolio-module-scss-module__vHugkG__header nav{gap:clamp(1.3rem,3vw,2.8rem);display:flex}.Portfolio-module-scss-module__vHugkG__header nav a{color:#dfe6ed;font-size:.82rem;transition:color .2s}.Portfolio-module-scss-module__vHugkG__header nav a:hover{color:var(--lime)}.Portfolio-module-scss-module__vHugkG__logo{letter-spacing:-.05em;justify-self:start;font:800 1.25rem Manrope}.Portfolio-module-scss-module__vHugkG__logo span{color:var(--lime)}.Portfolio-module-scss-module__vHugkG__headerCta{justify-self:end;align-items:center;gap:.55rem;font-size:.8rem;font-weight:600;display:flex}.Portfolio-module-scss-module__vHugkG__headerCta svg{width:1rem}.Portfolio-module-scss-module__vHugkG__menuButton{background:0 0;border:0;padding:.8rem;display:none}.Portfolio-module-scss-module__vHugkG__menuButton span{background:#fff;width:24px;height:1px;margin:6px;display:block}.Portfolio-module-scss-module__vHugkG__language{position:relative}.Portfolio-module-scss-module__vHugkG__language>button{color:var(--lime);letter-spacing:.08em;cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:.72rem;font-weight:700;display:flex}.Portfolio-module-scss-module__vHugkG__language>button span{color:#91a0b0}.Portfolio-module-scss-module__vHugkG__languageMenu{background:#13243a;border:1px solid #ffffff1a;border-radius:.8rem;min-width:155px;padding:.4rem;position:absolute;top:calc(100% + 1rem);right:0;overflow:hidden;box-shadow:0 18px 45px #0006}.Portfolio-module-scss-module__vHugkG__languageMenu button{color:#d8e0e8;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.5rem;gap:.8rem;width:100%;padding:.7rem .8rem;font-size:.78rem;display:flex}.Portfolio-module-scss-module__vHugkG__languageMenu button:hover,.Portfolio-module-scss-module__vHugkG__languageMenu button[aria-selected=true]{color:var(--lime);background:#ffffff0d}.Portfolio-module-scss-module__vHugkG__languageMenu button b{width:1.5rem;font-size:.68rem}.Portfolio-module-scss-module__vHugkG__hero{color:#fff;isolation:isolate;background:#0c1b2e;align-items:center;height:100svh;min-height:820px;max-height:1050px;padding:7rem max(5vw,1.25rem) 3rem;display:flex;position:relative;overflow:hidden}.Portfolio-module-scss-module__vHugkG__heroGlow{z-index:-2;background:radial-gradient(circle at 80% 35%,#315783 0,#162e4a 27%,#0c1b2e 62%);position:absolute;inset:0}.Portfolio-module-scss-module__vHugkG__heroNoise{z-index:-1;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.Portfolio-module-scss-module__vHugkG__heroCopy{z-index:3;width:60%;max-width:900px}.Portfolio-module-scss-module__vHugkG__heroCopy h1{letter-spacing:-.075em;margin:1.1rem 0 2rem;font-size:clamp(3.7rem,7.5vw,8.5rem);font-weight:600;line-height:.91}.Portfolio-module-scss-module__vHugkG__heroCopy h1 em{color:var(--lime);font-style:normal}.Portfolio-module-scss-module__vHugkG__eyebrow{color:#b8c4d0;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.75rem;display:flex}.Portfolio-module-scss-module__vHugkG__eyebrow span{background:var(--lime);width:28px;height:1px}.Portfolio-module-scss-module__vHugkG__lead{color:#adbac8;max-width:38rem;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.65}.Portfolio-module-scss-module__vHugkG__heroActions{gap:.8rem;margin-top:2rem;display:flex}.Portfolio-module-scss-module__vHugkG__portraitWrap{justify-content:center;align-items:end;width:min(39vw,600px);height:80%;display:flex;position:absolute;bottom:0;right:4vw}.Portfolio-module-scss-module__vHugkG__portrait{z-index:1;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 11%);width:100%;height:84%;position:relative;overflow:hidden}.Portfolio-module-scss-module__vHugkG__portrait img{object-fit:cover;object-position:center top;filter:saturate(.8)contrast(1.02)}.Portfolio-module-scss-module__vHugkG__portrait:after{content:"";background:linear-gradient(#0000,#0c1b2e);position:absolute;inset:55% 0 0}.Portfolio-module-scss-module__vHugkG__outlineText{z-index:0;color:#0000;-webkit-text-stroke:1px #fff1;letter-spacing:-.12em;font:800 clamp(8rem,20vw,19rem) Manrope;position:absolute;top:11%;right:-8%}.Portfolio-module-scss-module__vHugkG__available{z-index:2;color:var(--ink);background:#f6f5ef;padding:.9rem 1.15rem;font-size:.72rem;font-weight:600;position:absolute;bottom:6%;right:0;box-shadow:0 12px 30px #0004}.Portfolio-module-scss-module__vHugkG__available i{background:#5fba4c;border-radius:50%;width:7px;height:7px;margin-right:.5rem;display:inline-block;box-shadow:0 0 0 4px #5fba4c22}.Portfolio-module-scss-module__vHugkG__scroll{letter-spacing:.14em;text-transform:uppercase;color:#8191a3;align-items:center;gap:1rem;font-size:.65rem;display:flex;position:absolute;bottom:2rem;left:max(5vw,1.25rem)}.Portfolio-module-scss-module__vHugkG__scroll span{background:#617184;width:70px;height:1px;display:block}.Portfolio-module-scss-module__vHugkG__about,.Portfolio-module-scss-module__vHugkG__journey,.Portfolio-module-scss-module__vHugkG__skills,.Portfolio-module-scss-module__vHugkG__contact{padding:clamp(5rem,10vw,9rem) max(5vw,1.25rem)}.Portfolio-module-scss-module__vHugkG__aboutGrid{grid-template-columns:1.2fr .8fr;gap:8vw;max-width:1280px;margin:3rem auto 5rem;display:grid}.Portfolio-module-scss-module__vHugkG__aboutGrid h2,.Portfolio-module-scss-module__vHugkG__aboutGrid>div{margin:0}.Portfolio-module-scss-module__vHugkG__aboutGrid h2{letter-spacing:-.06em;font-size:clamp(2.8rem,5.2vw,5.8rem);font-weight:600;line-height:1.02}.Portfolio-module-scss-module__vHugkG__aboutGrid h2 em{color:var(--blue);font-style:normal}.Portfolio-module-scss-module__vHugkG__aboutGrid p{color:#586879;font-size:1.05rem;line-height:1.75}.Portfolio-module-scss-module__vHugkG__textLink{border-bottom:1px solid;align-items:center;gap:.5rem;margin-top:1rem;padding-bottom:.35rem;font-weight:600;display:inline-flex}.Portfolio-module-scss-module__vHugkG__textLink svg{width:1rem}.Portfolio-module-scss-module__vHugkG__stats{border-top:1px solid #cdd1cd;border-bottom:1px solid #cdd1cd;grid-template-columns:repeat(4,1fr);max-width:1280px;margin:auto;display:grid}.Portfolio-module-scss-module__vHugkG__stats>div{border-right:1px solid #cdd1cd;padding:2.2rem}.Portfolio-module-scss-module__vHugkG__stats>div:last-child{border:0}.Portfolio-module-scss-module__vHugkG__stats strong{color:var(--blue);letter-spacing:-.05em;font:600 clamp(2rem,3vw,3.2rem) Manrope;display:block}.Portfolio-module-scss-module__vHugkG__stats span{color:var(--muted);font-size:.75rem}.Portfolio-module-scss-module__vHugkG__journey{background:#e8e8e2}.Portfolio-module-scss-module__vHugkG__journey h2{letter-spacing:-.065em;max-width:1280px;margin:2.5rem auto 4rem;font-size:clamp(3rem,6vw,6.5rem);line-height:.98}.Portfolio-module-scss-module__vHugkG__journey h2 em{color:var(--blue);font-style:normal}.Portfolio-module-scss-module__vHugkG__timeline{border-top:1px solid #bcc2c2;max-width:1280px;margin:auto}.Portfolio-module-scss-module__vHugkG__timeline article{border-bottom:1px solid #bcc2c2;grid-template-columns:20% 1fr auto;align-items:start;gap:2rem;padding:2.2rem 0;transition:padding .3s,background .3s;display:grid;position:relative}.Portfolio-module-scss-module__vHugkG__timeline article:hover{background:#f1f1ec;padding-inline:1.5rem}.Portfolio-module-scss-module__vHugkG__timeline article>span{color:var(--blue);font-size:.8rem;font-weight:600}.Portfolio-module-scss-module__vHugkG__timeline article small{color:#73808b;letter-spacing:.12em;text-transform:uppercase}.Portfolio-module-scss-module__vHugkG__timeline article h3{letter-spacing:-.04em;margin:.55rem 0;font-size:clamp(1.35rem,2.2vw,2.2rem)}.Portfolio-module-scss-module__vHugkG__timeline article p{color:#65717d;max-width:680px;margin-bottom:0;line-height:1.6}.Portfolio-module-scss-module__vHugkG__timeline article b{color:#afb7ba;font:400 2rem Manrope}.Portfolio-module-scss-module__vHugkG__skills{background:#f8f7f2}.Portfolio-module-scss-module__vHugkG__skillsGrid{grid-template-columns:1fr 1fr;gap:8vw;max-width:1280px;margin:3rem auto 4rem;display:grid}.Portfolio-module-scss-module__vHugkG__skillsGrid h2{letter-spacing:-.065em;font-size:clamp(2.8rem,5.5vw,5.8rem);line-height:1}.Portfolio-module-scss-module__vHugkG__skillsGrid h2 em{color:var(--blue);font-style:normal}.Portfolio-module-scss-module__vHugkG__skillsGrid p{max-width:500px;color:var(--muted);line-height:1.7}.Portfolio-module-scss-module__vHugkG__skillList{border-top:1px solid #c9cecb}.Portfolio-module-scss-module__vHugkG__skillList>div{border-bottom:1px solid #c9cecb;align-items:center;gap:1.5rem;padding:1.3rem .4rem;font:600 clamp(1.05rem,1.7vw,1.45rem) Manrope;display:flex}.Portfolio-module-scss-module__vHugkG__skillList>div span{color:#81909b;font:500 .66rem DM Sans}.Portfolio-module-scss-module__vHugkG__tags{flex-wrap:wrap;gap:.65rem;max-width:1280px;margin:auto;display:flex}.Portfolio-module-scss-module__vHugkG__tags span{color:#435465;border:1px solid #c6cdca;border-radius:99px;padding:.75rem 1rem;font-size:.8rem}.Portfolio-module-scss-module__vHugkG__contact{color:#fff;background:#11213a}.Portfolio-module-scss-module__vHugkG__contact .Portfolio-module-scss-module__vHugkG__section-kicker{color:#8291a5}.Portfolio-module-scss-module__vHugkG__contactGrid{grid-template-columns:1fr .75fr;gap:9vw;max-width:1280px;margin:3rem auto 0;display:grid}.Portfolio-module-scss-module__vHugkG__contactGrid h2{letter-spacing:-.07em;margin-bottom:2rem;font-size:clamp(3.2rem,6vw,6.7rem);line-height:.94}.Portfolio-module-scss-module__vHugkG__contactGrid h2 em{color:var(--lime);font-style:normal}.Portfolio-module-scss-module__vHugkG__contactGrid>div>p{color:#a8b5c5;max-width:500px;line-height:1.7}.Portfolio-module-scss-module__vHugkG__contactGrid form{flex-direction:column;gap:1.3rem;display:flex}.Portfolio-module-scss-module__vHugkG__contactGrid label{color:#9daaba;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.Portfolio-module-scss-module__vHugkG__contactGrid input,.Portfolio-module-scss-module__vHugkG__contactGrid textarea{resize:vertical;color:#fff;text-transform:none;letter-spacing:normal;background:0 0;border:0;border-bottom:1px solid #ffffff35;border-radius:0;outline:0;width:100%;margin-top:.5rem;padding:.85rem 0;display:block}.Portfolio-module-scss-module__vHugkG__contactGrid input:focus,.Portfolio-module-scss-module__vHugkG__contactGrid textarea:focus{border-color:var(--lime)}.Portfolio-module-scss-module__vHugkG__contactGrid input::placeholder,.Portfolio-module-scss-module__vHugkG__contactGrid textarea::placeholder{color:#607083}.Portfolio-module-scss-module__vHugkG__contactGrid button{border:0;align-self:start;margin-top:1rem}.Portfolio-module-scss-module__vHugkG__contactLinks{gap:.9rem;margin-top:2.3rem;display:grid}.Portfolio-module-scss-module__vHugkG__contactLinks a,.Portfolio-module-scss-module__vHugkG__contactLinks span{color:#ced6df;align-items:center;gap:.8rem;font-size:.9rem;display:flex}.Portfolio-module-scss-module__vHugkG__contactLinks svg{width:1.1rem;color:var(--lime)}.Portfolio-module-scss-module__vHugkG__formSuccess{color:var(--lime)}.Portfolio-module-scss-module__vHugkG__formError{color:#ff8b78}.Portfolio-module-scss-module__vHugkG__footer{color:#8d9bad;background:#091525;border-top:1px solid #fff1;justify-content:space-between;align-items:center;gap:1rem;min-height:100px;padding:1.5rem max(5vw,1.25rem);font-size:.75rem;display:flex}.Portfolio-module-scss-module__vHugkG__footer .Portfolio-module-scss-module__vHugkG__logo{color:#fff}.Portfolio-module-scss-module__vHugkG__footer p{margin:0}@media (max-width:900px){.Portfolio-module-scss-module__vHugkG__header{grid-template-columns:1fr auto auto}.Portfolio-module-scss-module__vHugkG__header nav{z-index:-1;opacity:0;pointer-events:none;background:#0b1726;flex-direction:column;justify-content:center;align-items:center;gap:1.7rem;transition:opacity .25s;position:fixed;inset:0}.Portfolio-module-scss-module__vHugkG__header nav a{font:600 2rem Manrope}.Portfolio-module-scss-module__vHugkG__header nav.Portfolio-module-scss-module__vHugkG__open{opacity:1;pointer-events:auto}.Portfolio-module-scss-module__vHugkG__language{margin-top:.5rem}.Portfolio-module-scss-module__vHugkG__language>button{border:1px solid #ffffff24;border-radius:99px;padding:.7rem 1rem}.Portfolio-module-scss-module__vHugkG__languageMenu{top:auto;bottom:calc(100% + .5rem);right:50%;transform:translate(50%)}.Portfolio-module-scss-module__vHugkG__menuButton{z-index:2;display:block}.Portfolio-module-scss-module__vHugkG__headerCta{margin-left:1rem}.Portfolio-module-scss-module__vHugkG__hero{align-items:start;min-height:800px;padding-top:9rem}.Portfolio-module-scss-module__vHugkG__heroCopy{width:100%}.Portfolio-module-scss-module__vHugkG__heroCopy h1{font-size:clamp(3.3rem,11vw,6rem)}.Portfolio-module-scss-module__vHugkG__lead{max-width:60%}.Portfolio-module-scss-module__vHugkG__portraitWrap{opacity:.42;width:58vw;height:53%;right:-5vw}.Portfolio-module-scss-module__vHugkG__portrait{height:100%}.Portfolio-module-scss-module__vHugkG__available{display:none}.Portfolio-module-scss-module__vHugkG__aboutGrid,.Portfolio-module-scss-module__vHugkG__skillsGrid,.Portfolio-module-scss-module__vHugkG__contactGrid{grid-template-columns:1fr;gap:3rem}}@media (max-width:620px){.Portfolio-module-scss-module__vHugkG__headerCta{display:none}.Portfolio-module-scss-module__vHugkG__hero{min-height:720px}.Portfolio-module-scss-module__vHugkG__heroCopy h1{font-size:clamp(3rem,14vw,4.5rem)}.Portfolio-module-scss-module__vHugkG__lead{max-width:95%;font-size:.95rem}.Portfolio-module-scss-module__vHugkG__portraitWrap{opacity:.3;width:77vw;height:43%;right:-18vw}.Portfolio-module-scss-module__vHugkG__heroActions{flex-wrap:wrap}.Portfolio-module-scss-module__vHugkG__stats{grid-template-columns:1fr 1fr}.Portfolio-module-scss-module__vHugkG__stats>div{border-bottom:1px solid #cdd1cd}.Portfolio-module-scss-module__vHugkG__stats>div:nth-child(2){border-right:0}.Portfolio-module-scss-module__vHugkG__timeline article{grid-template-columns:1fr auto}.Portfolio-module-scss-module__vHugkG__timeline article>span{grid-column:1}.Portfolio-module-scss-module__vHugkG__timeline article>div{grid-column:1/-1}.Portfolio-module-scss-module__vHugkG__timeline article b{grid-area:1/2}.Portfolio-module-scss-module__vHugkG__footer{flex-direction:column;align-items:flex-start}}
