.layout_layout__xesVA{display:flex;flex-direction:column;position:relative;width:100%;min-height:100dvh;box-sizing:border-box}.layout_topBar__3UYO1{position:fixed;top:0;left:0;width:100%;height:var(--size-8);z-index:100;display:flex;padding:0;background:linear-gradient(0deg,rgba(var(--black-rgb),0) 0,rgba(var(--black-rgb),1) 100%);justify-content:flex-end}[data-theme=light] .layout_topBar__3UYO1{background:linear-gradient(0deg,rgba(var(--white-rgb),0) 0,rgba(var(--white-rgb),1) 100%)}.layout_topBar__3UYO1:before{--direction:to bottom;--mask-visible:#000;--mask-hidden:transparent;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:inherit;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(var(--direction),var(--mask-visible) 25%,var(--mask-hidden) 100%);mask-image:linear-gradient(var(--direction),var(--mask-visible) 25%,var(--mask-hidden) 100%);pointer-events:none}.layout_bottomBar__qN051{position:relative;bottom:auto;left:auto;height:auto;z-index:100;padding:0;margin-top:auto}.layout_bottomBar__qN051,.layout_main__pEGQE{width:100%;display:flex;box-sizing:border-box}.layout_main__pEGQE{flex-direction:column;padding:calc(var(--size-8) + var(--size-4)) var(--size-5) var(--size-4);flex:1 1;margin-left:auto;margin-right:auto;justify-content:center}@media (max-width:768px){.layout_main__pEGQE{padding-right:var(--size-4);padding-left:var(--size-4)}}.BottomBar_container__PNous{display:flex;width:100%;justify-content:flex-end;box-sizing:border-box;padding:var(--size-2) var(--size-4) var(--size-3-5);gap:var(--size-2)}.BottomBar_container__PNous>div{flex-basis:33.33%;display:flex;justify-content:flex-end;align-items:flex-end}.BottomBar_container__PNous .BottomBar_bottomSignature__suq1K{flex:1 1;flex-direction:column;gap:var(--size-2)}.BottomBar_copyrightSmall___sMf6,.BottomBar_copyright__VH7dP{font-size:var(--size-3);font-family:var(--font-sans);font-weight:550;text-transform:uppercase;letter-spacing:1px;color:var(--fg-40)}.BottomBar_copyrightSmall___sMf6{display:none}.BottomBar_version__unWU7{font-size:var(--size-3-2-5);font-family:var(--font-mono);font-weight:500}.BottomBar_colophonLink__jYWky{font-size:var(--size-3-5);color:var(--fg-50);font-family:var(--font-sans);font-weight:500}.BottomBar_colophonLink__jYWky a{all:unset}.BottomBar_colophonLink__jYWky a:hover{text-decoration:underline;cursor:pointer}.BottomBar_bottomNav__Sfsje{flex:1 1;align-items:flex-end;justify-content:flex-end;font-size:var(--size-3-5)}.BottomBar_bottomNavContent__wxT2w,.BottomBar_bottomNav__Sfsje{display:flex;font-family:var(--font-sans);color:var(--fg-70);font-weight:500;box-sizing:border-box;gap:var(--size-2)}.BottomBar_bottomNavContent__wxT2w{align-items:center;justify-content:center;font-size:var(--size-3-7-5)}.BottomBar_bottomNavContent__wxT2w a{color:inherit;text-decoration:none}.BottomBar_bottomNavContent__wxT2w a:hover{color:var(--fg-90);text-decoration:underline}.BottomBar_bottomNavSpacer__vks2v{margin-left:auto}.BottomBar_bigDot___0Et8{font-size:1.5em;line-height:0;vertical-align:middle;color:inherit}.BottomBar_projectsHoverContainer__FKHQi{position:fixed;bottom:var(--size-6-5);left:0;width:100%;height:var(--size-10);pointer-events:none;opacity:0;transform:translateY(var(--size-4-5));transition:opacity .3s ease,transform .3s ease;z-index:100;box-sizing:border-box}.BottomBar_projectsHoverContainer__FKHQi.BottomBar_active__Eu5k8{opacity:1;transform:translateY(0);pointer-events:auto}.BottomBar_projectsHoverContent__NYIWc{position:absolute;box-sizing:border-box;bottom:1px;left:0;width:100%;background-color:initial}.BottomBar_navLinks__EhYYB,.BottomBar_socialLinks__QBJzp{display:flex;align-items:center;justify-content:center;gap:var(--size-2)}@media(max-width:1100px){.BottomBar_bottomSignature__suq1K{flex:1 1;white-space:nowrap}}@media(max-width:780px){.BottomBar_container__PNous{flex-direction:column;justify-content:center;align-items:flex-end;gap:var(--size-3)}.BottomBar_bottomNav__Sfsje{width:100%}.BottomBar_bottomNavContent__wxT2w{width:100%;display:flex;justify-content:flex-end;align-items:flex-end}.BottomBar_navLinks__EhYYB,.BottomBar_socialLinks__QBJzp{flex-direction:row;gap:var(--size-3)}.BottomBar_bigDot___0Et8,.BottomBar_bottomNavSpacer__vks2v{display:none}}@media(max-width:600px){.BottomBar_bottomNavContent__wxT2w{flex-direction:column}}@media(max-width:380px){.BottomBar_copyright__VH7dP{display:none}.BottomBar_copyrightSmall___sMf6{display:block}}.AnimatedLink_animatedLink__x7DQD{display:inline-flex;align-items:center;gap:.3em;color:inherit;text-decoration:underline;cursor:pointer;position:relative}.AnimatedLink_linkText__xUGm_{position:relative;z-index:1;display:inline-block}.AnimatedLink_arrow__tjMDy{display:inline-flex}.ThemeToggleMobile_container__7MpHU{all:unset;box-sizing:border-box;position:relative;overflow:hidden}.ThemeToggleMobile_container__7MpHU,.ThemeToggleMobile_iconWrapper__aK9cJ{display:inline-flex;align-items:center;justify-content:center}.AnimatedClock_container__2qRQo{color:var(--fg-50);font-size:var(--size-3-5);font-family:var(--font-mono);letter-spacing:1px;font-weight:500}.AnimatedClock_clock__vqhZ_{letter-spacing:5px}@-moz-document url-prefix(){.AnimatedClock_clock__vqhZ_{letter-spacing:2px}}.TopBar_container__CvgtA{padding-right:var(--size-5);z-index:101;color:var(--fg-50);width:fit-content;padding-left:var(--size-4)}.TopBar_animatedClock__BZ7tv,.TopBar_container__CvgtA{display:flex;flex-direction:row;gap:var(--size-2);box-sizing:border-box;align-items:center;justify-content:flex-end}@media(max-width:1278px){.TopBar_animatedClock__BZ7tv{display:none}.TopBar_container__CvgtA{padding-right:var(--size-4)}}