.page-home{padding:14rem 3rem 3rem;padding:var(--margin-main-top,14rem) var(--pwx,3rem) var(--pwy,3rem) var(--pwx,3rem);position:relative;width:100%}.page-home .home-inner{align-items:flex-start;display:flex;position:relative;width:100%}@media(max-width:1179.98px){.page-home .home-inner{flex-direction:column;gap:5rem;gap:var(--gutter-large,5rem)}}.page-home .home-inner .home-main{padding-right:5rem;padding-right:var(--gutter-large,5rem);width:33.3333%}.page-home .home-inner .home-main .rich-text{max-width:24em}@media(max-width:1179.98px){.page-home .home-inner .home-main{padding-right:0;width:100%}}.page-home .home-inner .home-content{width:66.6666%}@media(max-width:1179.98px){.page-home .home-inner .home-content{width:100%}}.rich-text{white-space:pre-line}.rich-text ul{color:#6e6e6e;color:var(--color-grey,#6e6e6e);list-style-type:disc;padding-left:0;text-align:left;width:100%}.projects-list{display:flex;flex-direction:column;gap:3rem;gap:var(--gutter,3rem);width:100%}.projects-item{display:block;position:relative;width:100%}.projects-item:before{background-color:#e1e8e6;background-color:var(--color-bg-dark,#e1e8e6);border-radius:.6rem;bottom:-1.2rem;content:"";display:block;left:-1.2rem;opacity:0;position:absolute;right:-1.2rem;top:-1.2rem;transition:opacity .25s;transition:opacity var(--duration-default,.25s);z-index:-1}.projects-item[data-open=true]:before{opacity:1}@media(hover:hover){.projects-item:hover:before{opacity:1;transition-duration:0s}}.projects-item .project-inner{overflow:hidden}.projects-item.has-content header{cursor:pointer}.projects-item header{align-items:center;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.projects-item header a{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-color:#839394;text-decoration-color:var(--color-secondary,#839394);text-underline-position:from-font;transition:all .25s;transition:all var(--duration-default,.25s)}@media(hover:hover){.projects-item header a:hover{color:#839394;color:var(--color-secondary,#839394)}}.projects-item header .project-year{align-items:center;display:flex;gap:.15em;width:12.5%}@media(max-width:1179.98px){.projects-item header .project-year{width:17.5%}}.projects-item header .project-year .sep{color:#839394;color:var(--color-secondary,#839394);font-size:1.2rem;font-size:var(--size-small,1.2rem)}@media(max-width:767px){.projects-item header .project-year{width:30%}}.projects-item header .project-category{color:#839394;color:var(--color-secondary,#839394);width:12.5%}@media(max-width:767px){.projects-item header .project-category{width:27.5%}}.projects-item header .project-title{width:30%}@media(max-width:767px){.projects-item header .project-title{width:42.5%}}.projects-item header .project-link{width:30%}.projects-item header .project-link a{opacity:1!important}@media(max-width:767px){.projects-item header .project-link{display:none}}.projects-item .project-content{max-height:0;overflow:hidden}.projects-item .project-content.is-open{max-height:none}.projects-item .project-content .project-content-inner{padding:3rem 0 1.6rem;padding:var(--gutter,3rem) 0 1.6rem}.projects-item .project-content .project-content-inner .project-content-link{margin-top:1.5em}.projects-item .project-content .project-content-inner .rich-text{text-wrap:pretty;margin-left:auto;width:75%}@media(max-width:1179.98px){.projects-item .project-content .project-content-inner .rich-text{width:65%}}@media(max-width:767px){.projects-item .project-content .project-content-inner .rich-text{width:100%}}.projects-item .project-content .project-content-inner .rich-text>div{max-width:45em}.projects-item .project-content .project-content-inner .rich-text a{opacity:1!important}