.page-module__4ccqhG__container{z-index:0;flex-direction:column;min-height:100vh;display:flex;position:relative}.page-module__4ccqhG__main{padding-top:calc(var(--space-navHeightMobile) + 20px);padding-bottom:var(--space-navHeightMobile);flex:1;align-items:flex-start;display:flex;overflow:hidden}@media (min-width:760px){.page-module__4ccqhG__main{padding-top:calc(var(--space-navHeightDesktop) + 40px);padding-bottom:var(--space-navHeightDesktop)}}.page-module__4ccqhG__content{align-items:flex-start;width:100%;margin:0 auto;display:flex}@media (min-width:760px){.page-module__4ccqhG__content{width:800px}}.page-module__4ccqhG__content>div{max-width:760px;margin:0 auto;padding:0 20px}.page-module__4ccqhG__gradientHeading{font-size:48px;font-weight:700;line-height:50px;font-family:var(--fonts-heading);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-size:100%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,var(--colors-cyan)0%,var(--colors-green)100%);margin:0 0 20px}.page-module__4ccqhG__content p{color:var(--colors-secondary);margin:20px 0;padding:0;font-size:16px;line-height:32px}.page-module__4ccqhG__content h2{color:var(--colors-primary);margin:60px 0 0;font-size:24px}.page-module__4ccqhG__content h3{color:var(--colors-primary);margin:20px 0 0;font-size:18px}.page-module__4ccqhG__content ul{margin:0;padding-left:0;list-style:none}.page-module__4ccqhG__content ul li{margin:0;padding:0;line-height:32px}.page-module__4ccqhG__content a{border-bottom:.5px solid var(--colors-secondary);color:var(--colors-primary);transition:opacity var(--transitions-duration)ease-in-out;text-decoration:none}.page-module__4ccqhG__content a:hover,.page-module__4ccqhG__content a:focus{opacity:.8}.page-module__4ccqhG__projectListItem{margin-bottom:24px}.page-module__4ccqhG__projectListItem:last-child{margin-bottom:0}.page-module__4ccqhG__projectName{font-size:16px;font-weight:500}.page-module__4ccqhG__projectDesc{color:var(--colors-secondary);font-size:14px;line-height:20px;margin-top:4px!important;padding:0!important}.page-module__4ccqhG__content strong{color:var(--colors-primary)}.page-module__4ccqhG__featuredProjects{flex-flow:column wrap;gap:0;margin:10px 0 40px -20px;display:flex}@media (min-width:760px){.page-module__4ccqhG__featuredProjects{flex-direction:row;gap:0}}.page-module__4ccqhG__content a.page-module__4ccqhG__projectCard{transition:opacity var(--transitions-duration)ease-in-out;border-radius:var(--radii-borderRadius);border:0;width:auto;text-decoration:none;display:flex}.page-module__4ccqhG__content a.page-module__4ccqhG__projectCard:hover{opacity:1}@media (min-width:760px){.page-module__4ccqhG__content a.page-module__4ccqhG__projectCard{width:180px}}.page-module__4ccqhG__projectCardContent{flex:auto;width:100%;padding:20px;position:relative}.page-module__4ccqhG__projectTitle{color:var(--colors-primary);margin:0;font-size:18px}.page-module__4ccqhG__projectDescription{color:var(--colors-secondary);margin:0;line-height:24px}.page-module__4ccqhG__projectCardText{flex:auto}.page-module__4ccqhG__yearSection,.page-module__4ccqhG__yearSection:not(:first-of-type){margin-top:0}
.Header-module__9fWxfa__header{color:#fff;z-index:3;flex-wrap:wrap;align-items:center;width:100%;min-height:59px;margin-top:13px;font-size:12px;display:flex;position:absolute;top:0}@media (min-width:760px){.Header-module__9fWxfa__header{margin-top:0}}.Header-module__9fWxfa__logo{appearance:none;border-radius:var(--radii-borderRadius);color:#fff;cursor:pointer;height:34px;transition:background var(--transitions-duration)ease-in-out;font-size:32px;font-weight:700;font-family:var(--fonts-heading);background:0 0;border:none;margin-left:12px;padding:0 10px;text-decoration:none}.Header-module__9fWxfa__logo:hover{background:var(--colors-hover)}.Header-module__9fWxfa__nav{text-align:center;flex:100%;order:2}@media (min-width:760px){.Header-module__9fWxfa__nav{order:0;flex-basis:initial}}@media (max-width:780px){.Header-module__9fWxfa__nav{overflow:scroll hidden}}.Header-module__9fWxfa__navList{margin:0;padding:0;list-style:none;display:inline-flex;position:relative;top:5px}@media (min-width:425px){.Header-module__9fWxfa__navList{justify-content:space-around}}.Header-module__9fWxfa__navLink{border:0;position:relative}.Header-module__9fWxfa__navLink:hover,.Header-module__9fWxfa__navLink:focus{opacity:1}.Header-module__9fWxfa__navText{color:var(--colors-secondary);cursor:pointer;letter-spacing:1.2px;text-transform:uppercase;transition:color var(--transitions-duration)ease-in-out;padding:20px;font-size:12px;font-weight:500;text-decoration:none;display:inline-block}.Header-module__9fWxfa__navText:hover{color:var(--colors-primary)}.Header-module__9fWxfa__navText:after{content:"";opacity:0;width:20px;height:1px;transition:opacity var(--transitions-duration)ease-in-out;background:#fff;margin:0 auto;position:absolute;top:18px;left:0;right:0}.Header-module__9fWxfa__navTextActive{color:var(--colors-primary)}.Header-module__9fWxfa__navTextActive:after{opacity:1}
.Footer-module__nhiC3q__footer{background:var(--colors-background);justify-content:center;align-items:center;padding:20px 0;display:flex}.Footer-module__nhiC3q__socialLink{color:var(--colors-secondary);text-transform:lowercase;transition:color var(--transitions-duration)ease-in-out;border:0;margin-left:20px;font-size:15px;text-decoration:none;display:flex}.Footer-module__nhiC3q__socialLink:hover,.Footer-module__nhiC3q__socialLink:focus{color:var(--colors-primary);opacity:1}.Footer-module__nhiC3q__socialLink:hover .Footer-module__nhiC3q__socialIcon{transition:opacity var(--transitions-duration)ease-in-out;opacity:1}.Footer-module__nhiC3q__socialLink:first-child{margin:0}.Footer-module__nhiC3q__socialText{display:none}@media (min-width:760px){.Footer-module__nhiC3q__socialText{display:block}}.Footer-module__nhiC3q__socialLink i{color:var(--colors-primary);opacity:1;margin-top:1px;margin-left:5px;font-size:24px}@media (min-width:760px){.Footer-module__nhiC3q__socialLink i{opacity:0;font-size:16px}}
.page-module__hUlLAq__container{flex-direction:column;min-height:100vh;display:flex}.page-module__hUlLAq__main{flex-direction:column;flex:1;width:100%;max-width:800px;margin:0 auto;padding:6rem 24px;display:flex}.page-module__hUlLAq__backLink{color:#888;align-items:center;margin-bottom:2rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.page-module__hUlLAq__backLink:hover{color:#fff}.page-module__hUlLAq__article{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;padding:2rem}.page-module__hUlLAq__title{color:#fff;margin-bottom:.5rem;font-size:2.5rem;font-weight:700;line-height:1.2}.page-module__hUlLAq__meta{color:#888;border-bottom:1px solid #ffffff1a;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:2rem;padding-bottom:2rem;font-size:.9rem;display:flex}.page-module__hUlLAq__date,.page-module__hUlLAq__readingTime{color:#888}.page-module__hUlLAq__separator{color:#555}.page-module__hUlLAq__tags{flex-wrap:wrap;gap:.5rem;display:flex}.page-module__hUlLAq__tag{color:#aaa;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:.25rem .75rem;font-size:.85rem}.page-module__hUlLAq__content{color:#ddd;font-size:1.1rem;line-height:1.8}.page-module__hUlLAq__content h2{color:#fff;margin:2rem 0 1rem;font-size:1.8rem}.page-module__hUlLAq__content p{margin-bottom:1.5rem}.page-module__hUlLAq__content ul,.page-module__hUlLAq__content ol{margin-bottom:1.5rem;padding-left:1.5rem}.page-module__hUlLAq__content li{margin-bottom:.5rem}.page-module__hUlLAq__notFound{text-align:center;padding:4rem}.page-module__hUlLAq__notFound h1{margin-bottom:1rem;font-size:2rem}.page-module__hUlLAq__notFound p{color:#888;margin-bottom:2rem}
.page-module__D1rvnq__container{z-index:0;flex-direction:column;min-height:100vh;display:flex;position:relative}.page-module__D1rvnq__main{padding-top:calc(var(--space-navHeightMobile) + 20px);padding-bottom:var(--space-navHeightMobile);flex:1;align-items:flex-start;display:flex;overflow:hidden}@media (min-width:760px){.page-module__D1rvnq__main{padding-top:calc(var(--space-navHeightDesktop) + 40px);padding-bottom:var(--space-navHeightDesktop)}}.page-module__D1rvnq__content{align-items:flex-start;width:100%;margin:0 auto;display:flex}@media (min-width:760px){.page-module__D1rvnq__content{width:800px}}.page-module__D1rvnq__content>div{width:100%;max-width:760px;margin:0 auto;padding:0 20px}.page-module__D1rvnq__gradientHeading{font-size:48px;font-weight:700;line-height:1.2;font-family:var(--fonts-heading);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;background-size:100%;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(135deg,var(--colors-pink)0%,var(--colors-purple)100%);margin:0 0 20px;padding-bottom:4px}.page-module__D1rvnq__subtitle{color:var(--colors-secondary);margin:20px 0 40px;font-size:16px;line-height:32px}.page-module__D1rvnq__yearSection{margin-top:0}.page-module__D1rvnq__yearSection h3{color:var(--colors-primary);margin:40px 0 20px;font-size:18px}.page-module__D1rvnq__yearSection:first-child h3{margin-top:0}.page-module__D1rvnq__postList{margin:0;padding:0;list-style:none}.page-module__D1rvnq__postItem{margin-bottom:24px}.page-module__D1rvnq__postLink{border-bottom:.5px solid var(--colors-secondary);color:var(--colors-primary);transition:opacity var(--transitions-duration)ease-in-out;cursor:pointer;font-size:16px;font-weight:500;text-decoration:none}.page-module__D1rvnq__postLink:hover{opacity:.8}.page-module__D1rvnq__postExcerpt{color:var(--colors-secondary);margin-top:4px;padding:0;font-size:14px;line-height:20px}.page-module__D1rvnq__postMeta{color:var(--colors-secondary);opacity:.6;margin-left:8px;font-size:12px}
