.LUYqPa_projectLink{height:100%;border-radius:14px!important}.LUYqPa_projectCard{background:var(--surface);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.LUYqPa_projectHeader{padding:26px 28px 0}.LUYqPa_projectHeader h3{margin-bottom:12px}.LUYqPa_projectContent{padding:0 28px}.LUYqPa_projectFooter{border-top:1px solid var(--line);color:var(--foreground);justify-content:space-between;align-items:center;gap:20px;margin:auto 28px 0;padding:20px 0 24px;font-size:14px;font-weight:500;display:flex}.LUYqPa_projectFooter svg{transition:transform .2s}.LUYqPa_projectLink:hover .LUYqPa_projectFooter svg{transform:translate(3px,-3px)}.LUYqPa_artBadge{border:1px solid var(--line);background:var(--background);max-width:calc(100% - 32px);color:var(--foreground);border-radius:6px;padding:6px 10px;font-size:11px;line-height:1.5;position:absolute;bottom:16px;left:16px;right:auto}.LUYqPa_skillsExplorer{border-radius:14px;align-items:stretch}.LUYqPa_skillContent{flex-direction:column;gap:24px;min-width:0;padding:28px;display:flex}.LUYqPa_skillTabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;padding-bottom:16px;display:flex}.LUYqPa_skillTabs button{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:10px 12px;font-size:13px;transition:background .16s,color .16s}.LUYqPa_skillTabs button:hover{background:var(--surface-raised);color:var(--foreground)}.LUYqPa_skillTabs button[data-state=active]{background:var(--accent);color:var(--accent-foreground)}.LUYqPa_skillPanel{min-width:0;padding-bottom:12px}.LUYqPa_skillPanel[data-state=inactive]{display:none}.LUYqPa_skillPanel h3{letter-spacing:-.025em;margin:8px 0 12px;font-size:28px;font-weight:500;line-height:1.2}.LUYqPa_skillPanel>p{color:var(--muted);max-width:48ch;margin:0 0 24px;font-size:15px;line-height:1.8}.LUYqPa_skillSymbol{font-size:12px;font-family:var(--font-code);color:var(--muted)}.LUYqPa_skillTags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.LUYqPa_badge{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--surface-soft);white-space:normal;overflow-wrap:anywhere;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;line-height:1.5;display:inline-flex}.LUYqPa_experienceList{align-self:start;min-width:0}.LUYqPa_experienceCard{box-shadow:none;background:0 0;border:0;padding:24px 0}.LUYqPa_experienceCard:first-child{padding-top:0}.LUYqPa_experienceCard [data-slot=card-header],.LUYqPa_experienceCard [data-slot=card-content]{padding-inline:0}.LUYqPa_roleHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.LUYqPa_roleHeader h3{letter-spacing:-.025em;margin:16px 0 6px;font-size:24px;font-weight:500;line-height:1.3}.LUYqPa_company{color:var(--muted);font-size:14px;line-height:1.6}.LUYqPa_experienceCard p{color:var(--muted);max-width:58ch;margin:18px 0 0;font-size:15px;line-height:1.8}.LUYqPa_currentBadge{background:var(--surface-raised);color:var(--foreground);border-radius:6px;flex-shrink:0;padding:5px 9px;font-size:11px;line-height:1.5;display:inline-flex}.LUYqPa_roleDivider{background:var(--line);width:100%;height:1px}.LUYqPa_skillContent :is(button,[role=tabpanel]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (max-width:760px){.LUYqPa_projectHeader{padding:22px 22px 0}.LUYqPa_projectContent{padding:0 22px}.LUYqPa_projectFooter{margin-inline:22px}.LUYqPa_skillContent{padding:22px}.LUYqPa_skillTabs{gap:4px}.LUYqPa_skillTabs button{padding:10px;font-size:12px}.LUYqPa_roleHeader{flex-direction:column;align-items:stretch}.LUYqPa_roleHeader>div{min-width:0}.LUYqPa_roleHeader h3{font-size:22px}.LUYqPa_currentBadge{order:-1;align-self:flex-start}.LUYqPa_artBadge{font-size:10px}}@media (prefers-reduced-motion:reduce){.LUYqPa_projectFooter svg,.LUYqPa_skillTabs button{transition:none}}.LUYqPa_staticProjects .LUYqPa_projectLink,.LUYqPa_staticProjects .LUYqPa_projectLink *{transition:none;animation:none}.LUYqPa_staticProjects .LUYqPa_projectLink:hover img,.LUYqPa_staticProjects .LUYqPa_projectLink:hover .LUYqPa_projectFooter svg{transform:none}
.jDH3nq_page{--landing-bg:var(--background);--landing-text:var(--foreground);--landing-muted:var(--muted);--landing-accent:var(--accent);--landing-line:var(--line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--landing-bg);color:var(--landing-text);min-height:100dvh}.jDH3nq_header,.jDH3nq_main,.jDH3nq_footer{max-width:1280px;margin-inline:auto;padding-inline:64px}.jDH3nq_header{border-bottom:1px solid var(--landing-line);justify-content:space-between;align-items:center;height:88px;display:flex}.jDH3nq_brand{letter-spacing:-1.7px;font-size:29px;font-weight:650}.jDH3nq_brand span{color:var(--landing-accent)}.jDH3nq_header nav{align-items:center;gap:30px;display:flex}.jDH3nq_header nav a,.jDH3nq_socials a{align-items:center;gap:8px;min-height:44px;font-size:13px;display:flex}.jDH3nq_header nav a:hover,.jDH3nq_textLink:hover{color:var(--landing-accent)}.jDH3nq_hero{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:80px;padding:54px 0 72px;display:grid}.jDH3nq_eyebrow{letter-spacing:1.5px;color:var(--landing-accent);margin:0 0 22px;font-size:10px;font-weight:650}.jDH3nq_intro h1{letter-spacing:-3.6px;margin:0 0 25px;font-size:clamp(48px,5.1vw,70px);font-weight:500;line-height:1.04}.jDH3nq_intro h1 span{color:var(--landing-accent)}.jDH3nq_intro h2{letter-spacing:-.8px;margin:0 0 19px;font-size:26px;font-weight:450;line-height:1.3}.jDH3nq_description{color:var(--landing-muted);max-width:44ch;margin:0 0 28px;font-size:15px;line-height:1.8}.jDH3nq_heroActions{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.jDH3nq_hire{background:var(--landing-accent);color:var(--accent-foreground);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:40px;min-height:52px;padding:14px 22px;font-size:14px;font-weight:550;transition:transform .2s,box-shadow .2s;display:inline-flex}.jDH3nq_hire:hover{transform:translateY(-3px);box-shadow:0 8px 20px #0003}.jDH3nq_textLink{align-items:center;gap:9px;min-height:44px;font-size:13px;display:inline-flex}.jDH3nq_heroFacts{gap:34px;margin-top:34px;display:flex}.jDH3nq_heroFacts>span{color:var(--landing-muted);flex-direction:column;gap:3px;font-size:11px;display:flex}.jDH3nq_heroFacts strong{color:var(--landing-text);font-size:17px;font-weight:550}.jDH3nq_portrait{perspective:1200px;min-width:0;margin:0}.jDH3nq_photo{aspect-ratio:4/5;background:var(--surface-soft);max-height:540px;box-shadow:16px 16px 0 var(--surface-raised);border-radius:90px 12px 12px;transition:transform .4s;position:relative;overflow:hidden;transform:rotate(1.5deg)}.jDH3nq_portrait:hover .jDH3nq_photo{transform:rotate(0)}.jDH3nq_photo img{object-fit:cover}.jDH3nq_portrait figcaption{color:var(--landing-muted);flex-direction:column;gap:3px;margin-top:29px;font-size:11px;display:flex}.jDH3nq_portrait figcaption strong{color:var(--landing-text);font-size:13px;font-weight:500}.jDH3nq_skillsSection,.jDH3nq_workSection,.jDH3nq_experienceSection{scroll-margin-top:30px}.jDH3nq_sectionHeading{margin:0 0 30px}.jDH3nq_sectionHeading h2,.jDH3nq_experienceIntro h2{letter-spacing:-1.3px;margin:0 0 12px;font-size:clamp(27px,3vw,37px);font-weight:450;line-height:1.2}.jDH3nq_sectionHeading>p,.jDH3nq_experienceIntro>p{color:var(--landing-muted);margin:0;font-size:14px;line-height:1.8}.jDH3nq_skillsSection{border-top:1px solid var(--landing-line);padding:40px 0 65px}.jDH3nq_explorer{border:1px solid var(--landing-line);background:var(--surface-raised);border-radius:16px;grid-template-columns:.9fr 1.1fr;display:grid;overflow:hidden}.jDH3nq_scenePanel{background:var(--surface-soft);flex-direction:column;justify-content:space-between;min-width:0;padding:20px 30px 24px;display:flex;overflow:hidden}.jDH3nq_scene{perspective:850px;isolation:isolate;height:320px;position:relative}.jDH3nq_cubeStage{transform-style:preserve-3d;place-items:center;animation:6s ease-in-out infinite jDH3nq_bob;display:grid;position:absolute;inset:0}.jDH3nq_cube{width:124px;height:124px;transform-style:preserve-3d;animation:24s linear infinite jDH3nq_rotateCube;position:relative;transform:rotateX(-22deg)rotateY(-35deg)}.jDH3nq_face{backface-visibility:hidden;width:124px;height:124px;color:var(--accent-foreground);background:#82b1ff;border:1px solid #568ae0;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:inset 0 0 26px #ffffff0a}.jDH3nq_face span{letter-spacing:-1.5px;font-size:32px;font-weight:600}.jDH3nq_face small{letter-spacing:2px;margin-top:5px;font-size:8px}.jDH3nq_face0{transform:translateZ(62px)}.jDH3nq_face1{background:#a4c6ff;transform:rotateY(90deg)translateZ(62px)}.jDH3nq_face2{transform:rotateY(180deg)translateZ(62px)}.jDH3nq_face3{background:#a4c6ff;transform:rotateY(-90deg)translateZ(62px)}.jDH3nq_face4{background:#c3daff;transform:rotateX(90deg)translateZ(62px)}.jDH3nq_face5{background:#5c8edc;transform:rotateX(-90deg)translateZ(62px)}.jDH3nq_orbit,.jDH3nq_orbitTwo{border:1px solid var(--line);border-radius:50%;width:275px;height:275px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotateX(64deg)rotate(-25deg)}.jDH3nq_orbitTwo{width:310px;height:310px;transform:translate(-50%,-50%)rotateX(58deg)rotateY(42deg)}.jDH3nq_cubeShadow{filter:blur(12px);background:#0005;border-radius:50%;width:134px;height:20px;position:absolute;bottom:39px;left:calc(50% - 67px)}.jDH3nq_sceneCaption{color:var(--landing-muted);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.jDH3nq_sceneCaption strong{color:var(--landing-text);font-size:15px;font-weight:500}.jDH3nq_pause{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--landing-text);background:0 0;border-radius:50%;place-items:center;display:grid}.jDH3nq_scene[data-paused=true] .jDH3nq_cubeStage,.jDH3nq_scene[data-paused=true] .jDH3nq_cube{animation-play-state:paused}.jDH3nq_skillContent{padding:28px 30px}.jDH3nq_skillTabs{flex-wrap:wrap;gap:7px;display:flex}.jDH3nq_skillTabs button{border:1px solid var(--landing-line);color:var(--landing-muted);background:0 0;border-radius:6px;min-height:38px;padding:9px 12px;font-size:11px}.jDH3nq_skillTabs button[aria-pressed=true]{color:var(--accent-foreground);background:var(--accent);border-color:var(--accent)}.jDH3nq_skillTabs button:hover{border-color:var(--line-strong)}.jDH3nq_skillDetails{min-height:258px;padding-top:28px}.jDH3nq_skillSymbol{font-family:var(--font-code);color:var(--landing-accent);font-size:12px}.jDH3nq_skillDetails h3{letter-spacing:-.7px;margin:5px 0 8px;font-size:26px;font-weight:450}.jDH3nq_skillDetails>p{color:var(--landing-muted);max-width:42ch;margin:0 0 20px;font-size:13px;line-height:1.7}.jDH3nq_skillTags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.jDH3nq_skillTags li{background:var(--surface-raised);color:var(--muted);border-radius:5px;padding:6px 10px;font-size:11px}.jDH3nq_workSection{padding:28px 0 65px}.jDH3nq_workList{border-top:1px solid var(--landing-line);margin:0;padding:0;list-style:none}.jDH3nq_workList li{border-bottom:1px solid var(--landing-line)}.jDH3nq_projectRow{color:inherit;grid-template-columns:40px minmax(0,1fr) 24px;align-items:center;gap:20px;padding:27px 8px;text-decoration:none;transition:background .2s;display:grid}.jDH3nq_projectRow:hover{background:var(--surface)}.jDH3nq_projectNumber{color:var(--landing-muted);align-self:start;padding-top:6px;font-family:monospace;font-size:11px}.jDH3nq_projectRow h3{letter-spacing:-.7px;margin:0 0 8px;font-size:24px;font-weight:450}.jDH3nq_projectRow p{color:var(--landing-muted);max-width:75ch;margin:0;font-size:13px;line-height:1.7}.jDH3nq_projectArrow{color:var(--landing-accent)}.jDH3nq_experienceSection{border-top:1px solid var(--landing-line);grid-template-columns:1fr 1.1fr;gap:75px;padding:50px 0 75px;display:grid}.jDH3nq_experienceIntro>p{max-width:40ch}.jDH3nq_education{color:var(--landing-muted);flex-direction:column;gap:6px;margin-top:30px;font-size:11px;display:flex}.jDH3nq_education strong{color:var(--landing-text);font-weight:500}.jDH3nq_timeline{border-left:1px solid var(--line);padding-left:30px}.jDH3nq_timeline article+article{margin-top:32px}.jDH3nq_date{letter-spacing:1px;color:var(--landing-accent);font-size:9px;font-weight:600}.jDH3nq_timeline h3{letter-spacing:-.5px;margin:8px 0 3px;font-size:21px;font-weight:500}.jDH3nq_company{color:var(--landing-muted);font-size:12px}.jDH3nq_timeline p{color:var(--landing-muted);max-width:49ch;margin:12px 0 0;font-size:12px;line-height:1.8}.jDH3nq_footer{border-top:1px solid var(--landing-line);justify-content:space-between;align-items:center;gap:25px;padding-top:30px;padding-bottom:30px;display:flex}.jDH3nq_footer p{color:var(--landing-muted);margin:5px 0 0;font-size:11px}.jDH3nq_footerRight{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.jDH3nq_footerRight>span{color:var(--landing-muted);font-size:10px}.jDH3nq_socials{gap:24px;display:flex}.jDH3nq_page a:focus-visible,.jDH3nq_page button:focus-visible{outline:2px solid var(--landing-accent);outline-offset:5px}.jDH3nq_skip{background:var(--landing-bg);z-index:2;padding:10px;position:absolute;top:8px;left:15px;transform:translateY(-160%)}.jDH3nq_skip:focus{transform:translateY(0)}.jDH3nq_dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border:1px solid var(--line);background:var(--background);color:var(--foreground);border-radius:18px;width:min(620px,100vw - 32px);max-height:85dvh;padding:0;box-shadow:0 30px 100px #0006}.jDH3nq_dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000c}.jDH3nq_dialogInner{padding:40px;position:relative}.jDH3nq_close{border:1px solid var(--line);background:var(--background);width:36px;height:36px;color:var(--foreground);border-radius:50%;place-items:center;display:grid;position:absolute;top:16px;right:16px}.jDH3nq_dialog h2{letter-spacing:-1.2px;margin:0 0 22px;font-size:34px;font-weight:450;line-height:1.15}.jDH3nq_dialogRole{font-size:16px;font-weight:550;line-height:1.65}.jDH3nq_dialogRole span{color:var(--muted);font-size:12px;font-weight:400}.jDH3nq_dialog p[id]{color:var(--muted);font-size:13px;line-height:1.8}.jDH3nq_dialog h3{margin:25px 0 10px;font-size:14px;font-weight:550}.jDH3nq_summaryList{color:var(--muted);padding-left:18px;font-size:12px;line-height:1.8}.jDH3nq_summaryList li+li{margin-top:8px}.jDH3nq_dialogContact{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.jDH3nq_dialogContact a{border:1px solid var(--line);border-radius:7px;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.jDH3nq_dialogContact a:first-child{background:var(--accent);color:var(--accent-foreground);border-color:var(--accent)}.jDH3nq_emailAddress{color:var(--muted);overflow-wrap:anywhere;margin:15px 0 0;font-size:11px}@keyframes jDH3nq_rotateCube{0%{transform:rotateX(-22deg)rotateY(-35deg)}to{transform:rotateX(-22deg)rotateY(325deg)}}@keyframes jDH3nq_bob{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}@keyframes jDH3nq_introReveal{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.jDH3nq_intro{animation:.7s ease-out both jDH3nq_introReveal}.jDH3nq_portrait{animation:.9s ease-out both jDH3nq_introReveal}}@media (max-width:1023px){.jDH3nq_header,.jDH3nq_main,.jDH3nq_footer{padding-inline:36px}.jDH3nq_hero{gap:38px}.jDH3nq_intro h1{font-size:55px}.jDH3nq_intro h2{font-size:23px}.jDH3nq_explorer{grid-template-columns:.8fr 1.2fr}.jDH3nq_scenePanel{padding-inline:18px}.jDH3nq_skillContent{padding:24px}.jDH3nq_experienceSection{gap:40px}}@media (max-width:767px){.jDH3nq_header,.jDH3nq_main,.jDH3nq_footer{padding-inline:22px}.jDH3nq_header{height:76px}.jDH3nq_header nav{gap:15px}.jDH3nq_header nav a{font-size:11px}.jDH3nq_brand{font-size:26px}.jDH3nq_hero{grid-template-columns:1fr;gap:40px;padding:35px 0 45px}.jDH3nq_intro h1{letter-spacing:-2.7px;font-size:clamp(48px,12vw,65px)}.jDH3nq_intro h2{font-size:25px}.jDH3nq_description{max-width:46ch}.jDH3nq_portrait{width:calc(100% - 14px);max-width:420px;margin-inline:0 auto}.jDH3nq_heroFacts{margin-top:25px}.jDH3nq_explorer{grid-template-columns:1fr}.jDH3nq_scene{height:260px}.jDH3nq_scenePanel{padding:12px 25px 22px}.jDH3nq_skillContent{padding:24px}.jDH3nq_skillDetails{min-height:265px}.jDH3nq_skillsSection{padding:32px 0 42px}.jDH3nq_projectRow{grid-template-columns:24px minmax(0,1fr) 20px;gap:12px;padding:23px 0}.jDH3nq_projectRow h3{font-size:21px}.jDH3nq_workSection{padding:15px 0 40px}.jDH3nq_experienceSection{grid-template-columns:1fr;gap:30px;padding:35px 0 45px}.jDH3nq_footer{flex-direction:column;align-items:flex-start;gap:20px}.jDH3nq_footerRight{align-items:flex-start}.jDH3nq_dialogInner{padding:40px 24px 25px}.jDH3nq_dialog h2{font-size:29px}.jDH3nq_eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.jDH3nq_cubeStage,.jDH3nq_cube{animation:none}.jDH3nq_hire,.jDH3nq_photo,.jDH3nq_projectRow{transition:none}.jDH3nq_pause{display:none}.jDH3nq_page{scroll-behavior:auto}}.jDH3nq_roleTags{flex-wrap:wrap;gap:7px;margin:0 0 20px;padding:0;list-style:none;display:flex}.jDH3nq_roleTags li{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:5px;padding:6px 10px;font-size:11px;line-height:1.5}.jDH3nq_aiSection{background:var(--surface);border:1px solid var(--landing-line);border-radius:16px;grid-template-columns:1fr 1.1fr;gap:70px;margin:0 0 55px;padding:40px;scroll-margin-top:30px;display:grid}.jDH3nq_aiMonogram{font-family:var(--font-code);letter-spacing:-1px;color:var(--landing-accent);margin-bottom:18px;font-size:20px;display:inline-block}.jDH3nq_aiIntro h2{letter-spacing:-1px;margin:0 0 17px;font-size:32px;font-weight:450;line-height:1.2}.jDH3nq_aiIntro>p,.jDH3nq_aiDetails p{color:var(--landing-muted);margin:0;font-size:13px;line-height:1.8}.jDH3nq_aiDetails{gap:24px;display:grid}.jDH3nq_aiDetails h3{margin:0 0 7px;font-size:16px;font-weight:500}.jDH3nq_header .jDH3nq_brand,.jDH3nq_footer .jDH3nq_brand{letter-spacing:-1.1px;font-size:25px}@media (max-width:767px){.jDH3nq_header .jDH3nq_brand{white-space:nowrap;letter-spacing:-.8px;font-size:20px}.jDH3nq_header nav{gap:10px}.jDH3nq_header nav a{font-size:10px}.jDH3nq_aiSection{grid-template-columns:1fr;gap:27px;margin-bottom:35px;padding:26px}.jDH3nq_aiIntro h2{font-size:28px}.jDH3nq_aiDetails{gap:21px}.jDH3nq_roleTags li{font-size:10px}}@media (max-width:359px){.jDH3nq_header{flex-wrap:wrap;gap:4px;height:auto;padding-top:14px;padding-bottom:8px}.jDH3nq_header nav{justify-content:space-between;width:100%}}.jDH3nq_availability{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:8px;margin:0 0 20px;padding:12px 15px;font-size:13px;font-weight:500;line-height:1.7}.jDH3nq_intro h1,.jDH3nq_intro h2,.jDH3nq_sectionHeading h2,.jDH3nq_experienceIntro h2,.jDH3nq_aiIntro h2,.jDH3nq_dialog h2{letter-spacing:-.03em;font-weight:600}.jDH3nq_hire{background:var(--accent);color:var(--accent-foreground);font-weight:600}.jDH3nq_roleTags li{color:var(--landing-muted)}.jDH3nq_page,.jDH3nq_dialog{color-scheme:inherit}.jDH3nq_heroFacts strong{overflow-wrap:anywhere}.jDH3nq_categoryVisual .jDH3nq_face{background:var(--skill-visual-color);border-color:color-mix(in srgb,var(--skill-visual-color),#09090b 30%);color:#09090b;transition:background .45s,border-color .45s}.jDH3nq_categoryVisual .jDH3nq_face span{margin-top:5px;font-size:22px;line-height:1.2}.jDH3nq_categoryVisual .jDH3nq_face small{letter-spacing:1.4px;font-size:7px}.jDH3nq_categoryVisual .jDH3nq_sceneCaption strong{color:var(--skill-visual-color);transition:color .45s}@media (prefers-reduced-motion:reduce){.jDH3nq_categoryVisual .jDH3nq_face,.jDH3nq_categoryVisual .jDH3nq_sceneCaption strong{transition:none}}.jDH3nq_categoryVisual{background:#101012;justify-content:flex-start;gap:0;padding:0}.jDH3nq_skillArtwork{aspect-ratio:1;background:#101012;width:100%;min-height:280px;position:relative;overflow:hidden}.jDH3nq_skillArtwork img{object-fit:cover;transition:opacity .65s,transform 1s cubic-bezier(.16,1,.3,1)}.jDH3nq_artworkActive{opacity:1;transform:scale(1)}.jDH3nq_artworkInactive{opacity:0;transform:scale(1.045)}.jDH3nq_categoryVisual .jDH3nq_sceneCaption{padding:22px 25px}.jDH3nq_artworkLabel{color:#fafafa;z-index:1;background:#09090bdb;border-radius:4px;padding:3px 7px;font-size:9px;position:absolute;bottom:13px;right:14px}@media (max-width:760px){.jDH3nq_skillArtwork{aspect-ratio:4/3;min-height:230px}}@media (prefers-reduced-motion:reduce){.jDH3nq_skillArtwork img{transition:none;transform:none}}
.YuzsOW_shell{--background:#09090b;--foreground:#fafafa;--muted:#a1a1aa;--accent:#e4e4e7;--accent-foreground:#18181b;--accent-tint:#27272a;--surface:#18181b;--surface-soft:#101012;--surface-raised:#27272a;--line:#303033;--line-strong:#71717a;--progress:0;background:var(--background);color:var(--foreground);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-geist-sans),sans-serif}.YuzsOW_shell>div{color:inherit;--landing-bg:var(--background);--landing-text:var(--foreground);--landing-muted:var(--muted);--landing-accent:var(--accent);--landing-line:var(--line);background:0 0}.YuzsOW_shell header{z-index:10;background:linear-gradient(#09090bb3,#0000);border:0;max-width:none;height:88px;padding-inline:3.5vw;position:absolute;inset:0 0 auto}.YuzsOW_shell header>a{letter-spacing:-.5px;font-size:21px}.YuzsOW_shell header nav{gap:28px}.YuzsOW_shell header nav button{display:none}.YuzsOW_shell main{max-width:none;padding:0}.YuzsOW_shell footer{max-width:1400px}.YuzsOW_shell main>section:not(.YuzsOW_heroTrack){max-width:1280px;margin-inline:auto;padding-inline:52px}.YuzsOW_heroTrack{height:170svh;position:relative}.YuzsOW_heroStage{place-items:center;height:100svh;min-height:620px;display:grid;position:sticky;top:0;overflow:hidden}.YuzsOW_heroFrame{width:100%;height:100%;transform:scale(calc(1 - var(--progress)*.22));border-radius:calc(var(--progress)*28px);will-change:transform;background:#202024;position:relative;overflow:hidden}.YuzsOW_portrait{position:absolute;inset:0 0 0 28%;overflow:hidden}.YuzsOW_portrait img{object-fit:cover;object-position:50% 30%;transform:scale(calc(1.03 + var(--progress)*.04))}.YuzsOW_shade{background:linear-gradient(90deg,#09090b 3%,#09090bee 18%,#09090b55 52%,#09090b0a 78%),linear-gradient(#0000 50%,#09090be6);position:absolute;inset:0}.YuzsOW_name{letter-spacing:-.04em;color:#fafafa;white-space:nowrap;opacity:calc(1 - var(--progress)*.9);transform:translateY(calc(var(--progress)*-55px));margin:0;font-size:clamp(66px,12.7vw,210px);font-weight:750;line-height:.9;position:absolute;top:13%;left:3.2%;right:3.2%}.YuzsOW_heroCopy{max-width:520px;opacity:calc(1 - var(--progress)*1.2);transform:translateY(calc(var(--progress)*30px));position:absolute;bottom:12%;left:4%}.YuzsOW_role{color:#e4e4e7;margin:0 0 17px;font-size:13px;font-weight:600}.YuzsOW_heroCopy h2{letter-spacing:-.025em;margin:0 0 17px;font-size:clamp(29px,3.2vw,49px);font-weight:450;line-height:1.12}.YuzsOW_heroCopy>p:not(.YuzsOW_role){color:#d4d4d8;margin:0 0 26px;font-size:15px;line-height:1.7}.YuzsOW_actions{gap:12px;display:flex}.YuzsOW_actions a{color:#fafafa;border:1px solid #71717a;border-radius:40px;justify-content:center;align-items:center;gap:22px;min-height:49px;padding:12px 23px;font-size:13px;display:flex}.YuzsOW_actions a:first-child{color:#18181b;background:#fafafa;border-color:#fafafa}.YuzsOW_actions a:hover{color:#18181b;background:#e4e4e7;border-color:#e4e4e7}.YuzsOW_note{opacity:calc(1 - var(--progress)*2);border-top:1px solid #e4e4e7;padding-top:12px;position:absolute;top:44%;right:5%}.YuzsOW_note span{color:#e4e4e7;font-size:12px}.YuzsOW_note p{color:#fafafa;margin:8px 0;font-family:Georgia,serif;font-size:22px;font-style:italic;line-height:1.4}.YuzsOW_scrollHint{text-transform:uppercase;letter-spacing:1.5px;opacity:calc(1 - var(--progress)*2);align-items:center;gap:14px;font-size:10px;display:flex;position:absolute;bottom:4%;left:4%}.YuzsOW_story{grid-template-columns:1fr 1.5fr;gap:60px;padding-block:95px 130px;display:grid}.YuzsOW_story>p{color:var(--muted);margin:7px 0;font-size:18px;line-height:1.5}.YuzsOW_story h2{letter-spacing:-.035em;margin:0 0 27px;font-size:clamp(31px,4.4vw,62px);font-weight:450;line-height:1.13}.YuzsOW_story h2 em{color:var(--accent);font-family:Georgia,serif;font-weight:400}.YuzsOW_story div>p{color:var(--muted);max-width:52ch;font-size:16px;line-height:1.9}.YuzsOW_story a{min-height:44px;color:var(--accent);border-bottom:1px solid var(--line-strong);align-items:center;gap:25px;font-size:13px;display:inline-flex}.YuzsOW_work{border-top:1px solid var(--line);padding-block:64px 104px}.YuzsOW_workHeading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.YuzsOW_workEyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:500;display:block}.YuzsOW_workHeading h2{letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(36px,5vw,64px);font-weight:450;line-height:1.1}.YuzsOW_workHeading p{color:var(--muted);max-width:44ch;margin:16px 0 0;font-size:16px;line-height:1.6}.YuzsOW_workHeading>a{border:1px solid var(--line-strong);min-height:48px;color:var(--accent);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:12px 18px;font-size:14px;transition:background .2s,color .2s;display:inline-flex}.YuzsOW_workHeading>a:hover{background:var(--accent);color:var(--accent-foreground)}.YuzsOW_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.YuzsOW_grid .YuzsOW_card{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .25s,transform .25s;display:flex;overflow:hidden}.YuzsOW_card:hover,.YuzsOW_card:focus-visible{border-color:var(--line-strong)}.YuzsOW_card:active{background:var(--surface-raised)}.YuzsOW_art{aspect-ratio:16/10;background:var(--surface-soft);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.YuzsOW_art img{object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.YuzsOW_card:hover img{transform:scale(1.035)}.YuzsOW_projectNumber{background:var(--background);color:var(--foreground);font-variant-numeric:tabular-nums;letter-spacing:.08em;border-radius:999px;padding:8px 12px;font-size:12px;position:absolute;top:16px;left:16px}.YuzsOW_cardBody{flex-direction:column;flex:1;padding:28px;display:flex}.YuzsOW_card small{color:var(--accent);margin:0 0 12px;font-size:12px;line-height:1.5;display:block}.YuzsOW_card h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 16px;font-size:clamp(26px,2.6vw,34px);font-weight:450;line-height:1.2}.YuzsOW_card p{color:var(--muted);max-width:50ch;margin:0;font-size:16px;line-height:1.7}.YuzsOW_technologies{flex-wrap:wrap;gap:8px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.YuzsOW_technologies li{overflow-wrap:anywhere;max-width:100%;list-style:none}.YuzsOW_technologyBadge{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--surface-soft);white-space:normal;border-radius:6px;align-items:center;padding:5px 10px;font-size:12px;line-height:1.5;display:inline-flex}.YuzsOW_sectionDivider{background:var(--line);max-width:1176px;height:1px;margin:0 auto}.YuzsOW_projectAction{border-top:1px solid var(--line);min-height:48px;color:var(--accent);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:500;display:flex}.YuzsOW_projectAction svg{flex-shrink:0;transition:transform .25s}.YuzsOW_card:hover .YuzsOW_projectAction svg,.YuzsOW_card:focus-visible .YuzsOW_projectAction svg{transform:translate(3px,-3px)}.YuzsOW_artworkNote{color:var(--muted);max-width:70ch;margin:28px 0 0;font-size:12px;line-height:1.7}.YuzsOW_motionToggle{z-index:15;color:#fafafa;background:#09090bea;border:1px solid #77747b;border-radius:25px;min-height:38px;padding:9px 14px;font-size:11px;position:fixed;bottom:15px;right:15px}.YuzsOW_shell :focus-visible{outline-offset:5px;outline:2px solid #e4e4e7}@media (max-width:760px){.YuzsOW_shell header{height:74px;padding-inline:22px}.YuzsOW_shell header>a{font-size:18px}.YuzsOW_shell header nav{gap:15px}.YuzsOW_shell header nav a{font-size:11px}.YuzsOW_shell header nav a:first-child{display:none}.YuzsOW_heroTrack{height:145svh}.YuzsOW_heroStage{min-height:620px}.YuzsOW_name{font-size:12.7vw;top:17%;left:5%}.YuzsOW_portrait{top:15%;left:0}.YuzsOW_portrait img{object-position:60% 30%}.YuzsOW_shade{background:linear-gradient(#09090b33 35%,#09090bed 80%,#09090b 97%),linear-gradient(90deg,#09090b66,#0000)}.YuzsOW_heroCopy{max-width:88%;bottom:11%;left:6%}.YuzsOW_heroCopy h2{font-size:34px}.YuzsOW_heroCopy>p:not(.YuzsOW_role){font-size:13px}.YuzsOW_note{display:none}.YuzsOW_role{font-size:11px}.YuzsOW_scrollHint{bottom:4%;left:6%}.YuzsOW_shell main>section:not(.YuzsOW_heroTrack){padding-inline:24px}.YuzsOW_story{grid-template-columns:1fr;gap:25px;padding-block:55px 75px}.YuzsOW_story>p{font-size:14px}.YuzsOW_story h2{font-size:36px}.YuzsOW_story div>p{font-size:14px}.YuzsOW_grid{grid-template-columns:1fr;gap:38px}.YuzsOW_work{padding-block:40px 65px}.YuzsOW_workHeading{gap:20px}.YuzsOW_workHeading a{font-size:11px}.YuzsOW_card h3{font-size:25px}.YuzsOW_motionToggle{bottom:10px;right:10px}}@media (prefers-reduced-motion:reduce){.YuzsOW_heroTrack{height:auto}.YuzsOW_heroStage{height:100svh;position:relative}.YuzsOW_heroFrame,.YuzsOW_portrait img{will-change:auto;transform:none}.YuzsOW_card img{transition:none}.YuzsOW_card:hover img{transform:none}}.YuzsOW_note{background:#09090bd9;border-radius:0 0 10px 10px;padding:16px 20px}.YuzsOW_heroCopy:focus-within{opacity:1}.YuzsOW_shell header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090beb;position:fixed}@media (max-height:700px) and (min-width:761px){.YuzsOW_heroCopy{bottom:12%}.YuzsOW_heroCopy h2{font-size:32px}.YuzsOW_heroCopy>p:not(.YuzsOW_role){margin-bottom:16px;font-size:13px}.YuzsOW_name{font-size:11.7vw;top:18%}.YuzsOW_role{margin-bottom:10px}.YuzsOW_note{max-width:240px;top:46%;right:4%}.YuzsOW_note p{font-size:18px}}@media (max-width:760px){.YuzsOW_shell main>section{scroll-margin-top:94px}}.YuzsOW_shell main>section{scroll-margin-top:24px}.YuzsOW_actions{flex-wrap:wrap}.YuzsOW_actions a{white-space:nowrap}@media (max-width:760px){.YuzsOW_workHeading{flex-direction:column;align-items:flex-start;gap:24px;margin-bottom:28px}.YuzsOW_workHeading>a{font-size:14px}.YuzsOW_workHeading p{font-size:15px}.YuzsOW_grid{gap:24px}.YuzsOW_cardBody{padding:24px}.YuzsOW_card p{font-size:16px}.YuzsOW_card h3{font-size:28px}.YuzsOW_technologies{margin-block:20px 24px}.YuzsOW_art{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.YuzsOW_card,.YuzsOW_workHeading>a,.YuzsOW_projectAction svg{transition:none}.YuzsOW_card:hover .YuzsOW_projectAction svg,.YuzsOW_card:focus-visible .YuzsOW_projectAction svg{transform:none}}.YuzsOW_portrait{z-index:0;container-type:size}.YuzsOW_shade{z-index:1}.YuzsOW_name,.YuzsOW_heroCopy,.YuzsOW_scrollHint{z-index:2}.YuzsOW_portrait.YuzsOW_annotations{z-index:3;pointer-events:none}.YuzsOW_eyeNote{--photo-width:max(100cqw,80cqh);--photo-height:max(125cqw,100cqh);--anchor-x:.58;--anchor-y:.294;left:calc(50% + var(--photo-width)*(var(--anchor-x) - .5) + 28px);top:calc(30% + var(--photo-height)*(var(--anchor-y) - .3));color:var(--accent);opacity:calc(1 - var(--progress)*2);position:absolute}.YuzsOW_eyeNote svg{width:140px;height:78px;position:absolute;top:0;left:0;overflow:visible}.YuzsOW_eyeNote path{vector-effect:non-scaling-stroke;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.YuzsOW_eyeNote .YuzsOW_arrowOutline{stroke:var(--background);stroke-width:3.4px;opacity:.5}.YuzsOW_eyeNote p{width:200px;color:var(--background);margin:0;line-height:1.2;position:absolute}.YuzsOW_eyeNote p span{margin-bottom:5px;font-size:13px;font-weight:500;display:block}.YuzsOW_eyeNote p em{letter-spacing:-.025em;font-family:Georgia,serif;font-size:27px;font-weight:400;display:block}.YuzsOW_detailNote{margin-left:24px}.YuzsOW_detailNote svg{top:-65px;transform:scaleY(-1)}.YuzsOW_detailNote p{top:-82px;left:148px}.YuzsOW_mindNote{--anchor-x:.36;--anchor-y:.22;left:calc(50% + var(--photo-width)*(var(--anchor-x) - .5) - 28px)}.YuzsOW_mindNote svg{left:-140px;transform:scaleX(-1)}.YuzsOW_mindNote p{width:180px;color:var(--foreground);text-shadow:0 1px 4px var(--background);top:46px;left:-285px}.YuzsOW_heartNote{--anchor-x:.6;--anchor-y:.59}.YuzsOW_heartNote svg{width:180px;top:-75px;left:-180px;transform:scale(-1)}.YuzsOW_heartNote p{width:180px;color:var(--foreground);top:-120px;left:-340px}.YuzsOW_earNote{--anchor-x:.65;--anchor-y:.325}.YuzsOW_earNote p{top:82px;left:82px}@media (min-width:761px){.YuzsOW_heroFrame{--identity-band:calc(clamp(76px,10vw,160px)*.9 + 48px);background:var(--background)}.YuzsOW_name{font-size:clamp(76px,10vw,160px);top:24px;left:4%;right:4%}.YuzsOW_portrait,.YuzsOW_shade{top:var(--identity-band)}.YuzsOW_heroCopy{max-width:34vw}}@media (max-width:760px){.YuzsOW_heroTrack{height:1250px}.YuzsOW_heroStage{height:1100px;min-height:1100px}.YuzsOW_portrait{top:12%;bottom:32%}.YuzsOW_name{top:5%}.YuzsOW_heroCopy{max-width:88%;bottom:6%;left:6%}.YuzsOW_eyeNote{left:calc(60% + var(--photo-width)*(var(--anchor-x) - .6) + 18px)}.YuzsOW_eyeNote svg{width:100px;height:60px}.YuzsOW_eyeNote p{width:126px}.YuzsOW_eyeNote p span{margin-bottom:4px;font-size:11px}.YuzsOW_eyeNote p em{font-size:20px}.YuzsOW_detailNote{margin-left:14px}.YuzsOW_detailNote svg{height:50px;top:-50px}.YuzsOW_detailNote p{width:80px;top:-93px;left:50px}.YuzsOW_mindNote{--anchor-x:.43;--anchor-y:.18;left:calc(60% + var(--photo-width)*(var(--anchor-x) - .6) - 18px)}.YuzsOW_mindNote svg{height:35px;top:-35px;left:-100px;transform:scale(-1)}.YuzsOW_mindNote p{width:118px;color:var(--background);text-shadow:none;top:-94px;left:-106px}.YuzsOW_earNote{--anchor-x:.64}.YuzsOW_earNote p{width:112px;top:70px;left:-5px}.YuzsOW_earNote p em{font-size:16px}.YuzsOW_heartNote{left:calc(60% + var(--photo-width)*(var(--anchor-x) - .6) - 18px)}.YuzsOW_heartNote svg{width:110px;top:0;left:-110px;transform:scaleX(-1)}.YuzsOW_heartNote p{width:118px;top:70px;left:-118px}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.YuzsOW_heroTrack{height:auto}.YuzsOW_heroStage{height:1100px}}
