.option-back{width:42px;height:42px;margin-bottom:1rem}.link-external{display:block;text-decoration:none;color:var(--color-primary);font-weight:600;font-size:1rem;margin-bottom:1rem}.link-external:hover{text-decoration:underline}.page-project{background-color:var(--bg-main);padding:4rem 1rem}@media(min-width:769px){.page-project{padding:4rem 2rem}}.page-project .container{max-width:900px;width:100%;margin-left:auto;margin-right:auto}.page-project .container .image-wrapper{width:100%;display:flex;justify-content:center;align-items:center}.page-project .container h1{color:var(--color-primary);font-size:2.2rem;line-height:2.2rem;font-weight:600;margin-bottom:1rem}.page-project .container h2{font-size:2rem;line-height:2rem;font-weight:600;color:var(--text-primary);margin-bottom:1rem}.page-project .container ul{display:flex;flex-wrap:wrap;margin-bottom:.5rem}.page-project .container ul li{list-style:none;font-size:.8rem;font-weight:400;background-color:var(--bg-nav-item);border:var(--border-nav);box-shadow:var(--shadow-nav);color:var(--text-primary);padding:.5rem .75rem;border-radius:12px;margin-bottom:.5rem}.page-project .container ul li:not(:last-child){margin-right:.5rem}.page-project .container img{aspect-ratio:4/3;width:100%;max-width:650px;height:auto;border-radius:12px;border:2px solid var(--border-color);margin-bottom:1rem}.page-project .container p{font-size:1rem;margin-bottom:1rem;color:var(--text-primary)}