@font-face{font-family:Goudy;src:url(/assets/fonts/goudy-bookletter-1911.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gabarito;src:url(/assets/fonts/gabarito-400.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gabarito;src:url(/assets/fonts/gabarito-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/assets/fonts/open-runde-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Open Runde;src:url(/assets/fonts/open-runde-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--ink: #1a1615;--body: #453f3d;--page: #f9f8f8;--sky: #9cc1e7;--cream: #faf5f0;--pink: #ec75ad;--blue: #409fff;--green: #028370;--orange: #fd4c22;--container: 1072px;--serif: Goudy, Georgia, serif;--sans: Gabarito, Arial, sans-serif;--ease-out: cubic-bezier(.22, 1, .36, 1);--duration: .24s;color:var(--ink);font-family:var(--sans);font-synthesis:none;font-weight:400;background:var(--page)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer;border:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}img,video{display:block;max-width:100%}p,h1,h2,h3,blockquote,figure{margin:0}h1,h2,h3,blockquote{font-weight:400}h1,h2,h3{font-family:var(--serif);letter-spacing:-.03em}em{font-style:normal}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ink);outline-offset:5px}button:disabled{cursor:default}.container{width:min(var(--container),calc(100% - 112px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:24px;top:16px;z-index:1000;background:#fff;padding:12px 20px;border-radius:30px;transform:translateY(-150%)}.skip-link:focus{transform:none}.navigation{position:fixed;z-index:50;top:0;left:50%;width:min(1072px,calc(100% - 64px));transform:translate(-50%);padding:16px;transition:width .5s cubic-bezier(.2,.8,.2,1)}.nav-bar{display:flex;align-items:center;justify-content:space-between;height:56px;padding:8px;border:1px solid transparent;border-radius:40px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:background .35s,border-color .35s}.navigation.is-scrolled{width:min(866px,calc(100% - 64px))}.is-scrolled .nav-bar{background:#ffffff75;border-color:#75737226}.brand{width:121px;display:flex;justify-content:center;align-items:center}.desktop-links{display:flex;align-items:center;gap:8px}.desktop-links a{font-size:1rem;line-height:1.5rem;padding:8px 20px;border:1px solid transparent;border-radius:40px;transition:background .2s,border-color .2s}.desktop-links a:hover,.desktop-links a[aria-current]{background:#ffffff32;border-color:#75737218}.pill{min-height:44px;display:inline-flex;align-items:center;font-size:1rem;line-height:1.25rem;padding:10px 16px;border:1px solid #ffffff25;border-radius:32px;transition:background .2s}.pill:hover{background:#ffffff6b}.menu-toggle,.mobile-menu{display:none}.hero{height:1078px;background:linear-gradient(var(--sky) 37.8042%,var(--cream));position:relative}.hero-sticky{position:relative;height:1078px;padding-top:160px;overflow:hidden;pointer-events:none}.hero-copy{text-align:center;position:relative;z-index:2;transform:translateY(var(--hero-scroll, 0px));will-change:transform}.hero h1{font-size:4.75rem;line-height:1.2;margin-bottom:4px}.hero p{font-size:1.125rem;line-height:1.8125rem;color:var(--body)}.hero p a{color:#000;font-weight:400}.hero p a:hover{text-decoration:underline;text-underline-offset:4px}.mobile-intro{display:none}.meet-button{display:inline-flex;align-items:center;justify-content:center;position:relative;isolation:isolate;overflow:hidden;background:#050505;color:#fff;border-radius:39px;padding:14px 30px;font:1rem/1.1875rem var(--serif);margin-top:18px;min-height:47px;transition:transform .25s,color .25s}.meet-button:before{content:"";position:absolute;z-index:-1;left:50%;bottom:-8px;width:8px;height:8px;border-radius:50%;background:#fff;transform:translate(-50%) scale(1);transition:transform .45s cubic-bezier(.2,.8,.2,1)}.meet-button:hover{color:var(--ink);transform:translateY(-2px)}.meet-button:hover:before{transform:translate(-50%) scale(40)}.meet-button:active{transform:scale(.97)}.hero-portrait{position:absolute;top:456px;left:50%;transform:translate(-50%);width:1200px;height:571px;max-width:none;object-fit:fill;z-index:5;pointer-events:none}.content-shell{position:relative;z-index:4;margin-top:-143px;padding-top:64px;padding-bottom:0;border-radius:100px 100px 0 0;background:linear-gradient(#fafafa,#f9f8f8 69.1142%,#99c0e9 109%)}.sheet-handle{position:absolute;top:24px;left:50%;width:42px;height:5px;border-radius:999px;background:#c9c9cc;transform:translate(-50%);pointer-events:none}.content-shell:before{content:"";position:absolute;top:-4px;left:0;right:0;height:5px;background:#fafafa;border-radius:100% 100% 0 0;display:none}.work-section{padding-top:60px}.section-header{text-align:center;max-width:800px;margin-inline:auto}.badge{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:8px 12px;font:600 .75rem/.9375rem "Open Runde",var(--sans);text-transform:uppercase;border-radius:40px;background:#fff;color:var(--accent)}.section-header h2{font-size:3.25rem;line-height:1.2;margin-top:12px}.section-header h2 em{color:var(--accent)}.section-header p{font-size:1.125rem;line-height:1.6875rem;color:var(--body);margin-top:12px;text-wrap:pretty}.section-header p a{font-weight:400;color:#000}.section-header p a:hover{text-decoration:underline;text-underline-offset:3px}.theme-pink{--accent: var(--pink)}.theme-pink .badge{background:#fff5fa}.theme-blue{--accent: var(--blue)}.theme-green{--accent: var(--green)}.theme-green .badge{background:#fafffe}.theme-orange{--accent: var(--orange)}.theme-orange .badge{background:#fcfafa}.marquee{position:relative}.marquee-window{overflow:hidden}.marquee-track{display:flex;width:max-content;animation:marquee 38s linear infinite}.marquee-group{display:flex;flex-shrink:0;gap:24px;padding-right:24px}.marquee:hover .marquee-track,.marquee:focus-within .marquee-track,.marquee.paused .marquee-track{animation-play-state:paused}.marquee-pause{position:absolute;right:0;bottom:-24px;padding:2px 6px;border-radius:8px;background:transparent;font-size:.8125rem;opacity:.3}.marquee-pause:hover,.marquee-pause:focus-visible{opacity:1;background:#ffffff80}.awards{height:55px;max-width:800px;margin:12px auto 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.awards .marquee-group{gap:24px;align-items:center;height:55px}.awards img{width:auto;height:38px;max-width:140px;opacity:.62}.awards .marquee-pause{bottom:0;right:12%;z-index:2}.work-carousel{position:relative;aspect-ratio:16/9;border-radius:24px;background:#010b1c;overflow:hidden;touch-action:pan-y}.work-slide{height:100%;width:100%;animation:slide-in .4s ease}.work-slide[hidden]{display:none}.work-slide>a{display:block;height:100%}.work-slide picture{height:100%;display:block}.work-slide picture img{height:100%;width:100%;object-fit:cover;transition:transform .5s ease}.work-slide>a:hover picture img{transform:scale(1.02)}.qik-still{display:flex!important;justify-content:center;align-items:center;background:radial-gradient(ellipse at 50% 60%,#10384d,#010b1c 75%)}.qik-still img{height:100%;width:auto;object-fit:contain}.qik-video{pointer-events:none;position:absolute;inset:0;width:100%;height:100%;border:0;background:#010b1c}.vimeo-toggle{position:absolute;right:24px;top:24px;border-radius:24px;padding:10px 16px;background:#fff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:.875rem;z-index:2}.vimeo-toggle:hover{background:#fff4}.carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);height:44px;width:44px;border-radius:50%;background:#010b1c40;color:#fff;display:grid;place-items:center;transition:background .2s}.carousel-arrow:hover{background:#010b1cbb}.carousel-arrow svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.previous{left:16px}.next{right:16px}.carousel-dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;background:#0002;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:25px;padding:0 4px}.carousel-dots button{width:40px;height:44px;background:transparent;padding:10px;display:grid;place-items:center}.carousel-dots span{display:block;width:6px;height:6px;background:#ffffff60;border-radius:50%;transition:background .2s,transform .2s}.carousel-dots button[aria-pressed=true] span{background:#fff;transform:scale(1.2)}.play-section{margin-top:160px}.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:54px}.project-media{height:304px;border-radius:24px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.project-media img,.project-media video{object-fit:contain;transition:transform .45s;width:calc(100% - 44px)}.project:hover .project-media video,.project:hover .project-media img{transform:scale(1.025)}.media-uncurrify{background:#7aa8df}.media-uncurrify video,.media-uncurrify img{height:280px}.media-on-me{background:#dc59a0}.media-on-me video,.media-on-me img{height:176px}.media-present{background:#58aa9e}.media-present video,.media-present img{height:304px}.media-mates{background:#f7cc3d}.media-mates video,.media-mates img{width:calc(100% - 108px);height:196px}.media-pause{position:absolute;right:12px;bottom:12px;width:44px;height:44px;border-radius:50%;background:#ffffff50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:.8125rem;opacity:0;transition:opacity var(--duration),background var(--duration);z-index:2}.project-media:hover .media-pause,.project-media:focus-within .media-pause{opacity:1}.project-copy{padding-top:20px;color:var(--body);font-size:1rem;line-height:1.5rem}.project-copy .category{font-size:.8125rem;line-height:1.25rem;margin-bottom:4px}.project-copy h3+p{margin-top:8px;text-wrap:pretty}.project h3{font-size:1.875rem;line-height:1.25;color:var(--ink)}.project h3 a:hover{text-decoration:underline;text-underline-offset:3px}.project-action{display:inline-flex;align-items:center;gap:8px;min-height:44px;font:1.125rem/1.35rem var(--serif);padding:8px 0;color:#000;margin-top:14px;border-radius:8px;position:relative;z-index:2}.project-action span{display:inline-block;opacity:.55;transform:translate(-3px,3px);transition:transform .2s,opacity .2s}.project-action:hover{text-decoration:underline;text-underline-offset:4px}.project-action:hover span{opacity:1;transform:none}.coming-soon{color:var(--ink)}.personal-sections{margin-top:120px}.personal{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;min-height:695px}.personal .collage{display:block;width:100%;max-width:508px}.collage img{width:100%;height:615px;object-fit:contain}.personal .section-header{max-width:484px}.personal .section-header p{margin-top:16px}.about{margin-top:10px}.about .section-header{max-width:380px}.about .collage{justify-self:end}.quote{max-width:800px;text-align:center;padding-top:84px;margin-top:224px}.quote blockquote{font:2rem/2.4rem var(--serif);letter-spacing:-.03em}.quote>p{font-size:1.125rem;line-height:1.6875rem;color:var(--body)}.orange{color:var(--orange)}.pink{color:var(--pink)}.blue{color:var(--blue)}.green{color:var(--green)}.testimonials{margin-top:148px;width:100%}.testimonials .marquee-track{animation-duration:55s}.testimonial{flex:none;width:303px;min-height:239px;padding:24px;border-radius:24px;background:#ffffff75;border:1px solid #ffffff80;display:flex;flex-direction:column;justify-content:space-between;gap:24px;transition:background .3s var(--ease-out),border-color .3s var(--ease-out)}.testimonial blockquote{font:.875rem/1.3125rem var(--sans)}.testimonial figcaption{display:flex;align-items:center;gap:16px;color:var(--body);font-size:1rem;line-height:1.5rem}.testimonial img{border-radius:50%;padding:2px;background:#fff;object-fit:cover;width:56px;height:56px}.testimonials .marquee-pause{right:32px}.footer{margin-top:180px;background:#ffffff47;padding:40px;border-radius:32px}.footer-main{display:flex;justify-content:space-between;gap:32px}.reach-out{font-size:1.25rem;line-height:1.875rem;color:var(--body);max-width:240px}.socials{width:300px;text-align:right;color:var(--body)}.socials>p{font-size:.9375rem;line-height:1.17188rem;color:var(--ink);margin-bottom:16px}.socials a{display:flex;align-items:center;justify-content:flex-end;gap:10px;line-height:1.5rem;font-size:1rem;border-radius:8px;text-decoration:underline;text-underline-offset:2px;padding:6px;margin-bottom:16px;min-height:44px;transition:background var(--duration),color var(--duration)}.socials a span{font-size:1.125rem;transition:transform .2s}.socials a:hover{background:#ffffff40}.socials a:hover span{transform:translate(2px,-2px)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--body);font-size:1rem;line-height:1.5rem;border-top:1px solid #75737222;margin-top:30px;padding-top:30px}.signature{display:flex;align-items:center;gap:10px}.not-found{min-height:100svh;background:linear-gradient(var(--sky),var(--cream));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center;padding:32px}.not-found h1{font-size:3.25rem}.not-found .meet-button{margin-top:0}[data-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.7,.3,1)}[data-reveal]:not(.is-visible){opacity:0;transform:translateY(10px)}.meet-button,.linkedin{letter-spacing:-.02em}.hero-copy a{pointer-events:auto}.closing{padding-bottom:180px}.socials a:last-child{margin-bottom:0}.project{position:relative}.project h3 a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:24px}.project h3 a:focus-visible:after{outline:2px solid var(--ink);outline-offset:5px}.project:hover .media-pause{opacity:1}@keyframes marquee{to{transform:translate(-50%)}}@keyframes slide-in{0%{opacity:.6;transform:scale(.99)}to{opacity:1;transform:none}}@media(min-width:1200px){.hero-portrait{top:403px;height:498px;object-fit:contain;object-position:center bottom}.content-shell{margin-top:-230px;padding-top:112px;border-radius:90px 90px 0 0}}@media(min-width:810px)and (max-width:1199px){.container{width:calc(100% - 82px)}.hero h1{font-size:4.75rem}.hero-portrait{top:391px;width:599px;height:290px;object-fit:contain;object-position:center bottom}.hero,.hero-sticky{height:1078px}.content-shell{margin-top:-428px;padding-top:120px;border-radius:90px 90px 0 0}.desktop-links a{padding-inline:14px}.brand{width:48px;justify-content:flex-start;padding-left:8px}.project-grid{grid-template-columns:1fr;gap:64px}.personal{display:flex;flex-direction:column;gap:64px;min-height:0}.personal .section-header h2{font-size:3.25rem}.personal .section-header{width:100%;max-width:641px}.about .section-header{max-width:350px;order:1}.collage img{height:415px}.work-section{padding-top:24px}.project-media img,.project-media video{width:min(460px,calc(100% - 64px))}.media-present img,.media-present video{width:min(458px,100%)}.media-mates img,.media-mates video{width:calc(100% - 108px)}.mentors .section-header{order:0;padding-top:64px}.mentors .collage{order:1}.personal .collage{max-width:343px}.about{gap:0;margin-top:0}.about .collage{order:0}.quote{margin-top:144px}.closing{padding-bottom:90px}.navigation,.navigation.is-scrolled{width:calc(100% - 82px);max-width:746px;padding:16px 0}.nav-bar{height:64px;padding:8px;border-radius:32px;background:#ffffff40;border-color:transparent}.desktop-links,.linkedin{display:none}.menu-toggle{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:transparent;position:relative;border-radius:50%}.menu-toggle span{position:absolute;width:16px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.is-open .menu-toggle span:first-child{transform:rotate(45deg)}.is-open .menu-toggle span:last-child{transform:rotate(-45deg)}.is-open .nav-bar{background:#ffffff80;box-shadow:0 8px 12px #1a161514}.mobile-menu:not([hidden]){display:flex;flex-direction:column;align-items:center;margin-top:8px;padding:12px 16px 16px;border-radius:32px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 12px #1a161514}.mobile-menu>a:not(.pill){display:flex;align-items:center;justify-content:center;width:100%;height:48px;font-size:1rem;border-radius:24px}.mobile-menu>a:hover{background:#ffffff40}.mobile-menu .pill{margin-top:26px}}@media(max-width:809px){html{scroll-padding-top:108px}.container{width:calc(100% - 44px);max-width:480px}.navigation,.navigation.is-scrolled{width:min(330px,calc(100% - 44px));padding:16px 0}.nav-bar{height:64px;padding:8px;border-radius:32px;background:#ffffff40;border-color:transparent}.brand{width:48px;justify-content:flex-start;padding-left:8px}.desktop-links,.linkedin{display:none}.menu-toggle{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:transparent;position:relative;border-radius:50%}.menu-toggle span{position:absolute;width:16px;height:2px;background:var(--ink);border-radius:2px;transition:transform .25s}.menu-toggle span:first-child{transform:translateY(-4px)}.menu-toggle span:last-child{transform:translateY(4px)}.is-open .menu-toggle span:first-child{transform:rotate(45deg)}.is-open .menu-toggle span:last-child{transform:rotate(-45deg)}.is-open .nav-bar{background:#ffffff80;box-shadow:0 8px 12px #1a161514}.mobile-menu:not([hidden]){display:flex;flex-direction:column;align-items:center;gap:0;margin-top:8px;padding:12px 16px 16px;border-radius:32px;background:#ffffff80;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 12px #1a161514}.mobile-menu>a:not(.pill){display:flex;align-items:center;justify-content:center;width:100%;height:48px;font-size:1rem;border-radius:24px}.mobile-menu>a:hover{background:#ffffff40}.mobile-menu .pill{margin-top:26px}.hero,.hero-sticky{height:710px}.hero-sticky{padding-top:160px}.hero h1{font-size:2.25rem;line-height:2.7rem;white-space:nowrap;margin-bottom:4px}.hero p{font-size:1.125rem;line-height:1.6875rem}.hero-copy{padding-inline:12px}.desktop-intro{display:none}.mobile-intro{display:inline}.hero .meet-button{margin-top:22px}.hero-portrait{top:377px;width:409px;height:210px;object-fit:contain;object-position:center bottom}.content-shell{margin-top:-143px;padding-top:88px;border-radius:16px 16px 0 0}.content-shell:before{border-radius:16px 16px 0 0}.work-section{padding-top:30px}.section-header h2{font-size:2.25rem;line-height:2.7rem}.section-header p{font-size:1.125rem;line-height:1.6875rem;margin-top:8px}.awards{height:55px;margin-top:12px;margin-bottom:24px}.awards img{height:32px}.work-carousel{aspect-ratio:358/603;border-radius:24px;margin-inline:auto;width:100%}.work-slide picture img{object-fit:cover}.qik-still{background:#010b1c}.qik-still img{width:100%;height:100%;object-fit:cover}.vimeo-toggle{display:none}.carousel-arrow{width:40px;height:40px;opacity:0}.work-carousel:focus-within .carousel-arrow{opacity:1}.carousel-dots{bottom:12px}.play-section{margin-top:80px}.play-line{display:block}.project-grid{grid-template-columns:1fr;gap:64px;margin-top:24px}.project-media{height:304px}.project-media img,.project-media video{width:calc(100% - 64px)}.media-mates img,.media-mates video{width:calc(100% - 108px)}.media-present img,.media-present video{width:100%}.project-copy{padding-top:16px}.project h3{font-size:1.625rem;line-height:1.25}.project-action{margin-top:14px;text-decoration:underline;text-underline-offset:4px}.project-action span{opacity:.7}.media-pause{opacity:.65}.personal-sections{margin-top:40px}.personal{display:flex;flex-direction:column;gap:20px;min-height:0}.mentors .section-header{order:0;margin-top:40px}.mentors .collage{order:1}.personal .section-header{max-width:100%}.personal .section-header h2{font-size:2.25rem;line-height:2.7rem;white-space:nowrap}.personal .section-header p{margin-top:16px}.personal .collage{width:100%;max-width:380px}.collage img{height:auto;width:100%;aspect-ratio:788/874;object-fit:contain}.about{margin-top:0;gap:0}.about .collage{order:0}.about .collage img{aspect-ratio:814/838}.about .section-header{order:1}.quote{margin-top:144px;padding-top:24px}.quote blockquote{font-size:1.375rem;line-height:1.925rem}.quote>p{font-size:1.125rem;line-height:1.6875rem}.testimonials{margin-top:42px}.testimonial{min-height:239px}.footer{margin-top:84px;padding:24px 20px;border-radius:24px}.footer-main{flex-direction:column;gap:32px}.reach-out{font-size:1.125rem;line-height:1.6875rem;max-width:240px}.socials{width:100%;text-align:left}.socials>p{margin-bottom:10px}.socials a{justify-content:space-between;padding:8px 0;margin-bottom:4px}.footer-bottom{flex-direction:column-reverse;align-items:flex-start;gap:12px;font-size:.875rem;padding-top:20px;margin-top:20px}.signature{gap:8px}.signature img{width:28px;height:28px}.footer-bottom p{font-size:.875rem}.not-found h1{font-size:2.25rem}.hero{background:linear-gradient(var(--sky) 407px,var(--cream) 1078px)}.closing{padding-bottom:42px}}@media(max-width:370px){.hero h1{font-size:2rem}.personal .section-header h2{font-size:1.9375rem}.section-header h2{font-size:2rem}.hero-portrait{width:390px}.container{width:calc(100% - 32px)}}.brand img,.carousel-arrow svg{transition:transform .3s var(--ease-out)}.vimeo-toggle,.carousel-arrow,.marquee-pause{transition:background var(--duration),opacity var(--duration)}.project:focus-within .project-media{box-shadow:0 12px 30px -18px #1a16154d}.project-action:focus-visible span{opacity:1;transform:none}.meet-button:focus-visible{color:var(--ink)}.meet-button:focus-visible:before{transform:translate(-50%) scale(40)}@media(hover:hover)and (pointer:fine){.project:hover .project-media{transform:translateY(-4px);box-shadow:0 16px 36px -20px #1a16154d}.project:hover .project-action span{opacity:1;transform:none}.brand:hover img{transform:rotate(-8deg) scale(1.06)}.testimonial:hover{background:#ffffffb3;border-color:#fff}.carousel-arrow:hover svg{transform:scale(1.12)}.media-pause:hover{background:#ffffffb3}}@media(hover:none){.carousel-arrow{opacity:1;width:44px;height:44px}.project:hover .project-media img,.work-slide>a:hover picture img,.meet-button:hover{transform:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal]:not(.is-visible){opacity:1;transform:none}.marquee-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-group[aria-hidden]{display:none}.marquee-track{width:max-content}.marquee-pause{display:none}.project-action span{opacity:1;transform:none}.hero-copy{will-change:auto}.project:hover .project-media,.project:hover .project-media img,.work-slide>a:hover picture img,.brand:hover img,.carousel-arrow:hover svg,.meet-button:hover{transform:none}}:root{--container: 1120px;--scene-ease: cubic-bezier(.16, 1, .3, 1);--orange-text: #bd3514}html{scroll-padding-top:112px}.hero{background:none}.hero:before{content:"";position:fixed;inset:0;z-index:0;background:linear-gradient(var(--sky) 407px,var(--cream) 1078px);pointer-events:none}.hero-copy{position:fixed;top:160px;left:0;right:0;transform:none;will-change:auto}.hero.is-covered .hero-copy{visibility:hidden}.section-header h2{text-wrap:balance}.section-header p{max-width:620px;margin-inline:auto;margin-top:20px;font-size:1.125rem;line-height:1.4;letter-spacing:-.025em}.about .section-header p+p{margin-top:20px}.about .section-header p a{text-decoration:underline;text-underline-offset:3px}.theme-pink{--accent-text: #b03a74}.theme-blue{--accent-text: #1768b5}.theme-green{--accent-text: #006e5d}.theme-orange{--accent-text: var(--orange-text)}.theme-orange h2 em{color:var(--accent-text)}.quote .orange{color:var(--orange-text)}.badge{color:var(--accent-text, var(--accent));font-size:.8125rem;line-height:1.3;height:auto;min-height:32px}.theme-pink h2 em{color:#b03a74}.theme-blue h2 em{color:#1768b5}.quote .pink{color:#b03a74}.quote .blue{color:#1768b5}.quote-link{display:block;border-radius:8px}.quote-link:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em}.navigation,.navigation.is-scrolled{opacity:1}.marquee-pause{min-width:44px;min-height:44px;bottom:-44px;opacity:1;background:#fff;border:1px solid #d9d6d5;font-size:1rem}.carousel-arrow,.vimeo-toggle{min-width:44px;min-height:44px;background:#010b1ce6}.carousel-arrow:hover,.vimeo-toggle:hover{background:#010b1c}.carousel-dots{background:#010b1ce6}.carousel-dots button{min-width:44px}.carousel-dots span{background:#b6bdc8}.section-action a{display:inline-flex;align-items:center;min-height:44px}.project:focus-within,.work-carousel:focus-within,.testimonial:focus-within{opacity:1!important}.work-carousel:focus-visible,.work-carousel :focus-visible{outline:3px solid #fff;outline-offset:-5px}:focus-visible{scroll-margin-block:120px}.marquee-window:focus-visible{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.marquee-window:focus-visible .marquee-track{animation:none}[data-reveal]:focus-within,.section-header[data-reveal]:focus-within>*{opacity:1;transform:none}.coming-soon{color:#514b48}@media(prefers-reduced-motion:reduce){.marquee-pause{display:none}}.personal .section-header{text-align:center}@media(min-width:1200px){.mentors .section-header{text-align:left}.about .section-header{text-align:right}.mentors .section-header p{margin-left:0}.about .section-header p{margin-right:0}}.project-copy{padding-top:24px;font-size:1rem;line-height:1.5;letter-spacing:-.015em}.project-copy .category{font-size:.875rem;line-height:1.5;font-weight:400;letter-spacing:.015em;margin-bottom:8px}.project-copy h3+p{margin-top:12px;max-width:46ch}.project-action{margin-top:20px;font:400 1.125rem/1.4 var(--serif);letter-spacing:-.02em;text-decoration:none}.project-action span{opacity:.65;transform:none}.project-action:hover span{transform:translate(2px,-2px)}.coming-soon{color:#716b68}.is-scrolled .nav-bar{background:#ffffffa6;box-shadow:0 4px 24px #1a16150a;-webkit-backdrop-filter:saturate(1.5) blur(20px);backdrop-filter:saturate(1.5) blur(20px)}.desktop-links a{font-size:1rem;font-weight:400}.collage img{transform:translateY(var(--scene-shift, 0px))}[data-reveal]{transition:opacity .9s var(--scene-ease),transform .9s var(--scene-ease)}[data-reveal]:not(.is-visible){transform:translateY(28px)}.section-header[data-reveal]>*{transition:opacity .8s var(--scene-ease),transform .8s var(--scene-ease)}.section-header[data-reveal]:not(.is-visible)>*{opacity:0;transform:translateY(16px)}.section-header.is-visible h2{transition-delay:70ms}.section-header.is-visible p{transition-delay:.14s}.project[data-reveal] .project-media img{transition:transform 1s var(--scene-ease)}.project[data-reveal]:not(.is-visible) .project-media img{transform:scale(.94)}.project[data-reveal]:nth-child(2n){transition-delay:90ms}.project.is-visible{transition:opacity .24s ease,transform .9s var(--scene-ease);transition-delay:0ms}.work-carousel,.testimonial{transition:opacity .24s ease}.testimonial{width:340px;min-height:268px;padding:28px;border-radius:28px}.testimonial blockquote{font-size:1rem;line-height:1.5;letter-spacing:-.02em}.quote blockquote{font-size:clamp(1.75rem,2.7vw,2.25rem);line-height:1.2}.reach-out{font-size:1.375rem;line-height:1.4;letter-spacing:-.03em;max-width:340px}@media(min-width:810px){.hero h1{font-size:4.5rem;line-height:1.12}.hero p{font-size:1.125rem;line-height:1.5}.section-header h2{font-size:3.25rem;line-height:1.15}.project h3{font-size:1.875rem;line-height:1.2}.project-grid{gap:96px 32px;margin-top:64px}.project-media{height:360px;border-radius:28px}.media-uncurrify img{height:320px}.media-on-me img{height:220px}.media-mates img{height:240px}.media-present img{height:340px}.play-section,.personal-sections{margin-top:160px}.personal{min-height:740px;gap:64px}.about{margin-top:80px}}@media(max-width:809px){html{scroll-padding-top:104px}.section-header h2,.personal .section-header h2{font-size:2.25rem;line-height:1.1;white-space:normal}.section-header p{font-size:1.125rem;line-height:1.5;margin-top:16px}.project-grid{gap:72px;margin-top:40px}.project-copy{padding-top:20px}.project h3{font-size:1.625rem;line-height:1.2}.project[data-reveal]:nth-child(2n){transition-delay:0ms}.personal-sections{margin-top:80px}.about{margin-top:56px}.testimonial{width:min(310px,calc(100vw - 48px));padding:24px}.reach-out{font-size:1.25rem}}@media(hover:hover)and (pointer:fine){.project.is-visible:hover,.work-carousel:hover,.testimonial:hover{opacity:.76}.project:hover .project-media{transform:none;box-shadow:none}.project:hover .project-media img{transform:none}.testimonial:hover{background:#ffffff75;border-color:#ffffff80}.meet-button:hover{box-shadow:0 8px 24px #1a16151a}}@media(prefers-reduced-motion:reduce){.hero:before{position:absolute}.hero-copy{position:relative;top:auto;left:auto;right:auto}[data-reveal],[data-reveal]:not(.is-visible),.section-header[data-reveal]>*,.section-header[data-reveal]:not(.is-visible)>*,.collage img,.project:hover .project-media,.project:hover .project-media img,.project[data-reveal]:not(.is-visible) .project-media img,.project-action:hover span{opacity:1;transform:none;transition:none}}
