@media (min-width:1024px){.project-list-item[data-astro-cid-d4mtjuvi]{height:calc(8.359vw*var(--vw-multiplier, 1))}.project-list[data-astro-cid-d4mtjuvi] .project-link[data-astro-cid-d4mtjuvi]{position:relative;overflow:hidden;display:block;height:100%;width:100%}.project-row-title[data-astro-cid-d4mtjuvi]{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:600;font-size:calc(5.859vw*var(--vw-multiplier, 1));letter-spacing:-.01em;display:flex;align-items:center;height:100%}.project-row-year[data-astro-cid-d4mtjuvi]{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:400;font-size:calc(1.875vw*var(--vw-multiplier, 1));line-height:100%;letter-spacing:-.01em;display:flex;align-items:end;height:100%;padding-bottom:calc(2.266vw*var(--vw-multiplier, 1))}.row[data-astro-cid-d4mtjuvi]{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;will-change:transform;padding-right:calc(1.328vw*var(--vw-multiplier, 1));padding-left:calc(1.328vw*var(--vw-multiplier, 1))}.row[data-astro-cid-d4mtjuvi].front{background-color:transparent;z-index:1}.row[data-astro-cid-d4mtjuvi].back{background-color:#fff;visibility:hidden;z-index:2}.row[data-astro-cid-d4mtjuvi].back .project-row-title[data-astro-cid-d4mtjuvi],.row[data-astro-cid-d4mtjuvi].back .project-row-year[data-astro-cid-d4mtjuvi]{color:#000!important}.video-modal[data-astro-cid-d4mtjuvi]{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:50;opacity:0;transition:opacity .2s ease-in-out}.video-modal[data-astro-cid-d4mtjuvi].active{opacity:1;pointer-events:none}.video-modal-content[data-astro-cid-d4mtjuvi]{position:absolute;width:calc(31.25vw*var(--vw-multiplier, 1));height:calc(17.578vw*var(--vw-multiplier, 1));background:#000;overflow:hidden;transform:translateZ(0);will-change:transform;transition:transform .1s ease-out}.modal-video[data-astro-cid-d4mtjuvi]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;opacity:1;transition:opacity .2s ease-in-out}}.project-link[data-astro-cid-d4mtjuvi]{position:relative;z-index:10}.project-list-item[data-astro-cid-d4mtjuvi]{position:relative;transition:background-color .2s ease}@media (min-width:1024px){.project-list-item[data-astro-cid-d4mtjuvi]:before,.project-list-item[data-astro-cid-d4mtjuvi]:after{content:"";position:absolute;left:0;height:calc(.078vw*var(--vw-multiplier, 1));width:100%;background:currentColor;pointer-events:none;z-index:5}.project-list-item[data-astro-cid-d4mtjuvi]:before{top:0}.project-list-item[data-astro-cid-d4mtjuvi]:after{bottom:0}}.mobile-video-container[data-astro-cid-d4mtjuvi]{position:relative;width:100%;height:100%;aspect-ratio:1/1;background-color:var(--media-container-bg)}.media-container-inner[data-astro-cid-d4mtjuvi]{position:relative;width:100%;height:100%}.mobile-video[data-astro-cid-d4mtjuvi]{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.hero-carousel-wrapper[data-astro-cid-456vviwh]{position:absolute;top:0;left:0;width:100%;height:100%}.hero-carousel-container[data-astro-cid-456vviwh]{z-index:10}.hero-carousel-loader-container[data-astro-cid-456vviwh]{z-index:20}.hero-carousel-container[data-astro-cid-456vviwh],.hero-carousel-loader-container[data-astro-cid-456vviwh]{position:absolute;top:0;left:0;width:100%;height:100%}@media (max-width:1024px){.hero-carousel-container-desktop[data-astro-cid-456vviwh],.hero-carousel-loader-container-desktop[data-astro-cid-456vviwh]{display:none}}@media (min-width:1025px){.hero-carousel-container-mobile[data-astro-cid-456vviwh],.hero-carousel-loader-container-mobile[data-astro-cid-456vviwh]{display:none}}.hero-carousel-slide[data-astro-cid-456vviwh],.hero-carousel-loader-slide[data-astro-cid-456vviwh]{width:100%;height:100%;opacity:0;position:absolute;overflow:hidden;clip-path:inset(0 0 0 0);will-change:clip-path;transform:translateZ(0);contain:layout style paint}.hero-carousel-slide[data-astro-cid-456vviwh].active{z-index:11;opacity:1}.hero-carousel-loader-slide[data-astro-cid-456vviwh].active{z-index:21;opacity:1}.hero-carousel-slide[data-astro-cid-456vviwh].entering{z-index:12;clip-path:inset(0 0 100%0);animation:var(--hero-slide-reveal-animation)}.hero-carousel-loader-slide[data-astro-cid-456vviwh].entering{z-index:22;clip-path:inset(0 0 100%0);animation:var(--hero-slide-reveal-animation)}.hero-carousel-loader-slide[data-astro-cid-456vviwh].leaving{z-index:23;clip-path:inset(0 0 0 0);animation:var(--hero-slide-leave-animation)}.hero-carousel-slide-video-wrapper[data-astro-cid-456vviwh]{display:block;width:100%;height:100%}.hero-carousel-loader-slide[data-astro-cid-456vviwh] .slide-inner[data-astro-cid-456vviwh]{width:100%;height:100%;position:relative;clip-path:inset(0 0 0 0)}.hero-carousel-loader-slide[data-astro-cid-456vviwh] .slide-inner[data-astro-cid-456vviwh].leaving{animation:var(--hero-slide-leave-animation)}.hero-carousel-slide[data-astro-cid-456vviwh] video[data-astro-cid-456vviwh],.hero-carousel-loader-slide[data-astro-cid-456vviwh] img[data-astro-cid-456vviwh]{width:100%;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute}@keyframes hero-slide-reveal{0%{clip-path:inset(0 0 100%0)}to{clip-path:inset(0 0 0 0)}}@keyframes hero-slide-leave{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(100%0 0 0)}}.hero-carousel-container-desktop-inner[data-astro-cid-456vviwh],.hero-carousel-container-mobile-inner[data-astro-cid-456vviwh]{width:100%;height:100%;position:relative}.info-bar[data-astro-cid-6o43mjfs] span[data-astro-cid-6o43mjfs],.info-bar[data-astro-cid-6o43mjfs] time[data-astro-cid-6o43mjfs]{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:500;font-size:11px;letter-spacing:-.03em}.info-bar[data-astro-cid-6o43mjfs]{opacity:1;transform:translateY(0)}@media (min-width:1024px){.info-bar[data-astro-cid-6o43mjfs] span[data-astro-cid-6o43mjfs],.info-bar[data-astro-cid-6o43mjfs] time[data-astro-cid-6o43mjfs]{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:700;font-size:calc(1.5625vw*var(--vw-multiplier, 1))}.clock[data-astro-cid-6o43mjfs]{font-variant-numeric:tabular-nums}}#infoBar[data-astro-cid-6o43mjfs].open{height:16.5px;margin-bottom:8px;transition:height .3s .1s cubic-bezier(.71,.03,.15,1.01),margin-bottom .3s .1s cubic-bezier(.71,.03,.15,1.01)}#infoBar[data-astro-cid-6o43mjfs]{height:0;margin-bottom:0;transition:height .3s .1s cubic-bezier(.71,.03,.15,1.01),margin-bottom .3s .1s cubic-bezier(.71,.03,.15,1.01)}@media (min-width:1024px){body[data-home=true] #infoBar[data-astro-cid-6o43mjfs]{height:auto;margin-bottom:calc(.625vw*var(--vw-multiplier, 1));margin-top:calc(.625vw*var(--vw-multiplier, 1))}}#homeHero[data-astro-cid-j7pv25f6]{position:absolute;display:flex;align-items:center;justify-content:end;height:100svh;width:100%;top:0;left:0;will-change:transform}.logo-wrapper[data-astro-cid-j7pv25f6]{width:100%;max-width:none;opacity:1;pointer-events:none;box-sizing:border-box;overflow:hidden}.logo-wrapper[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%}.logo-wrapper[data-astro-cid-j7pv25f6] div[data-astro-cid-j7pv25f6]{width:100%;height:100%}.main-inner-wrapper[data-astro-cid-j7pv25f6]{gap:78px;margin-bottom:48px}@media (min-width:1024px){.main-content[data-astro-cid-j7pv25f6]{padding-top:calc(18.13vw*var(--vw-multiplier, 1));display:flex;flex-direction:column;gap:calc(12.42vw*var(--vw-multiplier, 1))}.main-inner-wrapper[data-astro-cid-j7pv25f6]{gap:calc(7.19vw*var(--vw-multiplier, 1))}}.logo-wrapper .split-logo-wrapper{display:block;width:100%;height:auto}.logo-wrapper svg{display:block;width:100%;height:auto}.myself p,.capabilities p{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:700;font-size:24px;line-height:25px;word-wrap:break-word;overflow-wrap:break-word;max-width:100%;overflow:hidden}.myself span,.capabilities span{display:inline-block}.myself .pt-lines-host:not(:first-of-type){margin-top:32px}@media (min-width:1024px){.myself p,.capabilities p{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:600;font-size:calc(3.13vw*var(--vw-multiplier, 1));line-height:105%;letter-spacing:-.02em}.myself .pt-lines-host:not(:first-of-type){margin-top:0}}h2{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:400;font-size:14px;letter-spacing:-.02em}@media (min-width:1024px){h2{font-family:NeueHaasDisplay,Neue Haas Grotesk Display Pro,sans-serif;font-weight:400;font-size:calc(1.26vw*var(--vw-multiplier, 1));letter-spacing:-.03em;margin-bottom:calc(2.27vw*var(--vw-multiplier, 1))}}