@font-face{font-family:Inter;src:url(/fonts/inter-regular-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-semibold-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:600;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-medium-latin.woff2)format("woff2");font-display:swap;font-style:normal;font-weight:500;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-synthesis:none;color:#000;background:#e6e6e6;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:#e6e6e6;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.page-shell{flex-direction:column;gap:6px;width:100%;padding:100px;display:flex;overflow:hidden}.panel,.project,.award,.story{border-radius:18px;overflow:hidden}.panel{background:#f5f5f5}.header{flex-direction:column;height:500px;padding:35px;display:flex;position:relative}.identity{align-items:flex-start;gap:14px;display:flex}.avatar{order:2;width:40px;height:42px;display:block}.avatar img{object-fit:contain;width:100%;height:100%}h1,h2,p{margin:0}h1{letter-spacing:-.8px;order:1;width:304.313px;font-size:36px;font-weight:600;line-height:44px}.intro{letter-spacing:-.5px;width:646px;max-width:none;font-size:26px;font-weight:600;line-height:1.2;position:absolute;bottom:35px;left:35px}.intro-mobile{display:none}.header-links{letter-spacing:-.5px;flex-direction:column;align-items:flex-end;gap:12px;font-size:17px;font-weight:600;line-height:19px;display:flex;position:absolute;top:35px;bottom:35px;right:35px}.header-links a:last-child{white-space:nowrap;margin-top:auto}.header-links a,.award-copy a,.footer a{text-decoration:none}.header-links a:hover,.award-copy a:hover,.footer a:hover{color:#000;text-decoration:underline}.project{background:#f5f5f5;min-height:0;display:flex}.project.image-end .project-visual{order:2}.project-visual{background:0 0;flex:auto;min-width:0;display:block;overflow:hidden}.project-visual img{object-fit:cover;width:100%;height:100%}.project-copy{flex-direction:column;flex:none;justify-content:flex-start;align-items:flex-start;gap:18px;padding:0;display:flex}.project-copy h2{letter-spacing:-.5px;width:100%;font-size:16px;font-weight:600;line-height:1.2}.project-copy a,.project-copy span,.award-copy a{letter-spacing:-.5px;font-size:16px;font-weight:600;line-height:1.2}.project-copy a,.project-copy span{border-radius:50px;width:max-content;margin-left:0;padding:10px 16px;display:flex}.project-copy a{color:#fff;background:#000}.project-copy span{color:#767b84;background:#e7e7e7}.project-1{gap:48px;height:517.336px;padding-right:38px}.project-1 .project-copy{width:239px;padding-top:71px}.project-2,.project-4{gap:40px;height:524.555px;padding-left:44px}.project-2 .project-copy,.project-4 .project-copy{width:269px;padding-top:60px}.project-3{gap:33px;height:494.117px;padding-right:35px}.project-3 .project-copy{width:242px;padding-top:71px}.project-3 .project-copy h2{width:241px}.award{color:#fff;background:linear-gradient(#2aabee 0%,#229ed9 100%);align-items:center;gap:40px;height:112px;min-height:112px;padding:0 40px 0 36px;display:flex;position:relative}.award-title{flex:auto;align-items:center;gap:28px;min-width:0;display:flex}.award-title .award-icon{color:#fff;flex:0 0 48px;width:48px;height:48px}.award-title h2{letter-spacing:-.5px;flex:auto;width:100%;font-size:24px;font-weight:600;line-height:31.2px}.award-button{color:#1187be;letter-spacing:-.5px;background:#fff;border-radius:50px;flex:none;padding:10px 16px;font-size:16px;font-weight:600;line-height:19.2px}.award-mobile,.award-cards-wide,.title-wide{display:none}.gallery{flex-direction:column;gap:6px;display:flex}.gallery-row{aspect-ratio:var(--row-ratio);gap:6px;display:grid}.gallery-row img,.media-stack img{object-fit:cover;border-radius:18px;width:100%;height:100%;overflow:hidden}.surface-light img{background:#f5f5f5}.surface-black img{background:#000}.surface-gradient-blue img{background:linear-gradient(90deg,#3597ce 0%,#45c6d0 100%)}.surface-gradient-purple img{background:linear-gradient(10deg,#5373fc 0%,#f5916d 100%)}.surface-gradient-green img{background:linear-gradient(90deg,#11da9d 0%,#299ddf 100%)}.media-stack{aspect-ratio:var(--row-ratio);border-radius:18px;position:relative;overflow:hidden}.media-stack img{position:absolute;inset:0}.gallery-hover img:last-child{transform-origin:50%;transition:transform .65s cubic-bezier(.16,1,.3,1)}.gallery-hover:hover img:last-child{transform:scale(1.05)}.gallery-one{grid-template-columns:1fr}.gallery-two{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-three{aspect-ratio:auto;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.gallery-three img{height:auto}.gallery-asymmetric.gallery-wide-left{grid-template-columns:2.0649fr 1fr}.gallery-asymmetric.gallery-wide-right{grid-template-columns:1fr 2.0649fr}.gallery-posters img:first-child,.gallery-posters img:nth-child(3){aspect-ratio:374/591.82}.gallery-posters img:nth-child(2){aspect-ratio:1227/1944}.story{background:#f5f5f5;grid-template-columns:471px minmax(0,1fr);height:auto;display:grid}.story-copy{flex-direction:column;gap:20px;padding:60px 48px;display:flex}.story-copy p{letter-spacing:-.5px;max-width:359px;font-size:16px;line-height:1.2}.story-mentoring{font-weight:600}.story-copy .story-knowledge{letter-spacing:normal;font-weight:600}.story>img{aspect-ratio:2307/2082;object-fit:cover;width:100%;height:auto}.footer{letter-spacing:-.5px;background:#e6e6e6;align-items:flex-end;gap:24px;height:75px;min-height:75px;padding:12px;font-size:17px;font-weight:600;line-height:19px;display:flex}.footer a:last-child{margin-left:auto}@media (width>=1000px){.project{height:auto}.project-1 .project-visual{aspect-ratio:755/517.336}.project-2 .project-visual,.project-4 .project-visual{aspect-ratio:727/524.555}.project-3 .project-visual{aspect-ratio:770/494.117}.project-copy a,.project-copy span{border-radius:50px;align-self:flex-start;margin-left:0;padding:10px 16px}.project-copy a{color:#fff;background:#000}.project-copy span{color:#767b84;background:#e7e7e7}}@media (width>=1310px){.page-shell{padding:100px}.project-4 .title-default{display:none}.project-4 .title-wide{display:block}.award-title .award-icon{flex-basis:48px;width:48px;height:48px}.award-cards-wide{width:268px;height:133px;display:block;position:absolute;top:18.5px;left:calc(65.9459% - 134px)}.award-cards-wide img{object-fit:cover;transform-origin:50%;will-change:transform;border-radius:13px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;box-shadow:0 38px 34px #0000008c}.award-cards-wide img:first-child{width:106px;height:111px;top:14.5px;left:7px;transform:rotate(-8deg)}.award-cards-wide img:nth-child(2){width:100px;height:105px;top:-.5px;left:80px}.award-cards-wide img:nth-child(3){width:100px;height:104px;top:15px;left:159px;transform:rotate(11deg)}.award-desktop:hover .award-cards-wide img:first-child{transform:rotate(-12deg)scale(1.1)}.award-desktop:hover .award-cards-wide img:nth-child(2){transform:scale(1.1)}.award-desktop:hover .award-cards-wide img:nth-child(3){transform:rotate(14deg)scale(1.1)}.award-desktop:hover .award-cards-wide img:first-child:hover{transform:rotate(-9deg)scale(1.21)}.award-desktop:hover .award-cards-wide img:nth-child(2):hover{transform:scale(1.21)}.award-desktop:hover .award-cards-wide img:nth-child(3):hover{transform:rotate(12deg)scale(1.21)}.award-desktop:hover .award-cards-wide img:hover{transition-duration:.45s;transition-timing-function:cubic-bezier(.34,1.35,.64,1)}.gallery-asymmetric.gallery-wide-left{grid-template-columns:2.0549fr 1fr}.gallery-asymmetric.gallery-wide-right{grid-template-columns:1fr 2.0549fr}.gallery>:nth-child(10){aspect-ratio:1528/711.039}.gallery>:nth-child(13){aspect-ratio:1528/728.063}.gallery>:nth-child(17){aspect-ratio:1528/760.68}.gallery>:nth-child(18){aspect-ratio:1528/778.055}}@media (width>=632px) and (width<=999.98px){.page-shell{padding:8px 8px 60px}.header{height:500px}.intro{width:510px;max-width:none}.header-links .link-email{display:none}.header-links{bottom:auto}.header-links a:last-child{margin-top:0}.header-links .link-cv{letter-spacing:-.8px;font-size:16px;line-height:19.2px}.project{flex-direction:column;align-items:stretch;height:auto;min-height:0;display:flex}.project-visual,.project.image-end .project-visual{flex:none;order:0;width:100%}.project-copy{display:block;width:auto!important;padding:0 44px!important}.project-copy a,.project-copy span{width:max-content;margin-top:18px;margin-left:0;display:block}.project-copy h2{width:462px!important}.project-1{gap:4px;padding:0 0 40px}.project-1 .project-visual{aspect-ratio:2988/1824}.project-2,.project-4{gap:24px;padding:24px 0 40px}.project-2 .project-visual,.project-4 .project-visual{aspect-ratio:2988/1734}.project-3{gap:0;padding:0 0 40px}.project-3 .project-visual{aspect-ratio:2988/1737}.award{height:112px;min-height:112px}.story{flex-direction:column;height:auto;display:flex}.story-copy{flex:0 0 213.625px;gap:20px;padding:40px 32px 0}.story-copy p{width:462px;max-width:462px}.story>img{width:calc(100% - 32px);height:auto;margin-left:32px}.gallery-asymmetric.gallery-wide-left{grid-template-columns:2.0784fr 1fr}.gallery-asymmetric.gallery-wide-right{grid-template-columns:1fr 2.0784fr}.gallery>:nth-child(10){aspect-ratio:784/364.82}.gallery>:nth-child(13){aspect-ratio:784/373.555}.gallery>:nth-child(17){aspect-ratio:784/390.289}.gallery>:nth-child(18){aspect-ratio:784/399.203}}@media (width<=631.98px){.page-shell{gap:6px;padding:8px 8px 60px}.panel,.project,.award,.story,.gallery-row img,.story-media img{border-radius:18px}.header{height:auto;padding:24px;display:flex}.identity{align-items:center;gap:8px;width:100%;position:static}.avatar{aspect-ratio:40/42;flex:0 0 min(9%,33.75px);order:1;width:min(9%,33.75px);height:auto}h1{letter-spacing:-.5px;flex:auto;order:2;width:auto;font-size:16px;font-weight:600;line-height:19px}.intro-desktop{display:none}.intro-mobile{display:block}.intro{letter-spacing:-.5px;width:min(100%,360px);max-width:360px;margin-top:72px;font-size:21px;font-weight:600;line-height:26px;position:static}.header-links{letter-spacing:-.5px;flex-direction:row;justify-content:flex-start;align-items:flex-end;gap:16px;width:100%;margin-top:36px;font-size:16px;font-weight:600;line-height:19px;position:static}.header-links a:last-child{margin-top:0}.header-links .link-email{display:none}.project,.project-1,.project-2,.project-3,.project-4{flex-direction:column;align-items:stretch;gap:12px;height:auto;min-height:0;padding:0 0 24px;display:flex}.project-visual,.project.image-end .project-visual{flex:none;order:0;width:100%;margin:0}.project-1 .project-visual{aspect-ratio:2988/1824}.project-2,.project-4{gap:16px;padding-top:16px}.project-2 .project-visual,.project-4 .project-visual{aspect-ratio:2988/1734}.project-3{padding-top:10px}.project-3 .project-visual{aspect-ratio:2988/1737}.project-copy{display:block;width:auto!important;padding:0 24px!important}.project-copy h2{letter-spacing:-.5px;font-size:16px;font-weight:600;line-height:19.2px}.project-1 .project-copy h2{width:260.797px}.project-2 .project-copy h2{width:280px}.project-3 .project-copy h2{width:326px}.project-4 .project-copy h2{width:253.914px}.project-copy a,.project-copy span{width:max-content;margin-top:16px;margin-left:0;font-size:16px;line-height:19.2px;display:block}.award-desktop{display:none}.award-mobile{color:#fff;background:linear-gradient(#2aabee 0%,#229ed9 100%);border-radius:18px;flex-direction:column;align-items:center;gap:20px;height:315px;padding:28px 40px 124px 36px;display:flex;position:relative;overflow:hidden}.award-mobile-title{flex-direction:column;align-items:center;gap:8px;width:298px;display:flex}.award-mobile-title .award-icon{color:#fff;width:48px;height:48px}.award-mobile-title h2{letter-spacing:-.5px;text-align:center;width:224px;font-size:21px;font-weight:600;line-height:26px}.award-mobile .award-button{padding:10px 16px;font-size:16px;line-height:19.2px}.award-cards{width:268px;height:133px;position:absolute;top:220.492px;left:calc(50% - 134px)}.award-cards img{object-fit:cover;border-radius:13px;position:absolute;box-shadow:0 7px 16px #00000047,0 30px 32px #0000007a}.award-cards img:first-child{width:106px;height:111px;top:15px;left:8px;transform:rotate(-8deg)}.award-cards img:nth-child(2){width:100px;height:105px;top:1px;left:81px}.award-cards img:nth-child(3){width:100px;height:104px;top:15px;left:159px;transform:rotate(11deg)}.gallery-three,.gallery-two,.gallery-asymmetric,.gallery-asymmetric.gallery-wide-left,.gallery-asymmetric.gallery-wide-right{grid-template-columns:1fr}.gallery-row{aspect-ratio:auto!important}.gallery-row img{object-fit:contain;height:auto}.media-stack{aspect-ratio:var(--row-ratio)}.story{flex-direction:column;gap:10px;height:auto;min-height:0;padding:28px 24px 0;display:flex}.story-copy{gap:20px;padding:0}.story-copy p{letter-spacing:-.5px;width:309.695px;max-width:309.695px;height:115.219px;font-size:16px;font-weight:600;line-height:1.2}.story-copy .story-knowledge{letter-spacing:normal;font-weight:600}.story>img{width:100%;height:auto;margin:0}.gallery>:nth-child(10) img:first-child{aspect-ratio:2475/1719}.gallery>:nth-child(10) img:nth-child(2){aspect-ratio:374/449.039}.gallery>:nth-child(13) img:first-child{aspect-ratio:374/484.719}.gallery>:nth-child(13) img:nth-child(2){aspect-ratio:2472/1758}.gallery>:nth-child(17) img:first-child{aspect-ratio:2475/1839}.gallery>:nth-child(17) img:nth-child(2){aspect-ratio:374/504.406}.gallery>:nth-child(18) img:first-child{aspect-ratio:374/543.773}.gallery>:nth-child(18) img:nth-child(2){aspect-ratio:2475/1881}.footer{flex-direction:column;align-items:center;gap:24px;height:273px;min-height:273px;padding:44px 12px 12px;font-size:16px;line-height:19px}.footer a:last-child{margin-top:26px;margin-left:0}}
