.hero-image.svelte-1yqh7yg{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(1);transition:all .7s;transition-timing-function:cubic-bezier(.25,1,.5,1)}.group.svelte-1yqh7yg:hover .hero-image:where(.svelte-1yqh7yg){filter:grayscale(0)}.hero-headline.svelte-1yqh7yg{position:absolute;bottom:80px;left:60px;z-index:10;color:#fff;-webkit-user-select:none;user-select:none;font-family:Bebas Neue,sans-serif;font-size:clamp(4rem,15vw,12rem);line-height:.8;margin-bottom:-1.5rem;margin-left:-.5rem;mix-blend-mode:difference}.scroll-indicator.svelte-1yqh7yg{position:absolute;top:90vh;bottom:1rem;left:50%;z-index:3;width:1px;transform:translate(-50%)}.scroll-line.svelte-1yqh7yg{width:100%;height:100%;background-color:#fff;animation:svelte-1yqh7yg-subtleBreathe 5s ease-in-out infinite}@keyframes svelte-1yqh7yg-subtleBreathe{0%{opacity:0}50%{opacity:.7}to{opacity:0}}@media (max-width: 768px){.hero-headline.svelte-1yqh7yg{margin-bottom:-1rem!important;margin-left:-.25rem!important}}@media (prefers-reduced-motion: reduce){.hero-image.svelte-1yqh7yg{transition:none!important}.scroll-line.svelte-1yqh7yg{animation:none!important;opacity:.5!important}}.what-i-do-section.svelte-19tw4rs{padding:8rem 2rem;background-color:var(--background-light);opacity:0;transition:opacity 1s ease-out}.what-i-do-section.visible.svelte-19tw4rs{opacity:1}.content-container.svelte-19tw4rs{max-width:1200px;margin:0 auto}.roles-wrapper.svelte-19tw4rs{display:grid;grid-template-columns:repeat(2,1fr);gap:5rem}.role-item.svelte-19tw4rs{text-align:left;opacity:0;transform:translateY(2rem);animation:svelte-19tw4rs-fadeInUp .8s ease-out forwards}.what-i-do-section.visible.svelte-19tw4rs .role-item:where(.svelte-19tw4rs):nth-child(1){animation-delay:.1s}.what-i-do-section.visible.svelte-19tw4rs .role-item:where(.svelte-19tw4rs):nth-child(2){animation-delay:.2s}.what-i-do-section.visible.svelte-19tw4rs .role-item:where(.svelte-19tw4rs):nth-child(3){animation-delay:.3s}@keyframes svelte-19tw4rs-fadeInUp{to{opacity:1;transform:translateY(0)}}.role-title.svelte-19tw4rs{font-family:Bebas Neue,sans-serif;font-size:3rem;line-height:1;margin-bottom:2rem}.role-description.svelte-19tw4rs{font-family:DM Sans,sans-serif;font-weight:lighter;font-size:1.2rem;line-height:1.6;color:var(--text-secondary);margin:0}.mobile-container.svelte-19tw4rs{max-width:42rem;margin:0 auto;padding:0 1rem}.mobile-role-item.svelte-19tw4rs{margin-bottom:4rem}.mobile-role-item.svelte-19tw4rs:last-child{margin-bottom:0}.mobile-role-title.svelte-19tw4rs{font-family:Bebas Neue,sans-serif;font-size:3.5rem;line-height:1;margin-bottom:1.5rem}.mobile-role-description.svelte-19tw4rs{font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.8;color:var(--text-secondary);margin:0}@media (max-width: 1024px){.roles-wrapper.svelte-19tw4rs{gap:3rem}.role-title.svelte-19tw4rs{font-size:2.5rem}}@media (max-width: 768px){.what-i-do-section.svelte-19tw4rs{padding:6rem 1rem}}.project-card.svelte-1ipndap a:where(.svelte-1ipndap):hover>div:where(.svelte-1ipndap):first-child{transform:scale(1.05)}.project-card.svelte-1ipndap a:where(.svelte-1ipndap):hover .view-case-study:where(.svelte-1ipndap){opacity:1;transform:translateY(0)}@keyframes svelte-1ipndap-slideInUp{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.animate-projects.svelte-1ipndap .project-card:where(.svelte-1ipndap){animation:svelte-1ipndap-slideInUp .8s ease-out forwards}.animate-projects.svelte-1ipndap .project-card.delay-1:where(.svelte-1ipndap){animation-delay:.15s}.animate-projects.svelte-1ipndap .project-card.delay-2:where(.svelte-1ipndap){animation-delay:.3s}.animate-projects.svelte-1ipndap .project-card.delay-3:where(.svelte-1ipndap){animation-delay:.45s}@media (prefers-reduced-motion: reduce){.project-card.svelte-1ipndap{transition:none!important;opacity:1!important;transform:none!important}.animate-projects.svelte-1ipndap .project-card:where(.svelte-1ipndap){animation:none!important}.view-case-study.svelte-1ipndap{transition:none!important}}.about-section.svelte-1xm2a1k{padding:8rem 2rem;background-color:var(--background-light)}.content-wrapper.svelte-1xm2a1k{max-width:1100px;margin:0 auto}.narrative-row.svelte-1xm2a1k .section-header:where(.svelte-1xm2a1k){text-align:center;margin-bottom:4rem}.narrative-row.svelte-1xm2a1k .headline:where(.svelte-1xm2a1k){font-family:Bebas Neue,sans-serif;font-size:clamp(3rem,10vw,5rem);line-height:1;font-weight:400;color:var(--text-primary)}.bio-grid.svelte-1xm2a1k{max-width:85ch;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:3rem;text-align:left}.bio-text.svelte-1xm2a1k p:where(.svelte-1xm2a1k),.manifesto-text.svelte-1xm2a1k p:where(.svelte-1xm2a1k){font-family:DM Sans,sans-serif;font-weight:lighter;font-size:1.125rem;line-height:1.8;color:var(--text-secondary);margin-bottom:1.5rem}.manifesto-title.svelte-1xm2a1k{font-family:greycliff-cf,sans-serif;font-size:1.25rem;font-weight:600;color:var(--text-primary)}.separator.svelte-1xm2a1k{width:100%;height:1px;background-color:#0000001a;margin:5rem 0}.data-row.svelte-1xm2a1k{display:grid;grid-template-columns:1fr 2fr;gap:4rem}.data-section-title.svelte-1xm2a1k{font-family:greycliff-cf,sans-serif;font-size:1rem;font-weight:500;color:var(--silver-halide-grey);text-transform:uppercase;letter-spacing:.1em;margin-bottom:2rem}.impact-grid.svelte-1xm2a1k{display:flex;flex-direction:column;gap:1.5rem}.impact-metric.svelte-1xm2a1k{font-family:Bebas Neue,sans-serif;font-size:2.5rem;line-height:1;color:var(--text-primary)}.impact-label.svelte-1xm2a1k{font-family:DM Sans,sans-serif;font-size:.875rem;color:var(--text-secondary)}.citation-link.svelte-1xm2a1k{text-decoration:none;border-bottom:1px solid var(--text-secondary);transition:border-color .3s ease}.citation-link.svelte-1xm2a1k:hover{border-bottom-color:var(--cyanotype-blue)}.skills-grid.svelte-1xm2a1k{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 768px){.skills-grid.svelte-1xm2a1k{grid-template-columns:repeat(3,1fr)}}.category-title.svelte-1xm2a1k{font-family:greycliff-cf,sans-serif;font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.skill-category.svelte-1xm2a1k ul:where(.svelte-1xm2a1k){list-style:none;padding:0;margin:0}.skill-category.svelte-1xm2a1k li:where(.svelte-1xm2a1k){font-family:DM Sans,sans-serif;font-size:1rem;line-height:1.8;color:var(--text-secondary)}@media (max-width: 768px){.bio-grid.svelte-1xm2a1k{grid-template-columns:1fr}.data-row.svelte-1xm2a1k{grid-template-columns:1fr;gap:4rem}}@keyframes svelte-1vovfvc-slideInUp{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}.animate-gallery.svelte-1vovfvc .gallery-item:where(.svelte-1vovfvc){animation:svelte-1vovfvc-slideInUp .6s ease-out forwards}.animate-gallery.svelte-1vovfvc .gallery-item.delay-1:where(.svelte-1vovfvc){animation-delay:.1s}.animate-gallery.svelte-1vovfvc .gallery-item.delay-2:where(.svelte-1vovfvc){animation-delay:.2s}.animate-gallery.svelte-1vovfvc .gallery-item.delay-3:where(.svelte-1vovfvc){animation-delay:.3s}.image-container.svelte-1vovfvc:hover .gallery-image:where(.svelte-1vovfvc){transform:scale(1.05)}.image-container.svelte-1vovfvc:hover .image-overlay:where(.svelte-1vovfvc){opacity:1}@media (prefers-reduced-motion: reduce){.gallery-item.svelte-1vovfvc{opacity:1!important;transform:none!important}.animate-gallery.svelte-1vovfvc .gallery-item:where(.svelte-1vovfvc){animation:none!important}.image-container.svelte-1vovfvc:hover{transform:none!important}.image-container.svelte-1vovfvc:hover .gallery-image:where(.svelte-1vovfvc){transform:none!important}}
