.popout-card_root__CZOzi{--card-width:16rem;--bleed:1rem;--padding:0.625rem;--gap:0.5rem;--text-height:2.25rem;--ease:cubic-bezier(0.22,1,0.36,1);--duration:0.45s;--media-width:calc(var(--card-width) - var(--padding) * 2 - var(--bleed));--media-height:calc(var(--media-width) / var(--aspect-ratio));width:var(--card-width)}.popout-card_card__6ksmu{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;height:calc(var(--text-height) + var(--padding) * 2);padding:var(--padding);padding-right:calc(var(--padding) + var(--bleed));overflow:hidden;text-align:left;cursor:pointer;transition:height var(--duration) var(--ease)}.popout-card_media__7ypAz{position:absolute;inset:0;overflow:hidden;transition:inset var(--duration) var(--ease),border-radius var(--duration) var(--ease),box-shadow var(--duration) var(--ease)}.popout-card_media__7ypAz img{width:100%;height:100%;object-fit:cover;opacity:.35;filter:blur(3px);transform:scale(1.15);transition:opacity var(--duration) var(--ease),filter var(--duration) var(--ease),transform var(--duration) var(--ease)}.popout-card_overlay__mfonp{opacity:0;transition:opacity var(--duration) var(--ease)}.popout-card_text__0pJaF{position:relative;display:flex;flex-direction:column;justify-content:center;height:var(--text-height);min-width:0}.popout-card_label__mGRuo,.popout-card_title__2J2DR{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popout-card_root__CZOzi:has(:focus-visible) .popout-card_card__6ksmu,.popout-card_root__CZOzi:hover .popout-card_card__6ksmu{height:calc(var(--media-height) + var(--gap) + var(--text-height) + var(--padding) * 2)}.popout-card_root__CZOzi:has(:focus-visible) .popout-card_media__7ypAz,.popout-card_root__CZOzi:hover .popout-card_media__7ypAz{inset:var(--padding) calc(var(--padding) + var(--bleed)) calc(var(--padding) + var(--text-height) + var(--gap)) var(--padding);border-radius:.375rem;box-shadow:0 4px 6px -1px rgb(0 0 0/.1)}.popout-card_root__CZOzi:has(:focus-visible) .popout-card_media__7ypAz img,.popout-card_root__CZOzi:hover .popout-card_media__7ypAz img{opacity:1;filter:blur(0);transform:scale(1)}.popout-card_root__CZOzi:has(:focus-visible) .popout-card_overlay__mfonp,.popout-card_root__CZOzi:hover .popout-card_overlay__mfonp{opacity:1}@media (prefers-reduced-motion:reduce){.popout-card_card__6ksmu,.popout-card_media__7ypAz,.popout-card_media__7ypAz img,.popout-card_overlay__mfonp{transition:none}}.latest-photo_swingIn__nxRSG{animation:latest-photo_swingIn__nxRSG .4s cubic-bezier(.34,1.56,.64,1) .75s both}@keyframes latest-photo_swingIn__nxRSG{0%{translate:5rem 0;rotate:-5deg;opacity:0}to{translate:0 0;opacity:1}}@media (prefers-reduced-motion:reduce){.latest-photo_swingIn__nxRSG{animation:none}}.latest-video_swingIn__JRzUW{animation:latest-video_swingIn__JRzUW .4s cubic-bezier(.34,1.56,.64,1) .5s both}@keyframes latest-video_swingIn__JRzUW{0%{translate:5rem 0;rotate:5deg;opacity:0}to{translate:0 0;opacity:1}}@media (min-width:768px){.navbar_filtersCopy__IUXir{font-size:1.125rem}.navbar_filterChip__fbxH_{font-size:1rem;padding:.4rem 1rem}}.navbar_faceIntro__S9Z8d{opacity:0;transform:translateY(1.2rem) scale(.82);transform-origin:50% 100%}.navbar_faceIntro__S9Z8d.navbar_introActive__UNunF{animation:navbar_face-intro__mERG4 1s cubic-bezier(.2,.9,.2,1) both;animation-delay:var(--intro-delay,0s)}.navbar_domainIntro__7S6m5 .navbar_characterIntro__3Ff_c{opacity:0;transform:translateY(.9em) scale(.78) rotate(0deg)}.navbar_domainIntro__7S6m5 .navbar_characterIntro__3Ff_c.navbar_introVisible__WLpPH{opacity:var(--character-opacity);transform:translateY(0) scale(1) rotate(0deg)}.navbar_domainIntro__7S6m5 .navbar_characterIntro__3Ff_c.navbar_introActive__UNunF{animation:navbar_character-intro__Xk5in .56s cubic-bezier(.2,.9,.2,1) backwards;animation-delay:var(--intro-delay,0s)}.navbar_descriptionIntro__is8jJ,.navbar_projectCountIntro__u1T_y,.navbar_socialsIntro__mTYiE{opacity:0;filter:blur(8px);transform:translateY(.9rem)}.navbar_descriptionIntro__is8jJ.navbar_introVisible__WLpPH,.navbar_projectCountIntro__u1T_y.navbar_introVisible__WLpPH,.navbar_socialsIntro__mTYiE.navbar_introVisible__WLpPH{opacity:1;filter:blur(0);transform:translateY(0)}.navbar_descriptionIntro__is8jJ.navbar_introActive__UNunF,.navbar_projectCountIntro__u1T_y.navbar_introActive__UNunF,.navbar_socialsIntro__mTYiE.navbar_introActive__UNunF{animation:navbar_content-fade-in__VVLoD .3s ease-out backwards;animation-delay:var(--intro-delay,0s)}.navbar_projectCountFiltered__5xpDL{display:inline-grid;grid-template-columns:0fr;opacity:0;transition:grid-template-columns .15s ease-out,opacity .15s ease-out}.navbar_projectCountFiltered__5xpDL>span{min-width:0;overflow:clip;white-space:pre}.navbar_projectCountFilteredVisible__rSOgp{grid-template-columns:1fr;opacity:1}.navbar_projectCountSummary__ODJbp{display:inline-block;animation:navbar_project-count-summary-in__p7fgy .15s ease-out}.navbar_projectCountOf__in_zc{opacity:.6}.navbar_projectCountTotal__9oips{transition:opacity .15s ease-out}.navbar_projectCountTotalFaded__Qvf_h{opacity:.6}@keyframes navbar_project-count-summary-in__p7fgy{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.navbar_character__0mXNj{--blink-colour:currentColor;--character-opacity:1;--rotation-peak:-12deg;--rotation-settle:9deg;--rotation-fade:-3deg;display:inline-block;transform-origin:50% 50%;opacity:var(--character-opacity);will-change:color,transform}.navbar_characterMuted__Hz874{--character-opacity:0.5}.navbar_characterTiltLeft__TDMxm{--rotation-peak:-14deg;--rotation-settle:9deg;--rotation-fade:-3deg}.navbar_characterTiltRight__BVeH_{--rotation-peak:14deg;--rotation-settle:-9deg;--rotation-fade:3deg}.navbar_characterActive__2wzhp{animation:navbar_blink-pop__pAN8t .9s cubic-bezier(.2,.85,.2,1)}@keyframes navbar_blink-pop__pAN8t{0%{color:currentColor;transform:translateY(0) scale(1) rotate(0deg)}20%{color:var(--blink-colour);transform:translateY(-.015em) scale(1.3) rotate(var(--rotation-peak))}42%{color:color-mix(in srgb,var(--blink-colour) 72%,currentColor);transform:translateY(.005em) scale(1.09) rotate(var(--rotation-settle))}72%{color:color-mix(in srgb,var(--blink-colour) 32%,currentColor);transform:translateY(.01em) scale(.985) rotate(calc(var(--rotation-settle) * .45))}88%{color:color-mix(in srgb,var(--blink-colour) 14%,currentColor);transform:translateY(.005em) scale(.995) rotate(var(--rotation-fade))}to{color:currentColor;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes navbar_face-intro__mERG4{0%{opacity:0;transform:translateY(1.2rem) scale(.5) rotate(30deg)}75%{opacity:1;transform:translateY(-1rem) scale(1.3) rotate(-5deg)}to{opacity:1;transform:translateY(0) scale(1) rotate(0deg)}}@keyframes navbar_character-intro__Xk5in{0%{opacity:0;transform:translateY(.9em) scale(.78) rotate(0deg)}55%{opacity:var(--character-opacity);transform:translateY(-.12em) scale(1.16) rotate(calc(var(--rotation-peak) * .45))}to{opacity:var(--character-opacity);transform:translateY(0) scale(1) rotate(0deg)}}@keyframes navbar_content-fade-in__VVLoD{0%{opacity:0;filter:blur(8px);transform:translateY(.9rem)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.navbar_descriptionIntro__is8jJ,.navbar_domainIntro__7S6m5 .navbar_characterIntro__3Ff_c,.navbar_faceIntro__S9Z8d,.navbar_projectCountIntro__u1T_y,.navbar_socialsIntro__mTYiE{opacity:1;filter:none;transform:none}.navbar_characterActive__2wzhp,.navbar_descriptionIntro__is8jJ.navbar_introActive__UNunF,.navbar_domainIntro__7S6m5 .navbar_characterIntro__3Ff_c.navbar_introActive__UNunF,.navbar_faceIntro__S9Z8d.navbar_introActive__UNunF,.navbar_projectCountIntro__u1T_y.navbar_introActive__UNunF,.navbar_socialsIntro__mTYiE.navbar_introActive__UNunF{animation:none}.navbar_projectCountFiltered__5xpDL,.navbar_projectCountTotal__9oips{transition:none}.navbar_projectCountSummary__ODJbp{animation:none}.navbar_character__0mXNj{transform:none}}.socials_social__FWygp{position:relative;& svg{position:absolute;top:0;left:0;width:100%;height:100%;& path{fill:currentColor}}}.photo-grid_tileHidden__Ai_nB{opacity:0;pointer-events:none}.photo-grid_tile__Ckav1{animation:photo-grid_tile-enter__FOvee .45s var(--tile-delay,0s) cubic-bezier(.22,1,.36,1) both}@keyframes photo-grid_tile-enter__FOvee{0%{opacity:0;transform:translate3d(0,1.5rem,0) scale(.96)}to{opacity:1;transform:none}}.photo-grid_enlarged__y13Ov{animation:photo-grid_enlarged-enter__C3ljb .35s cubic-bezier(.22,1,.36,1) both}@keyframes photo-grid_enlarged-enter__C3ljb{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}.photo-grid_chrome__vAgpJ{animation:photo-grid_fade-in__rxi5_ .3s ease both}.photo-grid_chromeExit__B_FRt{animation:photo-grid_fade-out__YuaYn .28s ease both}@keyframes photo-grid_fade-in__rxi5_{0%{opacity:0}to{opacity:1}}@keyframes photo-grid_fade-out__YuaYn{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.photo-grid_enlarged__y13Ov,.photo-grid_tile__Ckav1{animation-name:photo-grid_fade-in__rxi5_}}.project-preview_media__3_Gyh{animation-duration:.4s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}.project-preview_media--enter__GuzBy{animation-name:project-preview_media-enter__hBAWB}.project-preview_media--exit__fHX9P{animation-name:project-preview_media-exit__pSZi1}@keyframes project-preview_media-enter__hBAWB{0%{opacity:0;transform:translate3d(var(--media-offset,0),0,0) scale(.94)}to{opacity:1;transform:none}}@keyframes project-preview_media-exit__pSZi1{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(var(--media-offset,0),0,0) scale(.94)}}.project-preview_chrome__KkOCJ{animation:project-preview_media-fade-in__p_z3G .3s ease both}.project-preview_chromeExit__6Dyrg{animation:project-preview_media-fade-out__0x6dn .28s ease both}@keyframes project-preview_media-fade-in__p_z3G{0%{opacity:0}to{opacity:1}}@keyframes project-preview_media-fade-out__0x6dn{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.project-preview_media--enter__GuzBy{animation-name:project-preview_media-fade-in__p_z3G}.project-preview_media--exit__fHX9P{animation-name:project-preview_media-fade-out__0x6dn}}.project-row_project-row--intro-active__6To9U{animation:project-row_project-intro__K7Nn9 .5s ease-out backwards}@keyframes project-row_project-intro__K7Nn9{0%{opacity:0}to{opacity:1}}html:has(.scroll-dots_rail__USCQY){scrollbar-width:none}html:has(.scroll-dots_rail__USCQY)::-webkit-scrollbar{display:none}.scroll-dots_rail__USCQY{position:fixed;inset-block:0;left:0;z-index:40;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;padding-block:1.5rem;mix-blend-mode:difference;opacity:0;pointer-events:none;transition:opacity .3s ease-out}.scroll-dots_railVisible__VF9KZ{opacity:1}.scroll-dots_dot___PGzY{--dot-active:0;width:.375rem;height:.125rem;border-radius:0 999px 999px 0;background:#ffffff;opacity:calc(.2 + .8 * var(--dot-active));transform:scaleX(calc(1 + .75 * var(--dot-active)));transform-origin:left;transition:opacity .12s ease-out,transform .12s ease-out}@media (prefers-reduced-motion:reduce){.scroll-dots_dot___PGzY,.scroll-dots_rail__USCQY{transition:none}}