html,body{margin:0;padding:0;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}html.dark{background-color:#010101}html.light{background-color:#eff8e2}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Container{position:relative;overflow-x:hidden;overflow-y:scroll;height:100vh;height:100dvh;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-y:none}.Container-dark{background-color:#010101;--color-primary: #dd3d75;--color-secondary: #e04d82;--color-tertiary: #e35d8f;--color-quaternary: #e66d9c;--color-quinary: #e97da9}.Container-light{background-color:#eff8e2;--color-primary: #f6aca2;--color-secondary: #f49b90;--color-tertiary: #f28b7d;--color-quaternary: #f07a6a;--color-quinary: #ee6352}.Lightswitch{position:fixed;top:20px;right:20px;z-index:1000}.Lightswitch img{height:clamp(80px,20vw,100px)}.Lightswitch img:hover{cursor:pointer}@media(max-width:768px){.Lightswitch{top:10px;right:10px}}.ScrollContainer{position:relative;height:400vh;height:400dvh}.ScrollArrow{font-size:3rem;position:absolute;background:none;border:none;cursor:pointer;bottom:40px;animation:blink 1s infinite;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:768px){.ScrollArrow{font-size:2rem;bottom:40px}}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:.3}}@keyframes shadows{0%{text-shadow:none}10%{transform:translate(-3px,-3px);text-shadow:3px 3px 0 var(--color-secondary)}20%{transform:translate(-6px,-6px);text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary)}30%{transform:translate(-9px,-9px);text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary)}40%{transform:translate(-12px,-12px);text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary),12px 12px 0 var(--color-quinary)}50%{transform:translate(-12px,-12px);text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary),12px 12px 0 var(--color-quinary)}60%{text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary),12px 12px 0 var(--color-quinary)}70%{text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px var(--color-quaternary)}80%{text-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary)}90%{text-shadow:3px 3px 0 var(--color-secondary)}to{text-shadow:none}}.SnapAnchor{height:1px;margin-bottom:-1px;scroll-snap-align:start;scroll-snap-stop:always}.Slide{position:sticky;top:0;height:100vh;height:100dvh;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;background-color:inherit}.Slide h1,.Slide h2{margin:0;letter-spacing:.1em;font-family:bungee,sans-serif;font-size:calc(2rem + 3vw)}.Slide p{margin:0;margin-top:.5rem;font-size:calc(1rem + 1vw);font-family:bungee,sans-serif}.Slide:not(.Slide-landing) p{color:#fff;padding-top:10px;font-size:calc(1rem + .2vw);font-family:Arial Black,sans-serif}.Slide:not(.Slide-landing) .ScrollArrow{color:#fff}.Slide-landing h1{color:var(--color-primary);animation:shadows 1.2s ease-in infinite}.Slide-landing p{font-family:Arial Black,sans-serif;color:var(--color-primary)}.Slide-landing .ScrollArrow{color:var(--color-primary)}.Slide-aboutme{background:linear-gradient(135deg,#667eea,#764ba2)}.Slide-aboutme h1{color:#fff;font-size:calc(1rem + 2vw)}.Container-dark .Slide-aboutme{background:#1a1a1a}.Typewriter{font-size:clamp(1rem,2vw,1.5rem);color:#fff;min-height:2rem}.Cursor{animation:blink .7s infinite}@keyframes blink{50%{opacity:0}}.FAQ{margin-top:2rem;max-width:600px;width:100%;text-align:left}.FAQItem{margin-bottom:1rem;background-color:#ffffff1a;border-radius:8px}.FAQQuestion{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;font-family:bungee,sans-serif;text-align:left}.FAQChevron{font-size:.8rem;margin-left:1rem;color:#ffffffb3;flex-shrink:0}.FAQAnswer{padding:0 1.25rem 1rem;color:#ffffffe6;font-size:.9rem;line-height:1.6;font-family:Arial Black,sans-serif;white-space:pre-line}.Slide-experience{padding-top:4rem;background:linear-gradient(135deg,#f093fb,#f5576c)}.Slide-experience h1{color:#fff;font-size:calc(1rem + 2vw)}.Container-dark .Slide-experience{background:#252525}.ExperienceList{display:flex;gap:2rem;overflow-x:auto;padding:2rem 2rem 5rem;max-width:100vw;box-sizing:border-box}.ExperienceItem{flex-shrink:0;width:clamp(280px,40vw,600px);height:clamp(350px,60vh,550px);padding:1rem;background:#ffffffe6;border-radius:12px;text-align:left;color:#333;overflow-y:auto;white-space:pre-line;box-shadow:3px 3px 0 var(--color-secondary),6px 6px 0 var(--color-tertiary),9px 9px 0 var(--color-quaternary),12px 12px 0 var(--color-quinary)}.ExperienceItem h3,.ExperienceItem h4,.ExperienceItem p{margin:.25rem 0}.ExperienceItem h3{font-size:1.25rem;font-weight:700}.ExperienceItem h4{font-size:1rem;font-weight:600}.ExperienceItem p{font-size:.9rem;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-weight:400!important}.Container-light .ExperienceItem{background:#ffffffb3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.Container-light .ExperienceItem h3,.Container-light .ExperienceItem h4,.Container-light .ExperienceItem p{color:#333}.Container-dark .ExperienceItem{background:#1e1e1ef2}.Container-dark .ExperienceItem h3,.Container-dark .ExperienceItem h4,.Container-dark .ExperienceItem p{color:#fff}.Slide-socials{background:linear-gradient(135deg,#4facfe,#00f2fe)}.Container-dark .Slide-socials{background:#2a2a2a}.SocialIcons{display:flex;gap:2rem}.SocialIcon{width:100px;height:100px;transition:transform .2s ease;filter:invert(1);mix-blend-mode:screen}.SocialIcon:hover{transform:scale(1.1)}@media(max-width:768px){.SocialIcon{width:70px;height:70px}.SocialIcons{gap:1rem}}.SlideFooter{position:absolute;bottom:20px;font-size:.7rem;opacity:.5}.SlideFooter a{color:inherit}
