.Home_main__2uIek{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;background-color:#dddddb;overflow:hidden}.Home_description__zHUB6{display:inherit;justify-content:inherit;align-items:inherit;font-size:.85rem;max-width:var(--max-width);width:100%;z-index:2;font-family:var(--font-mono)}.Home_description__zHUB6 a{display:flex;justify-content:center;align-items:center;gap:.5rem}.Home_description__zHUB6 p{position:relative;margin:0;padding:1rem;background-color:rgba(var(--callout-rgb),.5);border:1px solid rgba(var(--callout-border-rgb),.3);border-radius:var(--border-radius)}.Home_code__BZK8z{font-weight:700;font-family:var(--font-mono)}.Home_grid__vo_ES{display:grid;grid-template-columns:repeat(4,minmax(25%,auto));width:var(--max-width);max-width:100%}.Home_card__HIlp_{padding:1rem 1.2rem;border-radius:var(--border-radius);background:rgba(var(--card-rgb),0);border:1px solid rgba(var(--card-border-rgb),0);transition:background .2s,border .2s}.Home_card__HIlp_ span{display:inline-block;transition:transform .2s}.Home_card__HIlp_ h2{font-weight:600;margin-bottom:.7rem}.Home_card__HIlp_ p{margin:0;opacity:.6;font-size:.9rem;line-height:1.5;max-width:30ch}.Home_center__Y_rV4{display:flex;justify-content:center;align-items:center;position:relative;padding:4rem 0}.Home_center__Y_rV4:before{background:var(--secondary-glow);border-radius:50%;width:480px;height:360px;margin-left:-400px}.Home_center__Y_rV4:after{background:var(--primary-glow);width:240px;height:180px;z-index:-1}.Home_center__Y_rV4:after,.Home_center__Y_rV4:before{content:"";left:50%;position:absolute;filter:blur(45px);transform:translateZ(0)}.Home_logo__ZEOng{position:relative}@media (hover:hover) and (pointer:fine){.Home_card__HIlp_:hover{background:rgba(var(--card-rgb),.1);border:1px solid rgba(var(--card-border-rgb),.15)}.Home_card__HIlp_:hover span{transform:translateX(4px)}}@media (prefers-reduced-motion){.Home_card__HIlp_:hover span{transform:none}}@media (max-width:700px){.Home_content__Qnbja{padding:4rem}.Home_grid__vo_ES{grid-template-columns:1fr;margin-bottom:120px;max-width:320px;text-align:center}.Home_card__HIlp_{padding:1rem 2.5rem}.Home_card__HIlp_ h2{margin-bottom:.5rem}.Home_center__Y_rV4{padding:8rem 0 6rem}.Home_center__Y_rV4:before{transform:none;height:300px}.Home_description__zHUB6{font-size:.8rem}.Home_description__zHUB6 a{padding:1rem}.Home_description__zHUB6 div,.Home_description__zHUB6 p{display:flex;justify-content:center;position:fixed;width:100%}.Home_description__zHUB6 p{align-items:center;inset:0 0 auto;padding:2rem 1rem 1.4rem;border-radius:0;border:none;border-bottom:1px solid rgba(var(--callout-border-rgb),.25);background:linear-gradient(to bottom,rgba(var(--background-start-rgb),1),rgba(var(--callout-rgb),.5));background-clip:padding-box;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.Home_description__zHUB6 div{align-items:flex-end;pointer-events:none;inset:auto 0 0;padding:2rem;height:200px;background:linear-gradient(to bottom,transparent 0,rgb(var(--background-end-rgb)) 40%);z-index:1}}@media (min-width:701px) and (max-width:1120px){.Home_grid__vo_ES{grid-template-columns:repeat(2,50%)}}@media (prefers-color-scheme:dark){.Home_vercelLogo__fCw7S{filter:invert(1)}.Home_logo__ZEOng{filter:invert(1) drop-shadow(0 0 .3rem #ffffff70)}}@keyframes Home_rotate__x60Ft{0%{transform:rotate(1turn)}to{transform:rotate(0deg)}}.Header_app__header_style__1fl_b{display:flex;background-color:#dddddb;width:100%;min-height:100vh;overflow-x:hidden;padding-top:10rem}@media(max-width:913px){.Header_app__header_style__1fl_b{flex-direction:column-reverse;padding-top:0;padding-bottom:48px}}.Header_app__header_style__1fl_b .Header_left__KzXTr{display:flex;flex:.5 1;flex-direction:column;width:100%;height:100%;padding-top:32px}@media(max-width:913px){.Header_app__header_style__1fl_b .Header_left__KzXTr{display:flex;flex:.5 1;padding-top:12px}}.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW{display:flex;flex-direction:column;margin-left:18rem;align-items:center;height:150px}@media(max-width:913px){.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW{margin-left:0;align-items:center;text-align:left}}.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW .Header_greeting__gK427{font-family:Raleway,sans serif;margin-bottom:.12em;color:#000;font-size:64px}@media(max-width:913px){.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW .Header_greeting__gK427{font-size:32px}}.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW .Header_name__9_AwK{font-family:Raleway,sans serif;font-size:64px;margin-bottom:.12em;color:#000}@media(max-width:913px){.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW .Header_name__9_AwK{font-size:32px}}.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW .Header_interests__EBFXp{margin-left:12px;margin-top:16px;font-family:Raleway,sans serif;letter-spacing:.12em;color:#000;font-size:32px}@media(max-width:913px){.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW .Header_interests__EBFXp{font-size:24px}}.Header_app__header_style__1fl_b .Header_left__KzXTr .Header_wrapper__PJAKW .Header_interests__EBFXp #Header_span__HWfBK{line-height:64px}.Header_right__ADo0x{flex:.5 1;align-items:center;padding-top:16px;overflow-y:hidden}@media(max-width:913px){.Header_right__ADo0x{display:flex;justify-content:center;margin:0;padding:0}}.Header_right__ADo0x .Header_card__In0U0{border-radius:12%;padding:20px;width:max-content;display:flex;flex-direction:column;align-items:center}@media(max-width:913px){.Header_right__ADo0x .Header_card__In0U0{justify-content:center;align-items:center}}@media(max-width:500px){.Header_right__ADo0x .Header_card__In0U0{margin-top:48px}}.Header_right__ADo0x .Header_card__In0U0 .Header_buttons__rH_ne{display:flex;flex-direction:row;align-items:center}.Header_right__ADo0x .Header_card__In0U0 .Header_buttons__rH_ne .Header_button__n5qIl{margin-left:12px;display:flex;position:relative;align-items:center;justify-content:center;z-index:101}.Header_right__ADo0x .Header_card__In0U0 .Header_buttons__rH_ne .Header_button__n5qIl .Header_icon__BPDOr{position:absolute;cursor:pointer;width:48px;height:48px;border:1px solid #b4b1b1;border-radius:25%;background-color:#e0e0e0;z-index:3}@media(max-width:500px){.Header_right__ADo0x .Header_card__In0U0 .Header_buttons__rH_ne .Header_button__n5qIl .Header_icon__BPDOr{width:48px;height:48px}}.Header_right__ADo0x .Header_card__In0U0 .Header_buttons__rH_ne .Header_button__n5qIl .Header_button_layer__UIxLl{position:relative;width:48px;height:48px;border-radius:25%;bottom:-8px;z-index:2;background-color:#969644}@media(max-width:500px){.Header_right__ADo0x .Header_card__In0U0 .Header_buttons__rH_ne .Header_button__n5qIl .Header_button_layer__UIxLl{width:48px;height:48px}}.Header_right__ADo0x .Header_card__In0U0 .Header_buttons__rH_ne .Header_button__n5qIl .Header_icon__BPDOr:hover{background-color:#d8d8d8;transition:.5s;transform:translateY(6px)}.Header_right__ADo0x .Header_squarecards__v1thZ{margin-bottom:20px;position:relative;width:376px;height:376px;border-radius:12%}@media(max-width:500px){.Header_right__ADo0x .Header_squarecards__v1thZ{width:250px;height:250px}}.Header_right__ADo0x .Header_card_cover__RVn8R{position:absolute;z-index:4;width:356px;height:356px;border-radius:12%}@media(max-width:500px){.Header_right__ADo0x .Header_card_cover__RVn8R{width:224px;height:224px}}.Header_right__ADo0x .Header_card_back_one__HjBMr{position:absolute;width:356px;height:356px;z-index:3;border-radius:12%;background-color:#c2b7a1}@media(max-width:500px){.Header_right__ADo0x .Header_card_back_one__HjBMr{width:224px;height:224px}}.Header_right__ADo0x .Header_card_back_two__z0i97{position:absolute;width:356px;height:356px;z-index:2;left:0;bottom:0;border-radius:12%;background-color:#969644}@media(max-width:500px){.Header_right__ADo0x .Header_card_back_two__z0i97{width:224px;height:224px}}#Header_h1__9z_kS{font-size:48px;font-family:Franklin Gothic Medium,Arial Narrow,Arial,sans-serif;font-weight:500}#Header_h2__7dO_r{font-size:32px}.About_app__about_page__JxUGe{display:flex;align-items:center;background-color:#d2d2d1;width:100vw;min-height:100vh;border-top:1px solid #d1d1d0}@media(max-width:913px){.About_app__about_page__JxUGe{min-height:max-content}}.About_app__about_page__JxUGe .About_inner__4TroP{display:flex;align-items:center;width:100%;flex-direction:column;padding-top:2rem;padding-bottom:2rem}.About_app__about_page__JxUGe .About_inner__4TroP .About_wrapper__UpHme{display:flex;flex-direction:column;justify-content:center;align-items:center;width:600px;background-color:#dddddb;border-radius:12px;border:1px solid #ddddd0;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding-left:2rem;padding-right:2rem;padding-bottom:24px;margin-bottom:36px}@media(max-width:648px){.About_app__about_page__JxUGe .About_inner__4TroP .About_wrapper__UpHme{width:90%}}.About_app__about_page__JxUGe .About_inner__4TroP .About_wrapper__UpHme p{font-family:Montserrat,sans serif;font-size:24px;color:#000;line-height:1.5em;margin-top:24px}@media(max-width:648px){.About_app__about_page__JxUGe .About_inner__4TroP .About_wrapper__UpHme p{font-size:18px}}.Work_work_container__Hkxrv{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#d35507;width:100vw;min-height:100vh;padding-bottom:64px}.Work_work_container__Hkxrv .Work_marquee__jAQFQ{position:relative;padding-top:8rem;padding-bottom:8rem;height:206px;pointer-events:none;animation:Work_marqueeAnimation__8rz_r 8s infinite;overflow:hidden;text-wrap:nowrap}@media(min-width:1500px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:200%}}@media(min-width:1300px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:250%}}@media(min-width:1000px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:120%}}@media(max-width:1000px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:400%}}@media(max-width:913px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:250%}}@media(max-width:700px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:200%;padding-top:4rem;padding-bottom:4rem;height:103px}}@media(max-width:490px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:300%}}@media(max-width:351px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ{width:300%}}.Work_work_container__Hkxrv .Work_marquee__jAQFQ .Work_track__0Hr2K{position:absolute;white-space:no-wrap}.Work_work_container__Hkxrv .Work_marquee__jAQFQ .Work_track__0Hr2K h1{font-family:Jetbrains mono,sans serif;text-transform:uppercase;font-weight:500;font-size:64px;color:#282727}@media(min-width:170px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ .Work_track__0Hr2K h1{font-size:92px}}@media(min-width:1550px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ .Work_track__0Hr2K h1{font-size:84px}}@media(min-width:1200px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ .Work_track__0Hr2K h1{font-size:72px}}@media(max-width:900px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ .Work_track__0Hr2K h1{font-size:42px}}@media(max-width:451px){.Work_work_container__Hkxrv .Work_marquee__jAQFQ .Work_track__0Hr2K h1{font-size:28px}}.Work_work_container__Hkxrv .Work_work_wrapper__LjxL3{display:flex}.Work_work_container__Hkxrv .Work_projects__Hu_7W{display:flex;flex-direction:column;width:800px}@media(max-width:913px){.Work_work_container__Hkxrv .Work_projects__Hu_7W{margin-top:24px;width:500px}}@media(max-width:520px){.Work_work_container__Hkxrv .Work_projects__Hu_7W{margin-top:12px;width:90vw}}@keyframes Work_marqueeAnimation__8rz_r{0%,to{transform:translateX(0)}50%{transform:translateX(-100px)}}.Card_card__ySwWs{width:100%;border:none;background-color:#f1eee7;border-radius:24px;cursor:pointer}.Card_card__ySwWs .Card_card_overlay__zjPsv{height:inherit;opacity:1;z-index:0;border-radius:24px}.Card_card__ySwWs .Card_card_image__u_7KO{width:100%;height:100%}.Card_card__ySwWs .Card_card_image__u_7KO img{width:inherit;height:inherit;object-fit:cover;border-radius:24px 24px 0 0}.Card_card__ySwWs .Card_card_description__SeTx6{display:flex;margin-top:12px;width:100%;justify-content:center;align-items:center;flex-direction:column}.Card_card__ySwWs .Card_card_description__SeTx6 h2{font-family:Jetbrains mono,sans-serif;text-transform:uppercase;color:#171717;padding-left:12px}@media(max-width:500px){.Card_card__ySwWs .Card_card_description__SeTx6 h2{font-size:18px}}.Card_card__ySwWs .Card_card_description__SeTx6 p{color:#171717;font-family:Montserrat,sans-serif;padding-bottom:8px;width:90%}.Card_card__ySwWs .Card_card_description__SeTx6 p span{color:#30635c}@media(max-width:500px){.Card_card__ySwWs .Card_card_description__SeTx6 p{font-size:12px}}.Card_card__ySwWs:not(:last-child){margin-bottom:48px}.Card_card_overlay__zjPsv:hover{opacity:.8;z-index:100;background-color:#d3d1d1;transition-duration:.5s}.Card_card__ySwWs:active{transform:scale(.95);transition-duration:1s}.MusicCard_music_card__hf7FX{width:400px;height:100px;border:1px solid #c4c3c3;background-color:#b7c0ca;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border-radius:16px;cursor:pointer}@media(max-width:500px){.MusicCard_music_card__hf7FX{width:95vw}}.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F{height:100%;width:100%;opacity:1;z-index:0;border-radius:16px}.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg{display:flex;flex-direction:row;align-items:center}.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg .MusicCard_image_container__Rv0eZ{height:80px;padding-bottom:8px;padding-top:8px;padding-left:8px}.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg .MusicCard_image_container__Rv0eZ img{border-radius:8px}.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg .MusicCard_song_info__oIl3T{display:flex;flex-direction:column;padding-left:16px;padding-top:8px}.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg .MusicCard_song_info__oIl3T .MusicCard_song_name__qTwod{font-size:18px;font-family:Montserrat,sans-serif;font-weight:600}@media(max-width:500px){.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg .MusicCard_song_info__oIl3T .MusicCard_song_name__qTwod{font-size:16px;margin-right:8px}}.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg .MusicCard_song_info__oIl3T .MusicCard_song_artist__xpGGO{margin-top:8px;font-size:16px;font-family:Montserrat,sans-serif;font-weight:400}@media(max-width:500px){.MusicCard_music_card__hf7FX .MusicCard_card_overlay__Sv5_F .MusicCard_card_wrapper__X0ASg .MusicCard_song_info__oIl3T .MusicCard_song_artist__xpGGO{font-size:14px}}.MusicCard_card_overlay__Sv5_F:hover,.MusicCard_music_card__hf7FX:hover{opacity:.8;z-index:2;background-color:#d3c0c0;transition-duration:.5s;border-radius:16px;box-shadow:none;border:none}.ProgressBar_progressbar_container__aAAlr{height:10px;width:220px;background-color:#dbdada;border-radius:20px;box-shadow:2px 2px 8px 1px hsla(0,0%,41%,.2),-2px 0 8px 1px hsla(0,0%,41%,.2)}@media(max-width:500px){.ProgressBar_progressbar_container__aAAlr{width:170px;height:6px}}.ProgressBar_timestamp__UiT6G{font-size:12px;font-weight:600}.Music_music_wrapper__NtYsY{display:flex;align-items:center;background-color:#dddddb;width:100vw;height:-moz-fit-content;height:fit-content;margin-top:24px;margin-bottom:24px}.Music_music_wrapper__NtYsY .Music_inner__aopOq{display:flex;align-items:center;width:100%;flex-direction:row}@media(max-width:913px){.Music_music_wrapper__NtYsY .Music_inner__aopOq{flex-direction:column}}.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_now_playing__fFX_J{display:flex;flex-direction:column;flex:.5 1;justify-content:center;align-items:center}@media(max-width:913px){.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_now_playing__fFX_J{padding-bottom:24px}}.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_topFive_centered__cduFE,.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_topFive_wrapper__w40Kb{display:flex;flex:.5 1;flex-direction:column;align-items:center;justify-content:center}@media(max-width:913px){.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_topFive_centered__cduFE,.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_topFive_wrapper__w40Kb{padding-top:24px}}.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_topFive_centered__cduFE .Music_topFive_card__tf7HF,.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_topFive_wrapper__w40Kb .Music_topFive_card__tf7HF{margin-top:8px}.Music_music_wrapper__NtYsY .Music_inner__aopOq .Music_topFive_centered__cduFE{flex:1 1}.Modal_modalContainer__KKr8n{display:flex;justify-items:center;align-items:center;overflow-x:hidden;position:fixed;z-index:50;outline:none;background:#d8c1c1;border-radius:30px;margin-top:16px;margin-bottom:16px}@media(max-width:500px){.Modal_modalContainer__KKr8n{border-radius:0 0 24px 24px;margin-top:0}}.Modal_modalContainer__KKr8n,.Modal_modalContent__BObjD,.Modal_modalWrapper__bgpw_{flex-grow:0;flex-shrink:1;flex-basis:auto}.Modal_modalWrapper__bgpw_{height:100%;width:60vw;position:relative}@media(max-width:913px){.Modal_modalWrapper__bgpw_{box-sizing:border-box;padding:0;margin:0;width:95vw}}.Modal_modalContent__BObjD{display:flex;position:relative;justify-content:center;flex-direction:column;width:100%;padding-top:8px;outline:none;box-shadow:8px 8px 8px 8px hsla(0,0%,64%,.2),-8px 8px 8px 8px hsla(0,0%,64%,.2);overflow-y:auto}@media(max-width:648px){.Modal_modalContent__BObjD{max-height:100vh}}.Modal_modalTopBar__plfhb{display:flex;justify-content:center;height:100%}.Modal_modalClose__dgv6p{position:absolute;cursor:pointer;right:48px;top:32px;border:none;outline:none;background-color:inherit}@media(max-width:648px){.Modal_modalClose__dgv6p{top:16px;right:16px}}.Modal_modalHeader__XWys8{display:flex;justify-content:center;padding-top:32px}.Modal_modalHeader__XWys8 .Modal_modalHeading__SLswS{font-family:Jetbrains mono,sans-serif;text-transform:uppercase;color:#000}.Modal_imageContainer__7iHen{display:flex;justify-content:center;align-items:center;margin-top:28px}.Modal_imageContainer__7iHen img{border-radius:12px}@media(max-width:913px){.Modal_imageContainer__7iHen img{width:50%;height:auto}}@media(max-width:648px){.Modal_imageContainer__7iHen img{width:60%;border-radius:0}}.Modal_modalBody__8FMuJ{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:24px;margin-bottom:18px;padding-left:12px;padding-right:12px}.Modal_bodyText__OS62A{color:#171717;font-family:Montserrat,sans-serif;max-width:55ch;font-size:18px;text-align:left;line-height:1.5em;margin-top:24px}@media(max-width:913px){.Modal_bodyText__OS62A{font-size:14px;max-width:90%;margin-top:8px}}.Modal_modalButtonContainer__PZ0DT{display:flex;justify-content:center;flex-direction:row;align-items:center}.Modal_modalButtonContainer__PZ0DT .Modal_modalButton__GHpwg{cursor:pointer;font-size:24px;border-radius:12px;margin-bottom:24px;padding:16px 12px;margin-left:12px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.Modal_modalButtonContainer__PZ0DT .Modal_modalButton__GHpwg:hover{box-shadow:none;animation-delay:.1ms;transition-duration:.2ms}.Modal_modalButtonContainer__PZ0DT .Modal_icon__3Vj7T{cursor:pointer;transition:fill .2s ease-in-out,border-color .2s ease-in-out,color .1s ease-in-out}.Modal_modalButtonContainer__PZ0DT .Modal_icon__3Vj7T:active{transform:translateY(2px);transform:scale(.95)}.Modal_modalButtonContainer__PZ0DT .Modal_icon__3Vj7T:hover{fill:#5a5959}