.tpl-project[data-v-3949f3e3]{background-color:#ede9e8;padding:2rem 0 0}@media screen and (max-width:768px){.tpl-project[data-v-3949f3e3]{padding:1.5rem 0 0}}.layout[data-v-3949f3e3]{align-items:start;-moz-column-gap:6.9rem;column-gap:6.9rem;display:grid;grid-template-columns:minmax(0,28.6rem) 1fr;padding:0 1rem}@media screen and (max-width:1024px){.layout[data-v-3949f3e3]{-moz-column-gap:0;column-gap:0;grid-template-columns:1fr}}.col-left[data-v-3949f3e3]{height:calc(100vh - var(--header-height) - 2rem);overflow-y:auto;position:sticky;scrollbar-width:none;top:calc(var(--header-height) + 2rem)}.col-left[data-v-3949f3e3]::-webkit-scrollbar{display:none}@media screen and (max-width:1024px){.col-left[data-v-3949f3e3]{height:auto;overflow:visible;padding-bottom:2rem;position:static}}.col-left[data-v-3949f3e3] .list-project li .body{font-size:.7rem;font-style:normal;font-weight:400;line-height:1rem}.col-left[data-v-3949f3e3] .list-project li:first-child{border:none;margin-top:1rem}.col-left[data-v-3949f3e3] .list-project li:last-child{border-bottom:none}.col-left[data-v-3949f3e3] .list-project li .group{gap:0}.project-title[data-v-3949f3e3]{background-color:#ede9e8;color:#171b17;font-family:Monomakh,serif;font-size:4rem;font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;padding-bottom:.5rem;position:sticky;top:0;z-index:1}@media screen and (max-width:1024px){.project-title[data-v-3949f3e3]{font-size:2.5rem;position:static}}@media screen and (max-width:768px){.project-title[data-v-3949f3e3]{font-size:2rem}}.description[data-v-3949f3e3]{color:#171b17;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:400;line-height:1.35;margin-bottom:2rem}.description[data-v-3949f3e3] p{margin:0 0 .8rem}.description[data-v-3949f3e3] p:last-child{margin-bottom:0}.tags[data-v-3949f3e3]{display:flex;flex-wrap:wrap;gap:.25rem;list-style:none;margin:0 0 1rem;padding:0}.tag[data-v-3949f3e3]{color:#171b17;font-family:Plus Jakarta Sans,sans-serif;font-size:.8rem;font-weight:500;line-height:1}@media screen and (max-width:768px){.tag[data-v-3949f3e3]{font-size:.7rem;line-height:1rem}}.tag-separator[data-v-3949f3e3]{margin-left:.25rem}.modules[data-v-3949f3e3]{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.modules[data-v-3949f3e3]{gap:.5rem}}.module-img[data-v-3949f3e3]{display:block;height:auto;width:100%}.module-duo[data-v-3949f3e3]{align-items:start;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media screen and (max-width:768px){.module-duo[data-v-3949f3e3]{gap:.5rem}}.project-nav[data-v-3949f3e3]{align-items:flex-end;display:flex;justify-content:space-between;margin-top:2rem;padding:6rem 1rem}@media screen and (max-width:768px){.project-nav[data-v-3949f3e3]{margin-top:0;padding-top:2rem}}.nav-link[data-v-3949f3e3]{color:#171b17;font-family:Plus Jakarta Sans,sans-serif;font-size:2.25rem;font-weight:400;letter-spacing:-.04em;line-height:1.1;text-decoration:none;transition:opacity .3s ease}.nav-link[data-v-3949f3e3]:hover{opacity:.6}@media screen and (max-width:1024px){.nav-link[data-v-3949f3e3]{font-size:1.5rem}}@media screen and (max-width:768px){.nav-link[data-v-3949f3e3]{font-size:1rem;width:3rem}}.nav-disabled[data-v-3949f3e3]{opacity:.1;pointer-events:none}
