.portfolio-module__RG2vna__page{--accent:#75c8d2;--muted:#a4a8b1;--border:#ffffff16;color:#eee;overflow-wrap:anywhere;background:#121214;min-height:100vh;font-family:Manrope,Arial,sans-serif;line-height:1.65}.portfolio-module__RG2vna__page *{min-width:0}.portfolio-module__RG2vna__page a{color:inherit;text-decoration:none}.portfolio-module__RG2vna__page a:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.portfolio-module__RG2vna__page h1,.portfolio-module__RG2vna__page h2,.portfolio-module__RG2vna__page h3,.portfolio-module__RG2vna__page p,.portfolio-module__RG2vna__page figure{margin:0}.portfolio-module__RG2vna__page h1,.portfolio-module__RG2vna__page h2,.portfolio-module__RG2vna__page h3{letter-spacing:-.045em;font-family:inherit;font-weight:500;line-height:1.12}.portfolio-module__RG2vna__page h2{font-size:clamp(32px,3.7vw,51px)}.portfolio-module__RG2vna__page h2 span{color:var(--accent)}.portfolio-module__RG2vna__page ::selection{color:#121214;background:#4ca1af}.portfolio-module__RG2vna__container{max-width:1280px;margin:auto;padding:0 48px}.portfolio-module__RG2vna__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:25px;height:112px;display:flex}.portfolio-module__RG2vna__signature{letter-spacing:-1.7px;font-size:29px;font-weight:800}.portfolio-module__RG2vna__signature span{color:var(--accent)}.portfolio-module__RG2vna__header nav{color:#b5b7be;gap:30px;font-size:13px;display:flex}.portfolio-module__RG2vna__headerContact{font-size:13px}.portfolio-module__RG2vna__headerContact span{color:var(--accent);margin-left:15px}.portfolio-module__RG2vna__header a:hover,.portfolio-module__RG2vna__textLink:hover,.portfolio-module__RG2vna__socials a:hover{color:var(--accent)}.portfolio-module__RG2vna__hero{grid-template-columns:1.25fr 1fr;align-items:center;gap:70px;padding:80px 0 65px;display:grid}.portfolio-module__RG2vna__eyebrow{letter-spacing:.19em;color:var(--accent);font-size:10px;font-weight:700;margin-bottom:25px!important}.portfolio-module__RG2vna__hero h1{letter-spacing:-.055em;font-size:clamp(42px,4.8vw,68px);line-height:1.13}.portfolio-module__RG2vna__hero h1 span{color:var(--accent)}.portfolio-module__RG2vna__intro{color:#b6bac2;max-width:480px;font-size:16px;line-height:1.85;margin-top:29px!important}.portfolio-module__RG2vna__actions{align-items:center;gap:27px;margin-top:34px;display:flex}.portfolio-module__RG2vna__primary{background:#4ca1af;border-radius:4px;align-items:center;gap:22px;padding:15px 20px;font-size:12px;font-weight:750;transition:background .2s;display:inline-flex;color:#09191c!important}.portfolio-module__RG2vna__primary:hover{background:#75c8d2}.portfolio-module__RG2vna__textLink{font-size:12px}.portfolio-module__RG2vna__heroFoot{color:#858b94;gap:25px;margin-top:55px;font-size:10px;display:flex}.portfolio-module__RG2vna__resume{flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:24px;font-size:12px;display:flex}.portfolio-module__RG2vna__resume>span{color:var(--muted)}.portfolio-module__RG2vna__resume a{color:var(--accent);align-items:center;min-height:36px;display:inline-flex}.portfolio-module__RG2vna__resume a:hover{text-underline-offset:4px;text-decoration:underline}.portfolio-module__RG2vna__resumeDownloads{flex-wrap:wrap;align-items:center;gap:6px 16px;width:100%;display:flex}.portfolio-module__RG2vna__resumeDownloads>span{color:var(--muted)}.portfolio-module__RG2vna__about{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:1fr 1.2fr;gap:80px;padding:65px 0;display:grid}.portfolio-module__RG2vna__aboutCopy>p{color:#b6bac2;font-size:14px;line-height:1.9}.portfolio-module__RG2vna__aboutCopy>p+p{margin-top:18px}.portfolio-module__RG2vna__focus{color:var(--accent);flex-wrap:wrap;gap:10px 22px;margin-top:26px;font-size:10px;display:flex}.portfolio-module__RG2vna__focus span:before{content:"↗";margin-right:7px}.portfolio-module__RG2vna__section{padding-top:90px}.portfolio-module__RG2vna__sectionHeading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.portfolio-module__RG2vna__sectionHeading>p{color:var(--muted);max-width:300px;font-size:12px}.portfolio-module__RG2vna__timeline{border-top:1px solid var(--border)}.portfolio-module__RG2vna__experience{border-bottom:1px solid var(--border);grid-template-columns:.65fr 1fr 1.8fr;gap:35px;padding:35px 0;display:grid}.portfolio-module__RG2vna__period{color:var(--accent);letter-spacing:.08em;padding-top:5px;font-size:10px}.portfolio-module__RG2vna__experience h3{font-size:24px}.portfolio-module__RG2vna__companyHeading{align-items:center;gap:12px;display:flex}.portfolio-module__RG2vna__companyHeading img{object-fit:contain;border-radius:50%;flex-shrink:0;width:44px;height:44px}.portfolio-module__RG2vna__digitalHudBrand{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.portfolio-module__RG2vna__digitalHudBadge{color:#121214;background:#4ca1af;border-radius:3px;padding:2px 5px}.portfolio-module__RG2vna__role{color:#9a9fa9;font-size:11px;margin-top:10px!important}.portfolio-module__RG2vna__experience>div>p:not(.portfolio-module__RG2vna__role){color:#b6bac2;font-size:13px;line-height:1.85}.portfolio-module__RG2vna__tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.portfolio-module__RG2vna__experienceClosing{margin-top:14px!important}.portfolio-module__RG2vna__tags span{color:#a5b9bd;border:1px solid #4ca1af25;border-radius:3px;padding:3px 9px;font-size:9px}.portfolio-module__RG2vna__projects{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.portfolio-module__RG2vna__project{border:1px solid var(--border);background:#19191c;border-radius:7px;flex-direction:column;padding:22px;transition:border-color .2s,transform .2s;display:flex}.portfolio-module__RG2vna__project:hover{border-color:#4ca1af66;transform:translateY(-3px)}.portfolio-module__RG2vna__projectTop{color:#9da4ae;letter-spacing:.1em;justify-content:space-between;font-size:9px;display:flex}.portfolio-module__RG2vna__projectArt{border-bottom:1px solid var(--border);background:radial-gradient(#4ca1af12,#0000 70%);justify-content:center;align-items:center;height:155px;margin:20px 0 26px;display:flex;overflow:hidden}.portfolio-module__RG2vna__mentorship img{width:100%;height:auto}.portfolio-module__RG2vna__serviceArt{color:#f1eff6;align-items:center;gap:15px;display:flex}.portfolio-module__RG2vna__serviceArt img{flex:none;width:62px;height:77px;display:block}.portfolio-module__RG2vna__serviceArt strong{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(15px,1.5vw,19px);font-weight:800;line-height:1.2}.portfolio-module__RG2vna__services{background:radial-gradient(#c1a2ff16,#0000 72%)}.portfolio-module__RG2vna__lessons{border-radius:4px}.portfolio-module__RG2vna__lessonPhoto{object-fit:cover;object-position:center;border-radius:50%;width:132px;height:132px}.portfolio-module__RG2vna__project h3{letter-spacing:-1px;font-size:25px}.portfolio-module__RG2vna__project>p{color:#b4b8c1;flex:1;margin-top:15px;font-size:12px;line-height:1.85}.portfolio-module__RG2vna__project>a{border-top:1px solid var(--border);justify-content:space-between;margin-top:24px;padding-top:19px;font-size:11px;display:flex}.portfolio-module__RG2vna__project>a span,.portfolio-module__RG2vna__project>a:hover{color:var(--accent)}.portfolio-module__RG2vna__contact{background:radial-gradient(48% 48%,#4ca1af0d 0%,#4ca1af07 40%,#4ca1af00 100%);padding:110px 0 75px}.portfolio-module__RG2vna__contact h2{font-size:clamp(34px,4.5vw,61px)}.portfolio-module__RG2vna__contact h2 span{color:var(--accent)}.portfolio-module__RG2vna__email{border-bottom:1px solid #4ca1af55;align-items:center;gap:40px;margin-top:35px;padding-bottom:10px;font-size:clamp(17px,2.5vw,29px);display:inline-flex}.portfolio-module__RG2vna__email>span{color:var(--accent)}.portfolio-module__RG2vna__socials{color:#a4a8b1;gap:28px;margin-top:25px;font-size:12px;display:flex}.portfolio-module__RG2vna__footer{border-top:1px solid var(--border);color:#9097a1;justify-content:space-between;padding:26px 0 35px;font-size:10px;display:flex}.portfolio-module__RG2vna__skip{z-index:100;background:#75c8d2;padding:12px;position:absolute;top:8px;left:8px;transform:translateY(-160%);color:#121214!important}.portfolio-module__RG2vna__skip:focus{transform:translateY(0)}@media (max-width:1000px){.portfolio-module__RG2vna__container{padding:0 30px}.portfolio-module__RG2vna__hero{gap:35px}.portfolio-module__RG2vna__hero h1{font-size:48px}.portfolio-module__RG2vna__portrait img{height:380px}.portfolio-module__RG2vna__portrait figcaption{flex-direction:column;gap:3px}.portfolio-module__RG2vna__about{gap:40px}.portfolio-module__RG2vna__experience{grid-template-columns:.65fr 1fr 1.6fr;gap:20px}.portfolio-module__RG2vna__projects{gap:12px}.portfolio-module__RG2vna__project{padding:17px}.portfolio-module__RG2vna__projects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.portfolio-module__RG2vna__project>p{font-size:14px}.portfolio-module__RG2vna__project>a,.portfolio-module__RG2vna__socials,.portfolio-module__RG2vna__headerContact{font-size:13px}.portfolio-module__RG2vna__period,.portfolio-module__RG2vna__tags span,.portfolio-module__RG2vna__focus,.portfolio-module__RG2vna__heroFoot,.portfolio-module__RG2vna__footer{font-size:11px}.portfolio-module__RG2vna__role{font-size:12px}.portfolio-module__RG2vna__experience>div>p:not(.portfolio-module__RG2vna__role){font-size:14px}.portfolio-module__RG2vna__container{padding:0 23px}.portfolio-module__RG2vna__header{flex-wrap:wrap;gap:10px;height:86px}.portfolio-module__RG2vna__header nav{display:none}.portfolio-module__RG2vna__headerContact{font-size:11px}.portfolio-module__RG2vna__hero{grid-template-columns:1fr;gap:38px;padding-top:48px}.portfolio-module__RG2vna__hero h1{font-size:clamp(41px,10vw,64px)}.portfolio-module__RG2vna__intro{font-size:15px}.portfolio-module__RG2vna__heroFoot{justify-content:space-between;gap:12px;margin-top:28px}.portfolio-module__RG2vna__portrait{justify-self:center;width:100%;max-width:450px}.portfolio-module__RG2vna__about{grid-template-columns:1fr;gap:28px;padding:45px 0}.portfolio-module__RG2vna__section{padding-top:60px}.portfolio-module__RG2vna__sectionHeading{margin-bottom:28px;display:block}.portfolio-module__RG2vna__sectionHeading>p{margin-top:20px}.portfolio-module__RG2vna__experience{grid-template-columns:1fr;gap:14px;padding:27px 0}.portfolio-module__RG2vna__projects{grid-template-columns:1fr;gap:18px}.portfolio-module__RG2vna__project{padding:24px}.portfolio-module__RG2vna__projectArt{height:140px}.portfolio-module__RG2vna__mentorship img{max-width:270px}.portfolio-module__RG2vna__contact{padding:70px 0 50px}.portfolio-module__RG2vna__actions{gap:20px}.portfolio-module__RG2vna__primary{gap:15px;padding:14px;font-size:11px}.portfolio-module__RG2vna__footer{gap:20px}}@media (prefers-reduced-motion:reduce){.portfolio-module__RG2vna__project,.portfolio-module__RG2vna__primary{transition:none}.portfolio-module__RG2vna__project:hover{transform:none}}.portfolio-module__RG2vna__resourceCard{border:1px solid var(--border);background:#19191c;border-radius:7px;justify-content:space-between;align-items:center;gap:32px;padding:30px;display:flex}.portfolio-module__RG2vna__resourceCard h3{font-size:clamp(22px,2.4vw,30px);line-height:1.3}.portfolio-module__RG2vna__resourceCard .portfolio-module__RG2vna__eyebrow{margin-bottom:15px}.portfolio-module__RG2vna__resourceCard h3 span,.portfolio-module__RG2vna__resourceCard h3 a:hover{color:var(--accent)}.portfolio-module__RG2vna__resourceCard p:not(.portfolio-module__RG2vna__eyebrow){color:#b4b8c1;max-width:760px;margin-top:14px;font-size:14px;line-height:1.85}.portfolio-module__RG2vna__resourceLink{flex-shrink:0;font-size:13px}.portfolio-module__RG2vna__resourceLink:hover{color:var(--accent)}@media (max-width:700px){.portfolio-module__RG2vna__resourceCard{flex-direction:column;align-items:flex-start;gap:24px;padding:24px}}
