@font-face{font-family:Helvetica Web;src:url(../fonts/Helvetica-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Web;src:url(../fonts/Helvetica-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--font:"Helvetica Web", Helvetica, Arial, sans-serif;--bg:#fff;--fg:#000;--faded:var(--faded-light);--menu-faded:var(--menu-faded-light);--gutter:20px;--header-height:48px;--fs-ui:calc(clamp(12px, .81vw, 16px));--fs-cv:calc(clamp(14px, .926vw, 18px));--lh-cv:1.125;--fs-description:calc(clamp(17px, 1.389vw, 30px));--lh-description:1.125;--fs-info:calc(clamp(26px, 2.199vw, 46px));--lh-info:1;--fs-title:calc(clamp(40px, 3.704vw, 78px));--lh-title:1.031;--fs-loader:calc(clamp(18px, 1.389vw, 30px));--lh-loader:1.125;--fs-bio:calc(clamp(26px, 2.199vw, 46px));--lh-bio:1;--fs-small:calc(clamp(13px, .926vw, 18px));--lh-small:1.125;--tracking-bold:-.04em}[data-theme=dark]{--bg:#000;--fg:#fff;--faded:var(--faded-dark);--menu-faded:var(--menu-faded-dark)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);font-family:var(--font);font-size:var(--fs-ui);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}body{min-height:100dvh}*{scrollbar-width:none}::-webkit-scrollbar{display:none}[data-overscroll-backdrop=fixed] body:before{content:"";z-index:-1;background:var(--bg);pointer-events:none;position:fixed;inset:0}[data-overscroll-backdrop=top] body{position:relative}[data-overscroll-backdrop=top] body:before{content:"";z-index:-1;background:var(--bg);pointer-events:none;height:100vh;position:absolute;inset:-100vh 0 auto}a{text-decoration:none}a,button{color:inherit}button{font:inherit;cursor:pointer;background:0 0;border:0}img{max-width:100%;display:block}ol,ul{list-style:none}.ui-text{font-size:var(--fs-ui);text-transform:uppercase;line-height:1.15}.bold{letter-spacing:var(--tracking-bold);font-weight:700}.hover-fade-item{transition:opacity var(--switchers-duration) var(--switchers-easing);position:relative}.hover-fade-item:before{content:"";inset:0 calc(var(--hover-fade-gap,0px) / -2);position:absolute}@media (hover:hover){.hover-fade:has(.hover-fade-item:hover) .hover-fade-item:not(:hover){opacity:var(--menu-faded)}.hover-fade .hover-fade-item:hover{opacity:1}.loader{cursor:pointer}[data-cursor-mode=emojis] [data-cursor=internal]{cursor:var(--cursor-internal,url(../cursors/internal.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=pdf]{cursor:var(--cursor-pdf,url(../cursors/pdf.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=web]{cursor:var(--cursor-web,url(../cursors/web.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=portfolio]{cursor:var(--cursor-portfolio,url(../cursors/portfolio.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=phone]{cursor:var(--cursor-phone,url(../cursors/phone.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=email]{cursor:var(--cursor-email,url(../cursors/email.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=theme]{cursor:var(--cursor-theme,url(../cursors/theme.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=sound-on]{cursor:var(--cursor-sound-on,url(../cursors/sound-on.svg) 12 12,pointer)}[data-cursor-mode=emojis] [data-cursor=sound-off]{cursor:var(--cursor-sound-off,url(../cursors/sound-off.svg) 12 12,pointer)}[data-cursor-mode=emojis] .loader{cursor:var(--cursor-loader,url(../cursors/loader.svg) 12 12,pointer)}}.negative{color:#fff;mix-blend-mode:difference}.negative-grey{color:gray;mix-blend-mode:saturation}.negative-burn{color:gray;mix-blend-mode:color-burn}.negative-dodge{color:#e6e6e6;mix-blend-mode:color-dodge}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1023px){:root{--gutter:16px;--header-height:44px;--fs-ui:14px;--fs-cv:calc(clamp(16px, 4.07vw, 22px));--fs-description:calc(clamp(18px, 5.09vw, 28px));--lh-description:1.1;--fs-info:calc(clamp(26px, 7.12vw, 40px));--lh-info:1.071;--fs-title:calc(clamp(36px, 10.18vw, 64px));--lh-title:1.05;--fs-loader:calc(clamp(18px, 5.09vw, 28px));--lh-loader:1.1;--fs-bio:calc(clamp(24px, 7.12vw, 40px));--fs-small:calc(clamp(15px, 4.07vw, 20px));--interaction-point:141px}.desktop-only{display:none!important}}@media (width>=1024px){.mobile-only{display:none!important}}.placeholder-image{background:#d9d9d9}html.rv-armed [data-reveal]:not([data-rv-typing]):not(.rv-run):not(.rv-done),html.rv-armed [data-rv-typing]:not(.rv-done) .rv-ch{opacity:0}.rv-run[data-rv-typing] .rv-ch{animation:rv-appear 1ms linear calc(var(--rv-delay) + var(--t) * var(--rv-duration)) both}.rv-run[data-rv-type=fade]{animation:var(--rv-name,rv-appear) var(--rv-duration) var(--rv-easing) var(--rv-delay) both}.rv-run[data-rv-type=fade][data-rv-mode=rise]{--rv-name:rv-rise}.rv-run[data-rv-type=fade][data-rv-mode=blur]{--rv-name:rv-blur}.rv-run[data-rv-type=slide]{animation:var(--rv-name,rv-slide-up) var(--rv-duration) var(--rv-easing) var(--rv-delay) both,rv-appear calc(var(--rv-duration) / 3) linear var(--rv-delay) both}.rv-run[data-rv-type=slide][data-rv-mode=left]{--rv-name:rv-slide-left}.rv-run[data-rv-type=slide][data-rv-mode=mask]{animation:rv-mask var(--rv-duration) var(--rv-easing) var(--rv-delay) both}@keyframes rv-appear{0%{opacity:0}to{opacity:1}}@keyframes rv-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes rv-blur{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@keyframes rv-slide-up{0%{transform:translateY(var(--rv-distance))}to{transform:none}}@keyframes rv-slide-left{0%{transform:translateX(calc(-1 * var(--rv-distance)))}to{transform:none}}@keyframes rv-mask{0%{clip-path:inset(0 0 100%);transform:translateY(var(--rv-distance))}to{clip-path:inset(0 0 -10%);transform:none}}.loader-text[data-v-5df70e33]{top:181px;left:var(--gutter);font-size:var(--fs-loader);line-height:var(--lh-loader);white-space:pre-line;position:absolute}@media (width<=1023px){.loader-text[data-v-5df70e33]{top:var(--interaction-point)}}.order-switcher[data-v-5f0a5bfa]{--hover-fade-gap:1em;white-space:nowrap;display:flex}.option[data-v-5f0a5bfa]{text-transform:inherit;line-height:inherit}.faded[data-v-5f0a5bfa]{opacity:var(--menu-faded)}.separator[data-v-5f0a5bfa]{pointer-events:none}.works-switcher[data-v-ec0e8656]{--hover-fade-gap:1em;white-space:nowrap;display:flex}.faded[data-v-ec0e8656]{opacity:var(--menu-faded)}.separator[data-v-ec0e8656]{pointer-events:none}.sound-button[data-v-4a4d7761]{margin:-8px;padding:8px;display:flex}.sound-button svg[data-v-4a4d7761]{width:var(--sound-icon-size);height:var(--sound-icon-size)}:root:not([data-theme=dark]) .sound-button[data-v-4a4d7761]{display:none}.theme-button[data-v-e8c2a790]{justify-content:center;align-items:center;margin:-8px;padding:8px;display:flex}.dot[data-v-e8c2a790]{background:currentColor;border-radius:50%;width:16px;height:16px}.theme-controls[data-v-8906ea94]{align-items:center;gap:16px;display:flex}.header-desktop[data-v-34f6702f]{z-index:100;gap:0 var(--gutter);height:var(--header-height);padding:0 var(--gutter);grid-template-columns:3fr 5fr 2fr;align-items:center;line-height:16px;display:grid;position:fixed;inset:0 0 auto}.mid[data-v-34f6702f]{justify-content:space-between;align-items:center}.menu[data-v-34f6702f],.mid[data-v-34f6702f]{display:flex}.menu[data-v-34f6702f]{--hover-fade-gap:20px;gap:var(--hover-fade-gap)}.theme[data-v-34f6702f]{justify-self:end}.header-slot-enter-active[data-v-34f6702f],.header-slot-leave-active[data-v-34f6702f]{transition:opacity var(--header-slot-duration) var(--switchers-easing)}.header-slot-enter-from[data-v-34f6702f],.header-slot-leave-to[data-v-34f6702f]{opacity:0}.header-mobile[data-v-eaf92bfd]{z-index:100;height:var(--header-height);padding:0 var(--gutter);justify-content:space-between;align-items:center;line-height:16px;display:flex;position:fixed;inset:0 0 auto}.name[data-v-eaf92bfd]{line-height:inherit;text-align:left}.menu[data-v-eaf92bfd]{--hover-fade-gap:20px;gap:var(--hover-fade-gap);display:flex}.faded[data-v-eaf92bfd]{opacity:var(--menu-faded)}.header-menu-enter-active[data-v-eaf92bfd],.header-menu-leave-active[data-v-eaf92bfd]{transition:opacity var(--switchers-duration) var(--switchers-easing)}.header-menu-enter-from[data-v-eaf92bfd],.header-menu-leave-to[data-v-eaf92bfd]{opacity:0}.header-backdrop[data-v-8c860fb3]{z-index:99;height:var(--header-height);background:var(--bg);pointer-events:none;position:fixed;inset:0 0 auto}.header-backdrop[data-v-8c860fb3]:after{content:"";background:linear-gradient(to bottom,var(--bg),transparent);opacity:0;height:82px;transition:opacity .3s;position:absolute;inset:100% 0 auto}.header-backdrop.scrolled[data-v-8c860fb3]:after{opacity:1}
