.wrapper.svelte-s93r7x{width:100vw;height:100vh;overflow:hidden;margin-top:5rem;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;top:0}.background-layer.svelte-s93r7x{width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;position:absolute;top:0;left:0;z-index:-1;pointer-events:none;background-attachment:fixed}.background-layer.svelte-s93r7x:before{content:"";position:absolute;top:0;left:0;width:100%;height:200%;background-color:#0009;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:-1}.showcase.svelte-s93r7x{display:flex;gap:3rem;align-items:center;justify-content:center;max-width:100vw;position:relative;z-index:1;pointer-events:auto}.showcase-buttons.svelte-s93r7x{margin-top:.8rem;display:flex;gap:.8rem;flex-direction:column}.project-image.svelte-s93r7x{width:80%;max-width:600px;z-index:2;transition:all .2s}.project-image.svelte-s93r7x:hover{transform:scale(1.02);cursor:pointer}.description.svelte-s93r7x{display:flex;flex-direction:column;justify-content:space-between;color:#d2cfcf;gap:1rem;text-align:center}.project-name.svelte-s93r7x{max-width:400px}.project-skills.svelte-s93r7x{display:flex;flex-direction:column;justify-content:center;gap:.5rem}.project-number.svelte-s93r7x{color:#fff}.project-caption.svelte-s93r7x{width:100%;font-size:1.4rem;margin-bottom:2rem}.skill.svelte-s93r7x{font-size:1rem;display:flex;justify-content:center;align-items:center;border:2px solid #d2cfcf;max-width:180px;height:30px;border-radius:20px;color:#d2cfcf;padding:.5rem}a.svelte-s93r7x{text-decoration:none}h3.svelte-s93r7x{color:#fff}nav.svelte-s93r7x{display:flex;justify-content:space-between;width:100%;max-width:900px;padding:5rem 5rem 0rem;color:#fff;z-index:2;pointer-events:auto}.nav-item.svelte-s93r7x{display:flex;gap:.5rem;justify-content:center;align-items:center;cursor:pointer;transition:all .2s}.nav-item.svelte-s93r7x:hover{transform:scale(1.1)}@media (min-width: 1000px){.showcase.svelte-s93r7x{flex-direction:row;gap:8rem;padding:0rem 3rem}.project-image.svelte-s93r7x{width:100%;max-height:600px}.project-caption.svelte-s93r7x{text-align:left}h3.svelte-s93r7x{font-size:3rem;color:#fff}}@media (max-width: 1000px){.showcase.svelte-s93r7x{flex-direction:column;justify-content:flex-start;padding:2rem;width:100vw}.showcase-buttons.svelte-s93r7x{align-items:center}.project-image.svelte-s93r7x{width:80%;max-width:400px}.project-skills.svelte-s93r7x{flex-direction:column;justify-content:center;align-items:center}.primary-bright.svelte-s93r7x{margin-top:auto}nav.svelte-s93r7x{padding:0rem 8rem;min-width:600px}.background-layer.svelte-s93r7x{background-size:auto 150%}}@media (max-width: 600px){.skill.svelte-s93r7x{width:100%}.nav-item.svelte-s93r7x{font-size:1.8rem}.project-image.svelte-s93r7x{width:90%;max-width:300px}h3.svelte-s93r7x{color:#fff}.description.svelte-s93r7x{justify-content:flex-start;align-items:center}.background-layer.svelte-s93r7x{background-size:auto 200%}}.hero-section.svelte-149j35r.svelte-149j35r{height:85vh}.hero-content.svelte-149j35r.svelte-149j35r{height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center}.hero-end.svelte-149j35r.svelte-149j35r{display:flex;width:100%;gap:5rem;margin-top:8rem}a.svelte-149j35r.svelte-149j35r{color:inherit;text-decoration:none}a.svelte-149j35r.svelte-149j35r:hover{text-decoration:underline}.skill.svelte-149j35r.svelte-149j35r{display:flex;justify-content:space-between;padding-bottom:2rem;padding-top:2rem;border-bottom:2px solid var(--text-color);width:100%;gap:1rem}section.svelte-149j35r.svelte-149j35r{font-size:2.4rem;display:flex;flex-direction:column;align-items:center}#skillset.svelte-149j35r.svelte-149j35r{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;height:auto}.skill-description.svelte-149j35r.svelte-149j35r{width:45ch;max-width:100%}@media (max-width: 1200px){.accent.svelte-149j35r.svelte-149j35r,.background-logo.svelte-149j35r.svelte-149j35r{display:none}}.background-logo.svelte-149j35r.svelte-149j35r{width:600px;height:600px;display:flex;position:absolute;top:12rem;justify-content:center;align-items:center;pointer-events:none;z-index:-5}.canvas-wrapper.svelte-149j35r.svelte-149j35r{position:fixed;width:800px;height:800px}.hero-text.svelte-149j35r.svelte-149j35r{display:block;text-align:center;max-width:50ch}.introduction.svelte-149j35r.svelte-149j35r{max-width:40ch;padding-top:2rem;font-size:max(21px,1.5vw)}.hero-anim.svelte-149j35r.svelte-149j35r{overflow:hidden;display:inline-block;justify-content:center;gap:5rem}.about-images.svelte-149j35r.svelte-149j35r{height:50vh;width:100vw;display:flex;justify-content:center;gap:2rem;padding:3rem}.floating-image.svelte-149j35r.svelte-149j35r{height:100%;width:auto;animation:svelte-149j35r-float 3s ease-in-out infinite}.service-card-grid.svelte-149j35r.svelte-149j35r{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));gap:1rem}.service-card.svelte-149j35r.svelte-149j35r{display:flex;flex-direction:column;gap:.3rem;background-color:var(--card-background);color:var(--text-color);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem;border-radius:3px;outline:2px solid var(--color-stroke)}.service-card.svelte-149j35r h3.svelte-149j35r{color:var(--heading-color)}.service-name.svelte-149j35r.svelte-149j35r{display:flex;flex-direction:column}.service-description.svelte-149j35r.svelte-149j35r{padding-bottom:1rem}.service-button.svelte-149j35r.svelte-149j35r{display:flex;justify-content:flex-end;width:100%}.mono.svelte-149j35r.svelte-149j35r{font-family:IBM Plex Mono;font-size:18px}@keyframes svelte-149j35r-float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (max-width: 580px){.hero-text.svelte-149j35r.svelte-149j35r{padding-top:0}.hero-anim.svelte-149j35r.svelte-149j35r{flex-direction:column;height:70px}.introduction.svelte-149j35r.svelte-149j35r{max-width:30ch;font-size:max(21px,1.5vw)}.skill.svelte-149j35r.svelte-149j35r{flex-direction:column}.service-card-grid.svelte-149j35r.svelte-149j35r{display:flex;flex-direction:column;gap:1rem}}.background-logo.svelte-149j35r.svelte-149j35r{max-width:400px}@media (max-width: 700px){.about-images.svelte-149j35r.svelte-149j35r{flex-direction:column;width:100%;height:100%}}
