body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}.intro-section{text-align:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#1e40af);color:#fff;margin:0;padding:6rem 2rem 4rem;width:100%;box-sizing:border-box}.intro-section h1{font-size:3.5rem;font-weight:700;margin-bottom:1rem;color:#fff}.intro-section h2{font-size:1.5rem;font-weight:300;margin-bottom:2rem;opacity:.9;color:#fff}.intro-section .lead{font-size:1.2rem;max-width:800px;margin:0 auto 3rem;line-height:1.6;color:#fff}.headshot-container{display:flex;justify-content:center;margin:1.5rem 0}.headshot{width:220px;height:220px;border-radius:50%;object-fit:cover;border:3px solid hsla(0,0%,100%,.3);box-shadow:0 4px 16px rgba(0,0,0,.2);transition:transform .3s ease;display:block;margin:0 auto}.headshot:hover{transform:scale(1.05)}.key-traits{display:flex;justify-content:center;flex-wrap:wrap;grid-gap:2rem;gap:2rem;max-width:800px;margin:0 auto}.trait{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;background:hsla(0,0%,100%,.1);padding:1rem 1.5rem;border-radius:25px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff}.trait .emoji{font-size:1.5rem}.projects-section{padding:4rem 0;text-align:center}.projects-section h1{font-size:2.5rem!important;color:#fff!important;font-weight:700!important;opacity:1!important;text-align:center!important;width:auto!important;border-bottom:none!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;margin:0 auto 3rem!important}.projects-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.projects-carousel{max-width:1200px;margin:0 auto;position:relative;overflow:hidden}.carousel-container{margin-bottom:2rem;height:450px}.carousel-container,.carousel-track{display:flex;align-items:center;justify-content:center;position:relative}.carousel-track{width:100%;height:100%;perspective:1000px}.carousel-btn{background:#3b82f6;color:#fff;border:none;width:50px;height:50px;border-radius:50%;font-size:1.5rem;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:10;position:absolute}.carousel-btn:hover:not(:disabled){background:#1e40af;transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.carousel-btn:disabled{opacity:.5;cursor:not-allowed}.carousel-btn.prev-btn{left:20px}.carousel-btn.next-btn{right:20px}.project-card{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.1);transition:all .3s ease;border:1px solid #e1e5e9;cursor:pointer;height:350px;width:380px;display:flex;flex-direction:column;justify-content:space-between;position:absolute;transform-origin:center;overflow:hidden}.project-card.far-left-card{transform:translateX(-320px) scale(.6);opacity:.4;z-index:1}.project-card.far-left-card:hover{transform:translateX(-320px) scale(.65);opacity:.6}.project-card.left-card{transform:translateX(-200px) scale(.8);opacity:.8;z-index:3}.project-card.left-card:hover{transform:translateX(-200px) scale(.85);opacity:.8}.project-card.active-card{transform:translateX(0) scale(1);opacity:1;z-index:5;box-shadow:0 8px 25px rgba(0,0,0,.15)}.project-card.active-card:hover{transform:translateX(0) scale(1.02);box-shadow:0 12px 35px rgba(0,0,0,.2)}.project-card.right-card{transform:translateX(200px) scale(.8);opacity:.8;z-index:3}.project-card.right-card:hover{transform:translateX(200px) scale(.85);opacity:.8}.project-card.far-right-card{transform:translateX(320px) scale(.6);opacity:.4;z-index:1}.project-card.far-right-card:hover{transform:translateX(320px) scale(.65);opacity:.6}.carousel-indicators{display:flex;justify-content:center;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.indicator{width:12px;height:12px;border-radius:50%;border:none;background:#cbd5e1;cursor:pointer;transition:all .3s ease}.indicator.active{background:#3b82f6;transform:scale(1.2)}.indicator:hover:not(:disabled){background:#1e40af}.indicator:disabled{opacity:.5;cursor:not-allowed}.project-card h3{color:#1e3a8a;margin-bottom:1rem;font-size:1.5rem;font-weight:600;white-space:nowrap;max-width:100%}.project-card h3,.project-card p{overflow:hidden;text-overflow:ellipsis}.project-card p{color:#666;line-height:1.6;margin-bottom:1.5rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;flex-grow:1}.project-links{display:flex;flex-direction:column;grid-gap:.75rem;gap:.75rem;align-items:center}.project-links a{color:#fff;text-decoration:none;font-weight:700;padding:.75rem 1.5rem;border:2px solid #1e40af;border-radius:25px;transition:all .3s ease;display:inline-block;background:#1e40af;white-space:nowrap;box-shadow:0 2px 4px rgba(30,64,175,.2)}.project-links a:hover{background:#1e3a8a;color:#fff;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 12px rgba(30,64,175,.4);border-color:#1e3a8a}.skills-section{padding:4rem 2rem;background:#f8f9fa url(/static/media/sacred-pattern-inverted.acc0839f.svg);margin:0;width:100%;box-sizing:border-box;text-align:center}.skills-section h1{font-size:2.5rem!important;color:#1e3a8a!important;font-weight:700!important;opacity:1!important;text-align:center!important;width:auto!important;border-bottom:none!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;margin:0 auto 3rem!important}.skills-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.skill-category{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 4px rgba(0,0,0,.1)}.skill-category h3{color:#1e3a8a;margin-bottom:1.5rem;font-size:1.3rem;text-align:center;font-weight:600}.skill-tags{display:flex;flex-wrap:wrap;grid-gap:.5rem;gap:.5rem;justify-content:center}.skill-tag{background:#3b82f6;color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500}.skills-note{text-align:center;margin-top:3rem}.skills-note a{color:#3b82f6;text-decoration:none;font-weight:500}.skills-note a:hover{text-decoration:underline}.skills-dropdown{margin-top:1.5rem}.tech-skills-button{background:linear-gradient(135deg,#1e3a8a,#3b82f6);color:#fff;border:none;padding:1rem 2rem;border-radius:25px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(0,0,0,.1)}.tech-skills-button:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.15);background:linear-gradient(135deg,#1e40af,#2563eb)}.back-to-simplified{text-align:center;padding:1rem 0;background:#f8f9fa;border-bottom:1px solid #e1e5e9}.back-button{background:#6b7280;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:20px;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.back-button:hover{background:#4b5563;transform:translateY(-1px)}.quotes-section{padding:4rem 2rem;background:linear-gradient(135deg,#1e3a8a,#3b82f6 50%,#1e40af);text-align:center;color:#fff}.quotes-section h1{font-size:2.5rem!important;color:#fff!important;font-weight:700!important;opacity:1!important;text-align:center!important;width:auto!important;border-bottom:none!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;margin:0 auto 3rem!important}.quotes-container{max-width:90vw;width:100%;margin:0 auto;min-height:300px;display:flex;align-items:center;justify-content:center;overflow:visible;position:relative;padding:0 1rem}.quote-content{width:100%}.quote-text{transition:opacity 1s ease-in-out}.quote-text.fade-in{opacity:1}.quote-text.fade-out{opacity:0}.quote-card{background:hsla(0,0%,100%,.1);border-radius:15px;padding:2rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);position:relative;box-shadow:0 8px 32px rgba(0,0,0,.1);width:100%;min-height:280px;overflow:visible}.quote-marks{font-size:4rem;font-weight:700;color:hsla(0,0%,100%,.8);line-height:1;position:absolute;top:-10px;left:20px;font-family:serif}.quote-marks.closing{top:auto;left:auto;bottom:-10px;right:20px;transform:rotate(180deg)}.quote-content blockquote{font-size:1.2rem;line-height:1.6;font-style:italic;margin:0;padding:0 2rem;border:none;color:hsla(0,0%,100%,.95);text-align:center;position:relative;z-index:1;min-height:100%;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical}@media (max-width:768px){.quotes-container{max-width:95vw;padding:0 .5rem}.quote-card{padding:1.5rem}.quote-content blockquote{font-size:1.1rem;padding:0 1rem;-webkit-line-clamp:8}.quote-marks{font-size:3rem}}@media (max-width:480px){.quotes-container{max-width:98vw;padding:0 .25rem}.quote-card{padding:1rem}.quote-content blockquote{font-size:1rem;padding:0 .5rem;-webkit-line-clamp:6}.quote-marks{font-size:2.5rem}}.quote-content blockquote span{display:inline!important;margin:0!important;padding:0!important;border:none!important;outline:none!important;float:none!important;clear:none!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;overflow:visible!important;white-space:normal!important;word-wrap:normal!important;word-break:normal!important;box-sizing:border-box!important}.quote-indicators{display:flex;justify-content:center;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.quote-indicators .indicator{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.3);border:none;cursor:pointer;transition:all .3s ease;padding:0}.quote-indicators .indicator:hover{background:hsla(0,0%,100%,.6);transform:scale(1.1)}.quote-indicators .indicator.active{background:#14b8a6;transform:scale(1.2)}.leadership-term{background:#14b8a6;color:#fff;padding:.1rem .3rem;border-radius:3px;font-weight:600;font-size:inherit;text-transform:uppercase;letter-spacing:.3px;display:inline!important;margin:0!important;line-height:inherit!important;vertical-align:initial!important;text-decoration:none!important;border:none!important;outline:none!important;float:none!important;clear:none!important;position:static!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;min-width:0!important;min-height:0!important;overflow:visible!important;white-space:normal!important;word-wrap:normal!important;word-break:normal!important;box-sizing:border-box!important}.pause-button{position:absolute;top:10px;right:10px;background:hsla(0,0%,100%,.2);border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.2rem;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10}.pause-button:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.pause-button:active{transform:scale(.95)}.contact-section{padding:4rem 0;text-align:center}.contact-section h1{font-size:2.5rem!important;color:#fff!important;font-weight:700!important;opacity:1!important;text-align:center!important;width:auto!important;border-bottom:none!important;text-transform:none!important;letter-spacing:normal!important;padding:0!important;margin:0 auto 1rem!important}.contact-section p{font-size:1.1rem;color:#fff;max-width:600px;margin:0 auto 3rem;line-height:1.6}.contact-links{display:flex;justify-content:center;grid-gap:2rem;gap:2rem;flex-wrap:wrap}.contact-link{display:flex;align-items:center;grid-gap:.5rem;gap:.5rem;color:#333;text-decoration:none;font-weight:600;padding:1rem 2rem;border:2px solid #3b82f6;border-radius:25px;transition:all .3s ease;background:rgba(59,130,246,.1)}.contact-link:hover{background:#3b82f6;color:#fff;transform:translateY(-2px);text-decoration:none}.contact-link .emoji{font-size:1.2rem}@media (max-width:768px){.intro-section{margin:0;padding:4rem 1rem 3rem;width:100%}.intro-section h1{font-size:2.5rem}.key-traits{flex-direction:column;align-items:center}.projects-grid{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.projects-carousel{max-width:100%;padding:0 1rem}.carousel-container{height:400px}.carousel-btn{width:40px;height:40px;font-size:1.2rem}.carousel-btn.prev-btn{left:10px}.carousel-btn.next-btn{right:10px}.project-card{width:300px;height:300px;padding:1.5rem}.project-card.far-left-card,.project-card.far-right-card{display:none}.project-card.left-card{transform:translateX(-150px) scale(.7)}.project-card.left-card:hover{transform:translateX(-150px) scale(.75)}.project-card.right-card{transform:translateX(150px) scale(.7)}.project-card.right-card:hover{transform:translateX(150px) scale(.75)}.skills-grid{grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}.contact-links{flex-direction:column;align-items:center}.skills-section{margin:0;padding:4rem 1rem;width:100%}.quotes-section{padding:3rem 1rem}.quotes-section h1{font-size:2rem!important}.quotes-container{height:250px}.quote-card{padding:1.5rem;height:180px}.quote-marks{font-size:3rem;top:-5px;left:15px}.quote-marks.closing{bottom:-5px;right:15px}.quote-content blockquote{font-size:1rem;line-height:1.5;padding:0 1rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{background-color:#282c34;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.MainArea{margin:0;padding:5% 10% 0;display:flex;flex-direction:column;min-height:90vh;height:auto}.ContentArea{background-image:url(/static/media/sacred-pattern.320f803a.svg);flex:1 1;width:80%;padding:1rem;flex-direction:column}.ContentArea,.SideArea{background-color:rgba(0,0,0,.07450980392156863);background-repeat:repeat;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;display:flex;min-height:0}.SideArea{background-image:url(/static/media/sacred-pattern-inverted.acc0839f.svg);width:20%;min-width:200px;max-width:300px;flex:0 0 20%;flex-direction:column;padding:.5rem}.LinkedInProfile{width:100%;margin-bottom:1rem;box-sizing:border-box;position:relative}.LI-profile-badge,.LinkedInProfile{min-height:200px;display:flex;align-items:center;justify-content:center}.LI-profile-badge{box-sizing:border-box!important;transform:scale(.9);transform-origin:center}.LI-profile-badge,.LI-profile-badge iframe{width:100%!important;max-width:100%!important;overflow:visible!important}.LI-profile-badge iframe{height:auto!important;min-height:200px!important;border:none!important}.LI-profile-badge:empty:before{content:"Loading LinkedIn profile...";display:flex;align-items:center;justify-content:center;width:100%;height:200px;color:#666;font-style:italic}.LI-profile-badge>*{width:100%!important;max-width:100%!important}.LI-profile-badge .badge-base__link{display:none!important}.LI-profile-badge{background:transparent!important;border:none!important}.LinkedInCard{background:linear-gradient(135deg,#0077b5,#005885);border-radius:12px;padding:1.5rem;text-align:center;transition:all .2s ease-in-out;box-shadow:0 4px 8px rgba(0,0,0,.2);cursor:pointer;width:100%;max-width:280px;text-decoration:none;display:block;color:#fff}.LinkedInCard:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(0,0,0,.3);text-decoration:none;color:#fff}.LinkedInCard:active{transform:translateY(-1px);box-shadow:0 5px 10px rgba(0,0,0,.25)}.LinkedInIcon{font-size:2.5rem;margin-bottom:.75rem;display:block}.LinkedInInfo{color:#fff}.LinkedInName{font-weight:600;font-size:1.2rem;margin-bottom:.5rem;color:#fff}.LinkedInTitle{font-size:.9rem;opacity:.9;margin-bottom:.75rem;color:#fff;line-height:1.3}.LinkedInAction{font-size:.8rem;opacity:.8;font-style:italic;color:#fff;border-top:1px solid hsla(0,0%,100%,.2);padding-top:.5rem;margin-top:.5rem}.GithubStats{display:block;width:90%;max-width:90%;height:auto;margin:0 auto;box-sizing:border-box}.FlexContainer{display:flex;align-items:stretch;flex-direction:row;border:1px solid #000;box-shadow:25px 25px 25px #888;width:100%;box-sizing:border-box;justify-content:space-between;flex:1 1;min-height:0;margin:0;padding:0}.ContentArea.FlexContainer{flex-direction:column;align-items:stretch;justify-content:flex-start}.FlexVerticalContainer{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;border:1px solid #000;box-shadow:25px 25px 25px #888;grid-gap:1rem;gap:1rem;width:100%;box-sizing:border-box}.SideArea .FlexVerticalContainer{flex:1 1;min-height:0;overflow-y:auto;overflow-x:hidden}.FlexElement{width:100%;display:block;margin:.5rem 0;flex:0 0 auto}.ContentArea h1{font-size:1.2em;font-weight:700;letter-spacing:1px;padding:.5rem 0;margin:1rem 0 .5rem;border-bottom:3px solid #fff}.ContentArea h1,.ContentArea h2{text-transform:uppercase;text-align:left;width:100%;display:block;box-sizing:border-box}.ContentArea h2{font-size:.9em;font-weight:600;letter-spacing:.5px;padding:.25rem 0;margin:.75rem 0 .25rem;border-bottom:2px solid hsla(0,0%,100%,.3)}.ContentArea .FlexElement,.ContentArea ul{margin:.5rem 0;padding:0;width:100%;display:block}.ContentArea>*{width:100%;flex:0 0 auto}.ContentArea,.SideArea{scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.3) transparent;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}@media (hover:none) and (pointer:coarse){.GithubTile:hover,.LinkedInCard:hover{transform:none!important;box-shadow:0 4px 8px rgba(0,0,0,.2)!important}.LinkedInCard:active{transform:translateY(-1px)!important;box-shadow:0 5px 10px rgba(0,0,0,.25)!important}.GithubTile:active{transform:scale(1.02)!important}}.ContentArea::-webkit-scrollbar,.SideArea::-webkit-scrollbar{width:8px}.ContentArea::-webkit-scrollbar-track,.SideArea::-webkit-scrollbar-track{background:transparent}.ContentArea::-webkit-scrollbar-thumb,.SideArea::-webkit-scrollbar-thumb{background-color:hsla(0,0%,100%,.3);border-radius:4px}.ContentArea::-webkit-scrollbar-thumb:hover,.SideArea::-webkit-scrollbar-thumb:hover{background-color:hsla(0,0%,100%,.5)}.FlexRow,footer{flex:0 0 auto;min-width:0;overflow-wrap:break-word;word-wrap:break-word;max-width:100%}.ProjectCarousel{display:flex;max-width:100%;overflow-x:auto;grid-gap:1rem;gap:1rem;padding:.5rem 0;align-items:flex-start;flex-wrap:wrap;width:100%}.GithubTile{padding:5px;flex:0 0 auto;min-width:0;transition:transform .2s ease-in-out}.GithubTile:hover{transform:scale(1.05)}.GithubTile img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.1)}@media (max-width:768px){.MainArea{padding:5% 5% 0}.GithubTile:hover,.LinkedInCard:hover{transform:none;box-shadow:0 4px 8px rgba(0,0,0,.2)}.LinkedInCard:active{transform:translateY(-1px);box-shadow:0 5px 10px rgba(0,0,0,.25)}.GithubTile:active{transform:scale(1.02)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:1000;width:100%;margin:0;padding:0}.FlexContainer{flex-direction:column;align-items:stretch}.ContentArea,.SideArea{width:100%}.SideArea{max-width:none;overflow-y:auto;overflow-x:hidden}.ProjectCarousel{justify-content:center;grid-gap:.5rem;gap:.5rem}.GithubTile{padding:2px}}html{font-family:"Roboto",sans-serif;scroll-behavior:smooth}.navbar{width:100%;margin:0;padding:0;box-sizing:border-box}html{scroll-padding-top:80px}.ContentArea *{max-width:100%;box-sizing:border-box}.NoResults{color:#888}.NoResults h2{color:#666}body{background-color:grey;margin:0;padding:0;overflow-x:hidden;scroll-behavior:smooth}div{color:#f5f5f5}.AreaWithMargin{margin:0}.AreaWithPadding{padding:1.25%}h1{padding-top:.5em}h1,h2,h3{color:#fff}h1.dark,h2.dark,h3.dark{color:#000}kbd{font-size:1.25em;color:#262626;background-image:linear-gradient(315deg,#d7e1ec,#fff)}kbd:before{content:"["}kbd:after{content:"]"}footer :target{background:#f5f5f5;color:#000}.SideArea .tags{width:90%;max-width:90%;box-sizing:border-box;margin:0 auto;font-size:.9em}.search-highlight{font-weight:700;text-decoration:underline;background-color:rgba(255,255,0,.3);padding:0 2px;border-radius:2px;color:#000}.navbar .form-control{border-radius:20px;border:1px solid hsla(0,0%,100%,.2);background-color:hsla(0,0%,100%,.1);color:#fff;transition:all .2s ease-in-out}.navbar .form-control:focus{background-color:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.4);box-shadow:0 0 0 .2rem hsla(0,0%,100%,.25);color:#fff}.navbar .form-control::placeholder{color:hsla(0,0%,100%,.6)}.navbar .btn-outline-secondary{border-color:hsla(0,0%,100%,.3);color:hsla(0,0%,100%,.8);border-radius:50%;width:32px;height:32px;padding:0;display:flex;align-items:center;justify-content:center;font-size:12px;transition:all .2s ease-in-out}.navbar .btn-outline-secondary:hover{background-color:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.5);color:#fff}.navbar .btn-outline-secondary:active{background-color:hsla(0,0%,100%,.2);transform:scale(.95)}.NoResults{text-align:center;padding:2rem;color:hsla(0,0%,100%,.7)}.NoResults h2{color:hsla(0,0%,100%,.9);margin-bottom:1rem}.NoResults p{font-style:italic;margin-bottom:0}*{box-sizing:border-box}img{max-width:100%;height:auto;loading:lazy}.LI-profile-badge,.LinkedInProfile{contain:layout style paint}.MainArea{min-height:100vh}.LinkedInCard{-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.LinkedInCard,.LinkedInCard:hover{will-change:transform}@font-face{font-display:swap}.search-highlight{will-change:background-color;transition:background-color .2s ease}a:link{-webkit-text-decoration-line:unset;text-decoration-line:unset}a:link,a:visited{color:inherit}a:hover{transition:all .2s ease-in-out}a:focus,a:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}a:focus{outline:2px solid #0077b5;outline-offset:2px}a:active{color:red}ol.tags,ul.tags{display:flex;flex-wrap:wrap;align-items:flex-start;list-style-type:none;margin:0;padding:0;grid-gap:.5rem;gap:.5rem}ol.tags,ul.tags{justify-content:flex-start}ol.tags{display:block;flex-direction:column;flex-wrap:nowrap;align-items:stretch;grid-gap:.25rem;gap:.25rem}ol.tags li,ul.tags li{list-style:none;flex:0 0 auto}ol.tags li{display:block;width:100%;margin-bottom:.25rem}li.tag{color:#2d3636;background-color:#045de9;background-image:linear-gradient(315deg,#045de9,#09c6f9 74%);border:none;padding:.5em .75em;text-align:center;text-decoration:none;display:inline-block;font-size:1em;font-family:"Montserrat",sans-serif;border-radius:1em;margin:0;transition:all .25s ease-in-out;white-space:nowrap;cursor:pointer}li.tag:hover{font-weight:700;background-color:rgba(120,7,250,.4588235294117647);color:#000;border-radius:0;transform:scale(1.05)}li.py{color:#fff;background-color:#fcd000;background-image:linear-gradient(135deg,#41b129,#f9bf00)}li.js{color:#fcdc00;background-color:#000;background-image:linear-gradient(315deg,#000,#242427 74%)}li.ts{color:#fff;background-image:linear-gradient(315deg,#01273f,#3078c6)}li.osx{color:#515151;background-image:linear-gradient(315deg,#f7f7f7,#f7f7f7 74%)}li.scala{color:#859904;background-image:linear-gradient(315deg,#dc322f,#7f0c1e)}li.java{color:#fff;background-image:radial-gradient(#e80302 0,#690100 100%)}li.haskell{color:#fff;background-image:linear-gradient(315deg,#5e5185,#8e4e8b)}li.html{color:#ebebeb;background-image:linear-gradient(90deg,#e44d26,#f06629)}li.css{color:#ebebeb;background-image:linear-gradient(90deg,#284de4,#2965f0)}li.go{color:#1f2325;background-image:linear-gradient(315deg,#0ec1e9,#7ed6e9)}li.c{color:#fff;background-image:linear-gradient(315deg,#659bd2,#014383)}li.tinkering{border-style:dashed!important;border-color:#daa520!important;border-width:.1px;color:#000;background-image:linear-gradient(315deg,#d7e1ec,#fff);opacity:.25}@media (max-width:768px){ul.tags{justify-content:center;grid-gap:.25rem;gap:.25rem}ol.tags{grid-gap:.2rem;gap:.2rem}li.tag{font-size:.9em;padding:.4em .6em}li.tag:hover{transform:none;font-weight:400;background-color:#045de9;background-image:linear-gradient(315deg,#045de9,#09c6f9 74%);color:#2d3636;border-radius:1em}li.tag:active{transform:scale(1.02);font-weight:700;background-color:rgba(120,7,250,.4588235294117647);color:#000;border-radius:.8em}}@media (hover:none) and (pointer:coarse){li.tag:hover{transform:none!important;font-weight:400!important;background-color:#045de9!important;background-image:linear-gradient(315deg,#045de9,#09c6f9 74%)!important;color:#2d3636!important;border-radius:1em!important}li.tag:active{transform:scale(1.02)!important;font-weight:700!important;background-color:rgba(120,7,250,.4588235294117647)!important;color:#000!important;border-radius:.8em!important}}html{counter-reset:footnotes}a.footnote{counter-increment:footnotes;text-decoration:none;color:inherit;cursor:default;outline:none}a.footnote:after{content:"["counter(footnotes) "]";vertical-align:super;font-size:.5em;margin-left:2px;color:#fff;text-decoration:underline;cursor:pointer}a.footnote:focus:after{outline:thin dotted;outline-offset:2px}
/*# sourceMappingURL=main.a2a9c279.chunk.css.map */