@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700&family=Roboto:wght@300&display=swap";.horizontal[data-v-28f83630]{flex-shrink:1;flex-grow:0}#grid[data-v-28f83630]{display:grid;grid-template-columns:auto auto;gap:1em}article[data-v-0a30d23d]{width:40ch}article[data-v-0a30d23d]:hover{cursor:pointer}header.block[data-v-0a30d23d]{background-image:linear-gradient(to bottom right,var(--_gradientTop),var(--_gradientBottom))}#contact-buttons[data-v-bab97f8a]{display:flex;flex-direction:row;gap:1em;justify-content:space-evenly}#contact-buttons a[data-v-bab97f8a]{display:flex;flex-direction:row;gap:.5em;justify-content:center;align-items:center;text-align:center;font-size:1.5em;text-decoration:none}#halves{display:flex;flex-direction:row;gap:1em;width:100%}#halves>*{display:flex;flex-direction:column;gap:1em;text-align:center;align-items:center;flex-basis:0;flex-grow:1}#project-card{display:flex;flex-direction:column;gap:1em}#project-card .card{display:flex;flex-direction:column;gap:1em;text-align:center;align-items:center}#project-card iframe,#project-card img{max-width:100%;border-radius:var(--radius);box-shadow:var(--shadow)}.horizontal.center{justify-content:center}.date[data-v-344034f2]{font-family:Montserrat;font-size:1.25rem;opacity:.5}.card[data-v-344034f2]{padding:1em}#timeline[data-v-344034f2]{display:grid;grid-template-columns:auto;row-gap:0;grid-row-gap:1em}#timeline article[data-v-344034f2]{display:flex;flex-direction:column;gap:.5em}#timeline article[data-v-344034f2]:nth-of-type(odd){grid-column:1}#timeline article[data-v-344034f2]:nth-of-type(2n){grid-column:3}#top[data-v-344034f2]{grid-column:2;grid-row-start:1;fill:var(--bright)}.dot[data-v-344034f2]{grid-column:2;grid-row:1 -1}.dot svg[data-v-344034f2]{fill:var(--bright)}.dot svg circle[data-v-344034f2]{fill:var(--dark);stroke:var(--bright);stroke-width:5px}.dot:first-of-type svg rect[data-v-344034f2]{border-radius:2.5px 2.5px 0 0}.dot:last-of-type svg rect[data-v-344034f2]{border-radius:0 0 2.5px 2.5px}@container (max-width: 800px){#timeline article[data-v-344034f2]{grid-column:3!important}}#contact[data-v-2d49efa2]{display:flex;flex-direction:column;gap:1em;text-align:center;justify-content:center;align-items:center;padding:5em;margin-inline:auto}#contact[data-v-2d49efa2] :not(#background-image){z-index:1}h1[data-v-2d49efa2]{text-transform:capitalize}nav[data-v-a4b261ed]{position:fixed;top:1rem;left:50%;translate:-50%;border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;z-index:10;transition:box-shadow .1s}nav[data-top=true][data-v-a4b261ed]{box-shadow:0 0 10px transparent}nav[data-top=true] a[data-v-a4b261ed]:not(:hover){background-color:transparent}ul[data-v-a4b261ed]{display:flex;flex-direction:row;gap:0;justify-content:center;list-style-type:none}a[data-v-a4b261ed]{display:block;text-decoration:none;color:var(--bright);padding:1em 2em;background-color:var(--med);text-transform:capitalize;text-align:center;transition:.1s}a[data-v-a4b261ed]:hover{background-color:var(--accent-three)}@media(max-width:720px){nav[data-v-a4b261ed]{left:0;width:100%;translate:0;border-radius:unset;box-shadow:unset;top:0}nav li[data-v-a4b261ed]{flex-basis:0;flex-grow:1}nav a[data-v-a4b261ed]{padding:2em}}header.large[data-v-f17a3059]{display:flex;flex-direction:column;gap:1em;justify-content:center;align-items:center;height:max(100svh,720px)}header.large h1[data-v-f17a3059]{font-size:4rem;width:8ch;text-align:center}header.small[data-v-f17a3059]{justify-content:center;align-items:flex-start;padding-inline:5rem;padding-block:7.5rem 5rem}header.small h1[data-v-f17a3059]{font-size:3rem}header.small>#background-image[data-v-f17a3059]{background-size:100%}header[data-v-f17a3059]{display:flex;flex-direction:column;gap:1em;overflow:hidden;position:relative;border-radius:0 0 var(--radius) var(--radius);background-color:var(--dark);width:100%}header[data-v-f17a3059] :not(#background-image){z-index:1}#icon-container[data-v-f17a3059]{display:flex;flex-direction:row;gap:1em}#icon-container a[data-v-f17a3059]{text-decoration:none;color:var(--bright);text-shadow:var(--shadow)}@media(max-width:720px){header.small[data-v-f17a3059]{align-items:center;text-align:center}}:root{--black: #111;--dark: #222;--med: #333;--light: #555;--bright: #fff;--accent-one: #f159ff;--accent-two: #aa60e6;--accent-three: #876efa;--accent-four: #6078e6;--accent-five: #69b6fa;--scrollbar-hover: #6a6a6a;--radius: 10px;--shadow: 0 0 10px var(--black)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-thumb{background:var(--light)}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-hover)}*{margin:0;padding:0;box-sizing:border-box;color:var(--bright);scrollbar-width:thin;scrollbar-color:var(--light) var(--black);font-family:Roboto,sans-serif;font-weight:300}body{display:flex;flex-direction:column;gap:1em;background-color:var(--black)}body>footer{padding:1em;text-align:center}h1{font-family:Montserrat,sans-serif;font-size:3rem;font-weight:800;line-height:1em;text-transform:uppercase;text-shadow:var(--shadow)}h2{font-family:Montserrat,sans-serif;font-size:2rem}h3{font-family:Montserrat,sans-serif;font-size:1.5rem}p{font-size:1.125rem}#background-image{top:0;left:0;background-image:url(/images/hero-background.svg);background-size:150%;width:100%;height:100%;background-repeat:repeat;position:absolute;filter:blur(10px);z-index:0}#pfp{width:7.5rem;border-radius:50%}main,section,footer{display:flex;flex-direction:column;gap:1em}.gradient-underline{padding-bottom:5px;background-image:linear-gradient(to right,var(--accent-one),var(--accent-two),var(--accent-three),var(--accent-four),var(--accent-five));background-size:100% 25%;background-repeat:no-repeat;background-position:center bottom}.gradient-underline-small{padding-bottom:2.5px;background-image:linear-gradient(to right,var(--accent-one),var(--accent-two),var(--accent-three),var(--accent-four),var(--accent-five));background-size:0% 10%;background-repeat:no-repeat;background-position:center bottom;transition:.1s}.gradient-underline-small:hover{background-size:100% 10%}.card{background-color:var(--dark);border-radius:var(--radius);overflow:hidden;gap:0;padding:1em}.card:has(.block){padding:0}.card header,.card main,.card footer{padding:1em;transition:font-size .1s}.card .block{background-image:linear-gradient(to bottom right,var(--accent-two),var(--accent-four));padding-block:2em;text-align:center}.card.actionable:hover{box-shadow:var(--shadow)}.card.actionable:hover header{font-size:.5rem}.horizontal{display:flex;flex-direction:row;gap:1em;max-width:100%;flex-wrap:wrap}.horizontal.nowrap{flex-wrap:nowrap}.horizontal.scroll{overflow-y:unset;overflow-x:auto}.scroll{border-radius:var(--radius);overflow-y:auto;flex-wrap:nowrap}.scroll>*{flex-shrink:0;flex-grow:0}.chip{display:block;padding:1em;background-color:var(--dark);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none}.chip.coloured{background-color:var(--_colour)}.container{--percent-size: 90%;--px-size: 1280px;width:min(var(--percent-size),var(--px-size));margin-inline:auto}.container.small{--px-size: 720px}.container:has(.container){--percent-size: 100%}.react-container{container-type:inline-size}.lazy-div[data-v-fdaecef5]{background-size:cover}.lazy-div.blur[data-v-fdaecef5]{filter:blur(10px);border-radius:var(--radius)}.scroll[data-v-fdaecef5]{height:500px}
