.home-project-previews-module__MHs66G__portfolioPreview{isolation:isolate;width:100%;height:176px;position:relative}.home-project-previews-module__MHs66G__window{color:#a5a5b1;font-family:var(--font-sans), sans-serif;letter-spacing:0;background:#1c1d22;border:1px solid #36373f;border-radius:9px;font-size:9px;font-weight:400;line-height:1.4;overflow:hidden;box-shadow:0 12px 30px #00000035}.home-project-previews-module__MHs66G__windowBar{color:#c8c8d0;background:#25262c;border-bottom:1px solid #36373f;justify-content:space-between;align-items:center;height:25px;padding:0 9px;font-size:8px;display:flex}.home-project-previews-module__MHs66G__windowControls{gap:3px;display:flex}.home-project-previews-module__MHs66G__windowControls i{background:#72727c;border-radius:50%;width:5px;height:5px}.home-project-previews-module__MHs66G__windowControls i:first-child{background:#b7a7f5}.home-project-previews-module__MHs66G__noteWindow{width:70%;height:149px;position:absolute;top:3px;left:1%;transform:rotate(-4deg)}.home-project-previews-module__MHs66G__noteBody{grid-template-columns:32% 1fr;height:calc(100% - 25px);display:grid}.home-project-previews-module__MHs66G__noteSidebar,.home-project-previews-module__MHs66G__storageSidebar{background:#191a1f;border-right:1px solid #36373f;flex-direction:column;align-items:stretch;gap:10px;padding:13px 8px;display:flex}.home-project-previews-module__MHs66G__sidebarLabel{color:#a5a5b1;font-size:7px}.home-project-previews-module__MHs66G__selectedNote{color:#d4c9f9;white-space:nowrap;background:#b7a7f51a;border-radius:3px;align-items:center;gap:4px;margin:0 -4px;padding:4px;font-size:7px;display:flex}.home-project-previews-module__MHs66G__sidebarLine{background:#4b4c56;border-radius:2px;width:70%;height:3px}.home-project-previews-module__MHs66G__sidebarLine:last-child{background:#36373f;width:49%}.home-project-previews-module__MHs66G__noteDocument{padding:16px 15px}.home-project-previews-module__MHs66G__noteHeading{color:#ededf1;letter-spacing:-.03em;margin-bottom:10px;font-size:12px;font-weight:500;display:block}.home-project-previews-module__MHs66G__documentLine,.home-project-previews-module__MHs66G__documentLineShort{background:#51525c;border-radius:2px;height:3px;margin-top:6px;display:block}.home-project-previews-module__MHs66G__documentLineShort{background:#3e3f48;width:67%}.home-project-previews-module__MHs66G__noteBlocks{gap:7px;margin-top:12px;display:flex}.home-project-previews-module__MHs66G__noteBlocks span{background:#b7a7f515;border:1px solid #b7a7f538;border-radius:3px;width:38%;height:20px}.home-project-previews-module__MHs66G__noteBlocks span:last-child{background:#292a32;border-color:#4b4c56;width:30%}.home-project-previews-module__MHs66G__managementWindow{z-index:1;width:62%;height:135px;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.home-project-previews-module__MHs66G__managementBody{padding:10px 12px}.home-project-previews-module__MHs66G__managementHeading{color:#ededf1;align-items:center;gap:5px;margin-bottom:6px;font-size:9px;display:flex}.home-project-previews-module__MHs66G__managementHeading svg{color:#b7a7f5}.home-project-previews-module__MHs66G__managementRow{border-bottom:1px solid #36373f;align-items:center;gap:6px;height:23px;font-size:8px;display:flex}.home-project-previews-module__MHs66G__managementRow:last-child{border-bottom:0}.home-project-previews-module__MHs66G__rowIcon{color:#b7a7f5}.home-project-previews-module__MHs66G__rowDetail{background:#50515c;border-radius:2px;width:24px;height:3px;margin-left:auto}.home-project-previews-module__MHs66G__storagePreview{width:100%;height:154px}.home-project-previews-module__MHs66G__storageBody{grid-template-columns:35% 1fr;height:calc(100% - 25px);display:grid}.home-project-previews-module__MHs66G__storageSidebar{gap:11px;padding:12px 9px}.home-project-previews-module__MHs66G__connection,.home-project-previews-module__MHs66G__storageBucket{white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.home-project-previews-module__MHs66G__connection>span{background:#b7a7f5;border-radius:50%;width:5px;height:5px}.home-project-previews-module__MHs66G__storageBucket{color:#d4c9f9;background:#b7a7f51a;border-radius:3px;margin:-4px -4px 0;padding:5px 4px}.home-project-previews-module__MHs66G__storageFiles{min-width:0;padding:10px 11px}.home-project-previews-module__MHs66G__fileToolbar{color:#ededf1;justify-content:space-between;align-items:center;margin-bottom:7px;font-size:9px;display:flex}.home-project-previews-module__MHs66G__tableColumns,.home-project-previews-module__MHs66G__dataRow{border-top:1px solid #36373f;grid-template-columns:20px 1fr 42px;align-items:center;gap:6px;height:25px;font-size:8px;display:grid}.home-project-previews-module__MHs66G__tableColumns{color:#858593;height:20px;font-size:7px}.home-project-previews-module__MHs66G__dataStatus{color:#b7c9ac;font-size:7px}@media (max-width:380px){.home-project-previews-module__MHs66G__noteWindow{width:75%}.home-project-previews-module__MHs66G__managementWindow{width:67%}}
.home-tool-logos-module__ZWheAa__visual{width:100%;margin-top:auto;container-type:inline-size}.home-tool-logos-module__ZWheAa__logos{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:8px;margin:0;padding:4px 0 0;list-style:none;display:grid}.home-tool-logos-module__ZWheAa__tool{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.home-tool-logos-module__ZWheAa__pedestal{background:linear-gradient(145deg,#30313a,#202127 75%);border:1px solid #ffffff12;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0e,0 6px 12px #00000024}.home-tool-logos-module__ZWheAa__pedestal img{object-fit:contain;width:32px;height:32px}.home-tool-logos-module__ZWheAa__nextjs img{background:#f4f4f7;border-radius:50%;padding:2px}.home-tool-logos-module__ZWheAa__react .home-tool-logos-module__ZWheAa__pedestal{background:linear-gradient(145deg,#26363e,#202127 80%)}.home-tool-logos-module__ZWheAa__typescript img{border-radius:4px}.home-tool-logos-module__ZWheAa__dotnet img{background:#f4f0fa;border-radius:50%}.home-tool-logos-module__ZWheAa__swift .home-tool-logos-module__ZWheAa__pedestal{background:linear-gradient(145deg,#403029,#202127 80%)}.home-tool-logos-module__ZWheAa__mysql img{background:#e3eef5;border-radius:7px;padding:3px}.home-tool-logos-module__ZWheAa__label{color:#bdbdc8;letter-spacing:-.015em;text-align:center;font-size:.69rem;font-weight:450;line-height:1.4}@container (max-width:360px){.home-tool-logos-module__ZWheAa__logos{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px}}
.service-typewriter-module__ReHH_q__typewriter{min-width:0;font-size:var(--service-typewriter-size,inherit);line-height:inherit;margin-bottom:.15em;display:block;position:relative}.service-typewriter-module__ReHH_q__visual{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.service-typewriter-module__ReHH_q__sizer,.service-typewriter-module__ReHH_q__current{overflow-wrap:anywhere;white-space:normal;text-wrap:wrap;grid-area:1/1;min-width:0;padding-inline-end:.25em}.service-typewriter-module__ReHH_q__sizer{visibility:hidden;pointer-events:none}.service-typewriter-module__ReHH_q__current{align-self:end}.service-typewriter-module__ReHH_q__word{text-underline-offset:.15em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:.045em}.service-typewriter-module__ReHH_q__caret{vertical-align:-.06em;background:currentColor;width:1.5px;height:.88em;margin-left:.06em;animation:1s step-end infinite service-typewriter-module__ReHH_q__caret-blink;display:inline-block}.service-typewriter-module__ReHH_q__accessible{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes service-typewriter-module__ReHH_q__caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.service-typewriter-module__ReHH_q__caret{animation:none;display:none}}
