@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--mouse-x:0px;--mouse-y:0px}.App{background-color:#fff;color:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;min-height:100vh;overflow-x:hidden;padding:40px 20px;transition:background-color .3s,color .3s}.cursor-glow{background:radial-gradient(circle,#64c8ff66 0,#6496ff4d 15%,#9664ff33 30%,#ff64c826 45%,#0000 70%);filter:blur(40px);height:600px;left:0;left:var(--mouse-x);pointer-events:none;position:fixed;top:0;top:var(--mouse-y);transform:translate(-50%,-50%);width:600px;z-index:1}.App.dark .cursor-glow{background:radial-gradient(circle,#64c8ff80 0,#6496ff66 15%,#9664ff4d 30%,#ff64c833 45%,#0000 70%)}.App.dark{background-color:#1a1a1a;color:#e5e5e5}.portfolio{margin:0 auto;max-width:800px}.portfolio-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;margin-bottom:40px;padding-bottom:20px}.App.dark .portfolio-header{border-bottom-color:#333}.portfolio-header h1{font-size:32px;font-weight:600;margin:0}.header-controls{gap:10px}.header-controls,.social-links{align-items:center;display:flex}.social-links{gap:7.5px}.social-links a{color:inherit;text-decoration:none;transition:opacity .2s}.social-links a:hover{opacity:.6}.App.dark .social-links a:not(:first-child) .company-logo,.App.dark .theme-icon{filter:invert(1)}.theme-icon{display:block}.dark-mode-toggle{background:none;border:none;cursor:pointer;font-size:20px;transition:opacity .2s}.dark-mode-toggle:hover{opacity:.6}.portfolio-section{margin-bottom:40px}.portfolio-section h2{font-size:18px;font-weight:600;margin:0 0 15px}.entry{margin-bottom:12px;margin-left:0;padding-left:0}.entry p{font-size:15px;line-height:1.6;margin:8px 0}.entry strong{font-weight:600}.sub-entry{font-size:15px;margin-left:30px;opacity:.7;padding-left:0}.company-logo{display:inline-block;height:24px;margin:0 6px;object-fit:contain;vertical-align:middle;width:24px}
/*# sourceMappingURL=main.4107fa86.css.map*/