.DeveloperPortfolio_root__tg44w{position:absolute;inset:0;z-index:32;pointer-events:none;color:#f1eee8}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL{left:32px;width:390px;bottom:34px;padding:25px 28px;background:#171b20f5;border:1px solid #ffffff21;box-sizing:border-box}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL h2{font-size:29px;letter-spacing:-.055em;margin-bottom:16px}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL>p:first-child{font-size:11px;margin-bottom:13px}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL .DeveloperPortfolio_homeDescription__aHbA_{font-size:14px;margin-bottom:0;word-break:keep-all}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_homeServices__RkArb{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0;border:0;gap:8px}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_homeServices__RkArb button{padding:10px 7px;border:1px solid #ffffff26;flex-direction:column;align-items:flex-start;gap:8px;min-height:75px}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_homeServices__RkArb button strong{font-size:13px;line-height:1.5;word-break:keep-all}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_homeServices__RkArb button>span:last-child{display:none}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL>button:first-of-type{width:100%;min-height:48px;font-size:14px}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_homeScroll__zqr_Y{font-size:12px;line-height:1.7;margin-top:16px}.DeveloperPortfolio_launch__h_TCL .DeveloperPortfolio_homeDescription__aHbA_{font-family:inherit;font-size:15px;line-height:1.8;letter-spacing:0;color:#d7d0df}.DeveloperPortfolio_homeServices__RkArb{display:grid;margin-top:25px;border-top:1px solid #d7c9e275}.DeveloperPortfolio_homeServices__RkArb button{display:flex;gap:14px;align-items:center;padding:16px 4px;border:0;border-bottom:1px solid #d7c9e255;color:#f2e8fa;background:#15131b6b;text-align:left}.DeveloperPortfolio_homeServices__RkArb button strong{font-size:17px;font-weight:500;flex:1 1}.DeveloperPortfolio_homeServices__RkArb button>span{font-size:12px;color:#cebddc}.DeveloperPortfolio_homeScroll__zqr_Y{display:block;font-size:13px;margin-top:20px;color:#d8c6e7}@media(max-width:700px){.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL{width:calc(100% - 40px);left:20px;bottom:105px;padding:18px;background:linear-gradient(125deg,#171820ed,#171820d9)}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL h2{font-size:25px;margin:0 0 12px}.DeveloperPortfolio_launch__h_TCL .DeveloperPortfolio_homeDescription__aHbA_{display:none}.DeveloperPortfolio_homeServices__RkArb{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;gap:8px;border:0}.DeveloperPortfolio_homeServices__RkArb button{padding:12px 4px;flex-direction:column;gap:5px;border:1px solid #d7c9e255}.DeveloperPortfolio_homeServices__RkArb button strong{font-size:13px}.DeveloperPortfolio_homeServices__RkArb button>span:last-child{display:none}.DeveloperPortfolio_homeScroll__zqr_Y{font-size:12px;margin-top:13px}}.DeveloperPortfolio_root__tg44w [hidden],.DeveloperPortfolio_root__tg44w[hidden]{display:none}.DeveloperPortfolio_monitorItems__eAnzW{position:absolute;inset:0;pointer-events:none}.DeveloperPortfolio_monitorItem__fuSI8{position:absolute;left:0;top:0;width:360px;height:290px;transform-origin:0 0;border:0;padding:0;background:transparent;cursor:pointer;pointer-events:auto;backface-visibility:hidden}.DeveloperPortfolio_root__tg44w:not([data-projected=true]) .DeveloperPortfolio_monitorItems__eAnzW{visibility:hidden}.DeveloperPortfolio_monitorItem__fuSI8:focus-visible,.DeveloperPortfolio_monitorItem__fuSI8:hover{outline:5px solid #d9d3e1;outline-offset:5px}.DeveloperPortfolio_launch__h_TCL{position:absolute;left:clamp(24px,5vw,90px);bottom:clamp(100px,14vh,180px);pointer-events:auto}.DeveloperPortfolio_launch__h_TCL>p{font:10px/1.4 ui-monospace,monospace;letter-spacing:.13em;color:#c5bdcf;margin:0 0 20px}.DeveloperPortfolio_launch__h_TCL h2{font-size:clamp(23px,2.2vw,34px);line-height:1.3;letter-spacing:-.055em;font-weight:500;margin:0 0 24px}.DeveloperPortfolio_launch__h_TCL>button:first-of-type{display:flex;align-items:center;gap:26px;background:#efeaf8;color:#25212e;border:0;padding:15px 21px;font-size:13px;cursor:pointer}.DeveloperPortfolio_launch__h_TCL>button span{font-size:23px;line-height:1}.DeveloperPortfolio_launchHint__rTvZP{display:block;margin-top:12px;font-size:11px;color:#c0bcc7}.DeveloperPortfolio_sceneDetail__EcV0w{border:0;border-bottom:1px solid #817b8e;background:none;color:#bcb6c5;font-size:11px;padding:0 0 3px;margin-top:22px;cursor:pointer}.DeveloperPortfolio_gallery__D_8sg{position:absolute;inset:0;z-index:2;pointer-events:auto;overflow:auto;overscroll-behavior:contain;padding:0 clamp(24px,4vw,72px) 36px;display:flex;flex-direction:column;isolation:isolate;scrollbar-color:#665b76 #16151b;scrollbar-width:thin;scroll-padding-top:100px}.DeveloperPortfolio_backdrop__Sop6H{position:fixed;inset:0;z-index:-1;background:#111216;animation:DeveloperPortfolio_veil__pgZxD .6s ease both}.DeveloperPortfolio_galleryHeader__Iq9vX{position:sticky;top:0;z-index:3;flex-shrink:0;display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:84px;background:#111216;border-bottom:1px solid #37343e;animation:DeveloperPortfolio_copyIn___78F1 .35s .35s both}.DeveloperPortfolio_galleryHeader__Iq9vX:before{content:"";position:absolute;inset:0 -2px;z-index:-1;background:inherit}.DeveloperPortfolio_galleryHeader__Iq9vX>div{display:flex;align-items:center;gap:26px}.DeveloperPortfolio_galleryHeader__Iq9vX p{font-size:23px;font-weight:650;letter-spacing:-.065em;margin:0}.DeveloperPortfolio_galleryHeader__Iq9vX p span{color:#c7b3e5}.DeveloperPortfolio_galleryHeader__Iq9vX>div>span{font:8px/1.6 ui-monospace,monospace;letter-spacing:.1em;color:#8e8998;max-width:180px}.DeveloperPortfolio_close__JRXgX{flex-shrink:0;border:1px solid #514b5c;border-radius:30px;color:#dcd5e5;padding:10px 16px 10px 19px;background:none;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:16px}.DeveloperPortfolio_close__JRXgX:hover{background:#2c2735;border-color:#aa94c4}.DeveloperPortfolio_close__JRXgX span{font-size:22px}.DeveloperPortfolio_detail__wqLmM{display:grid;grid-template-columns:minmax(0,1fr) 224px;gap:clamp(30px,4vw,64px);align-items:start;margin:0;padding:28px 0 40px}.DeveloperPortfolio_collectionBadge__DZTSa{flex:0 0 46px;width:46px;transform-origin:0 0}.DeveloperPortfolio_serviceNav__Lp8qu{position:sticky;top:113px;min-width:0;border-top:1px solid #72687e;padding-top:20px;animation:DeveloperPortfolio_copyIn___78F1 .35s .45s both}.DeveloperPortfolio_serviceNavHeading__0_cJX>span{color:#9e93ac;font:9px/1.5 ui-monospace,monospace;letter-spacing:.12em}.DeveloperPortfolio_serviceNavHeading__0_cJX p{color:#dfd8e7;font-size:14px;margin:12px 0 24px}.DeveloperPortfolio_serviceChoices__7urRp{display:grid;gap:0}.DeveloperPortfolio_serviceChoice__gsrjg{position:relative;display:grid;grid-template-columns:23px minmax(0,1fr);gap:12px;align-items:start;width:100%;min-height:106px;padding:20px 10px 20px 0;border:0;border-bottom:1px solid #3f3949;border-radius:0;color:#f0e9f7;background:transparent;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.DeveloperPortfolio_serviceChoice__gsrjg:hover{background:#25202d}.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true]{background:#e5dbef;color:#2a2130;border-color:#e5dbef;box-shadow:inset 2px 0 #e5dbef;padding-left:12px}.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true] .DeveloperPortfolio_serviceCount__s9sf7,.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true] .DeveloperPortfolio_serviceLabel__ZSIDe small,.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true] .DeveloperPortfolio_serviceStatus__xnOvz{color:#685675}.DeveloperPortfolio_serviceNumber__juWDX{font:11px/1.6 ui-monospace,monospace;color:#897999;padding-top:5px}.DeveloperPortfolio_serviceLabel__ZSIDe{min-width:0;display:flex;flex-direction:column;gap:8px}.DeveloperPortfolio_serviceLabel__ZSIDe strong{font-size:21px;line-height:1.25;letter-spacing:-.065em;font-weight:500;word-break:keep-all}.DeveloperPortfolio_serviceLabel__ZSIDe small{color:#9e93aa;font-size:11px;line-height:1.5}.DeveloperPortfolio_serviceCount__s9sf7{font:8px/1.5 ui-monospace,monospace;color:#8f809f;letter-spacing:.06em;margin-top:4px}.DeveloperPortfolio_serviceStatus__xnOvz{position:absolute;right:10px;bottom:19px;color:#cfc3df;font-size:9px;height:17px;line-height:17px}.DeveloperPortfolio_serviceChoice__gsrjg:not([aria-pressed=true]) .DeveloperPortfolio_serviceStatus__xnOvz{font-size:18px}.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true] .DeveloperPortfolio_serviceNumber__juWDX{color:#685675}.DeveloperPortfolio_serviceNavNote__ZwwtP{margin-top:32px}.DeveloperPortfolio_serviceNavNote__ZwwtP>span{font:8px/1.8 ui-monospace,monospace;letter-spacing:.05em;color:#8a7e97}.DeveloperPortfolio_serviceNavNote__ZwwtP p{color:#8d8497;font-size:11px;line-height:1.9;margin:14px 0 0}.DeveloperPortfolio_heading__X4Bi6{position:relative;margin:48px 0}.DeveloperPortfolio_heading__X4Bi6>p{font-size:12px;color:#a5a0b0;margin:0 0 18px}.DeveloperPortfolio_heading__X4Bi6 h2{font-size:clamp(42px,5.8vw,82px);line-height:1;font-weight:450;letter-spacing:-.065em;margin:0}.DeveloperPortfolio_heading__X4Bi6 h2 br{display:none}.DeveloperPortfolio_heading__X4Bi6 h2 em{font-family:Georgia,serif;font-weight:400;color:#c7b4eb;letter-spacing:-.055em}.DeveloperPortfolio_heading__X4Bi6>span{display:block;color:#b6b1bc;font-size:12px;line-height:1.8;margin-top:22px}.DeveloperPortfolio_cards__rpYQv{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,32px);align-items:start;margin:auto 0}.DeveloperPortfolio_card__c9f23{min-width:0;color:inherit;border:0;padding:0;text-align:left;background:none;cursor:pointer;transform-origin:0 0}.DeveloperPortfolio_cardCaption__v7xwl{padding:20px 0 0;border-bottom:1px solid #43424b}.DeveloperPortfolio_cardCaption__v7xwl>span{color:#aba5b5;font:10px ui-monospace,monospace;letter-spacing:.08em}.DeveloperPortfolio_cardCaption__v7xwl>div{display:flex;align-items:center;justify-content:space-between;padding:10px 0 17px}.DeveloperPortfolio_cardCaption__v7xwl h3{margin:0;font-size:clamp(19px,1.9vw,28px);font-weight:500;letter-spacing:-.045em}.DeveloperPortfolio_cardCaption__v7xwl b{font-size:27px;font-weight:400}.DeveloperPortfolio_galleryFooter__CroKy{margin-top:auto;border-top:1px solid #37333e;padding-top:26px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#807789;animation:DeveloperPortfolio_copyIn___78F1 .35s .5s both}.DeveloperPortfolio_galleryFooter__CroKy>span{font:8px ui-monospace,monospace;letter-spacing:.05em;white-space:nowrap}.DeveloperPortfolio_galleryFooter__CroKy p{margin:0;font-size:10px;line-height:1.7}.DeveloperPortfolio_root__tg44w button:focus-visible{outline:2px solid #dbc9ff;outline-offset:5px}.DeveloperPortfolio_root__tg44w[data-closing=true] .DeveloperPortfolio_galleryFooter__CroKy,.DeveloperPortfolio_root__tg44w[data-closing=true] .DeveloperPortfolio_galleryHeader__Iq9vX,.DeveloperPortfolio_root__tg44w[data-closing=true] .DeveloperPortfolio_heading__X4Bi6,.DeveloperPortfolio_root__tg44w[data-closing=true] .DeveloperPortfolio_serviceNav__Lp8qu{animation:none;opacity:0;transition:opacity .18s}.DeveloperPortfolio_root__tg44w[data-closing=true] .DeveloperPortfolio_backdrop__Sop6H{opacity:0;transition:opacity .48s}@keyframes DeveloperPortfolio_veil__pgZxD{0%{background:rgba(17,18,22,0)}to{background:#111216}}@keyframes DeveloperPortfolio_copyIn___78F1{0%{opacity:0}to{opacity:1}}@media(max-width:1180px){.DeveloperPortfolio_detail__wqLmM{grid-template-columns:minmax(0,1fr) 220px;gap:32px}.DeveloperPortfolio_serviceLabel__ZSIDe strong{font-size:19px}}@media(max-width:1050px){.DeveloperPortfolio_galleryFooter__CroKy>span:last-child{display:none}.DeveloperPortfolio_launch__h_TCL h2{font-size:29px}}@media(max-width:700px){.DeveloperPortfolio_launch__h_TCL{left:24px;bottom:100px}.DeveloperPortfolio_launch__h_TCL h2{font-size:25px;margin-bottom:17px}.DeveloperPortfolio_launch__h_TCL>p{margin-bottom:12px;font-size:9px}.DeveloperPortfolio_launchHint__rTvZP,.DeveloperPortfolio_sceneDetail__EcV0w{display:none}.DeveloperPortfolio_launch__h_TCL>button:first-of-type{padding:12px 16px;font-size:12px}.DeveloperPortfolio_gallery__D_8sg{padding:0 20px 28px;scroll-padding-top:170px}.DeveloperPortfolio_galleryHeader__Iq9vX{min-height:72px}.DeveloperPortfolio_galleryHeader__Iq9vX>div>span{display:none}.DeveloperPortfolio_galleryHeader__Iq9vX p{font-size:21px}.DeveloperPortfolio_close__JRXgX{font-size:10px;padding:7px 11px;gap:8px}.DeveloperPortfolio_close__JRXgX span{font-size:18px}.DeveloperPortfolio_detail__wqLmM{grid-template-columns:1fr;gap:22px;padding:0 0 32px}.DeveloperPortfolio_detail__wqLmM>[data-service-portfolio]{grid-row:2}.DeveloperPortfolio_collectionBadge__DZTSa{flex-basis:36px;width:36px}.DeveloperPortfolio_serviceNav__Lp8qu{grid-row:1;padding:12px 0;border:0;position:sticky;top:72px;z-index:2;background:#111216}.DeveloperPortfolio_serviceNavHeading__0_cJX,.DeveloperPortfolio_serviceNavNote__ZwwtP{display:none}.DeveloperPortfolio_serviceChoices__7urRp{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.DeveloperPortfolio_serviceChoice__gsrjg,.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true]{grid-template-columns:1fr;gap:5px;min-height:77px;padding:10px 9px;border:1px solid #4d4159;border-radius:3px}.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true]{box-shadow:inset 0 -2px #c7b0eb;border-color:#bba4d5}.DeveloperPortfolio_serviceNumber__juWDX{display:none}.DeveloperPortfolio_serviceLabel__ZSIDe{gap:7px}.DeveloperPortfolio_serviceLabel__ZSIDe strong{font-size:13px;line-height:1.4;min-height:18px}.DeveloperPortfolio_serviceLabel__ZSIDe small,.DeveloperPortfolio_serviceStatus__xnOvz{display:none}.DeveloperPortfolio_serviceCount__s9sf7{font-size:7px;margin:0}.DeveloperPortfolio_heading__X4Bi6{margin:30px 0}.DeveloperPortfolio_heading__X4Bi6 h2{font-size:43px}.DeveloperPortfolio_heading__X4Bi6 h2 br{display:block}.DeveloperPortfolio_cards__rpYQv{grid-template-columns:1fr;gap:30px;margin:0 0 30px}.DeveloperPortfolio_cardCaption__v7xwl h3{font-size:25px}.DeveloperPortfolio_galleryFooter__CroKy{flex-direction:column;align-items:start;gap:12px}.DeveloperPortfolio_galleryFooter__CroKy p{font-size:9px}}@media(min-width:701px) and (max-height:580px){.DeveloperPortfolio_galleryHeader__Iq9vX{min-height:68px}.DeveloperPortfolio_gallery__D_8sg{padding:0 30px 25px}.DeveloperPortfolio_detail__wqLmM{padding-top:24px}.DeveloperPortfolio_serviceNav__Lp8qu{top:92px;padding-top:13px}.DeveloperPortfolio_serviceNavHeading__0_cJX p{display:none}.DeveloperPortfolio_serviceNavHeading__0_cJX{margin-bottom:10px}.DeveloperPortfolio_serviceChoice__gsrjg,.DeveloperPortfolio_serviceChoice__gsrjg[aria-pressed=true]{min-height:74px;padding-top:12px;padding-bottom:12px}.DeveloperPortfolio_serviceLabel__ZSIDe{gap:5px}.DeveloperPortfolio_serviceLabel__ZSIDe small,.DeveloperPortfolio_serviceNavNote__ZwwtP{display:none}.DeveloperPortfolio_serviceLabel__ZSIDe strong{font-size:17px}.DeveloperPortfolio_serviceStatus__xnOvz{bottom:11px}.DeveloperPortfolio_galleryHeader__Iq9vX p{font-size:20px}.DeveloperPortfolio_galleryHeader__Iq9vX>div>span{font-size:7px}}@media(prefers-reduced-motion:reduce){.DeveloperPortfolio_root__tg44w *,.DeveloperPortfolio_root__tg44w :after,.DeveloperPortfolio_root__tg44w :before{animation:none!important;transition:none!important}}.DeveloperPortfolio_root__tg44w[data-home-work=true] .DeveloperPortfolio_launch__h_TCL{background:#171b20}