.source-social[data-v-924bae29]{flex-shrink:0;width:5.4rem;height:5.4rem;position:relative}.source-social-intro[data-v-924bae29]{will-change:transform,opacity;width:5.4rem;height:5.4rem;position:relative}.source-social .social-button[data-v-924bae29]{color:#1a1a1a;width:5.4rem;min-width:5.4rem;height:5.4rem;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:1.5rem;flex-shrink:0;justify-content:center;align-items:center;padding:2rem;line-height:1;transition:border-radius .28s cubic-bezier(.785,.135,.15,.86),background-color .3s cubic-bezier(.785,.135,.15,.86),scale .3s cubic-bezier(.075,.82,.165,1);display:flex;position:relative;scale:1}.source-social .social-button[data-v-924bae29]:hover{transform:none}.source-social .source-social-toggle[data-v-924bae29]{will-change:transform}.source-social .source-social-open[data-v-924bae29]{color:#fff;background:#1a1a1a;border-radius:2.7rem}.source-social-icon-mask[data-v-924bae29]{width:2rem;height:2rem;position:relative;overflow:hidden}.source-social-toggle-icon[data-v-924bae29]{will-change:transform,opacity;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.source-social-links[data-v-924bae29]{pointer-events:none;will-change:opacity;gap:.4rem;margin-left:.4rem;display:flex;position:absolute;top:0;left:100%}.source-social-links-open[data-v-924bae29]{pointer-events:auto}.source-contact-motion[data-v-924bae29]{transform-origin:50%;will-change:transform,opacity,filter;position:relative}.source-email-tooltip[data-v-924bae29]{pointer-events:none;white-space:nowrap;color:#1a1a1a;opacity:0;font-size:1.2rem;line-height:1;transition:opacity .2s ease-out;position:absolute;top:calc(100% + .8rem);left:50%;translate:-50%}.source-email-tooltip-visible[data-v-924bae29]{opacity:1}.source-copy-toast[data-v-924bae29]{z-index:9999;color:#1a1a1a;background:#fff;border-radius:1rem;justify-content:center;align-items:center;width:19.1rem;max-width:calc(100vw - 3.2rem);min-height:4.8rem;padding:0 2.4rem;font-family:Suisse Intl,sans-serif;font-size:1.4rem;display:flex;position:fixed;bottom:2.4rem;left:50%;translate:-50%;box-shadow:0 4px 12px #00000014}@media (hover:hover){.source-social .social-button[data-v-924bae29]:hover{scale:1.037}}.source-social .social-button[data-v-924bae29]:active{scale:.97}.source-social .social-button[data-v-924bae29]:focus-visible{outline-offset:2px;outline:2px solid #1a1a1a}@media (width<=768px){.source-copy-toast[data-v-924bae29]{top:calc(env(safe-area-inset-top) + 2rem);bottom:auto}}@media (prefers-reduced-motion:reduce){.source-social .social-button[data-v-924bae29],.source-email-tooltip[data-v-924bae29]{transition:none}}.project-slider[data-v-c8abd7a4]{animation:none!important}.project-slider[data-v-c8abd7a4]:before,.project-slider[data-v-c8abd7a4]:after{display:none}.cards[data-v-c8abd7a4]{perspective:1500px;transform-style:preserve-3d;touch-action:manipulation;user-select:none}.project-card[data-v-c8abd7a4]{transform-style:preserve-3d;transform-origin:50%;opacity:1;background:0 0;border-radius:32px;overflow:visible;translate:0 -50%;filter:none!important;transition:none!important;animation:none!important}.card-magnet[data-v-c8abd7a4]{border-radius:inherit;width:100%;height:100%;transform-style:preserve-3d;background:#eaeaea;position:relative;overflow:hidden}.card-media[data-v-c8abd7a4]{border-radius:inherit;background:#eaeaea}.card-visuals[data-v-c8abd7a4]{border-radius:inherit;backface-visibility:hidden;position:absolute;inset:0;transform:translateZ(0)}.card-video-slot[data-v-c8abd7a4]{width:100%;height:100%}.card-video-slot[data-v-c8abd7a4] video,.card-visuals video[data-v-c8abd7a4],.card-visuals img[data-v-c8abd7a4]{object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;display:block;opacity:1!important;filter:none!important;transition:none!important;animation:none!important;transform:none!important}.project-card .card-copy[data-v-c8abd7a4]{color:#fff;mix-blend-mode:exclusion;text-shadow:none;bottom:3rem;left:3rem}.project-card .card-copy strong[data-v-c8abd7a4]{letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:1}.carousel-mask[data-v-c8abd7a4]{z-index:50;pointer-events:none;width:100%;height:8rem;position:absolute;left:0}.carousel-mask-top[data-v-c8abd7a4]{background:linear-gradient(to bottom,var(--paper),transparent);top:0}.carousel-mask-bottom[data-v-c8abd7a4]{background:linear-gradient(to top,var(--paper),transparent);bottom:0}.carousel-dots[data-v-c8abd7a4]{z-index:20;opacity:0;pointer-events:none;gap:.8rem;transition:opacity .35s cubic-bezier(.215,.61,.355,1);display:grid;position:fixed;top:50%;right:8.1rem;transform:translateY(-50%);animation:none!important}.carousel-dots.intro-visible[data-v-c8abd7a4]{opacity:1}.carousel-dots span[data-v-c8abd7a4]{opacity:.2;background:#1a1a1a;border-radius:50%;width:3px;height:3px;transition:opacity .25s ease-out}.carousel-dots span.active[data-v-c8abd7a4]{opacity:1}@media (width<=768px){.carousel-dots[data-v-c8abd7a4]{right:2.5rem}.project-card .card-copy strong[data-v-c8abd7a4]{font-size:1.4rem}}.intro[data-astro-cid-lcdefpme] .intro-heading[data-astro-cid-lcdefpme],.intro[data-astro-cid-lcdefpme] .intro-actions[data-astro-cid-lcdefpme]{animation:none!important}.travel-preload[data-astro-cid-lcdefpme]{opacity:0;pointer-events:none;z-index:-1;width:2rem;height:2rem;position:fixed;top:0;left:-10000px;overflow:hidden}.travel-preload[data-astro-cid-lcdefpme] .travel-globe[data-astro-cid-lcdefpme]{width:100%;height:100%}.intro[data-astro-cid-lcdefpme] .intro-heading[data-astro-cid-lcdefpme]{gap:0;display:block}.intro-title-mask[data-astro-cid-lcdefpme]{padding-bottom:.25rem;overflow:hidden}.intro-subtitle-mask[data-astro-cid-lcdefpme]{padding-bottom:.5rem;overflow:hidden}.home-about-slot[data-astro-cid-lcdefpme]{flex-shrink:0;width:5.4rem;height:5.4rem}.home-about-icon-mask[data-astro-cid-lcdefpme]{width:2rem;height:2rem;display:block;position:relative;overflow:hidden}[data-astro-cid-lcdefpme][data-home-about-icon]{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}html[data-initial-entry=home] [data-astro-cid-lcdefpme][data-home-header]:not([data-home-header-ready]) [data-astro-cid-lcdefpme][data-home-heading-scale]{transform:scale(.5)}html[data-initial-entry=home] [data-astro-cid-lcdefpme][data-home-header]:not([data-home-header-ready]) [data-astro-cid-lcdefpme][data-home-heading-opacity],html[data-initial-entry=home] [data-astro-cid-lcdefpme][data-home-header]:not([data-home-header-ready]) [data-astro-cid-lcdefpme][data-home-about-enter]{opacity:0}
