.nav-item-container{width:100%;text-align:center;display:inline-block;border-radius:calc(infinity*1px);-webkit-user-select:none;user-select:none}.nav-item-selected,.nav-item-unselected:hover{background-color:var(--foreground);color:var(--bg)}.nav-item-selected{cursor:default}.nav{position:fixed;z-index:1;background-color:rgba(0,0,0,0);color:var(--foreground);width:100%;padding:var(--pad);display:flex;flex-direction:row;justify-content:space-between;transition:transform .5s}.nav.hidden{transform:translate3d(0,-100%,0)}.nav>.nav-links{user-select:none}.nav>.nav-links>*{backdrop-filter:blur(4px);border-radius:var(--round)}@media(width < 860px){.nav>.nav-links>*{border-radius:0}}.nav>.nav-links>:not(.icon):hover{color:var(--background);background-color:var(--foreground)}@media(width < 860px){.nav>.nav-links>:not(.icon):hover{color:var(--foreground);background-color:rgba(0,0,0,0)}}.nav>.nav-links>:not(.icon,.hamburger-btn){border:1px solid var(--foreground);padding-left:16px;padding-right:16px}.nav>.nav-links>.icon{display:flex;flex-direction:row;justify-content:center;align-items:center}.nav>.nav-links.desktop{display:flex;flex-direction:row;gap:var(--pad)}@media(width < 860px){.nav>.nav-links.desktop{display:none}}.nav>.nav-links.mobile{display:flex;flex-direction:column;width:100%;height:100%}@media(width >= 860px){.nav>.nav-links.mobile{display:none}}.nav>.nav-links.mobile>*{backdrop-filter:none;border:none}.nav>.nav-links.mobile .hamburger-btn{display:flex;flex-direction:column;align-items:flex-end}.nav>.nav-links.mobile .nav-link-items{position:fixed;left:0;top:0;z-index:1;width:100%;height:100%;backdrop-filter:blur(10px);display:flex;flex-direction:row;justify-content:center;align-items:center;transition:transform .4s}.nav>.nav-links.mobile .nav-link-items.hidden{transform:translate3d(100%,0,0)}.nav>.nav-links.mobile .links{font-size:var(--md);font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:var(--halfpad)}.nav>.home-btn{font-family:playfair;font-size:var(--lg);line-height:var(--lg);-webkit-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--round);backdrop-filter:blur(4px)}.nav>.nav-links .contact-btn{cursor:pointer}main.content{display:flex;flex-direction:column;gap:var(--doublepad);padding:var(--pad);padding-bottom:calc(2*var(--doublepad));width:100%}.theme-toggle{display:flex;flex-direction:row;justify-content:center;align-items:center}.hamburger-lines,.theme-toggle{cursor:pointer}a.external-link-container{display:inline-block}