*{margin:0;padding:0;box-sizing:border-box}body{margin:20px}.hero{text-align:center;margin-bottom:20px}.hero h1{font-family:Geist Mono,monospace;font-size:80px}.underscore{animation:flash 1s steps(2,start) infinite}@keyframes flash{0%,to{color:#0f0}50%{color:transparent}}.hero h2{font-family:Geist Mono,monospace;font-weight:400}.profile-container{display:flex;flex-direction:row;justify-content:space-around;align-items:center;margin-bottom:20px}.background-heading{font-family:Lacquer;font-size:18px;text-align:left}.background-heading img{width:120px;margin-left:150px}.aboutme-heading{font-family:Lacquer;font-size:18px;text-align:right}.aboutme-heading img{width:120px;margin-right:30px}.introduction{margin-top:20px;width:600px;font-size:22px;font-family:Geist Mono,monospace}.highlight{background:linear-gradient(transparent 70%,#fff176 70%);padding:0 5px}.carousel{text-align:center;font-family:Lacquer;font-size:18px}.timeline{margin-top:24px}.timeline-columns{display:flex;gap:32px;justify-content:center}.timeline-column{flex:1 1 0;min-width:300px}.contactdeets{margin-bottom:20px;font-size:22px;font-family:Geist Mono,monospace;font-weight:400}.socials-section{margin-top:20px;text-align:center;font-size:18px;font-family:Lacquer}.socials-row{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:8px;font-family:Geist Mono,monospace}.links-row{display:contents}.contact-row{display:flex;flex-direction:row;align-items:center;gap:6px}.contact-phone{font-weight:400}.contact-email{background:transparent;border:0;padding:0;font:inherit;font-size:1.17em;color:inherit;text-decoration:underline;cursor:pointer}.copy-toast{position:fixed;background:#2e7d32;color:#fff;padding:8px 12px;border-radius:8px;font-size:14px;font-family:Geist Mono,monospace;animation:fadeInOut 1.2s ease forwards;pointer-events:none}@keyframes fadeInOut{0%{opacity:0;transform:translateY(-6px)}10%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}.socials-section img{width:50px;height:50px}.socials-section .socials-button{background:transparent;border:0;padding:0;cursor:pointer}.socials-section .socials-button:disabled{cursor:default}.socials-section .socials-button img{display:block;transition:transform .15s ease,filter .2s ease}.socials-section .socials-button:hover img,.socials-section .socials-button:focus-visible img{transform:translateY(-2px) scale(1.05);filter:brightness(1.05)}.socials-section .socials-button:active img{transform:translateY(0) scale(.97);filter:brightness(.98)}.socials-section .socials-button:focus-visible{outline:2px solid #90caf9;outline-offset:4px;border-radius:8px}@media (prefers-reduced-motion: reduce){.socials-section .socials-button img{transition:none}}.react-responsive-3d-carousel__arrows{position:relative;width:100%;height:100%;pointer-events:none}.react-responsive-3d-carousel__arrows>button{overflow:visible;width:auto;margin:0;padding:0;border:none;background:transparent;cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s ease-in-out;pointer-events:auto;color:var(--arrow-color, #ffffff)}.react-responsive-3d-carousel__arrows>button:hover{color:var(--arrow-hover-color, rgba(34, 34, 34, .5333333333))}.react-responsive-3d-carousel__arrows>button:first-of-type{left:0}.react-responsive-3d-carousel__arrows>button:last-of-type{right:0}.react-responsive-3d-carousel__arrows>button>*{width:var(--arrow-width, 2rem);height:var(--arrow-height, 2rem);filter:drop-shadow(var(--arrow-drop-shadow, none))}.react-responsive-3d-carousel__indicators{margin:0;padding:0;text-indent:0;list-style:none;display:flex;align-items:center;justify-content:center;gap:1.5rem}.react-responsive-3d-carousel__indicators>li{display:inline-block;margin:0;padding:0;text-indent:0;line-height:1;list-style:none;transition:color .2s ease-in-out;cursor:pointer;pointer-events:auto;color:var(--indicator-color, #ffffff)}.react-responsive-3d-carousel__indicators>li:hover{color:var(--indicator-active-color, #222222)}.react-responsive-3d-carousel__indicators>li>*{width:var(--indicator-width, .5rem);height:var(--indicator-height, .5rem);filter:drop-shadow(var(--indicator-shadow, none))}.react-responsive-3d-carousel__indicators>li.active{color:var(--indicator-active-color, #222222)}.react-responsive-3d-carousel__status{margin:0;padding:0;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:inherit}.react-responsive-3d-carousel{position:relative;overflow:hidden;width:100%;padding:1rem;box-sizing:border-box}.react-responsive-3d-carousel__list{margin:0;padding:0;text-indent:0;list-style:none;position:relative;transform-style:preserve-3d;perspective:var(--container-width, 1500px);width:100%}.react-responsive-3d-carousel__item{margin:0;padding:0;border:0;text-indent:0;line-height:0;list-style:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);overflow:hidden;will-change:transform}.react-responsive-3d-carousel__item.fixed-width.fixed-height>*{position:absolute;top:0;left:0}.react-responsive-3d-carousel__item.fixed-width>*{width:100%;-o-object-fit:cover;object-fit:cover}.react-responsive-3d-carousel__item.fixed-height>*{height:100%;-o-object-fit:cover;object-fit:cover}.react-responsive-3d-carousel__arrows-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.react-responsive-3d-carousel__status-container{position:absolute;top:0;right:1rem;pointer-events:none}.react-responsive-3d-carousel__indicators-container{position:absolute;left:0;bottom:1rem;width:100%;pointer-events:none}
