@import url(https://fonts.googleapis.com/css?family=Press+Start+2P);body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{font-size:62.5%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;font-size:2rem;font-size:1.8rem;font-size:var(--size-body,2rem);margin:0;max-width:100vw;padding:0}img,picture,video{-webkit-user-select:none;user-select:none}a{color:#191919;text-decoration:underline}a:hover{color:#999;transition:color .2s ease}*{-webkit-tap-highlight-color:rgba(0,0,0,0)!important}*,:after,:before{box-sizing:inherit}::selection{background-color:#424242;background-color:var(--color-text,var(--color-black-off,#424242));color:#fff;color:var(--color-bg,var(--color-white,#fff))}:root{--size-xsmall:1rem;--size-small:1.4rem;--size-body:1.8rem;--size-medium:2.2rem;--size-large:3rem;--size-xlarge:5rem;--mediaIndexWidth:calc(40px + 1.5ch);--numberOfColumns:12;--margin:16px;--gutter:16px;--column:calc((1/var(--numberOfColumns))*(var(--vw)*100 - var(--margin)*2 - (var(--numberOfColumns) - 1)*(var(--gutter))))}canvas{left:0;position:fixed;top:0;z-index:-1}.ad{display:inline;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none}.ad,.ad div{position:relative}header{font-family:Inter;font-family:Inter,sans-serif;font-size:1.8rem;font-size:var(--size-body);font-weight:700;left:0;letter-spacing:-2%;padding:1.5rem;position:fixed;right:0;top:0;-webkit-user-select:none;user-select:none;z-index:100}header .bolder{transition:all .2s ease}header .bolder:hover{color:#999}header div{align-items:flex-start;display:flex;justify-content:space-between;position:relative}header a{color:inherit;pointer-events:auto;text-decoration:none;transition:color .2s ease}header a:hover{color:#999}.nav-links{color:#191919;display:flex;justify-content:space-between;width:33.3333333333%}.nav-links ul{display:flex;flex-wrap:wrap;list-style-type:none;list-style:none;margin:0;padding:0}.nav-links ul li{font-size:1.8rem;font-size:var(--size-body);position:relative}.nav-links ul li:not(:last-child):after{content:",";display:inline;margin-right:.25em;transition:color .2s ease}.nav-links ul li a{outline:none;transition:color .2s ease}.nav-links ul li a.activeLinkStyle,.nav-links ul li:hover a,.nav-links ul li:hover:not(:last-child):after{color:#999}.nav-links ul li:has(>a.activeLinkStyle):not(:last-child):after{color:#999}.page{min-height:100vh;overscroll-behavior:none}.gallery{background-color:#fff;height:100vh;position:relative;width:100%}.gallery .gallery-navigation{height:100%;left:0;position:absolute;top:0;width:100%}.gallery .prev{cursor:w-resize;left:0}.gallery .next{cursor:e-resize;right:0}.gallery .next,.gallery .prev{bottom:0;position:absolute;top:0;width:50%;z-index:1}.gallery .gallery-item{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0}.gallery .gallery-item img{height:100%;object-fit:contain;object-position:center;width:100%}.gallery .gallery-item .meta{align-items:flex-end;bottom:0;display:flex;flex-direction:row;font-size:16px;font-weight:700;justify-content:space-between;padding:1.5rem 0;position:absolute;width:100%;z-index:2}.gallery .gallery-item .meta .description{left:1.5rem;position:relative}.gallery .gallery-item .meta .white{color:#fff!important}.gallery .gallery-item .meta a{position:relative;right:1.5rem}.gallery .gallery-item .meta p{margin:0;padding:0}.gallery .layout-fill{height:100%;width:100%}.gallery .layout-fill img{height:100%;object-fit:cover;object-position:center;width:100%}.gallery .layout-fill .landscape{display:block;position:relative}.gallery .layout-margin .portrait{display:block;height:100%;position:relative;width:100%}.gallery .layout-landscape{padding:0 18vw}.gallery .layout-landscape .landscape img{height:100%;max-width:140rem;object-fit:contain;object-position:center;width:100%}.about{padding:1.5rem}.about .bio{font-family:Lora,serif;margin:0;padding-top:4rem}.about .bio h1{font-size:3rem;font-size:var(--size-large);font-weight:300}.about .bio p{font-size:2.2rem;font-size:var(--size-medium)}.about .photo-container{display:block;position:relative}.about .photo-scroll{display:flex;flex-direction:row;overflow-x:scroll;padding-bottom:2rem;scroll-behavior:smooth;width:100%}.about .photo-scroll .photo{opacity:.7}.about .photo-scroll .photo img{height:25rem}.about .photo-scroll .photo img:not(:last-child){margin-right:1rem}.about .photo-scroll .photo p{color:gray;font-size:1.4rem;font-size:var(--size-small);margin:0;padding:0}.about .photo-scroll .photo:hover{opacity:1}.about .social-links h3{color:#858789;font-size:1.4rem;font-size:var(--size-small)}.about .social-links ul{display:flex;flex-wrap:wrap;list-style-type:none;list-style:none;margin:0;padding:0}.about .social-links ul li:not(:last-child):after{content:",";display:inline;margin-right:.25em}.about .social-links ul a{color:none;font-family:Lora,serif;font-size:2.2rem;font-size:var(--size-medium);text-decoration:none}.now{padding:1.5rem}.now .page-header{display:block;font-family:Lora;padding-top:4rem}.now .page-header h1{font-weight:300}.now .page-header h1,.now .page-header p{font-size:2.2rem;font-size:var(--size-medium)}.now .page-header h3{color:#858789;font-family:Inter;font-size:1.4rem;font-size:var(--size-small)}@keyframes ani{0%{background-position:0 99%}50%{background-position:100% 2%}to{background-position:0 99%}}.seafoam:before{animation:ani 1s ease infinite}.seafoam:before,.seafoam:hover:before{background:linear-gradient(231deg,#00e5ff,#3cd3ad 51%,#00e5ff)}.sorbet:before{animation:ani 1s ease infinite}.sorbet:before,.sorbet:hover:before{background:linear-gradient(231deg,#ff6ca4,#ff9b7c 51%,#ff6ca4)}.photos{clear:both;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.photos img{border-radius:3px;display:inline-block;width:32.4%}.content{font-family:Inter,serif;font-weight:400;padding:50px 0 0}.content .caption{color:#b8b8b8;font-family:Inter,serif;font-size:14px}.content h3{color:#343a40;font-family:Inter,sans-serif;font-weight:600}.content p{color:#343a40;line-height:27px}.content b{color:#343a40;font-size:17px;font-weight:600}.content a{color:#9d9df2;font-weight:700;text-decoration:none;transition:all .1s ease}.content a:hover{color:#8888f0;text-decoration:none}.content .description{margin-top:0}.content ul{list-style:none;margin:0;padding:0;padding-inline-start:0}.content ul li{color:#343a40;line-height:27px;padding-bottom:.85em;padding-left:2em;text-indent:-.7em;vertical-align:middle}.content ul li:before{color:#8084a7;content:"•";padding-right:5px;position:relative;right:10px}footer{align-items:baseline;align-items:center;bottom:10px;display:flex;flex-direction:row;justify-content:space-between;position:relative}footer .social-links{float:right;position:relative;top:5px}footer .social-links img{margin:0 5px;opacity:.6;transition:all .3s ease;width:18px}footer .social-links img:hover{opacity:.9;transform:rotate(-25deg)}footer .social-links a{margin:0 10px}@media(max-width:768px){.nav{display:block;position:relative;top:20px}.nav a:before{height:0;width:0}.nav ul{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;list-style:none;margin:0;padding:0}.nav li{margin-right:0!important}.header{padding-bottom:50px}footer{bottom:0;padding:20px 30px 40px}footer .social-links{float:none}footer .social-links a:first-child{margin-left:0}.gray{left:0!important}}.gray{left:3px}.gray,.links{color:#a2a2a2;position:relative}.links{bottom:2px;font-size:13px}.animation-container{border:1px solid #000;border-radius:8px;margin:0 auto 20px;overflow:hidden;width:75%}.animation-container canvas{display:block;height:auto;width:100%}.center{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.home .glitch:hover:after,.home .glitch:hover:before{display:none}.home .glitch:hover{animation:none;background:#0000}.glitch:hover{background:#fff;margin:0 auto;position:relative}.glitch:hover:after,.glitch:hover:before{clip:rect(0,900px,0,0);animation-direction:alternate-reverse;animation-iteration-count:infinite;animation-timing-function:linear;content:attr(data-text);overflow:hidden;position:absolute;top:0}.glitch:hover:after{animation-duration:4s;animation-name:glitch-animation;background:#fff;left:2px;text-shadow:-1px 0 #ea28c7}.glitch:hover:before{animation-duration:6s;animation-name:glitch-animation-2;background:#fff;left:-2px;text-shadow:1px 0 #53c7eb}@keyframes glitch-animation{0%{clip:rect(42px,9999px,44px,0)}5%{clip:rect(12px,9999px,59px,0)}10%{clip:rect(48px,9999px,29px,0)}15.0%{clip:rect(42px,9999px,73px,0)}20%{clip:rect(63px,9999px,27px,0)}25%{clip:rect(34px,9999px,55px,0)}30.0%{clip:rect(86px,9999px,73px,0)}35%{clip:rect(20px,9999px,20px,0)}40%{clip:rect(26px,9999px,60px,0)}45%{clip:rect(25px,9999px,66px,0)}50%{clip:rect(57px,9999px,98px,0)}55.0%{clip:rect(5px,9999px,46px,0)}60.0%{clip:rect(82px,9999px,31px,0)}65%{clip:rect(54px,9999px,27px,0)}70%{clip:rect(28px,9999px,99px,0)}75%{clip:rect(45px,9999px,69px,0)}80%{clip:rect(23px,9999px,85px,0)}85.0%{clip:rect(54px,9999px,84px,0)}90%{clip:rect(45px,9999px,47px,0)}95%{clip:rect(37px,9999px,20px,0)}to{clip:rect(4px,9999px,91px,0)}}@keyframes glitch-animation-2{0%{clip:rect(65px,9999px,100px,0)}5%{clip:rect(52px,9999px,74px,0)}10%{clip:rect(79px,9999px,85px,0)}15.0%{clip:rect(75px,9999px,5px,0)}20%{clip:rect(67px,9999px,61px,0)}25%{clip:rect(14px,9999px,79px,0)}30.0%{clip:rect(1px,9999px,66px,0)}35%{clip:rect(86px,9999px,30px,0)}40%{clip:rect(23px,9999px,98px,0)}45%{clip:rect(85px,9999px,72px,0)}50%{clip:rect(71px,9999px,75px,0)}55.0%{clip:rect(2px,9999px,48px,0)}60.0%{clip:rect(30px,9999px,16px,0)}65%{clip:rect(59px,9999px,50px,0)}70%{clip:rect(41px,9999px,62px,0)}75%{clip:rect(2px,9999px,82px,0)}80%{clip:rect(47px,9999px,73px,0)}85.0%{clip:rect(3px,9999px,27px,0)}90%{clip:rect(26px,9999px,55px,0)}95%{clip:rect(42px,9999px,97px,0)}to{clip:rect(38px,9999px,49px,0)}}.marquee-container{background-color:#0000;border:none;bottom:auto;bottom:10px;height:30px;left:0;overflow:hidden;pointer-events:auto;position:fixed;white-space:nowrap;width:100%;z-index:999}.marquee-track{height:100%;overflow:hidden;position:relative;width:100%}.marquee-content{animation:marquee 30s linear infinite;color:#333;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:var(--size-small);font-weight:500;letter-spacing:.5px;padding:5px 0;text-transform:uppercase;transition:all .2s ease;will-change:transform}.marquee-container:hover .marquee-content{animation-play-state:paused}.marquee-item{margin-right:10px;white-space:nowrap}.marquee-item,.selectable-text{align-items:center;cursor:default;display:inline-flex}.selectable-text{-webkit-user-select:text;user-select:text}.separator{align-items:center;display:inline-flex;margin-left:10px;opacity:.6;pointer-events:none;-webkit-user-select:none;user-select:none}.spotify-link{color:inherit;cursor:pointer!important;text-decoration:underline}.spotify-link:hover{opacity:.7}.marquee-content a{color:inherit;cursor:pointer;text-decoration:underline;transition:opacity .2s}.marquee-content a:hover{opacity:.7}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-33.33%,0,0)}}@media(max-width:768px){.marquee-container{align-items:center;bottom:10px;display:flex;height:25px}.marquee-content{font-size:var(--size-small);padding:4px 0}.marquee-content,.spotify-item{align-items:center;display:inline-flex}.spotify-item{height:100%;line-height:1.2}.spotify-logo{align-items:center;display:inline-flex;height:100%;vertical-align:middle}.spotify-logo svg{height:14px;position:relative;top:-.5px;vertical-align:middle;width:14px}.marquee-item,.selectable-text,.spotify-content{align-items:center;display:inline-flex;height:100%;line-height:1.2}.marquee-item *,.spotify-content *,.spotify-item *,.spotify-logo *{vertical-align:middle}.separator{margin-left:10px}}.spotify-item,.spotify-logo{align-items:center;display:inline-flex}.spotify-logo{margin-right:6px;position:relative}.spotify-logo svg{position:relative;top:-1px;vertical-align:middle}.spotify-content{align-items:center;display:inline-flex}.location-toggle-btn{background:none;border:none;border-radius:50%;cursor:pointer;font-size:20px;opacity:.5;padding:5px;position:absolute;right:15px;top:-35px;transition:opacity .3s ease;z-index:100}.location-toggle-btn:hover{opacity:1}.location-form-container{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:1000}.location-form-container.show{opacity:1;visibility:visible}.location-form-container .location-form{background-color:#222;border:1px solid #444;border-radius:8px;max-width:90%;padding:25px;width:300px}.location-form-container .location-form h3{color:#fff;margin-bottom:20px;margin-top:0;text-align:center}.location-form-container .location-form .form-group{margin-bottom:15px}.location-form-container .location-form .form-group label{color:#ddd;display:block;margin-bottom:5px}.location-form-container .location-form .form-group input{background-color:#333;border:1px solid #444;border-radius:4px;color:#fff;padding:8px;width:100%}.location-form-container .location-form .form-group input:focus{border-color:#666;outline:none}.location-form-container .location-form .form-actions{display:flex;justify-content:space-between;margin-top:20px}.location-form-container .location-form .form-actions button{background-color:#444;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s ease}.location-form-container .location-form .form-actions button:hover{background-color:#555}.location-form-container .location-form .form-actions button:first-child{background-color:#007bff}.location-form-container .location-form .form-actions button:first-child:hover{background-color:#0069d9}.audio-init-overlay{align-items:center;background:#fffffff2;display:flex;flex-direction:column;gap:1rem;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%;z-index:1000}.init-audio-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1.2rem;padding:1rem 2rem;transition:background-color .2s ease}.init-audio-button:hover{background-color:#45a049}.init-audio-text{color:#666;font-size:.9rem;margin:0;max-width:80%;text-align:center}.full-page-overlay{align-items:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000080;cursor:pointer;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:1000}.overlay-content{color:#fff;padding:2rem;text-align:center}.overlay-content h2{font-size:2rem;margin:0 0 1rem;text-shadow:0 2px 4px #0003}.overlay-content p{font-size:1rem;margin:0;opacity:.8}.keyboard-player{align-items:center;display:flex;flex-direction:column;gap:2rem;padding:2rem;position:relative}.keyboard-player.disabled{opacity:.7;pointer-events:none}.play-midi-button{-webkit-tap-highlight-color:transparent;align-items:center;background:#0000;border:none;color:#858789;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:2.4rem;font-weight:600;justify-content:center;margin:1rem 0;min-height:10px;outline:none;padding:1rem;position:relative;transition:transform .2s ease;width:auto}.play-midi-button:focus{outline:none}.play-midi-button .rose{font-family:monospace;font-size:1.2em;position:relative;right:1px;z-index:2}.play-midi-button .arrows{animation:arrowFade .5s ease-in-out;font-family:monospace;letter-spacing:.3em;position:absolute;text-align:center;white-space:pre}@keyframes arrowFade{0%{opacity:0}50%{opacity:1}to{opacity:.7}}.play-midi-button:disabled{cursor:not-allowed;opacity:.7}.play-midi-button .rose-frame{animation:fadeInOut 2s ease-in-out infinite;font-family:monospace;text-align:center;white-space:pre;width:100%}.home-container{height:100vh;left:0;overflow:hidden;position:relative;position:fixed;top:0;width:100%}.dvd-container{animation:fadeIn .8s ease-out forwards;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.dvd-logo{pointer-events:auto;transition:transform .1s ease-out}.dvd-logo:hover{transform:scale(1.05)}.headline-container{align-items:center;animation:fadeIn .8s ease-out .2s forwards;display:flex;justify-content:center;min-height:95vh;opacity:0;position:relative;z-index:20}@media(max-width:768px){.headline-container{align-items:flex-start;min-height:85vh;padding-top:20vh}}.headline-text{font-family:Lora,serif;max-width:450px;padding:0 20px;text-align:center}.headline-text p{animation:softerGlow 5s infinite;font-size:var(--size-large);font-weight:700;line-height:1.2;margin:0}@media(max-width:768px){.headline-text p{font-size:var(--size-large)}}@media(max-width:480px){.headline-text p{font-size:var(--size-large)}}.headline-text a{color:inherit;text-decoration:underline;transition:opacity .2s}.headline-text a:hover{opacity:.7}@keyframes softGlow{0%{filter:blur(.5px) brightness(1)}50%{filter:blur(1px) brightness(1.1)}to{filter:blur(.5px) brightness(1)}}@keyframes softerGlow{0%{filter:blur(.1px) brightness(1)}50%{filter:blur(.2px) brightness(1.1)}to{filter:blur(.1px) brightness(1)}}.dvd-logo svg{animation:softGlow 3s infinite;transition:fill .5s ease}@media screen and (max-width:768px){.nav-links{width:50%}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInCentered{0%{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}header{animation:fadeInOnly .4s ease-out .4s forwards;opacity:0}.keyboard-player{animation:fadeInCentered .4s ease-out 1s forwards;opacity:0}.about,.marquee-container{animation:fadeInOnly .4s ease-out .4s forwards;opacity:0}.keyboard-player{bottom:15%;left:50%;max-width:400px;padding:10px;position:fixed;text-align:center;transform:translateX(-50%);width:100%;z-index:1001}.keyboard-player .init-message{animation:fadeInOut 2s infinite;color:#666;font-size:14px;left:0;opacity:.8;pointer-events:none;position:absolute;right:0;text-align:center;top:-20px}@keyframes fadeInOut{0%,to{opacity:.5}50%{opacity:1}}.keyboard-player .visual-keyboard{align-items:center;flex-direction:column;margin:0 auto;padding:10px}.keyboard-player .visual-keyboard,.keyboard-player .visual-keyboard .black-keys,.keyboard-player .visual-keyboard .white-keys{display:flex;gap:4px;position:relative}.keyboard-player .visual-keyboard .keyboard-key{align-items:center;border:1px solid #0000001a;border-radius:3px;box-shadow:0 1px 2px #0000001a;color:#666;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;height:20px;justify-content:center;-webkit-user-select:none;user-select:none;width:20px}.keyboard-player .visual-keyboard .black-key:first-child{margin-left:-12px}.keyboard-player .visual-keyboard .black-key:nth-child(2){margin-left:0}.keyboard-player .visual-keyboard .black-key:nth-child(3){margin-left:24px}.keyboard-player .visual-keyboard .black-key:nth-child(4),.keyboard-player .visual-keyboard .black-key:nth-child(5){margin-left:0}.keyboard-player .visual-keyboard .black-key:nth-child(6){margin-left:24px}.keyboard-player .visual-keyboard .black-key:nth-child(7){margin-left:0}.keyboard-player .keyboard-instructions{background:#0000000d;border-radius:4px;margin-top:12px}.keyboard-player .keyboard-instructions p{color:#666;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:10px;margin:3px 0}.keyboard-player .play-midi-button{border-radius:4px;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;transition:all .2s ease}.keyboard-player .play-midi-button:hover{transform:translateY(-1px)}.keyboard-player .play-midi-button:active{transform:translateY(0)}@media(max-width:768px){.keyboard-player{bottom:15%;max-width:360px}.keyboard-player .visual-keyboard,.keyboard-player .visual-keyboard .black-keys,.keyboard-player .visual-keyboard .white-keys{gap:5px}.keyboard-player .visual-keyboard .keyboard-key{font-size:12px;height:24px;width:24px}.keyboard-player .visual-keyboard .black-key:first-child{margin-left:-14px}.keyboard-player .visual-keyboard .black-key:nth-child(2){margin-left:0}.keyboard-player .visual-keyboard .black-key:nth-child(3){margin-left:29px}.keyboard-player .visual-keyboard .black-key:nth-child(4),.keyboard-player .visual-keyboard .black-key:nth-child(5){margin-left:0}.keyboard-player .visual-keyboard .black-key:nth-child(6){margin-left:29px}.keyboard-player .visual-keyboard .black-key:nth-child(7){margin-left:0}.keyboard-player .play-midi-button{font-size:14px}}.song-context-marquee{cursor:default;margin:2px 0;max-width:100%;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%}.song-context-content{animation:song-context-marquee linear infinite;color:#999;display:inline-flex;font-size:.7em;max-width:100%;text-overflow:ellipsis;will-change:transform}.text-segment{padding-right:20px;white-space:nowrap}@keyframes song-context-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.about .about-section #player{margin:2rem 0;position:relative;text-align:center;width:100%}.about .about-section #player .info{margin:2rem 0}.about .about-section #player .info h1{color:#2d2d2d;color:var(--color-text,#2d2d2d);font-family:Inter,sans-serif;font-size:var(--size-body);font-weight:400;margin:0}.about .about-section #player .playPauseContainer{align-items:center;animation:gradientAnimation 7s ease infinite;background:linear-gradient(125deg,#cd7ef1,#8af0ec);background-size:400% 400%;border-radius:50%;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;cursor:pointer;display:flex;height:50px;justify-content:center;margin:2rem auto;transition:all .2s ease-out;width:50px}.about .about-section #player .playPauseContainer img{height:15px;width:15px}.about .about-section #player .playPauseContainer:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:translateY(-2px)}.about .about-section #player .progressBarContainer{margin:2rem 0}.collectedBars{align-items:flex-end;display:flex;height:180px;justify-content:center;margin:2rem auto;width:100%}.singleBar{background-color:#fe4485;border-radius:20px;display:inline-block;height:7px;margin:0 5px;transition:height .1s ease;width:7px}@keyframes gradientAnimation{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.track-list{margin:10px 0 0}.track-list .track-item{align-items:center;border-radius:8px;cursor:pointer;display:flex;padding:10px;transition:background-color .2s ease}.track-list .track-item:hover{background-color:#0000000d}.track-list .track-item.active{background-color:#0000001a}.track-list .track-item .track-image{height:50px;margin-right:15px;min-width:50px;width:50px}.track-list .track-item .track-image img{border-radius:4px;height:100%;object-fit:cover;width:100%}.track-list .track-item .track-info{flex:1 1}.track-list .track-item .track-info .track-name{font-size:16px;font-weight:600;margin-bottom:4px}.track-list .track-item .track-info .track-artist{color:#666;font-size:14px}.music-player{border-radius:10px;box-shadow:0 0 1px #000;font-family:Inter,sans-serif;overflow:hidden;padding:15px}.music-player .player-header{align-items:flex-start;display:flex;margin-bottom:15px}.music-player .player-album{height:70px;margin-right:15px;min-width:70px;width:70px}.music-player .player-album img{border-radius:6px;height:100%;object-fit:cover;width:100%}.music-player .player-info{flex:1 1}.music-player .player-info .song-title{font-size:18px;font-weight:700;margin-bottom:5px}.music-player .player-info .song-artist{color:#555;font-size:15px;margin-bottom:3px}.music-player .player-info .song-context{color:#777;font-size:13px;line-height:1.4;margin-bottom:10px}.music-player .player-info .song-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.music-player .player-info .song-links .external-link{background-color:#eee;border-radius:4px;color:#333;display:inline-block;font-size:12px;padding:4px 8px;text-decoration:none;transition:all .2s}.music-player .player-info .song-links .external-link:hover{background-color:#333;color:#fff}.music-player .player-controls .control-buttons{display:flex;justify-content:center;margin-bottom:15px}.music-player .player-controls .control-buttons .control-btn{align-items:center;background:none;border:none;border-radius:50%;cursor:pointer;display:inline-flex;height:36px;justify-content:center;margin:0 10px;min-height:36px;min-width:36px;padding:0;position:relative;transition:background-color .2s;width:36px}.music-player .player-controls .control-buttons .control-btn:hover{background-color:#0000001a}.music-player .player-controls .control-buttons .control-btn.play-btn{background-color:#333;color:#fff}.music-player .player-controls .control-buttons .control-btn.play-btn:hover{background-color:#555}.music-player .player-controls .control-buttons .control-btn i{font-size:14px;height:auto;left:50%;line-height:1;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.music-player .player-controls .seek-container{align-items:center;display:flex}.music-player .player-controls .seek-container .time{color:#777;font-size:12px;width:35px}.music-player .player-controls .seek-container .time.current{margin-right:5px;text-align:right}.music-player .player-controls .seek-container .time.total{margin-left:5px;text-align:left}.music-player .player-controls .seek-container .seek-slider{-webkit-appearance:none;background-color:#ddd;border-radius:2px;flex:1 1;height:4px;outline:none}.music-player .player-controls .seek-container .seek-slider::-webkit-slider-thumb{-webkit-appearance:none;background-color:#333;border-radius:50%;cursor:pointer;height:12px;width:12px}.music-player .player-controls .volume-container{align-items:center;display:flex}.music-player .player-controls .volume-container i{color:#555;font-size:14px;margin:0 10px}.music-player .player-controls .volume-container .volume-slider{-webkit-appearance:none;background-color:#ddd;border-radius:2px;flex:1 1;height:4px;outline:none}.music-player .player-controls .volume-container .volume-slider::-webkit-slider-thumb{-webkit-appearance:none;background-color:#333;border-radius:50%;cursor:pointer;height:10px;width:10px}.about-sidebar-player{width:100%}@media(max-width:768px){.about-sidebar-player{display:none}}.global-music-player{display:block;width:100%}@media(max-width:768px){.mobile-floating-player{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:block;left:0;position:fixed;right:0;z-index:1000}.mobile-floating-player .music-player{border-radius:0;box-shadow:none;padding:8px}.mobile-floating-player .music-player .player-header{margin-bottom:8px}.mobile-floating-player .music-player .player-header .player-album{height:50px;margin-right:10px;min-width:50px;width:50px}.mobile-floating-player .music-player .player-header .player-info .song-title{font-size:16px}.mobile-floating-player .music-player .player-header .player-info .song-artist{font-size:13px}.mobile-floating-player .music-player .player-header .player-info .song-links{margin-top:5px}.mobile-floating-player .music-player .player-header .player-info .song-links .external-link{font-size:10px;padding:3px 6px}.mobile-floating-player .music-player .player-controls .control-buttons{margin-bottom:8px}.mobile-floating-player .music-player .player-controls .control-buttons .control-btn{height:30px;margin:0 8px;min-height:30px;min-width:30px;width:30px}.mobile-floating-player .music-player .player-controls .seek-container .time{font-size:10px}}.post{font-family:Lora,serif}.post .section-title{padding-right:var(--gutter)}.post .section-content h1,.post .section-content h2,.post .section-content h3,.post .section-content h4,.post .section-content h5,.post .section-content h6,.post .section-content p{font-family:Lora,serif;line-height:2.6rem;margin-bottom:2rem}.post .section-content h2{font-family:Inter,sans-serif}.post .section-content p{font-weight:400}.post .section-content :last-child{margin-bottom:0}.post .section-content blockquote,.post .section-content ol,.post .section-content pre,.post .section-content table,.post .section-content ul{margin-bottom:1.5rem}.about{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding-bottom:80px;padding-top:80px}.about-main{display:flex;flex-direction:column;gap:30px;width:66.6666666667%}.about-section{align-content:baseline;align-items:baseline;display:flex;flex-direction:row;width:100%}.about-gap{display:block;width:0}.section-title{text-align:left;width:25%}h2{color:#858789;font-family:Inter,sans-serif;font-size:var(--size-small);font-weight:600}h2,p{margin:0;padding:0}p{color:#191919;font-family:Lora,serif;font-size:var(--size-body);font-weight:500;letter-spacing:-2%}.section-content{text-align:left;width:62.5%}.section-content ul{list-style-type:none;margin:0;padding:0}.posts ul p{line-height:1.5em}.about-sidebar{display:flex;flex-direction:column;width:33.3333333333%}.about-sidebar .about-sidebar-img{display:inline-block;margin:0;padding:0;width:75%}.about-sidebar .about-sidebar-img img{margin:0 0 20px;padding:0;width:100%}@media screen and (max-width:768px){.about{flex-direction:column}.about-main,.about-sidebar,.about-sidebar-img{width:100%!important}.about-sidebar{padding-top:50px}.about-section{flex-direction:column}.section-content,.section-title{width:100%}.section-title{margin-bottom:1rem}}.mobile-floating-player{display:none}@media(max-width:768px){.mobile-floating-player{background-color:#fff;border-radius:12px;bottom:20px;box-shadow:0 4px 15px #00000026;display:block;left:15px;overflow:hidden;position:fixed;right:15px;transition:all .3s ease;z-index:1000}.mobile-floating-player.on-home-page{bottom:40px}.mobile-floating-player.on-home-page.expanded{transform:translateY(-20px)}.mobile-floating-player.collapsed{transform:translateY(0)}.mobile-floating-player.collapsed .simple-player{width:100%}.mobile-floating-player.collapsed .simple-player .simple-player-content{align-items:center;display:flex;padding:15px 15px 12px}.mobile-floating-player.collapsed .simple-player .simple-player-content .player-album{height:45px;margin-right:15px;min-width:45px;width:45px}.mobile-floating-player.collapsed .simple-player .simple-player-content .player-album img{border-radius:6px;height:100%;object-fit:cover;width:100%}.mobile-floating-player.collapsed .simple-player .simple-player-content .player-info{flex:1 1;margin-right:15px;overflow:hidden;white-space:nowrap}.mobile-floating-player.collapsed .simple-player .simple-player-content .player-info .song-title{font-size:15px;font-weight:600;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis}.mobile-floating-player.collapsed .simple-player .simple-player-content .player-info .song-artist{color:#666;font-size:13px;overflow:hidden;text-overflow:ellipsis}.mobile-floating-player.collapsed .simple-player .simple-player-content .play-pause-btn{align-items:center;background:none;background-color:#333;border:none;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;height:40px;justify-content:center;min-width:40px;padding:0;width:40px}.mobile-floating-player.collapsed .simple-player .simple-player-content .play-pause-btn:hover{background-color:#555}.mobile-floating-player.collapsed .simple-player .simple-player-content .play-pause-btn i{font-size:15px}.mobile-floating-player.collapsed .simple-player .mini-progress-bar{background-color:#eee;border-bottom-left-radius:12px;border-bottom-right-radius:12px;height:3px;overflow:hidden;position:relative;width:100%}.mobile-floating-player.collapsed .simple-player .mini-progress-bar .progress-fill{background-color:#333;border-bottom-right-radius:3px;height:100%;left:0;position:absolute;top:0;transition:width .1s linear}.mobile-floating-player.expanded{max-height:calc(100vh - 40px);overflow:auto;transform:translateY(-20px)}.mobile-floating-player.expanded .expanded-player{padding:10px 0 20px}.mobile-floating-player.expanded .expanded-player .header-bar{display:flex;justify-content:center;padding:5px 0 10px}.mobile-floating-player.expanded .expanded-player .header-bar .collapse-btn{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;height:25px;justify-content:center;width:40px}.mobile-floating-player.expanded .expanded-player .header-bar .collapse-btn:hover{color:#333}.mobile-floating-player.expanded .expanded-player .header-bar .collapse-btn i{font-size:16px}.mobile-floating-player.expanded .expanded-player .music-player{border-radius:0;box-shadow:none;padding:0 20px}.mobile-floating-player.expanded .expanded-player .music-player .player-header{margin-bottom:20px}.mobile-floating-player.expanded .expanded-player .music-player .player-header .player-album{height:70px;margin-right:20px;min-width:70px;width:70px}.mobile-floating-player.expanded .expanded-player .music-player .player-header .player-info .song-title{font-size:18px}.mobile-floating-player.expanded .expanded-player .music-player .player-header .player-info .song-artist{font-size:15px}.mobile-floating-player.expanded .expanded-player .music-player .player-header .player-info .song-links{margin-top:10px}.mobile-floating-player.expanded .expanded-player .music-player .player-header .player-info .song-links .external-link{font-size:12px;padding:5px 10px}.mobile-floating-player.expanded .expanded-player .music-player .player-controls .control-buttons{margin-bottom:15px}.mobile-floating-player.expanded .expanded-player .music-player .player-controls .control-buttons .control-btn{color:#333!important;height:48px;margin:0 15px;min-height:48px;min-width:48px;width:48px}.mobile-floating-player.expanded .expanded-player .music-player .player-controls .control-buttons .control-btn i{font-size:18px}.mobile-floating-player.expanded .expanded-player .music-player .player-controls .control-buttons .control-btn.play-btn{background-color:#333;color:#fff!important;height:54px;min-height:54px;min-width:54px;width:54px}.mobile-floating-player.expanded .expanded-player .music-player .player-controls .control-buttons .control-btn.play-btn i{font-size:20px}.mobile-floating-player.expanded .expanded-player .music-player .player-controls .seek-container .time{font-size:13px}.mobile-floating-player.expanded .expanded-player .music-player .player-controls .seek-container .seek-slider{height:5px}}.audio-player{display:flex;flex-direction:row}.audio-player a{color:#fff;opacity:.8;text-decoration:none;transition:all .4s ease}.audio-player a img{height:25px;margin-right:10px}.audio-player .spotifyButton{align-items:center;background-color:#343a40;border-radius:5px;display:inline-block;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;padding:0 20px;text-decoration:none}.audio-player a:hover{opacity:1}.audio-player .audio-controls{display:flex;flex-direction:column}.audio-player .audio-controls .buttons{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:150px}.audio-player .audio-controls button{background-color:#0000;border:none;cursor:pointer;display:inline-block;height:29px;position:relative;transition:all .3s ease;width:29px}.audio-player .audio-controls button:first-child:hover{transform:translateX(-2px)}.audio-player .audio-controls button:last-child:hover{transform:translateX(2px)}.audio-player .audio-controls button img{vertical-align:middle;width:100%}.audio-player .audio-controls button:hover{opacity:1}.audio-player .audio-controls .playpause{background-color:#9d9eec;border-radius:100000px;cursor:pointer;display:inline-block;height:45px;text-align:center;touch-action:manipulation;transition:all .3s ease;width:45px}.audio-player .audio-controls .playpause:hover{background-color:#8989e4}.audio-player .audio-controls .playpause img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:13px}.audio-player .audio-controls .play{transition:all .3s ease-out}.audio-player .audio-controls .play img{left:53%!important}.audio-player .audio-controls .play:hover{transition:all .3s ease-out}.audio-player .audio-controls .play:hover:before{background-color:#1e1e1e;border-radius:7px;box-shadow:0 13px 0 0 #32325d00,0 8px 17px -8px rgba(0,0,0,.302);color:#fff;content:"Got a sec? Listen to some of my music!";display:inline-block;font-size:15px;font-weight:500;left:-50px;padding:12px 0;position:absolute;top:60px;transition:all .8s ease;width:300px}.audio-player .audio-controls .play:hover:after{background-color:#1e1e1e;content:"";display:block;height:10px;left:17px;position:absolute;top:55px;transform:rotate(45deg);transition:all .8s ease;width:10px}.audio-player .audio-controls input{-webkit-appearance:none;background:#0000;border-radius:8px;cursor:pointer;height:6px;margin-top:22px;transition:background .2s ease;width:100%}.audio-player .audio-controls input[type=range]:focus{outline:none}.audio-player .audio-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#fff;border:.5px solid #fff;border-radius:300000px;box-shadow:0 0 3px #00000026;box-sizing:border-box;cursor:pointer;height:11px;width:11px}.audio-player .audio-controls input[type=range]::-moz-range-thumb{-webkit-appearance:none;background:#fff;border:.5px solid #fff;border-radius:300000px;box-shadow:0 0 3px #00000026;box-sizing:border-box;cursor:pointer;height:11px;width:11px}.audio-player .audio-controls input[type=range]::-ms-thumb{-webkit-appearance:none;background:#fff;border:.5px solid #fff;border-radius:300000px;box-shadow:0 0 3px #00000026;box-sizing:border-box;cursor:pointer;height:11px;width:11px}.audio-player .audio-controls .progress,.audio-player .track-info{opacity:0;transition:all .3s ease}.audio-player .track-info{display:flex;flex-direction:row;height:45px;padding-left:25px}.audio-player .track-info img{border-radius:7px;height:100%}.audio-player .track-info h2{color:#333;font-size:15px;font-weight:400;left:15px;margin:0;position:relative;top:12px}.audio-player .visible{opacity:1!important}
/*# sourceMappingURL=main.75fad6b6.css.map*/