body{background-color:#090d10;box-sizing:border-box;font-family:Poppins,Inter,sans-serif;margin:0;min-height:100vh;overflow-x:hidden}a,p,span{color:inherit;margin:0;overflow-wrap:break-word;text-decoration:none;word-break:break-word}.wrapper,section{min-height:100vh}.wrapper{padding:0 var(--wrapper-padding)}.darken{filter:brightness(50%);z-index:200}.spaced-container{align-items:center;display:flex;justify-content:space-between}.blur{filter:blur(5px)}.bold{font-weight:700}.title-text{font-size:var(--title-text)}.large-text{font-size:var(--large-text)}.medium-text{font-size:var(--medium-text)}.small-text{font-size:var(--small-text)}.tiny-text{font-size:var(--tiny-text)}.center{text-align:center}.shadow{box-shadow:0 0 3px 3px #0000001a}.space-between{align-items:center;display:flex;justify-content:space-between}.flex{display:flex}.hero-container{align-content:center;height:calc(100vh - var(--header-height));position:relative;text-align:center;width:100%}:root{--not-found-text:22em;--title-text:3.5em;--large-text:2.3em;--medium-text:1.7em;--small-text:1.3em;--tiny-text:1em;--header-height:50px;--header-padding:165px;--header-gap:32px;--card-width:475px;--card-margin:16px;--card-padding:32px;--footer-width:940px;--wrapper-padding:550px}@media (max-width:2280px){:root{--wrapper-padding:115px}}@media (max-width:768px){:root{--not-found-text:22em;--title-text:2em;--large-text:1.5em;--medium-text:1.1em;--small-text:.7em;--tiny-text:.4em;--header-height:50px;--header-padding:0;--header-gap:4px;--card-width:230px;--card-margin:6px;--card-padding:16px;--small-card-width:230px;--footer-width:300px;--wrapper-padding:0}}.ellipse{border-radius:50%;filter:blur(310px);height:40%;opacity:.35;pointer-events:none;top:50%;transform:translate(-50%,-50%);width:50%}.ellipse,.scroll-prompt{left:50%;position:absolute}.scroll-prompt{align-items:center;animation:scrollPromptFadeIn 1s cubic-bezier(.4,0,.2,1);bottom:32px;display:flex;flex-direction:column;opacity:1;transform:translateX(-50%);transition:opacity .5s;z-index:3}.scroll-prompt.hide{opacity:0;pointer-events:none}.scroll-arrow{animation:scrollArrowBounce 1.2s infinite}.scroll-text{font-weight:500;margin-top:.2em;text-shadow:0 2px 8px #00000014}.card-container{display:flex;flex-wrap:wrap;justify-content:space-evenly}@keyframes scrollArrowBounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes scrollPromptFadeIn{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.title-appear{animation:titleAppear 1.8s cubic-bezier(.16,1,.3,1) forwards}@keyframes titleAppear{0%{opacity:0;transform:translateY(25px)}60%{opacity:1;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.review-container{padding:0 16px;text-align:start}.review-icon{border-radius:50%;height:75px;object-fit:cover;width:75px}.review-actions{margin-left:50%;transform:translateX(-50%);width:calc(var(--card-width) + var(--card-padding)*2)}.review-progress-body{border-radius:10px;height:20px;position:relative}.review-progress{border-radius:10px;height:100%;position:absolute;transition:.25s}.card{height:min-content;margin:var(--card-margin);margin-left:50%;max-width:var(--card-width);min-height:100px;padding:16px;padding:var(--card-padding);transform:translateX(-50%);width:max-content}.card,.project-card{border:1px solid;border-radius:16px;text-align:start}.project-card{background-color:var(--color);margin:16px 0;overflow:hidden;transition:.25s;width:var(--card-width)}.project-card:hover{background-color:var(--hover)}.project-card-container{padding:16px}.project-cover-container{height:250px;overflow:hidden;position:relative;width:100%}.hover-container{background-color:#00000040;height:100%;position:absolute;transition:.25s;width:100%;z-index:100}.button-hover-container{bottom:0;left:50%;position:absolute;transform:translateX(-50%);z-index:100}.project-card img{height:100%;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.cover-hover{transform:scale(1.1)}.project-tag-container{display:flex;gap:12px}.project-tag{border-radius:16px;padding:4px 14px;width:max-content}input,textarea{border:1px solid;border-radius:12px;box-sizing:border-box;font-family:Poppins,Inter,sans-serif;margin:8px 0;outline:none;padding:16px;resize:none;width:100%}textarea{min-height:125px;overflow:hidden}.selection-bar-container{display:flex;justify-content:center;width:100%}.selection-option{align-items:center;background-color:var(--color);border-radius:24px;cursor:pointer;margin:8px;padding:10px 24px;text-align:center}.selection-option:hover{background-color:var(--hover)}button{background-color:var(--color);border:none;border-radius:30px;cursor:pointer;margin:10px;padding:10px 30px}button:hover{background-color:var(--hoverColor)}.long-button{border-radius:12px;width:100%}.icon-button{align-content:center;background-color:var(--color);border:1px solid;border-radius:50%;cursor:pointer;height:30px;margin:32px 0;padding:16px;text-align:center;transition:.25s;width:30px}.icon-button:hover{background-color:var(--hover)}.pagination-dot{border-radius:50%;height:20px;margin:0 4px;width:20px}.parallax-container{height:400px;overflow:hidden;position:relative;width:100%}.back-layer,.front-layer{-webkit-text-stroke:2px var(--outline);font-size:var(--not-found-text);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.front-layer{z-index:1}.back-layer{opacity:.6;z-index:0}header{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-sizing:border-box;display:flex;gap:32px;height:var(--header-height);justify-content:space-between;left:0;padding:0 var(--header-padding);top:0;width:100%;z-index:100}.header-navigation{display:flex;gap:var(--header-gap)}header p{background-image:linear-gradient(var(--hover),var(--hover));background-image:linear-gradient(var(--underline-color,var(--hover)),var(--underline-color,var(--hover)));background-position:0 100%;background-repeat:no-repeat;background-size:0 .1em;color:var(--color);cursor:pointer;transition:background-size .4s ease}header p:hover{background-size:100% .1em;color:var(--hover)}footer{padding:32px 96px}.footer-container{margin-left:50%;transform:translateX(-50%);width:var(--footer-width)}.footer-divider{height:1px;margin:32px 0}
/*# sourceMappingURL=main.91c53193.css.map*/