.hamburger[data-v-f61201de]{align-items:flex-start;box-sizing:content-box;cursor:pointer;display:flex;flex-direction:column;gap:15px;justify-content:center;margin:-16px;padding:16px;width:50px}.hamburger:hover .line2[data-v-f61201de]{margin-left:31%}.line[data-v-f61201de]{background-color:var(--id-purple);height:3px;transition:all .3s ease;width:100%}.line2[data-v-f61201de]{width:69%}.active-close .line1[data-v-f61201de]{transform:translateY(9px) rotate(45deg)}.active-close .line2[data-v-f61201de]{margin-left:0;transform:translateY(-9px) rotate(-45deg);width:80%}.active-close .line[data-v-f61201de]{transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s cubic-bezier(.4,0,.2,1),margin .3s cubic-bezier(.4,0,.2,1)}@media(min-width:768px){.hamburger[data-v-f61201de]{width:60px}.line[data-v-f61201de]{height:4px}}.id-text-logo[data-v-9b6b4dec]{line-height:1em}.header-back[data-v-9b6b4dec]{align-items:center;background:none;border:0;color:var(--id-purple);display:flex;font-size:1rem;gap:12px;left:0;letter-spacing:.1em;margin-left:-20px;opacity:0;padding:16px 20px;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%);transition:opacity .3s ease,visibility .3s ease;visibility:hidden;white-space:nowrap}.header-back.is-visible[data-v-9b6b4dec]{opacity:1;visibility:visible}.header-back[data-v-9b6b4dec] .header-back-icon{height:1rem;transform:scaleX(-1);transition:transform .3s ease}.header-back[data-v-9b6b4dec]:hover .header-back-icon{transform:scaleX(-1) translate(5px)}.project-card img[data-v-e3d5930e]{display:block;width:100%}.project-card .project-meta[data-v-e3d5930e]{padding-left:var(--card-inset,0)}.projects-viewer[data-v-8b900436]{--card-inset:78px}@media(min-width:1024px){.projects-viewer[data-v-8b900436]{--card-inset:88px}}.projects-viewer-title[data-v-8b900436]{color:var(--id-white);padding-bottom:24px;padding-left:var(--card-inset)}.projects-viewer-title.is-solo[data-v-8b900436]{padding-bottom:50px}@media(min-width:768px){.projects-viewer-title.is-solo[data-v-8b900436]{padding-bottom:70px}}.projects-viewer-arrows[data-v-8b900436]{flex:0 0 auto}.projects-viewer-dot[data-v-8b900436]{background:var(--id-dark-grey);border:0;border-radius:50%;height:6px;padding:0;transition:background .3s ease,transform .3s ease;width:6px}.projects-viewer-dot[data-v-8b900436]:hover{background:var(--id-light-grey)}.projects-viewer-dot.is-active[data-v-8b900436]{background:var(--id-purple);transform:scale(1.25)}.projects-viewer-arrow[data-v-8b900436]{align-items:center;background:none;border:0;color:var(--id-yellow);display:flex;justify-content:center;min-height:48px;min-width:48px;padding:12px;transition:color .3s ease}.projects-viewer-arrow[data-v-8b900436] svg{height:1rem;transition:transform .3s ease}.projects-viewer-arrow.is-up[data-v-8b900436] svg{transform:rotate(90deg)}.projects-viewer-arrow.is-down[data-v-8b900436] svg{transform:rotate(-90deg)}.projects-viewer-arrow[data-v-8b900436]:hover{color:var(--id-light-grey)}.projects-viewer-arrow:hover.is-up[data-v-8b900436] svg{transform:rotate(90deg) translate(5px)}.projects-viewer-arrow:hover.is-down[data-v-8b900436] svg{transform:rotate(-90deg) translate(5px)}@media(min-width:1921px){.projects-viewer-arrow[data-v-8b900436] svg{height:1.2rem}}.menu-overlay[data-v-c7fc33fb]{backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);background:#00000080;inset:0;overflow-y:auto;padding:60px;position:fixed;z-index:100}.menu-overlay[data-v-c7fc33fb],nav[data-v-c7fc33fb]{align-items:center;display:flex;flex-direction:column;justify-content:center}nav[data-v-c7fc33fb]{gap:6vh}nav a[data-v-c7fc33fb]{color:var(--id-purple);font-size:2.5rem;font-weight:200;letter-spacing:.1em;line-height:1em;text-transform:uppercase;transition:color .3s ease}nav a[data-v-c7fc33fb]:hover{color:var(--id-light-grey)!important}.menu-panel[data-v-c7fc33fb]{align-items:center;display:none;justify-content:center;margin:auto 0;opacity:0;visibility:hidden;width:100%}@media(min-width:768px){nav a[data-v-c7fc33fb]{font-size:4rem}}@media(min-width:1367px){nav a[data-v-c7fc33fb]{font-size:5rem}}@media(min-width:1921px){nav a[data-v-c7fc33fb]{font-size:6rem}}footer[data-v-5033a21a]{font-size:.8rem}.id-text-logo[data-v-5033a21a]{font-size:3.5rem}
