.nsc--page-archive{float:left;width:100%;position:relative}.nsc--page-archive .layout-container{width:100%;max-width:900px;margin:40px auto 0}.nsc--page-archive .layout-container .year-section{margin-bottom:60px}.nsc--page-archive .layout-container .year-section .title{border-bottom:4px solid #eee;width:100vw;padding-left:calc(50vw - 450px);font-size:80px;position:relative;left:calc(450px - 50vw)}@media (max-width:1000px){.nsc--page-archive .layout-container .year-section .title{padding-left:30px;left:-30px}}.nsc--page-archive .layout-container .year-section .section-title{margin-top:50px}.nsc--page-archive .layout-container .year-section .projects-list .project-item{color:#000;align-items:center;gap:16px;margin-bottom:14px;text-decoration:none;display:flex}.nsc--page-archive .layout-container .year-section .projects-list .project-item .project-image{flex-shrink:0;width:140px;height:90px;position:relative;overflow:hidden}.nsc--page-archive .layout-container .year-section .projects-list .project-item .project-title{white-space:break-spaces;margin:0;font-size:24px}.nsc--page-archive .layout-container .year-section .projects-list .project-item .project-subtitle{font-size:14px}@media (max-width:768px){.nsc--page-archive .layout-container .year-section .projects-list .project-item{gap:12px}.nsc--page-archive .layout-container .year-section .projects-list .project-item .project-image{width:96px;height:64px}.nsc--page-archive .layout-container .year-section .projects-list .project-item .project-title{font-size:20px}}
