*{box-sizing:border-box;font-family:Lato,Roboto,sans-serif;margin:0;padding:0;scroll-behavior:smooth;transition:font-size 40ms}.content-container{display:flex;flex-direction:column;justify-content:space-between;width:100%}.container{scroll-margin-top:10vh;scroll-snap-type:y proximity}.content{display:flex;flex:1 1;flex-direction:row;margin:15vh 0}.image-container{align-items:center;display:flex;flex:1 1;justify-content:center;margin:10px}.image-cropper{border-radius:50%;box-shadow:0 10px 15px 2px #000000a8;height:400px;overflow:hidden;width:400px}.float-hover{transition:all .2s,transform .3s,box-shadow .3s}.float-hover:hover{box-shadow:0 30px 30px 2px #00000075;transform:translateY(-20px)}@media only screen and (max-width:1000px){.content-container{min-height:auto}.links{flex-direction:row}.text-wrapper{flex:0 1}.text-wrapper>*{text-align:center}.text-wrapper{justify-content:flex-start}.content{flex-direction:column;padding-bottom:5vh;padding-top:6vh}.image-cropper{height:40vw;min-height:200px;min-width:200px;width:40vw}.image-container{margin:30px}}@keyframes gradient{0%{background-position:5% 80%}50%{background-position:100% 0}to{background-position:5% 80%}}@keyframes float{0%{box-shadow:0 10px 15px 2px #000000a8;transform:translateY(0)}50%{box-shadow:0 40px 40px 2px #00000075;transform:translateY(-20px)}to{box-shadow:0 10px 15px 2px #000000a8;transform:translateY(0)}}.button-bar{position:-webkit-sticky;position:sticky;width:fit-content!;z-index:9999}.home-button-bar{left:15px;top:15px}.links{bottom:0;padding:5px 10px 5px 5px;transition:filter .5s;z-index:1000}.centered-links{align-items:center;display:flex;justify-content:center;margin:auto;width:100%}.left-links{left:0}.right-links{right:0}.linkedin-button{background:url(/static/media/linkedin_icon.e01e1430d186f4b47bae.svg)}.github-button{background:url(/static/media/github_icon.e21209f267368a1bd797.svg)}.gitlab-button{background:url(/static/media/gitlab_icon.1d5df0e3e940db899bbf.svg)}.resume-button{background:url(/static/media/resume_icon.946e32b0a7be5385231f.png)}.facebook-button{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAf8AAAIACAMAAAC7A5XdAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAB3RJTUUH5QESDjoEZXehXwAAAvFQTFRFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAxeTfAAAAPp0Uk5TAAECAwQFBgcICQoLDA0ODxAREhMUFRYXGBkaGxwdHh8gISIjJCUmJygpKissLS4vMDEyMzQ1Njg5Ojs8PT4/QEFCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaW1xdX2BhYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ent8fX5/gIGCg4SFhoeIiYqLjI2Oj5CRkpOUlZaXmJmam5ydnp+goaKkpaanqKmqq6ytrq+wsbKztLW2t7m6u7y9vr/AwsPExcbHyMnKy8zNzs/Q0dLT1NXW19jZ2tvc3d7f4OHi4+Tl5ufo6err7O3u7/Dx8vP09fb3+Pn6+/z9/tGlEa0AAAABYktHRPrVbQZKAAAN8UlEQVR42u3d+UOUdR7A8e9cMAxnmECisKKC4GJRbaZppotiRolardvF2qppGpaZZbZaxpq7HmXqhlualldqZZZHi4la3gSaeZG2mg7uIIaMDMf8tOZmq+YB6gzPPJ/3+y/w83nhc83DoFStM5j9A2wNUtLSeg5/lTTXmP5paW2jA23+FqO65pkCQiJSBk5fudtNmu7QxneGd4oOs5muIb4xKKrDc3Og95mOfDKyU5NQ87XRD2zSZthnlSzVt6opGJvaNOTqzwQhrf784XHW6Ys5c59tG2m5Ov2bnvryJJv01ap2//2emCv/CQhMycorZ4s+3cGcjOgrOwuY4wasPMECfb4Dr3e9ru76hgb3vnuE5ekh17aRSXU9CZgTx+SzOb1Usqh3cJ34/TrPdbA2HVUwOqEOT4RC+69zsTN9HQIWdq7186CgCUUsTHdXARsya3kfEDPnGOvSYXsH1o5/cQW70ued4Gjb5fkTP3KyKZ1mn3zZH4D2eTzv1W01xxbGXubg/wkHfz1XOsV26XM/B399HwEcky7xAxDLpZ/uK/6L4WL8YRNL2Y/+7wIGXeRBkPV5O9sR0Lb0Cz4KtvT+mt2IaGnLC5wCDDd/xmZkVPJaxK/9o6dy7SelfX0DzucPeOIwexHTytvP+yzIeNtytiKnslfPOwM0HFPGVgRVmH7OTaA5rZCdiGp2s7P9G09jI7IqzjzrEtB89/dsRFhLEv7v32g6+5CWo8cv74SbU39gH+Ka0fiMf+RbbENe9q5nbgGSOPtLbOrPzwACh1SxDIHtavk//6hl7EJilf1OvwpkuIk3PmW28PQJIOAZNiH0FjDuJ/8GX7EJoQ20/vTBP1/vI7U5IUqZurMHqe0+dQHgN449iC3FoALyWIPYhlhUGC9+yG2uVSWxBbkV2lRvtiC38iA1jC0ILl7NYAmC66FWsQTBZak1LEFw2fgL9/+OJQguR/GXPSS3QrEDya3BH3/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/An/Al/wp/wJ/wJf8Kf8Cf8CX/Cn/DXXdXHj5fjL6fK4/85VLRz29at63JPt3zSpH/mnumLTVtPVVRU9H1JSelJ/HVV6aGdW/KWz5vw8pN9uqYkJ19v/PUfULbGJycn39inT5/Hs7PHz/z448/Xri34dq/9qAt/n65kz8Z/zRs3NKNdizBVl6KSktJ6Pfz8qBnvL1q1esuOA8Xl+PtYVUfzV8x+6ZE7E03qKjIEJ/y2S6/+z41/e8Fn6/L3H6vG3xcq3770zafTWwepa5Y5MrF9et8R43Pm5371bwf+2q3m2Pq3h/dsFaw8Ukhsm85/Gjx26sKvDuOvwU58+Vb/uxopD2dqkHDfIvw11+aczDsbK68UOQl/bXX4w6wOMcpb4a+tCif1SLQZFP4Sq9g8sl2UWXkz/DWTa+Pg1mFGpfCXWGX+kIQgg1L4i3zMt/Oppjbv6+OvjY5NaOFfH/r4ayHn4jam+tHHXwOXffseU/UX/vVb9dFZMQp/sYf+/F4Whb/UDr/f3Kjwl3rm3zE0XCn8hfL/uCItQOEv1f/IrFtMCn+h/lV7Xm2mFP5C/as294tS+Ev1r9ryxyCFv1R/5+f3aoQf/3ro5IoOZoW/VP+Kz9tphh9/7z/1Wd3GpPCX6l+Zd6uG+PH3cjVFN2qJH39vP/VLNSr8xfqXdjQr/OX6DzYp/MX6V031U/iL9a9aHKLwl+u/Pt6Av1z/4rstCn+x/mUvhCn8xfpXLWqq8Jfr/3V7E/5y/Y8+GaLwF+tf+W5zhb9c/61dTPjL9Xc8f53CX67/4lYKf7n+3z9uwV+uf+XMGIW/XP8dDxjxl+tfPj1C4S/Xf1MXI/5y/cunWBX+cv23dFb4y/Uv/4cRf8H+3/ZU+Mv1r5hvw1+w//6HFP5y/atXh+Mv2N/xksJfrn9NQSv8Bfs7Zyn8BfvbM/AX7F+9ORR/wf7Ovyn8Bfs7bsVfsH91rh/+gv1dIxX+gv2dt+Iv2X+7FX/J/m8p/CX7d8Rfsv+PVvwl+y834i/Zf0Q9f9uToTbdMBl/z1Rze72omywBtuDQ8PDwqNvSa9EjH+HvmYqDvf4f3i8konGXP0yctr7Qh/akV/8l3n3x0xTc5Ob7x3/hqPG1PenVf7gXH/4bguM6Ds8t88k96dU/1Wvf+GIKv2Xw8hJf3ZNO/Z2NvKRvbNhp1PoK312UTv13eOmXvq13ZG/36UXp1P8Dr3zjkzFuYJ6PL0qn/iO9cflvTJtd6sZfi3Xzwh96sT6xyfcXpVP/ZM8//Y0ce9iNvzbbH+dx/qgpP7rx12h5jT3OP/WYG3+t9p6nb/9umFZSg79mG+Xhr3sPm+LQB79O/Z/w7O2f9YVDOuHXqX8Xz97+Pbi92o2/hvudR/mTPq1y46/hylI8evSfWO7GX8ttS/Dkp/0ZBW78Nd2meA/6t/jAjb+2m+XBT//N/Q/hL9g/YYEbf42XE+W5t70eO4S/1hvjua99vGGqG3+tl+W5l/9TC/AX7G97pgJ/zdfPY4//Wy5w46/50j328n/qHvy1n8e++sG/nwt/wf71//va+Nenf/Iq/CX7pzrwF+zv97Abf8H+IcPwl+zf5B38JfsnLMdfsv9N+fiL9i/AX7J/Rzf++OMv1b8T/pL9Lb3wl+wfnIU//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/7446+NyocqSd18BH/B/oY7+P8v2T8gE3/J/qEv4S/ZP2o2/pL9m6zCX7J/iyL8BfsbUrj/l+xv6Y6/ZP/AYfhL9g+djL9k/4bL8Jfs32g3/pL9Y8vxF+xv6sDnv5L9/R7FX7J/wDj8JfsHzcNfsn/IOvwl+19fjb9gf0MLN/6C/Y298ZfsbxqFv2R/8zT8Jfv7bcJfsr+/HX/J/pFu/CX734W/aP8B+Iv2n4y/aP8P8Rftvx9/yf42F/6S/VtX4i/Zv2cV/pL9h+Iv2n9+Nf6S/XNr8Jfsb3fjL9g/qRR/yf7tj+Mv2f9ZJ/6S/d+owF+y/9JK/AX7m7+pwV+wf6ODbvwF+99px1+y/0MO/CX7jy3DX7L/3Ar8JfuvqcZfsH/kLjf+gv1b78Nfsv8DP+Av2X+EA3/J/m+U4S/Z/9NK/AX7B25w4y/YP3kH/pL90/biL9m/70H8JftPOo6/ZP+ZTvwF+1tz3fgL9m++AX/J/u2+xl+yf+Z+/CX7j7DjL9n/zTL8JfsvqMZfsH/USjf+gv1v24C/ZP/uhfhL9h9wAH/J/qMd+Ev2f6cKf8H+YYvc+Av2b74cf8n+d+fjL9n/wZ34S/Z/1o7/RTv515bXJptn8IzXXfW/bKYLf8/X0TP+wVn6WxX++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74448//vjjjz/++OOPP/74449/7f3L8Rfsv0J9g79g/xy1Bn/B/tn4C/dfhL9g/yw1AX/B/j1UX/wF+8erjvjL9S8PUtH4y/UvtKnA7/AX6z/Xqqzz8BfrP8SizIPwF+ufYlCG1vhL9d8TeWqsiF34C/WfE3JqrJBZ+Av1H2g9NZa5ezX+Iv1L4k7PFVuEv0j/+RGn5wqfjr9E/8qHrafnMv/eib9A/90tfx6s2Vr8BfpPjTgz2JCT+Ivzt3c1n5kseTP+4vxnNP5lsvAXK/EX5u/oYfllMmP7QvyF+S9JOGu0hq+48BflfzQz4KzRjO3W4i/Kf3azc2d70o6/IP/CdPO5w8XPxV+O/4nsiPOG83vgG/zF+K+83Xj+dA3HluAvxH/f4wG/ms6QuBh/Gf4lr0VcYDxz9834i/Bf2tJwofn8hx7EX4D/tnTThQcMnViKv+79DwwyX2zChvMr8Ne5f/Fow8VHjFnixF/P/jWOybZLzRizrAJ/HfuXvmm79JDt807ir1f/mtIPYi83ZeLHTvx16l/8uu3yY8YsOYG/Lv0PjLHVZs6YnFL8dei/d1AtBw0atwt/vfm7NmQaazup5dHVLvx15W9/r7O59qNa2uYcwV8//q5NI2KNdZnV0OjpPBf+OvEvmZceWNdpAztO2IW/Hvxd+SOTLHUf1xh1/7yj+Pu8/4HXu4Zf2cD+8ZlLHPj7tP+hnIxo4xWPHJDQY4Ydf1/1r9oz4Z4Yy1UNbWnc9ZUdlfj7oL9z9fC2kZarHtscnpDx9gH8fcu/pnBsatNQ47WZ3K/Bb+57bU0Z/j7SkWUvdmoSar6Ww1sCw2Mzsufnl+Cv7eu9jTOf6xwdZjN5YAEmP6stMK5Tt25PZ2u6OM/4+7fT9NQvD+jWrV10oM3fUpej/n8BlJfnrnfeWqoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMjEtMDEtMThUMTQ6NTg6MDQrMDA6MDDzmpUjAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDIxLTAxLTE4VDE0OjU4OjA0KzAwOjAwgsctnwAAAABJRU5ErkJggg==)}.instagram-button{background:url(data:image/png;base64,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)}.youtube-button{background:url(/static/media/youtube_icon.d84c80208e2ceba6d59d.png)}.spotify-button{background:url(/static/media/spotify_icon.f4b90aeeab6e7bcaf858.png)}.soundcloud-button{background:url(/static/media/soundcloud_icon.a19fa2c764eeafbcb487.png)}.icon-button{background-position:50%;background-repeat:no-repeat;background-size:100%;border:none;cursor:pointer;height:35px;margin:5px;transition:border .1s;width:30px}.music-icon-button{height:30px;width:22px}.icon-button:hover{border-bottom:3px dotted #000;opacity:.9}.music-icon-button:hover{border-bottom:none;opacity:.8}.white-icons>*{filter:brightness(0) invert(1) drop-shadow(0 0 6px #000)}.hero-container{animation:gradient 5s ease infinite;background:linear-gradient(0deg,#ffa58e,#ffc0b4,#acd3ff,#93c5fe,#8ac0ff,#75b5ff,#57a5ff);background-size:200% 200%;height:100svh}.text-right{padding:50px 20px 20px;text-align:end}.image{height:100%;object-fit:cover;width:100%}.arrow-direction{align-items:center;border-radius:5px 0 0 0;bottom:0;box-shadow:0 0 5px 1px #0000005f;color:#fff;display:flex;flex-direction:column;font-size:20px;height:32px;justify-content:flex-end;padding-bottom:5px;position:relative;right:0;width:15px}.arrow-icon{animation:fly-up-down 1s ease-in-out infinite}@keyframes fly-up-down{0%{transform:translateY(-3px)}50%{transform:translateY(-8px)}to{transform:translateY(-3px)}}.edu-container{background:#ffa58e;height:100svh;z-index:6}.floating{animation:float 2s ease-in-out infinite}.text{text-align:start}.card{background:#fffc;border-radius:10px;box-shadow:0 25px 50px -12px #00000040;cursor:default;display:flex;flex-direction:column;margin-bottom:30px;padding:20px;transition:box-shadow .15s;transition:background .25s;transition:color .1s}.card:hover{background:#000;color:#fff}.heading{display:flex;flex-wrap:wrap;width:100%}.heading img{width:70px}.logo-container{align-items:center;margin-right:20px}.logo-container,.title-container{display:flex;justify-content:center}.title-container{flex:2 1;flex-direction:column}.title{font-size:calc(17px + .8vw);font-weight:700}.subtitle{font-size:calc(12px + .8vw);font-weight:500}.date{font-style:italic}.date,.description{font-size:calc(12px + .8vw);font-weight:300}.description{margin:15px 0}.code-button{background:none;border:none;border-radius:50%;cursor:pointer;display:flex;font-size:30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding:5px;transition:background .05s}.code-button:hover{background:#ffffff4d}.card:hover button{color:#fff}.tech-stack-container{grid-gap:10px;display:grid;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;grid-auto-flow:dense;grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}.tech-item{background-color:#fff;border-radius:20px;box-shadow:0 1px 3px 0 #00000005,0 0 0 1px #1b1f2326;color:#000;font-size:calc(14px + .4vw);font-weight:400;height:calc(30px + .4vw);margin:5px;padding:5px;text-align:center;width:100%}.tech-item>*{height:100%}.experience-container{background:#62bb8e;display:flex;flex-direction:column;flex-wrap:wrap;padding:10px 10px 20px;position:-webkit-sticky;position:sticky;z-index:8}.exp-title-container{flex:1 1;min-width:350px;padding:40px}.exp-title{color:#fff;margin:50px auto auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.timeline{flex:2 1;margin:auto;min-width:300px;padding:10px;position:relative;width:100%}@media only screen and (min-width:1000px){.exp-title{text-align:end}.exp-title-container,.timeline{padding:30px}.timeline:before{background-color:#000c;content:"";height:calc(100% - 60px);left:50%;position:absolute;top:30px;width:2px}.timeline .item:nth-child(odd){clear:right;float:left}.timeline .item:nth-child(2n){clear:left;float:right}.timeline .item{margin-bottom:40px;width:calc(50% - 40px)}.timeline .item:after,.timeline:after{background-color:#000;border-radius:50%;content:"";height:14px;left:50%;position:absolute;transform:translate(-6px,-170%);width:14px}.timeline:after{bottom:0}}.project-container{align-items:center;background:linear-gradient(#62bb8e,#59a981,#519975,#458464);display:flex;flex-direction:column;padding-bottom:var(--social-link-height);position:-webkit-sticky;position:sticky;top:0;z-index:8}.main-projects-container{display:flex;flex-wrap:wrap-reverse;justify-content:center}.project-list{grid-column-gap:30px;display:grid;flex:1 1;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));padding:20px}.project-title-container{display:flex;flex-direction:column;padding:20px}.top-space{flex:1 1}.project-title{bottom:20px;color:#fff;position:-webkit-sticky;position:sticky;text-align:end}@media only screen and (max-width:1000px){.project-list{flex-basis:1000px;grid-template-columns:none}.project-title{text-align:center}}.credit{color:#fff;font-size:13px;font-style:italic;font-weight:300;margin-bottom:5px}.project-button-bar{bottom:0;left:0;padding:20px;position:absolute}.back-home-button{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:none;border:none;color:inherit;cursor:pointer;display:flex;outline:inherit;padding:10px}.back-home-button:hover{background-color:#ffffff2a!important}.back-home-button-text{align-items:center;display:flex;margin-left:5px}:root{--social-link-height:50px;--hero-bottom-offset:100vh;--doodle-background-size:350px}.music-container{overflow:clip}.text-wrapper{display:flex;flex:1 1;flex-direction:column;justify-content:center}.music-button-bar{color:#fff;justify-content:flex-start!important;left:0;overflow:hidden;padding:15px;top:0;transition:background .2s;z-index:9999}.listen-button{background:#fff;border:none;color:#000;cursor:pointer;font-family:Fjalla One,sans-serif;font-size:calc(.8vw + 13px);margin-top:10px;padding:5px 10px}.music-hero-container{background:#00000055;display:block!important;height:445vh;overflow:clip;width:100%}.big-portrait-container{height:100%;width:100%}.big-portrait-cropper{height:100lvh;position:-webkit-sticky;position:sticky;top:0}.music-font{color:#fff;font-family:Rubik Glitch,system-ui;font-style:italic}.music-title{color:#fff;font-size:calc(4vw + 30px);left:0;padding:5%;position:fixed;text-shadow:0 0 10px #000;top:60vh;z-index:9}.second-page{font-family:Rubik Doodle Shadow,system-ui;font-size:calc(2vw + 20px);left:auto;padding:10px;right:10vw;text-align:right;width:calc(20vw + 90px);z-index:9}#its-word{font-size:calc(1vw + 20px);padding-left:calc(1vw + 10px)}#in-music-word{font-size:calc(1vw + 10px);padding-left:10px}#name{font-family:Rubik Dirt,system-ui;padding-left:2px}.overlay-container{left:0;overflow:clip;position:-webkit-sticky;position:sticky;top:0;z-index:9}.doodles-overlay{background:url(/static/media/doodle_transparent.94ce40776cc3952563eb.png);background-position-x:center;background-repeat:repeat;background-size:calc(var(--doodle-background-size)/.8);height:calc(var(--hero-bottom-offset));overflow:clip;position:absolute;top:0;width:100%;z-index:2}.new-release-overlay-container{align-items:center;display:flex;height:100vh;justify-content:center;position:relative;width:100vw;z-index:11}.new-release-overlay{--size:max(100vh,100vw);border:10px solid #fff;border-radius:10%;box-shadow:0 0 45px 10px #0006;flex-shrink:0;height:var(--size);position:relative;width:var(--size);z-index:10}.bw-background-container{height:200vh;position:absolute;top:-100lvh;width:100%}.bw-background{height:100lvh;position:-webkit-sticky;position:sticky;top:0}.full-page-offset{height:100vh;position:absolute;top:calc(100vh + 30px);width:100%}.new-release-dummy-offset{bottom:0;height:100vh;position:absolute}.arrow-direction{box-shadow:none;left:50%;position:fixed}.new-release-container{align-items:center;display:flex;flex-direction:row!important;height:100vh;justify-content:flex-end!important;min-height:300px;padding:50px;top:0;width:100%;z-index:11}#current-release{align-items:flex-end;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0000004d;border:4px solid #fff;box-shadow:10px 10px 25px 5px #000c;color:#fff;display:flex;flex-direction:column;font-family:Fjalla One,sans-serif;font-size:calc(1vw + 20px);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:space-between;padding:30px;text-align:right;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.songs-container{background:url(/static/media/music_white_background_doodle.a7617c517780d2278eef.png);background-position:50%;background-size:calc(var(--doodle-background-size)/.8);border:2px dashed #000;padding:10vw;position:relative;z-index:20}.songs-section-title{align-items:flex-end;color:#000;display:flex;flex-direction:column;font-family:Rubik Dirt,system-ui;font-size:calc(4vw + 30px);text-align:right;top:100px;width:100%;z-index:16}.songs-content{margin-top:5%;width:100%}.half-divider{animation:divider-length 3s infinite;background:#000;height:2.7px;right:0}@keyframes divider-length{0%{width:100%}50%{width:100px}to{width:100%}}.release-card{border:1px solid #000;display:flex;flex-direction:column;margin-bottom:60px;width:min(100%,80vh)}.release-card-image{object-fit:cover;width:100%}.listen-button{margin:0;width:100%}.black{background-color:#000;color:#fff}#error-page{background-color:#000000dc;color:#dbd2d2;display:flex;flex-direction:column;justify-content:center;padding:20px;text-align:center}.credit-error{bottom:50px;font-style:italic;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0}.button-bar{display:flex;overflow-x:auto;position:fixed}.error-button-bar{justify-content:space-between!important;left:0;padding:25px;top:0;width:100%}
/*# sourceMappingURL=main.e12578a0.css.map*/