.project-folder-menu{position:relative;z-index:30;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:90vw;height:68px;margin:24px auto 0;isolation:isolate;direction:ltr}
.project-folder-menu a{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;font:400 15px Georgia,'Times New Roman',serif;letter-spacing:4px;color:#722d38;isolation:isolate;transition:translate .2s ease}
.project-folder-menu a:before{content:"";position:absolute;inset:0 -1px;background:var(--folder-color);border-radius:34px 34px 0 0;transform:perspective(180px) rotateX(17deg);transform-origin:bottom;box-shadow:inset 0 1px 1px #ffffff55;z-index:-1}
.project-folder-menu .folder-about{--folder-color:#f2e8d5}.project-folder-menu .folder-projects{--folder-color:#abc3cf}.project-folder-menu .folder-contact{--folder-color:#791d2d;color:#f5efdf}
.project-folder-menu a:hover{translate:0 -4px}.project-folder-menu a:focus-visible{outline:2px solid #791d2d;outline-offset:4px}
body.has-project-folder-menu>a.back,body.has-project-folder-menu>a.back-to-projects,body.has-project-folder-menu>header{display:none!important}
@media(max-width:700px){.project-folder-menu{width:calc(100vw - 40px);height:56px;margin-top:18px}.project-folder-menu a{font-size:10px;letter-spacing:2px}.project-folder-menu a:before{border-radius:25px 25px 0 0}}
@media(prefers-reduced-motion:reduce){.project-folder-menu a{transition:none}}
/* Shared striped header behind the folder tabs. */
.project-folder-menu:before{content:"";position:absolute;z-index:-2;top:-24px;bottom:0;left:calc((90vw - 100vw)/2);width:100vw;background:repeating-linear-gradient(90deg,#fffdf5 0,#fffdf5 5vw,#bedbe7 5vw,#bedbe7 10vw);pointer-events:none}
@media(max-width:700px){.project-folder-menu:before{top:-18px;left:-20px}}

.project-folder-menu a{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;letter-spacing:4px!important}@media(max-width:700px){.project-folder-menu a{letter-spacing:2px!important}}

.project-folder-menu a{font-family:Arial,sans-serif!important;font-weight:400!important;letter-spacing:2px!important;padding-top:8px!important;box-sizing:border-box!important}
