.experience_experience__tzRgF{--discipline-accent:#83e7f0;position:relative;isolation:isolate}.experience_experience__tzRgF main{overflow:clip}.experience_experience__tzRgF [data-motion-item]{opacity:0;transform:translate3d(var(--reveal-side,0),20px,0);transition:opacity .65s ease,transform .65s cubic-bezier(.2,.65,.3,1)}.experience_experience__tzRgF [data-entered=true],.experience_experience__tzRgF [data-motion-item]:focus-within{opacity:1;transform:none}.experience_experience__tzRgF [data-portfolio-hero]{position:relative;isolation:isolate}.experience_experience__tzRgF [data-portfolio-hero]:after{content:"";position:absolute;inset:auto 8% -1px;height:2px;background:linear-gradient(90deg,transparent,var(--discipline-accent),transparent);pointer-events:none}.experience_experience__tzRgF[data-portfolio-theme=photography]{--discipline-accent:#f0c796;background:radial-gradient(ellipse at 90% 20%,#88612c10,transparent 45%),#101319}.experience_experience__tzRgF[data-portfolio-theme=photography] :is(h2,h3){font-family:Georgia,serif!important;font-weight:400!important;letter-spacing:-.025em;color:#f2dec5!important;background:none!important;-webkit-text-fill-color:currentColor!important}.experience_experience__tzRgF[data-portfolio-theme=photography] [class*=hr]{height:1px;background:#d8bc8a55;animation:none}.experience_experience__tzRgF[data-portfolio-theme=graphic-design]{--discipline-accent:#ff76d7;background:radial-gradient(ellipse at 0 30%,#a02d7d15,transparent 50%)}.experience_experience__tzRgF[data-portfolio-theme=graphic-design] [class*=title]{letter-spacing:-.025em}.experience_experience__tzRgF[data-portfolio-theme=web-development]{--discipline-accent:#82f7cc;background:radial-gradient(ellipse at 0 20%,#167b5820,transparent 55%)}.experience_experience__tzRgF[data-portfolio-theme=uiux-design]{--discipline-accent:#c3abff;background:radial-gradient(ellipse at 90% 35%,#6846af20,transparent 50%)}.experience_experience__tzRgF[data-portfolio-theme=motion-media]{--discipline-accent:#efb3ff;background:#080c16}.experience_experience__tzRgF[data-portfolio-theme=gaming]{--discipline-accent:#c6ff67;background:linear-gradient(#152c4a10,#13251c22)}.experience_experience__tzRgF[data-portfolio-theme=gaming] main>div>h2{border-left:3px solid #adf76b;padding-left:18px;text-align:left}.experience_experience__tzRgF[data-portfolio-theme=music]{--discipline-accent:#ffbb84;background:radial-gradient(ellipse at 100% 30%,#a2462d20,transparent 50%)}.experience_experience__tzRgF[data-portfolio-theme=resume]{--discipline-accent:#b0dcf2}.experience_experience__tzRgF[data-portfolio-theme=resume] [data-motion-item]{transform:translateY(12px);transition-duration:.4s}.experience_experience__tzRgF[data-portfolio-theme=design]{--discipline-accent:#ef8cda}@supports(animation-timeline:view()){.experience_experience__tzRgF:not([data-portfolio-theme=resume]) [data-portfolio-hero]:after{animation:experience_accent-drift__N9BPA linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes experience_accent-drift__N9BPA{0%{transform:translateX(-5%);opacity:.3}to{transform:translateX(5%);opacity:1}}}@media(max-width:700px){.experience_experience__tzRgF [data-motion-item]{transform:translateY(16px)}.experience_experience__tzRgF [data-entered=true],.experience_experience__tzRgF [data-motion-item]:focus-within{transform:none}}@media(prefers-reduced-motion:reduce),print{.experience_experience__tzRgF [data-motion-item]{opacity:1!important;transform:none!important;transition:none!important}.experience_experience__tzRgF [data-portfolio-hero]:after{animation:none!important}}.project-video_frame__UAwif{position:relative;width:100%;aspect-ratio:16/9;background:#080f1d;overflow:hidden}.project-video_frame__UAwif button,.project-video_frame__UAwif iframe{display:block;width:100%;height:100%;border:0}.project-video_frame__UAwif button{position:relative;padding:0;background:#080f1d;cursor:pointer;color:white}.project-video_frame__UAwif img{display:block;width:100%;height:100%;object-fit:cover}.project-video_frame__UAwif button:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#080d20e8);pointer-events:none}.project-video_play__MQGwc{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:grid;place-items:center;width:62px;height:62px;border:1px solid #bce8f1;border-radius:50%;background:linear-gradient(120deg,#20445ae8,#6b2866e8);font-size:22px;padding-left:4px;box-shadow:0 3px 20px #0006}.project-video_caption__VR66e{position:absolute;bottom:16px;left:18px;right:18px;z-index:1;text-align:left;font-size:.76rem;font-weight:700;letter-spacing:.02em}.project-video_frame__UAwif button:hover .project-video_play__MQGwc{background:#4f2d77}.project-video_frame__UAwif button:focus-visible{outline:3px solid #ffe69e;outline-offset:-4px}.resume_page__KTfby{--ink:#f5f4fb;--muted:#bdc5d7;--cyan:#69edf4;--pink:#ff78d3;--line:#a79bc333;max-width:1220px;margin:auto;padding:clamp(20px,3vw,40px);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.65}.resume_page__KTfby *{box-sizing:border-box}.resume_page__KTfby h1,.resume_page__KTfby h2,.resume_page__KTfby h3,.resume_page__KTfby p{margin:0}.resume_page__KTfby h1,.resume_page__KTfby h2,.resume_page__KTfby h3{line-height:1.18;text-wrap:balance}.resume_page__KTfby a{text-decoration:none;color:var(--cyan);transition:color .16s,background .16s}.resume_page__KTfby a:hover{color:#fff}.resume_page__KTfby :is(a,button):focus-visible{outline:3px solid #ffe29e;outline-offset:5px}.resume_page__KTfby section[id]{scroll-margin-top:24px}.resume_topline__1rQb3{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.75rem;color:var(--muted);margin-bottom:22px}.resume_hero__34sDU{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) 230px;grid-gap:40px;gap:40px;padding:clamp(24px,4vw,48px);border:1px solid #9a66b466;border-radius:20px;background:radial-gradient(ellipse at 0 0,#146a8050,transparent 60%),radial-gradient(at right bottom,#78235745,transparent 55%),linear-gradient(125deg,#111a2b,#21152f);box-shadow:0 18px 65px #0004}.resume_hero__34sDU:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#38e3ef,#a25cf4,#ff52ba)}.resume_heroCopy__KpOgI{min-width:0}.resume_wordmark___YGcE{display:block;width:min(100%,390px);height:auto;margin-bottom:24px}.resume_eyebrow__QjaEd{text-transform:uppercase;font-weight:700;letter-spacing:.13em;font-size:.65rem;color:var(--cyan)}.resume_hero__34sDU h1{font-size:clamp(1.85rem,3.7vw,3rem);letter-spacing:-.035em;margin:14px 0 20px}.resume_hero__34sDU h1 span{color:#f1c7ec}.resume_intro__FGWJv{font-size:.94rem;color:#d0d7e5;max-width:63ch;line-height:1.8}.resume_actions__bC_qT{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:26px;font-size:.78rem}.resume_primary__sP3Fe,.resume_secondary__FWdim{white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;border:1px solid #a28ac455;border-radius:8px;font-weight:700;min-height:46px}.resume_page__KTfby .resume_primary__sP3Fe{color:white;background:linear-gradient(115deg,#6841c1,#a42482);border-color:#b16fc3}.resume_page__KTfby .resume_primary__sP3Fe:hover{background:linear-gradient(115deg,#3d509b,#7e306c)}.resume_secondary__FWdim{background:#ffffff05}.resume_snapshot__sAT6d{align-self:center;border-left:1px solid var(--line);padding-left:25px}.resume_snapshot__sAT6d>span{color:#d8b3d3;font-size:.6rem;letter-spacing:.14em;font-weight:700}.resume_snapshot__sAT6d>div{padding:16px 0;border-bottom:1px solid var(--line)}.resume_snapshot__sAT6d>div:last-child{border-bottom:0}.resume_snapshot__sAT6d b{display:block;color:#f8efff;font-size:1.05rem}.resume_snapshot__sAT6d p{font-size:.74rem;color:var(--muted);margin-top:4px}.resume_trust__bcWnk{padding:22px 4px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:18px;flex-wrap:wrap}.resume_trust__bcWnk>span{font-size:.6rem;letter-spacing:.12em;color:#d2a5d5;font-weight:700}.resume_trust__bcWnk p{font-size:.8rem;color:#d5dbea}.resume_trust__bcWnk i{font-style:normal;margin:0 12px;color:var(--pink)}.resume_sectionNav__Fq1Wf{display:flex;gap:8px 24px;flex-wrap:wrap;padding:16px 4px;border-bottom:1px solid var(--line);font-size:.78rem}.resume_section__JtTrH{padding-top:48px}.resume_sectionHeading__Pmgy_{margin-bottom:24px}.resume_sectionHeading__Pmgy_ h2{font-size:clamp(1.45rem,2.4vw,1.9rem);letter-spacing:-.025em;margin-top:10px}.resume_sectionHeading__Pmgy_>p:last-child:not(.resume_eyebrow__QjaEd){font-size:.85rem;color:var(--muted);margin-top:10px}.resume_experience__f__E_{border-top:1px solid var(--line)}.resume_role__dt5cm{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);grid-gap:26px;gap:26px;padding:22px 0;border-bottom:1px solid var(--line)}.resume_role__dt5cm h3{font-size:.95rem}.resume_role__dt5cm>div>p{font-size:.78rem;margin-top:7px;color:#d2b7d7}.resume_role__dt5cm ul{margin:0;padding-left:18px;font-size:.82rem;color:#c6cfdd}.resume_role__dt5cm li+li{margin-top:7px}.resume_additional__zjU7E{font-size:.77rem;color:var(--muted);margin-top:18px!important;max-width:100ch}.resume_additional__zjU7E b{color:#e4d3ec}.resume_projects__Byy0C{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.resume_project__xxCMg{min-width:0;display:flex;flex-direction:column;border:1px solid #8d6ea349;border-radius:14px;overflow:hidden;background:linear-gradient(145deg,#151e31,#22162c);box-shadow:0 8px 26px #0002}.resume_projectVisual__2hFpZ{position:relative;aspect-ratio:16/8.5;display:grid;place-items:center;background:#0c1220;border-bottom:1px solid var(--line);overflow:hidden}.resume_projectVisual__2hFpZ>img{width:100%;height:100%;object-fit:contain}.resume_projectSnapshot__ReV_0{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;padding:35px 25px;background:radial-gradient(at top right,#70345e66,transparent 70%),linear-gradient(125deg,#123447,#251937);gap:15px}.resume_projectSnapshot__ReV_0 span{font-size:.58rem;color:#bedae5;letter-spacing:.1em}.resume_projectSnapshot__ReV_0 strong{font-size:clamp(.95rem,1.6vw,1.3rem);letter-spacing:-.015em}.resume_projectSnapshot__ReV_0 p{font-size:.7rem;color:#c6c6da}.resume_projectNumber__nA63u{position:absolute;right:12px;top:12px;padding:3px 7px;font-size:.6rem;color:#e8d5f2;border:1px solid #a285ad66;border-radius:5px;background:#161526dd}.resume_projectCopy__sYmpf{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:12px;flex:1 1}.resume_outcome__Z7oWy{font-size:.62rem;letter-spacing:.09em;text-transform:uppercase;color:#8fe1ed}.resume_projectCopy__sYmpf h3{font-size:1.15rem;color:#f3def3}.resume_projectCopy__sYmpf>p:not(.resume_outcome__Z7oWy){color:#c4cedd;font-size:.82rem;line-height:1.75}.resume_projectCopy__sYmpf .resume_projectRole__ZEE_d{color:#ddbbd9!important;font-size:.72rem!important}.resume_tags__8TzBf{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:0}.resume_tags__8TzBf li{border:1px solid #9d80bc44;border-radius:5px;padding:4px 7px;font-size:.6rem;color:#cecae1;background:#8b3aa310}.resume_projectCopy__sYmpf>a{font-size:.77rem;margin-top:auto;padding-top:8px}.resume_capabilities__8_dDY{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.resume_capabilities__8_dDY article{padding:22px;border:1px solid var(--line);border-top:2px solid #64d5e2;border-radius:10px;background:linear-gradient(140deg,#15263a,#24162d)}.resume_capabilities__8_dDY article:nth-child(2){border-top-color:#ec75c5}.resume_capabilities__8_dDY article:nth-child(3){border-top-color:#c099f1}.resume_capabilities__8_dDY h3{font-size:1rem}.resume_capabilities__8_dDY p{font-size:.8rem;color:var(--muted);margin:13px 0}.resume_capabilities__8_dDY span{font-size:.67rem;color:#d1b5df}.resume_education__o_PCj{border-top:1px solid var(--line)}.resume_education__o_PCj article{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:20px 0;border-bottom:1px solid var(--line)}.resume_degree__vYDuk{color:#9edee7;font-size:.67rem;margin-bottom:6px!important}.resume_education__o_PCj h3{font-size:.96rem}.resume_education__o_PCj article p:not(.resume_degree__vYDuk){color:var(--muted);font-size:.76rem;margin-top:6px}.resume_educationNotes__dcHQv{align-self:center}.resume_portfolio__wJn52{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:28px;gap:28px;margin-top:44px;padding:28px;border:1px solid #9a6fab55;border-radius:14px;background:radial-gradient(at right,#74366633,transparent 70%),linear-gradient(120deg,#142b3e,#25192f)}.resume_portfolio__wJn52 h2{font-size:1.35rem;margin:9px 0}.resume_portfolio__wJn52 p:not(.resume_eyebrow__QjaEd){font-size:.78rem;color:var(--muted)}.resume_portfolioLinks__rnXGa{display:flex;align-content:center;gap:9px;flex-wrap:wrap}.resume_portfolioLinks__rnXGa a{font-size:.73rem;padding:8px 11px;border:1px solid #9c7caf55;border-radius:6px;background:#ffffff03}.resume_approach__TfXn6{border-left:2px solid #c879b8;padding:8px 18px;margin:28px 0;color:#b8bfd0;font-size:.72rem}.resume_approach__TfXn6 strong{color:#ddc9de;font-weight:600}.resume_footer__kzUW_{border-top:1px solid var(--line);padding-top:20px;display:flex;gap:15px 25px;justify-content:space-between;flex-wrap:wrap;font-size:.7rem;color:var(--muted)}@media(max-width:900px){.resume_hero__34sDU{grid-template-columns:1fr;gap:24px}.resume_snapshot__sAT6d{border-left:0;border-top:1px solid var(--line);padding:18px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;gap:15px}.resume_snapshot__sAT6d>span{grid-column:1/-1}.resume_snapshot__sAT6d>div{border:0;padding:0}.resume_snapshot__sAT6d b{font-size:.9rem}.resume_snapshot__sAT6d p{font-size:.69rem}.resume_capabilities__8_dDY{grid-template-columns:1fr}.resume_capabilities__8_dDY article{padding:20px}.resume_portfolio__wJn52{grid-template-columns:1fr}}@media(max-width:600px){.resume_page__KTfby{padding:18px}.resume_hero__34sDU{padding:24px 20px}.resume_wordmark___YGcE{margin-bottom:24px}.resume_hero__34sDU h1{font-size:clamp(1.7rem,7vw,2.2rem)}.resume_intro__FGWJv{font-size:.85rem}.resume_snapshot__sAT6d{gap:10px}.resume_snapshot__sAT6d b{font-size:.77rem}.resume_snapshot__sAT6d p{font-size:.64rem}.resume_trust__bcWnk p{line-height:1.9}.resume_trust__bcWnk i{margin:0 6px}.resume_sectionNav__Fq1Wf{gap:8px 20px}.resume_section__JtTrH{padding-top:35px}.resume_education__o_PCj article,.resume_role__dt5cm{grid-template-columns:1fr;gap:12px}.resume_projects__Byy0C{grid-template-columns:1fr}.resume_projectCopy__sYmpf{padding:21px}.resume_projectVisual__2hFpZ{aspect-ratio:16/9}.resume_educationNotes__dcHQv p{margin-top:0!important}.resume_portfolio__wJn52{padding:22px}.resume_footer__kzUW_{flex-direction:column}.resume_actions__bC_qT{gap:12px}.resume_actions__bC_qT>.resume_primary__sP3Fe,.resume_actions__bC_qT>.resume_secondary__FWdim{flex:1 1 100%}.resume_projectSnapshot__ReV_0{padding:30px 22px}}@media(prefers-reduced-motion:reduce){.resume_page__KTfby a{transition:none}}@media print{.resume_page__KTfby{--ink:#111;--muted:#444;--cyan:#164351;--line:#bbb;color:#111;max-width:none;padding:0;font-size:9pt}.resume_page__KTfby *{box-shadow:none!important;background:transparent!important;color:inherit!important}.resume_actions__bC_qT,.resume_approach__TfXn6,.resume_footer__kzUW_,.resume_portfolio__wJn52,.resume_projectVisual__2hFpZ,.resume_sectionNav__Fq1Wf,.resume_snapshot__sAT6d,.resume_topline__1rQb3,.resume_wordmark___YGcE{display:none!important}.resume_hero__34sDU{display:block;border:0;padding:0}.resume_hero__34sDU:before{display:none}.resume_hero__34sDU h1{font-size:20pt;margin:0 0 8pt}.resume_hero__34sDU h1:before{content:"Aaron Lehnen — "}.resume_intro__FGWJv{font-size:10pt;max-width:none}.resume_trust__bcWnk{padding:8pt 0}.resume_section__JtTrH{padding-top:16pt}.resume_sectionHeading__Pmgy_{margin-bottom:10pt}.resume_sectionHeading__Pmgy_ h2{font-size:14pt}.resume_capabilities__8_dDY,.resume_projects__Byy0C{display:block}.resume_capabilities__8_dDY article,.resume_project__xxCMg{border:0;border-bottom:1px solid #bbb;margin-bottom:10pt;page-break-inside:avoid;break-inside:avoid}.resume_projectCopy__sYmpf{padding:8pt 0;gap:5pt}.resume_role__dt5cm{padding:10pt 0;page-break-inside:avoid;break-inside:avoid}.resume_education__o_PCj article{padding:8pt 0;page-break-inside:avoid;break-inside:avoid}.resume_projectCopy__sYmpf>a{font-size:8pt}.resume_tags__8TzBf li{font-size:7pt}.resume_capabilities__8_dDY article{padding:8pt 0}.resume_capabilities__8_dDY p{margin:5pt 0}.resume_page__KTfby a:after{content:none}.resume_page__KTfby:after{content:"AaronLehnenMedia@gmail.com · aaronlehnenmedia.com/resume";display:block;margin-top:15pt;font-size:9pt}}.project-context_context__xayIe{margin:32px 0 40px;color:#e5e7f2}.project-context_eyebrow__4tgQC{font-size:.7rem;color:#8de9f0;letter-spacing:.1em;text-transform:uppercase;font-weight:700}.project-context_grid__U0wBZ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;margin-top:16px}.project-context_grid__U0wBZ article{padding:24px;border:1px solid #9874b34d;border-radius:12px;background:linear-gradient(140deg,#192839,#2c1b35);scroll-margin-top:28px}.project-context_grid__U0wBZ h2{font-size:1.15rem!important;line-height:1.3;margin:0 0 14px;color:#eed7ee}.project-context_grid__U0wBZ p{font-size:.86rem;line-height:1.8;color:#c9d0e0}.project-context_grid__U0wBZ strong{color:#e3bfe2}.project-context_grid__U0wBZ ul{display:flex;gap:6px;flex-wrap:wrap;list-style:none;padding:0;margin:16px 0 0}.project-context_grid__U0wBZ li{font-size:.65rem;padding:4px 7px;border:1px solid #9d83b94d;border-radius:5px;color:#c8d8e6}@media(max-width:700px){.project-context_grid__U0wBZ{grid-template-columns:1fr}.project-context_grid__U0wBZ article{padding:20px}}.project-context_video__qf9G3{margin:16px 0 20px}.project-context_video__qf9G3 a{display:inline-block;font-size:.76rem;margin-top:10px;color:#8de9f0}.portfolio_hero__L_k29{max-width:1280px;margin:1.5rem auto 2.5rem;padding:clamp(1.4rem,4vw,3rem);display:grid;grid-template-columns:.85fr 1.15fr;align-items:center;grid-gap:2.5rem;gap:2.5rem;background:radial-gradient(at 80% 0,#71316c40,transparent 70%),radial-gradient(at 0 100%,#11465b50,transparent 65%),#0b101c;color:#edf1fb;border:1px solid #789ed444;border-radius:15px;position:relative;overflow:hidden}.portfolio_hero__L_k29:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#39e8f8,#bc8cff,#f329ca)}.portfolio_hero__L_k29 *,.portfolio_showcase__urudr *{box-sizing:border-box}.portfolio_heroCopy__FIhIz{min-width:0}.portfolio_wordmark__THdzx{display:block;width:min(100%,420px);height:auto;margin:0 0 1.6rem}.portfolio_eyebrow__hpwll{font-size:.68rem;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#8cecf3;margin:0 0 .65rem}.portfolio_hero__L_k29 h1{margin:.7rem 0 1.3rem;font-size:clamp(2.1rem,4.6vw,4.4rem);font-weight:850;font-style:italic;line-height:1.1;letter-spacing:-.035em;background:linear-gradient(100deg,#39e8f8 8%,#b49cff 60%,#f329ca);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.portfolio_heroSubtitle__rrcBI{max-width:42ch;font-size:clamp(.9rem,1.4vw,1.08rem);line-height:1.7;color:#c8d2e5}.portfolio_heroLink__ITdKf{display:inline-flex;align-items:center;gap:1.1rem;margin-top:1.5rem;padding:.6rem 0;color:#8cecf3;border-bottom:1px solid #b478db66;font-size:.85rem;font-weight:700}.portfolio_heroGallery__dNA5s{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:210px 140px;grid-gap:.8rem;gap:.8rem;min-width:0}.portfolio_heroGallery__dNA5s figure{margin:0;min-width:0;overflow:hidden;background:#050812;border:1px solid #7eeaf3aa;border-radius:7px;box-shadow:0 0 18px #2ae3ff10}.portfolio_heroGallery__dNA5s .portfolio_heroLead__wP_E5{grid-column:1/-1;border-color:#db78d7aa}.portfolio_heroGallery__dNA5s img{display:block;width:100%;height:100%;object-fit:contain}.portfolio_motionHero__QRSjE{grid-template-columns:1fr minmax(0,552px)}.portfolio_motionVisual__MUAMq{position:relative;justify-self:center;width:100%;max-width:552px}.portfolio_motionVisual__MUAMq video{display:block;width:100%;height:auto;border-radius:9px;border:1px solid #a687e277;background:#080a13}.portfolio_motionVisual__MUAMq button{position:absolute;right:.7rem;bottom:.7rem;border:1px solid #a3dce977;padding:.55rem .75rem;border-radius:6px;background:#080c1ee8;color:#c0f5fb;font:inherit;font-size:.72rem;cursor:pointer}.portfolio_showcase__urudr{width:100%;max-width:1200px;margin:3rem auto;padding:1.5rem 0;color:#eaf0fb;line-height:1.75;scroll-margin-top:2rem}section.portfolio_showcase__urudr h2{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.2;letter-spacing:-.03em;margin:.65rem 0 1.2rem;color:#f1f4fc}.portfolio_lead__y9ysy{max-width:80ch;color:#bfcbe0;font-size:1rem;margin-bottom:1.7rem}.portfolio_caseGrid__YaWqK,.portfolio_videoGrid__bsdGv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1.2rem;gap:1.2rem;margin-top:1.6rem}.portfolio_caseCard__KRyew{min-width:0;background:linear-gradient(140deg,#14273530,transparent 70%),#101621;border:1px solid #a8bed735;border-radius:11px;overflow:hidden;display:flex;flex-direction:column}.portfolio_caseImage__evNYV{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#070a12}.portfolio_caseCopy__niQOK{flex:1 1;padding:1.4rem;display:flex;flex-direction:column;gap:.9rem;align-items:flex-start}.portfolio_showcase__urudr .portfolio_caseCopy__niQOK h3{margin:0;font-size:1.2rem;line-height:1.3;color:#f0f1fa}.portfolio_showcase__urudr .portfolio_caseCopy__niQOK p{margin:0;color:#bfcbe0;font-size:.9rem;line-height:1.75}.portfolio_caseCopy__niQOK strong{display:block;color:#e0c3e9;font-size:.68rem;text-transform:uppercase;letter-spacing:.07em;margin-bottom:.4rem}.portfolio_caseCopy__niQOK a{color:#7eeaf3;font-size:.82rem;font-weight:600;margin-top:auto;padding-top:.5rem}.portfolio_caseCopy__niQOK .portfolio_eyebrow__hpwll{color:#8cecf3;font-size:.65rem}.portfolio_caseCopy__niQOK .portfolio_credit___jW3g{font-size:.75rem;color:#afbbd1;border-top:1px solid #a8bed725;padding-top:.8rem}.portfolio_albumFrame__aT_tC{display:grid;place-items:center;aspect-ratio:16/11;background:radial-gradient(at center,#2b33534a,transparent),#080d17;padding:1rem}.portfolio_albumFrame__aT_tC img{width:auto;max-width:100%;height:auto;max-height:230px;object-fit:contain}.portfolio_archiveLink__xoyBQ{display:inline-block;padding:.8rem 1.1rem;margin-top:1.5rem;border:1px solid #7eeaf366;border-radius:6px;color:#7eeaf3;font-size:.88rem}.portfolio_videoFrame__Ev1I4{position:relative;aspect-ratio:16/9;background:#070910}.portfolio_videoFrame__Ev1I4>button{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;cursor:pointer;background:#070910}.portfolio_videoFrame__Ev1I4 img{display:block;width:100%;height:100%;object-fit:contain}.portfolio_videoFrame__Ev1I4 button span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#101328df;color:#86e9f4;border:1px solid #86e9f488;width:54px;height:54px;display:grid;place-items:center;border-radius:50%;box-shadow:0 5px 20px #0007}.portfolio_videoFrame__Ev1I4 iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.portfolio_hero__L_k29 a:focus-visible,.portfolio_hero__L_k29 button:focus-visible,.portfolio_showcase__urudr a:focus-visible,.portfolio_showcase__urudr button:focus-visible{outline:3px solid #7eeaf3;outline-offset:4px}@media(max-width:950px){.portfolio_hero__L_k29{gap:1.4rem;margin-inline:1rem}.portfolio_heroGallery__dNA5s{grid-template-rows:180px 110px}.portfolio_caseGrid__YaWqK{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio_videoGrid__bsdGv{grid-template-columns:1fr}}@media(max-width:680px){.portfolio_hero__L_k29,.portfolio_motionHero__QRSjE{grid-template-columns:1fr;gap:1.7rem;margin-inline:.8rem}.portfolio_hero__L_k29 h1{font-size:2.6rem}.portfolio_heroGallery__dNA5s{grid-template-rows:180px 110px}.portfolio_wordmark__THdzx{max-width:340px;margin-bottom:1.1rem}.portfolio_caseGrid__YaWqK,.portfolio_videoGrid__bsdGv{grid-template-columns:1fr}.portfolio_caseCopy__niQOK{padding:1.2rem}.portfolio_motionVisual__MUAMq{max-width:420px}.portfolio_showcase__urudr{margin-top:2rem}}@media(prefers-reduced-motion:reduce){.portfolio_hero__L_k29 *,.portfolio_showcase__urudr *{scroll-behavior:auto;transition:none}}.portfolio_screenDetails__sTIlt{width:100%;border-top:1px solid #a8bed735;padding-top:.8rem}.portfolio_screenDetails__sTIlt summary{color:#7eeaf3;cursor:pointer;font-size:.85rem;padding:.4rem 0}.portfolio_screenGallery__HNY9P{display:grid;grid-gap:1rem;gap:1rem;padding-top:.8rem}.portfolio_screenGallery__HNY9P figure{margin:0}.portfolio_screenGallery__HNY9P a{display:block;padding:0}.portfolio_screenGallery__HNY9P img{display:block;width:100%;height:auto;object-fit:contain;border-radius:5px}.portfolio_screenGallery__HNY9P figcaption{color:#bfcbe0;font-size:.72rem;line-height:1.5;margin-top:.4rem}.portfolio_screenDetails__sTIlt summary:focus-visible{outline:3px solid #7eeaf3;outline-offset:3px}.portfolio_artworkHero__gklGP{width:calc(100% - 26px);max-width:1280px;margin:1.5rem auto 2.5rem}.portfolio_bannerArtwork__0mUVj{display:block;width:100%;height:auto;object-fit:contain;border-radius:10px}.portfolio_accessibleTitle__JHAdc{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.portfolio_motionBanner__iT7kD{position:relative;width:100%;background:#050811;border-radius:10px;overflow:hidden}.portfolio_motionBanner__iT7kD video{display:block;width:100%;height:auto;object-fit:contain}.portfolio_motionBanner__iT7kD button{position:absolute;bottom:.75rem;right:.75rem;padding:.55rem .8rem;background:#080c1ee8;color:#b9f6fb;border:1px solid #a3dce977;border-radius:6px;cursor:pointer}.portfolio_artworkHero__gklGP button:focus-visible{outline:3px solid #7eeaf3;outline-offset:3px}.portfolio_homeHero__bwf5H{position:relative}.portfolio_homeHeroCopy__hUY5v{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max-content;max-width:90%;padding:clamp(.8rem,2.5vw,2rem);border:1px solid #91e9f044;border-radius:12px;background:#070b21df;color:#fff;text-align:center;box-shadow:0 8px 40px #0007}.portfolio_homeHeroCopy__hUY5v h1{margin:0;font-size:clamp(1.35rem,4vw,3.2rem);line-height:1.2;color:#fff}.portfolio_homeHeroCopy__hUY5v p{margin:0;font-size:clamp(.85rem,1.8vw,1.4rem);line-height:1.5;color:#e2f5ff}.portfolio_homeHeroRule__5PDRe{height:2px;width:80%;margin:clamp(.5rem,1.5vw,1rem) auto;background:linear-gradient(90deg,#2ae3ff,#bc8cff,#ff21d1)}.portfolio_showcase__urudr .portfolio_caseCard__KRyew{background:linear-gradient(145deg,#18244a,#2b173c);border-color:#a469d566;box-shadow:0 8px 28px #0004}.portfolio_showcase__urudr .portfolio_caseCopy__niQOK h3{color:#f0cfff}.portfolio_showcase__urudr .portfolio_caseCopy__niQOK p{color:#ccd3e8}section.portfolio_showcase__urudr h2{color:#a0f0ff;background:var(--brand-heading-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.portfolio_showcase__urudr .portfolio_caseCopy__niQOK strong{color:#ff9bdf}.portfolio_showcase__urudr .portfolio_archiveLink__xoyBQ{background:linear-gradient(115deg,#29296988,#64256566);border-color:#c17deb99}.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseGrid__YaWqK{grid-template-columns:1fr;gap:42px}.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseCard__KRyew{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);border-radius:16px;background:linear-gradient(135deg,#142c2b,#171d2b);border-color:#82d7b755;position:relative;padding-top:24px}.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseCard__KRyew:before{content:"●  ●  ●";position:absolute;top:3px;left:18px;letter-spacing:6px;font-size:9px;color:#8ac1ab}.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseCard__KRyew:nth-child(2n) .portfolio_caseImage__evNYV{order:2}.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseImage__evNYV{height:100%;min-height:300px;max-height:500px;object-fit:contain;background:#09161a}.portfolio_showcase__urudr[data-case-category=uiux-design] .portfolio_caseGrid__YaWqK{grid-template-columns:1fr;gap:32px}.portfolio_showcase__urudr[data-case-category=uiux-design] .portfolio_caseCard__KRyew{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-left:3px solid #c6a9ff;background:linear-gradient(110deg,#25203a,#111d2a)}.portfolio_showcase__urudr[data-case-category=uiux-design] .portfolio_caseImage__evNYV{height:100%;max-height:480px;object-fit:contain}.portfolio_showcase__urudr[data-case-category=uiux-design] .portfolio_caseCard__KRyew:not(:has(>.portfolio_caseImage__evNYV)){grid-template-columns:1fr}.portfolio_showcase__urudr[data-case-category=uiux-design] .portfolio_caseCopy__niQOK strong{color:#c6aff5;letter-spacing:.08em;font-size:.66rem;text-transform:uppercase}.portfolio_videoGrid__bsdGv{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.portfolio_videoGrid__bsdGv>.portfolio_caseCard__KRyew:first-child{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);background:#0b111c;border-color:#ac84bf55}.portfolio_videoGrid__bsdGv .portfolio_videoFrame__Ev1I4{aspect-ratio:16/9;background:#03060a}.portfolio_videoGrid__bsdGv .portfolio_videoFrame__Ev1I4 img{object-fit:contain}.portfolio_videoGrid__bsdGv>.portfolio_caseCard__KRyew:first-child .portfolio_caseCopy__niQOK{align-self:center}.portfolio_videoGrid__bsdGv .portfolio_caseCopy__niQOK h3{font-size:clamp(1.15rem,2vw,1.65rem)}@media(max-width:800px){.portfolio_showcase__urudr[data-case-category=uiux-design] .portfolio_caseCard__KRyew,.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseCard__KRyew,.portfolio_videoGrid__bsdGv>.portfolio_caseCard__KRyew:first-child{grid-template-columns:1fr}.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseCard__KRyew:nth-child(2n) .portfolio_caseImage__evNYV{order:0}.portfolio_videoGrid__bsdGv{grid-template-columns:1fr}.portfolio_showcase__urudr[data-case-category=web-development] .portfolio_caseImage__evNYV{min-height:0;height:auto;max-height:420px}.portfolio_showcase__urudr[data-case-category=uiux-design] .portfolio_caseImage__evNYV{height:auto}}.Introduction_introduction__n_U_A{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#e7ebece3;color:#333;border-radius:8px;padding:2rem;margin:2rem 0}.Introduction_introduction__n_U_A h2{text-align:center;font-size:2.5rem;width:100%;margin-bottom:1rem;color:#00aeffe5}.Introduction_introduction__n_U_A p{text-align:start;font-size:1.1rem;line-height:1.6;margin:2.5rem 0}.Introduction_introduction__n_U_A ul{list-style-type:none;padding:0;margin-bottom:1.5rem}.Introduction_introduction__n_U_A li{background:#e7ebec;padding:1rem;margin-bottom:.5rem;border-left:4px solid #00d9ff;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.Introduction_introduction__n_U_A li:hover{transform:translateY(-5px);box-shadow:0 4px 8px rgba(0,0,0,.2)}@media (max-width:768px){.Introduction_introduction__n_U_A{align-items:center;padding:1rem}.Introduction_introduction__n_U_A h2{font-size:2rem}.Introduction_introduction__n_U_A li{padding:.8rem}.Introduction_introduction__n_U_A p{margin:1.5rem 0}}@media (max-width:520px){.Introduction_introduction__n_U_A{padding:1rem}.Introduction_introduction__n_U_A h2{font-size:1.5rem}.Introduction_introduction__n_U_A li{padding:.6rem}}.Introduction_introduction__n_U_A{align-items:stretch;color:#dbe2f4;background:radial-gradient(at top right,#8a206f33,transparent 65%),linear-gradient(125deg,#142a47,#301540);border:1px solid #ac65e366;box-shadow:0 12px 40px #741ca625}.Introduction_introduction__n_U_A h2{color:#a8f0ff;font-size:clamp(1.7rem,3vw,2.5rem);text-align:left;background:linear-gradient(100deg,#72efff,#ceb5ff,#ff8cdf);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.Introduction_introduction__n_U_A p{margin:1rem 0;max-width:90ch}.Introduction_introduction__n_U_A ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:1rem}.Introduction_introduction__n_U_A li{margin:0;background:linear-gradient(120deg,#16354d,#341d4d);border:1px solid #ae78dc44;border-left:3px solid #67e9f7;color:#d9e3f6;border-radius:7px;box-shadow:none}.Introduction_introduction__n_U_A li:nth-child(2n){border-left-color:#ff73d6}.Introduction_introduction__n_U_A strong{color:#f0c8f5}@media(max-width:650px){.Introduction_introduction__n_U_A ul{grid-template-columns:1fr}}