:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s}#p5-sketch{z-index:-1;position:fixed;top:0;left:0}header[data-v-eb41d23f]{justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.75rem;display:flex;position:fixed;top:0;left:0}a[data-v-eb41d23f]:hover{background:0 0}#logo[data-v-eb41d23f]{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMTQ0LjAwMDAyIgogICBoZWlnaHQ9IjE0NCIKICAgdmlld0JveD0iMCAwIDE0NC4wMDAwMiAxNDQiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzUiCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPGcKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0ibWF0cml4KDEuMDEwMjAzOSwwLDAsMS4wMTAyMDM5LDI1MS43Mzk5OCwtMjYuODE3OTUzKSI+CiAgICA8ZwogICAgICAgaWQ9ImcxMTU1IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4xOTQ3OTAxMiwwLDAsMC4xOTQ3OTAxMiwtMzYzLjU4MzE3LDQuODc3NDk4OCkiPgogICAgICA8dGV4dAogICAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgICAgICBzdHlsZT0iZm9udC1zdHlsZTppdGFsaWM7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LXNpemU6Mzg2LjIyMXB4O2ZvbnQtZmFtaWx5OkdlbnRpdW07LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonR2VudGl1bSwgSXRhbGljJztmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOm5vcm1hbDtmaWxsOiNmZjAwMDA7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjEyOC43NDtzdHJva2UtbGluZWNhcDpyb3VuZDtzdHJva2UtbGluZWpvaW46cm91bmQiCiAgICAgICAgIHg9IjY3Ny45NjMwNyIKICAgICAgICAgeT0iNTkyLjc3OTI0IgogICAgICAgICBpZD0idGV4dDExNDkiPjx0c3BhbgogICAgICAgICAgIHg9IjY3Ny45NjMwNyIKICAgICAgICAgICB5PSI1OTIuNzc5MjQiCiAgICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTozODYuMjIxcHg7Zm9udC1mYW1pbHk6J0dlbnRpdW0gUGx1cyc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonR2VudGl1bSBQbHVzLCBCb2xkJztmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOm5vcm1hbDtzdHJva2Utd2lkdGg6MTI4Ljc0IgogICAgICAgICAgIGlkPSJ0c3BhbjExNDciPks8L3RzcGFuPjwvdGV4dD4KICAgICAgPHRleHQKICAgICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTozODYuMjIxcHg7Zm9udC1mYW1pbHk6J0dlbnRpdW0gUGx1cyc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonR2VudGl1bSBQbHVzLCBCb2xkJztmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOm5vcm1hbDtmaWxsOiNmZjAwMDA7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIgogICAgICAgICB4PSI4NzIuNTg0MjkiCiAgICAgICAgIHk9IjU5Mi4xNTYzMSIKICAgICAgICAgaWQ9InRleHQxMTUzIj48dHNwYW4KICAgICAgICAgICBpZD0idHNwYW4xMTUxIgogICAgICAgICAgIHg9Ijg3Mi41ODQyOSIKICAgICAgICAgICB5PSI1OTIuMTU2MzEiCiAgICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zaXplOjM4Ni4yMjFweDtmb250LWZhbWlseTonR2VudGl1bSBQbHVzJzstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidHZW50aXVtIFBsdXMsIEl0YWxpYyc7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtdmFyaWFudC1udW1lcmljOm5vcm1hbDtmb250LXZhcmlhbnQtZWFzdC1hc2lhbjpub3JtYWwiPlRyLjwvdHNwYW4+PC90ZXh0PgogICAgPC9nPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtzdHJva2U6I2ZmMDAwMDtzdHJva2Utd2lkdGg6Mi4yNDk4OTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtZGFzaGFycmF5Om5vbmUiCiAgICAgICBpZD0iY2lyY2xlMTE1NyIKICAgICAgIGN4PSItMTc3LjkyNDQ1IgogICAgICAgY3k9Ijk3LjgxOTgwOSIKICAgICAgIHI9IjY5LjExODI5NCIgLz4KICA8L2c+Cjwvc3ZnPgo=);background-position:50%;background-repeat:no-repeat;background-size:contain;width:100px;height:100px;transition:all .7s}#logo[data-v-eb41d23f]:hover{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB3aWR0aD0iMTQ0LjAwMDAzIgogICBoZWlnaHQ9IjE0NCIKICAgdmlld0JveD0iMCAwIDE0NC4wMDAwNCAxNDQiCiAgIHZlcnNpb249IjEuMSIKICAgaWQ9InN2ZzUiCiAgIHNvZGlwb2RpOmRvY25hbWU9IktUUl9MT0dPLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4yLjIgKGIwYTg0ODY1NDEsIDIwMjItMTItMDEpIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0ibmFtZWR2aWV3MTEiCiAgICAgcGFnZWNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcmNvbG9yPSIjMDAwMDAwIgogICAgIGJvcmRlcm9wYWNpdHk9IjAuMjUiCiAgICAgaW5rc2NhcGU6c2hvd3BhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZWNoZWNrZXJib2FyZD0iMCIKICAgICBpbmtzY2FwZTpkZXNrY29sb3I9IiNkMWQxZDEiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjIuMzc1NzA1IgogICAgIGlua3NjYXBlOmN4PSIxNjUuNjM1MDQiCiAgICAgaW5rc2NhcGU6Y3k9IjE1MC40ODE2NSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMTEzNSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMzEiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJnODkyIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyIiAvPgogIDxnCiAgICAgaWQ9Imc4OTIiCiAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMS4wMTAyMDM5LDAsMCwxLjAxMDIwMzksMjUxLjc0LC0yNi44MTc5NTIpIgogICAgIHN0eWxlPSJmaWxsOiNmZjAwMDAiPgogICAgPGNpcmNsZQogICAgICAgc3R5bGU9ImZpbGw6I2ZmMDAwMDtzdHJva2U6I2ZmMDAwMDtzdHJva2Utd2lkdGg6Mi4yNDk4OTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtZGFzaGFycmF5Om5vbmUiCiAgICAgICBpZD0iY2lyY2xlODkwIgogICAgICAgY3g9Ii0xNzcuOTI0NDUiCiAgICAgICBjeT0iOTcuODE5ODA5IgogICAgICAgcj0iNjkuMTE4Mjk0IiAvPgogICAgPGcKICAgICAgIGlkPSJnODg4IgogICAgICAgdHJhbnNmb3JtPSJtYXRyaXgoMC4xOTQ3OTAxMiwwLDAsMC4xOTQ3OTAxMiwtMzYzLjU4MzE3LDQuODc3NDk4NSkiCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmIj4KICAgICAgPHRleHQKICAgICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6aXRhbGljO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc3RyZXRjaDpub3JtYWw7Zm9udC1zaXplOjM4Ni4yMjFweDtmb250LWZhbWlseTpHZW50aXVtOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J0dlbnRpdW0sIEl0YWxpYyc7Zm9udC12YXJpYW50LWxpZ2F0dXJlczpub3JtYWw7Zm9udC12YXJpYW50LWNhcHM6bm9ybWFsO2ZvbnQtdmFyaWFudC1udW1lcmljOm5vcm1hbDtmb250LXZhcmlhbnQtZWFzdC1hc2lhbjpub3JtYWw7ZmlsbDojZmZmZmZmO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDoxMjguNzQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIgogICAgICAgICB4PSI2NzcuOTYzMDciCiAgICAgICAgIHk9IjU5Mi43NzkyNCIKICAgICAgICAgaWQ9InRleHQ4ODIiPjx0c3BhbgogICAgICAgICAgIHg9IjY3Ny45NjMwNyIKICAgICAgICAgICB5PSI1OTIuNzc5MjQiCiAgICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTozODYuMjIxcHg7Zm9udC1mYW1pbHk6J0dlbnRpdW0gUGx1cyc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonR2VudGl1bSBQbHVzLCBCb2xkJztmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOm5vcm1hbDtmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjEyOC43NCIKICAgICAgICAgICBpZD0idHNwYW44ODAiPks8L3RzcGFuPjwvdGV4dD4KICAgICAgPHRleHQKICAgICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTozODYuMjIxcHg7Zm9udC1mYW1pbHk6J0dlbnRpdW0gUGx1cyc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonR2VudGl1bSBQbHVzLCBCb2xkJztmb250LXZhcmlhbnQtbGlnYXR1cmVzOm5vcm1hbDtmb250LXZhcmlhbnQtY2Fwczpub3JtYWw7Zm9udC12YXJpYW50LW51bWVyaWM6bm9ybWFsO2ZvbnQtdmFyaWFudC1lYXN0LWFzaWFuOm5vcm1hbDtmaWxsOiNmZmZmZmY7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjQ7c3Ryb2tlLWxpbmVjYXA6cm91bmQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kIgogICAgICAgICB4PSI4NzIuNTg0MjkiCiAgICAgICAgIHk9IjU5Mi4xNTYzMSIKICAgICAgICAgaWQ9InRleHQ4ODYiPjx0c3BhbgogICAgICAgICAgIGlkPSJ0c3Bhbjg4NCIKICAgICAgICAgICB4PSI4NzIuNTg0MjkiCiAgICAgICAgICAgeT0iNTkyLjE1NjMxIgogICAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOml0YWxpYztmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZTozODYuMjIxcHg7Zm9udC1mYW1pbHk6J0dlbnRpdW0gUGx1cyc7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjonR2VudGl1bSBQbHVzLCBJdGFsaWMnO2ZvbnQtdmFyaWFudC1saWdhdHVyZXM6bm9ybWFsO2ZvbnQtdmFyaWFudC1jYXBzOm5vcm1hbDtmb250LXZhcmlhbnQtbnVtZXJpYzpub3JtYWw7Zm9udC12YXJpYW50LWVhc3QtYXNpYW46bm9ybWFsO2ZpbGw6I2ZmZmZmZiI+VHIuPC90c3Bhbj48L3RleHQ+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);transform:rotate(360deg)}.menu-button[data-v-eb41d23f]{cursor:pointer;flex-flow:column;justify-content:space-between;align-items:flex-end;width:3rem;height:2rem;margin-right:1rem;transition:all .4s;display:flex}.bar1[data-v-eb41d23f],.bar2[data-v-eb41d23f],.bar3[data-v-eb41d23f]{background-color:red;width:100%;height:.2rem;transition:all .4s}.bar2[data-v-eb41d23f]{width:50%}.menu-button:hover .bar2[data-v-eb41d23f]{width:100%}.close .bar1[data-v-eb41d23f]{transform:translateY(10px)rotate(-45deg)}.close .bar2[data-v-eb41d23f]{opacity:0}.close .bar3[data-v-eb41d23f]{transform:translateY(-10px)rotate(45deg)}#home-page[data-v-707cb186]{flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex}h1[data-v-707cb186],h2[data-v-707cb186],h3[data-v-707cb186]{text-align:center}
