button[data-v-82fa42a0]{--button-height:.5rem;--content-padding:1rem;all:unset;background-color:var(--purple-bright);border-bottom:var(--button-height) solid transparent;background-clip:padding-box;transition:all .1s;translate:0 .25rem}button:disabled[data-v-82fa42a0]{filter:brightness(.6);background-color:var(--shadow-color);pointer-events:none}button:disabled #content[data-v-82fa42a0]{border:.25rem solid var(--color-tertiary)}#hover-button[data-v-82fa42a0]:hover,#hover-button[data-v-82fa42a0]:focus{cursor:pointer;transform:translateY(calc(var(--button-height) * -1));border-bottom:var(--button-height) solid var(--shadow-color);filter:brightness(1.1)}button[data-v-82fa42a0]:active,#hover-button[data-v-82fa42a0]:active{transform:translateY(calc(var(--button-height) * .5));border-bottom:var(--button-height) solid transparent;filter:brightness();padding-bottom:0;transition:all 20ms}#content[data-v-82fa42a0]{border:.25rem solid var(--highlight-color);box-sizing:border-box;text-align:center;width:100%;height:100%;padding:var(--content-padding);align-content:center}button[data-v-cbf386a2]{aspect-ratio:1}nav[data-v-cbf386a2]{width:100%;height:var(--app-bar-height);z-index:99;justify-content:center;display:flex;position:fixed;top:0;left:0}#name[data-v-cbf386a2]{text-align:right;width:100%;font-size:larger}#content[data-v-cbf386a2]{width:var(--website-width);border:.25rem solid var(--highlight-color);box-sizing:border-box;background-color:#000;align-items:center;padding:0 1rem;display:flex}#back-arrow[data-v-cbf386a2]{width:1rem;image-rendering:pixelated}@font-face{font-family:PRESTORICA;src:url(/assets/PRESTORICA-Bc-I99ko.ttf)format("truetype")}body{--website-width:min(80ch, 100%);--app-bar-height:5rem;--blue-dark:#011a51;--brown-dark:#794100;--red-dark:#3f0904;--purple-dark:#0f0f65;--purple-bright:#6110a2;--highlight-color:#dddcdc40;--shadow-color:#0800188c;color:#fff;text-transform:uppercase;letter-spacing:1px;-webkit-font-smoothing:none;-moz-osx-font-smoothing:none;font-smooth:never;text-rendering:geometricprecision;background-color:#000;margin:0;font-family:PRESTORICA;font-size:16px;line-height:1.25rem}h1{line-height:2rem}h1,h2,h3{margin:0;font-weight:400}header{text-align:center;margin:2rem 0}body[data-v-64f17afd]{flex-direction:column;display:flex}#container[data-v-64f17afd]{width:var(--website-width);margin-top:var(--app-bar-height);place-self:center}header[data-v-4d579da1]{margin:0}#banner[data-v-4d579da1]{width:100%;image-rendering:pixelated}@media (width<=400px){.scale[data-v-4d579da1]{aspect-ratio:6/5;object-fit:cover}}section[data-v-a6b4e5f9]{text-align:center;padding:calc(2rem + 1ch) 0 2rem}header[data-v-a6b4e5f9]{gap:1rem;display:flex}#contact-links[data-v-a6b4e5f9]{grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));place-self:center;place-items:center;gap:1rem;width:20rem;display:grid}#contact-links button[data-v-a6b4e5f9]{aspect-ratio:1}#contact-links img[data-v-a6b4e5f9]{image-rendering:pixelated}.contact-icon[data-v-a6b4e5f9]{width:2rem}.copy-warning[data-v-a6b4e5f9]{opacity:0}#copy-warning-anim[data-v-a6b4e5f9]{animation:2s forwards popup-a6b4e5f9}@keyframes popup-a6b4e5f9{0%{opacity:1}70%{opacity:1}to{opacity:0}}main[data-v-affbac37]{box-sizing:border-box;background-color:var(--purple-dark);height:100%;padding:0 1rem}section[data-v-affbac37]{flex-direction:column;display:flex}ul[data-v-affbac37],li[data-v-affbac37]{all:unset}#projects[data-v-affbac37]{grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:1rem;display:grid}.project[data-v-affbac37]{width:100%;height:100%}.project p[data-v-affbac37],.project h2[data-v-affbac37]{text-align:left;margin:0}.project h2[data-v-affbac37]{width:fit-content}.project p[data-v-affbac37]{opacity:.5;text-wrap:nowrap}.project-data[data-v-affbac37]{margin-bottom:1rem}.project-roles[data-v-affbac37]{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.project-roles p[data-v-affbac37]{opacity:1}.project-thumbnail[data-v-affbac37]{box-sizing:border-box;width:100%;display:block}main{box-sizing:border-box;background-color:var(--purple-dark);height:100%;padding:0 1rem}section{flex-direction:column;display:flex}ul,li{all:unset}header{flex-direction:column;justify-content:space-evenly;align-items:center;display:flex}header p{margin-bottom:0}h1{margin:0}#description{margin:2rem 0}#assets{grid-template-columns:repeat(auto-fit,minmax(min(350px,100%),1fr));gap:1rem;display:grid}.asset{flex-direction:column;width:100%;display:flex}.asset img{object-fit:cover;height:100%;image-rendering:pixelated}.asset p{background-color:var(--brown-dark);flex:1;margin:0;padding:1rem}
