dialog.project-dialog{background-color:transparent;border-style:none;height:100vh;inset:0;margin:auto;max-height:100%;max-width:100%;overflow:auto;overscroll-behavior:contain;padding:0;position:fixed;width:100vw;z-index:50}dialog.project-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000000b3}dialog.project-dialog::-webkit-scrollbar{display:none;width:0}.modal-wrapper{padding:.75rem}@media(min-width:1024px){.modal-wrapper{padding-bottom:2.5rem;padding-top:2.5rem}}.modal-wrapper{align-items:flex-start;display:flex;justify-content:center;min-height:100vh}.modal-wrapper.-is-project-page{display:block;min-height:auto;overflow:visible;padding:0}.project-page-container{padding:1rem 1.5rem 7rem;text-align:center;width:100%}@media(min-width:768px){.project-page-container{padding-top:2rem}}@media(min-width:1024px){.project-page-container{padding-left:2.5rem;padding-right:2.5rem}}.project-page-container{background:#fff;display:block;margin:0 auto;max-width:1040px;min-height:30vh}@media(min-width:1024px){.project-page-container{min-height:80vh}}.close-button svg{width:1.5rem}@media(min-width:768px){.close-button svg{width:2.75rem}}.project-page,.project-page .project-images{display:flex;flex-direction:column}.project-page .project-images{width:100%}.project-page .project-images .project-image{height:100%;max-height:100vh;width:100%}.project-page .project-images .project-image img{height:100%;max-height:100vh;-o-object-fit:contain;object-fit:contain;pointer-events:none;width:100%}.project-page .project-images .project-image.-video{pointer-events:all}.project-page .project-images .project-image.-video iframe{margin:0 auto;width:100%!important}.project-page .project-images .project-image:has(img) .item-description{margin-top:5rem}.project-page .project-images .project-image .item-description{text-align:left;width:100%}.project-page .project-images .project-image .item-description h1,.project-page .project-images .project-image .item-description h2,.project-page .project-images .project-image .item-description h3,.project-page .project-images .project-image .item-description h4,.project-page .project-images .project-image .item-description h5,.project-page .project-images .project-image .item-description h6{font-size:revert;font-weight:revert;text-align:center}.project-page .project-images .project-image .item-description menu,.project-page .project-images .project-image .item-description ol,.project-page .project-images .project-image .item-description ul{list-style:revert}.project-page .project-content{order:1;text-align:center;width:100%}@media(min-width:768px){.project-page .project-content{order:2}}.project-page .project-content{flex:1}.project-page .project-content .project-title{display:inline-block;font-size:3rem;font-weight:900;line-height:1;text-align:center;--tw-text-opacity:1;color:rgb(27 88 117/var(--tw-text-opacity,1))}@media(min-width:768px){.project-page .project-content .project-title{max-width:60%}}@media(min-width:1024px){.project-page .project-content .project-title{font-size:2.25rem;line-height:2.5rem}}.project-page .project-content .project-title{text-wrap:balance}.project-page .project-content .project-description{font-size:1rem;line-height:1.5rem;margin-top:1rem;text-align:left;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media(min-width:1024px){.project-page .project-content .project-description{margin-top:1.75rem}}.project-page .project-content .project-description a:-moz-any-link{--tw-text-opacity:1;color:rgb(231 124 154/var(--tw-text-opacity,1));text-decoration-line:underline}.project-page .project-content .project-description a:any-link{--tw-text-opacity:1;color:rgb(231 124 154/var(--tw-text-opacity,1));text-decoration-line:underline}.project-page.-is-project{align-items:center;display:inline-flex;flex-direction:column;gap:2.25rem}@media(min-width:1024px){.project-page.-is-project{gap:2.25rem}}.project-page.-is-project{max-width:730px}.project-page.-is-project .project-images{gap:2.75rem;order:2}@media(min-width:1024px){.project-page.-is-project .project-images{gap:6rem;width:100%}}.project-page.-is-project .project-images .project-image,.project-page.-is-project .project-images .project-image img{max-height:none}
