@font-face{font-family:Oswald;src:url(/portfolio/assets/Oswald-Medium-41d7c510.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/portfolio/assets/Oswald-SemiBold-b7a3a022.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Oswald;src:url(/portfolio/assets/Oswald-Bold-2ab4cc35.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/portfolio/assets/Barlow-Bold-4844d57b.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/portfolio/assets/Barlow-Regular-dc45a576.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/portfolio/assets/Barlow-Medium-40c00d31.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:AngloSaxon Runes;src:url(AngloSaxonRunes.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anchrish Runes;src:url(data:font/woff2;base64,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) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--color-main: #00f4ff;--color-secondary: #0079a1;--color-secondary-bright: #00b6da;--color-text: #ebebeb;--color-white: #fcfdfd;--color-background: #172526;--color-dark-accent: #273132;--title-large: 700 2.5rem Oswald;--title-medium: 600 1.5rem Oswald;--title-small: 500 .875rem Oswald;--body-large: 700 1.5rem Barlow;--body-medium: 500 1.25rem/150% Barlow;--body-small: 400 1rem/150% Barlow}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;border:transparent;text-decoration:none}*:focus-visible{outline:1px solid var(--color-secondary-bright);border-radius:2px}body{color:var(--color-text);font-family:Barlow;background:var(--color-background);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background-color:var(--color-secondary);border-radius:2px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-secondary-bright)}@media (min-width: 1024px){:root{font-size:20px}}#app{margin:3rem auto;width:min(544px,85vw);font-weight:400}#app main section{margin-bottom:3rem}@media (min-width: 1024px){#app{width:min(1470px,80vw)}#app main section{margin-bottom:4rem}}h1[data-v-728b5722]{color:var(--color-white);font:var(--title-large);letter-spacing:-.8px}h2[data-v-728b5722]{color:var(--color-white);font:var(--title-medium);letter-spacing:-.24px}h3[data-v-728b5722]{font:var(--title-small)}p[data-v-ff55d0f5]{margin-top:1rem;font:var(--body-medium);letter-spacing:-.2px}a[data-v-78299f13]{color:var(--color-background);font:var(--body-large);letter-spacing:-.2px;transition:.2s}div[data-v-78299f13]{background-color:var(--color-main);height:3.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:.2s}div[data-v-78299f13]:hover{box-shadow:0 .5rem 1.5rem -.5rem #00f4ff33;cursor:pointer}a[data-v-d32cfc4a]{color:var(--color-white);font:var(--body-large);line-height:100%;letter-spacing:-.2px;transition:.2s}div[data-v-d32cfc4a]{background-color:var(--color-background);border:2px solid var(--color-white);height:3.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:.2s}div[data-v-d32cfc4a]:hover{background-color:var(--color-white);cursor:pointer}div:hover>a[data-v-d32cfc4a]{color:var(--color-background)}img[data-v-d32cfc4a]{margin-right:4px;width:1.35rem;aspect-ratio:1 / 1;transition:.2s}div:hover>img[data-v-d32cfc4a]{filter:brightness(0) saturate(100%) invert(11%) sepia(6%) saturate(2818%) hue-rotate(135deg) brightness(91%) contrast(92%)}section[data-v-4fc5f74d]{position:relative}p[data-v-4fc5f74d]{margin-top:.5rem;margin-bottom:1.5rem;font:var(--body-medium);color:var(--color-text);letter-spacing:-.2px}span[data-v-4fc5f74d]{margin-bottom:4rem;font-family:Anchrish Runes;font-size:1.219rem;opacity:30%;font-weight:400;display:block;text-align:center}img[data-v-4fc5f74d]{position:absolute;width:min(70%,15rem);top:18%;left:35%;z-index:-1}@media (min-width: 1024px){#hero-content[data-v-4fc5f74d]{display:grid;grid-template-columns:1fr 1fr;column-gap:5.5rem;align-items:center}span[data-v-4fc5f74d]{text-align:left;margin-bottom:6.2rem}img[data-v-4fc5f74d]{width:min(30%,15rem);top:25%;left:18%}}.proj-card[data-v-68010fce]{width:100%;min-height:26.9375rem;margin:auto;border-radius:.5rem;background:rgba(39,49,50,.75);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.image[data-v-68010fce]{width:100%;min-height:13rem;border-radius:.5rem .5rem 0 0;background-image:var(--59d655da);background-size:cover}p[data-v-68010fce]{margin:1rem 1.5rem 1.5rem;font:var(--body-small)}.buttons[data-v-68010fce]{margin:0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (min-width: 1024px){.proj-card[data-v-68010fce]{min-height:32rem}.image[data-v-68010fce]{min-height:15.55rem}.buttons[data-v-68010fce]{margin-top:2.5rem}p[data-v-68010fce]{min-height:4.5rem}}.projects-area[data-v-205171a9]{margin-top:1rem;min-height:558px;position:relative}.projects-area[data-v-205171a9]:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background:url(/portfolio/assets/projects-background-d51f986a.avif);background-size:100%;z-index:-1}.projects-cards[data-v-205171a9]{padding-top:4rem;display:grid;grid-template-columns:repeat(2,max(87.39%,18rem));column-gap:2rem;overflow-x:scroll}@media (min-width: 1024px){.projects-area[data-v-205171a9]{min-height:762px}.projects-area[data-v-205171a9]:before{background-position:0 -8rem}.projects-cards[data-v-205171a9]{padding-top:3rem;display:grid;grid-template-columns:repeat(2,1fr);column-gap:5.5rem;overflow-x:scroll}}p[data-v-8942eabd]{font:var(--body-medium);margin-top:1rem;text-align:center}#social h2[data-v-8942eabd]{text-align:center}#social div[data-v-8942eabd]{margin-top:1.5rem}.tech-card[data-v-71d39836]{background-color:var(--color-white);width:81.5%;min-height:16.8125rem;margin:auto;border-radius:.5rem;padding:3rem 1.5rem;display:flex;flex-direction:column;justify-content:center}h3[data-v-71d39836]{color:var(--color-background);font:var(--body-large);letter-spacing:-.2px;text-align:center;margin-bottom:1rem}.tech-card .content[data-v-71d39836]{font:var(--body-small);color:var(--color-dark-accent)}.buttons[data-v-71d39836]{display:flex;width:100%;justify-content:space-evenly;margin-top:auto}@media (min-width: 1024px){.tech-card[data-v-71d39836]{width:100%}}.tech-card .content>img{width:1.6875rem;vertical-align:bottom;aspect-ratio:1 / 1}.buttons button{background-color:transparent;font:var(--body-small);color:var(--color-secondary);transition:.2s;cursor:pointer}.buttons button:hover{color:var(--color-secondary-bright)}.buttons button.inactive,.buttons button.inactive:hover{color:var(--color-text);cursor:auto}section[data-v-a09fbca4]{position:relative}p[data-v-a09fbca4]{font:var(--body-small);letter-spacing:-.2px;margin:1rem 0}.float[data-v-a09fbca4]{width:4.25rem;position:absolute}#ps[data-v-a09fbca4]{top:38%;left:-4%;transform:rotate(-10.646deg);filter:blur(2px);z-index:-1}#vue[data-v-a09fbca4]{top:90%;right:0;transform:rotate(15deg);filter:blur(1px) drop-shadow(-2px 4px 12px #17252633)}@media (min-width: 1024px){section[data-v-a09fbca4]{display:grid;grid-template-columns:1fr 1fr;column-gap:5.5rem}#ps[data-v-a09fbca4],#vue[data-v-a09fbca4]{filter:none;width:6rem;top:55%;left:0}#vue[data-v-a09fbca4]{left:20%}}#thanks h2[data-v-00892fb6],#thanks h3[data-v-00892fb6]{text-align:center}#thanks h3[data-v-00892fb6]{margin-bottom:1rem}.hero-blur{width:70vw;position:absolute;aspect-ratio:1 / 1;top:-45vw;left:-20vw}body{overflow-x:hidden}
