.PostList_list__AKwQZ{list-style:none;padding:0;margin-top:0}.PostList_item__Ro8xr{display:flex;align-items:baseline;gap:.75em}.PostList_date__oIHkF{font-size:.85em;color:rgba(var(--color-text-rgb),.5);white-space:nowrap;min-width:5.5em}.Button_button__exqP_{--padding-block:0.3em;--padding-inline:0.5em;padding-block:var(--padding-block);padding-inline:var(--padding-inline);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:flex-start;gap:.4em;border-radius:var(--rounding-small);&:focus{outline:2px solid transparent}&:hover{text-decoration:none}&.Button_round__JrlsK{border-radius:999px;padding-inline:.8em}}.Button_opaque__qSkRn{background-color:rgba(var(--color-text-rgb),.1);&:hover{background-color:rgba(var(--color-text-rgb),.15)!important;text-decoration:none}&:active{background-color:rgba(var(--color-text-rgb),.05)!important}}.Button_primary__DEC_1{color:var(--color-bg);background-color:var(--color-text);&:hover{background-color:rgba(var(--color-text-rgb),.8)!important}&:active{background-color:rgba(var(--color-text-rgb),.7)!important}}.not-found_container__LRagC{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:60vh;gap:.5rem}.not-found_heading__j7TM1{font-size:4rem;font-weight:700;letter-spacing:-.02em;color:var(--color-secondary)}.not-found_message__30RU_{margin-bottom:1.5rem}.MainLogo_MainLogo__shECb{position:relative;top:0;left:0;transition:transform .5s var(--ease-out-expo);transform:translate(0) scale(1);z-index:100;opacity:1;width:1.8rem;padding:.4em;background-color:var(--color-bg);border-radius:var(--rounding-full);& svg{height:80%;margin:auto}& path{fill:currentColor}}.MainLogo_InlineLogoPlaceholder__tBBhD{margin-top:1rem;display:inline-block;width:1.5rem;height:3rem;@media screen and (max-width:40rem){margin-top:0}}.Nav_Nav__Zae_c{position:fixed;top:0;left:0;width:100%;z-index:1000;box-sizing:border-box;padding:.5rem;pointer-events:none;font-size:.9rem;font-weight:500;@media screen and (min-width:40rem){padding-left:1rem;padding-bottom:1rem;padding-right:1rem;padding-top:1rem}&>div{display:flex;flex-direction:row;justify-content:flex-start;align-items:flex-start;margin:0 auto;& *{pointer-events:all}}.Nav_Wrapper__CXixY{background-color:var(--color-bg);border-radius:var(--rounding-full);padding:.2rem;display:flex;flex-direction:row;align-items:center;.Nav_ActiveLink__RmGRz{opacity:.6;&:hover{background-color:transparent}}}}.page_hero__SKW6o{grid-column-start:wide;grid-column-end:narrow;padding-left:5rem;position:relative;h2{margin:.8rem 0;font-weight:400;text-wrap:balance;font-size:2rem;line-height:1.4}@media (max-width:54rem){padding-left:0}}.page_introHey__SHcD7{cursor:help;animation-delay:.2s!important;.page_name__eOmhd{position:relative}.page_jon__98RhH,.page_yonatan__fWUEu{transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:var(--ease-out-expo);position:absolute;left:.3rem}.page_jon__98RhH{opacity:1;transform:rotateX(0)}.page_yonatan__fWUEu{opacity:0;transform:rotateX(90deg) translateY(100%)}&:hover{.page_jon__98RhH{opacity:0;transform:rotateX(90deg) translateY(-100%)}.page_yonatan__fWUEu{opacity:1;transform:rotateX(0)}}}.page_fadeIn__wvzG6{opacity:0;animation:page_fadeIn__wvzG6 .3s ease-in .35s forwards}@keyframes page_fadeIn__wvzG6{0%{opacity:0}to{opacity:1}}.page_sectionTitle__hzsAh{font-family:var(--font-body);font-weight:500;font-size:1rem;font-style:italic;margin-bottom:.8rem}.page_contactButton__dZrXS{position:absolute;right:-3rem;bottom:2.5rem}@media (max-width:54rem){.page_contactButton__dZrXS{position:relative;right:0;bottom:0;margin-block:1rem}}.page_columns__9s9qU{display:flex;flex-direction:row;gap:2rem}.page_columns__9s9qU>div{flex:1 1}.page_smallColumn__uw3SV{max-width:10rem}@media (max-width:36rem){.page_columns__9s9qU{flex-direction:column}.page_smallColumn__uw3SV{max-width:100%}}.ProjectList_ProjectList__Vxe3U{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem;.ProjectList_projectLink__ZgTac{width:100%;align-items:flex-start;& svg{width:30px;height:30px;flex-shrink:0}}}.EmailForm_EmailForm__NVt9S form{display:flex;align-items:center;gap:.5rem}.EmailForm_EmailForm__NVt9S form input{width:100%}.EmailForm_EmailForm__NVt9S form button{flex-shrink:0}