@import"https://fonts.googleapis.com/css2?family=DynaPuff:wght@400;700&display=swap";:root{--bg-primary: #0f0f1a;--text-primary: #ffffff;--text-secondary: #a0a0a0;--border-color: #2a2a4a;--accent-color: #a5b4fc;font-family:Questrial,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:var(--text-primary);background-color:var(--bg-primary);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;cursor:url(/conch.png) 4 12,auto;background-image:url(/background.png);background-size:cover;background-attachment:fixed;background-position:center}#root{display:flex;flex-direction:column;min-height:100vh}a{font-weight:500;color:var(--accent-color);text-decoration:inherit}a:hover{color:#c4d0ff}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;cursor:pointer;transition:all .25s}h1{font-size:3.2em;line-height:1.1}h2,h3,h4,h5,h6{line-height:1.2}._layout_1557g_1{min-height:100vh;background:transparent;font-family:DynaPuff}._nav_container_1557g_7{position:fixed;top:0;z-index:1000;display:flex;justify-content:space-between;align-items:center;width:100%}._nav_1557g_7{position:relative;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 2rem;width:100%;height:4.4375rem;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1);color:#1a1a1a}._logo_1557g_32{background:none;border:none;color:#1a1a1a;cursor:pointer;font-size:1.25rem;font-weight:700;text-decoration:none;transition:color .2s ease;display:flex;align-items:center}._logo_image_1557g_45{max-height:4.5rem;height:auto;width:auto;object-fit:contain}._logo_1557g_32:hover{color:#0a5a6f}._list_1557g_56{display:flex;justify-content:center;align-items:center;gap:.5rem;list-style-type:none;margin:0;padding:0}._button_1557g_66 a{text-decoration:none}._button_1557g_66 button{appearance:none;background:transparent;border:none;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.5rem 1rem;border-radius:8px;transition:all .2s ease}._button_1557g_66 button:hover{color:#fff;background:#0000001a}._button_1557g_66 button._active_1557g_89{color:#fff;background:#00000026}._main_content_1557g_94{padding-top:4.4375rem}._mobile_nav_container_1557g_98{display:none;position:fixed;top:0;left:0;right:0;z-index:1000;flex-direction:column}._mobile_nav_1557g_98{display:flex;justify-content:space-between;align-items:center;background:transparent;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 1.5rem;height:4.4375rem;box-sizing:border-box;border-bottom:1px solid rgba(0,0,0,.1)}._mobile_logo_1557g_120{color:#1a1a1a;font-size:1.1rem;font-weight:700;text-decoration:none}._hamburger_1557g_127{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:8px}._hamburger_1557g_127 span{width:25px;height:2.5px;background:#fff;border-radius:2px;transition:all .3s ease}._mobile_menu_1557g_145{display:flex;flex-direction:column;background:#18b8e8f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:absolute;top:100%;left:0;right:0;border-bottom:1px solid rgba(0,0,0,.1)}._mobile_menu_1557g_145 ul{list-style:none;margin:0;padding:0}._mobile_menu_1557g_145 li{border-bottom:1px solid rgba(255,255,255,.1)}._mobile_menu_1557g_145 li:last-child{border-bottom:none}._mobile_menu_1557g_145 a{color:#fff;text-decoration:none;padding:1rem 1.5rem;font-size:1rem;display:block;transition:all .2s ease}._mobile_menu_1557g_145 a:hover{background:#0000001a}@media(max-width:768px){._hamburger_1557g_127{display:flex}._list_1557g_56{display:none}}@media(max-width:480px){._mobile_menu_1557g_145 a{font-size:.95rem;padding:.875rem 1.5rem}}._home_section_1e9m8_1{margin-top:1rem;display:flex;justify-content:center;align-items:flex-start;width:100%;min-height:calc(100vh - 4.5rem);scroll-margin-top:4.5rem;padding-top:-1rem}._film_section_1e9m8_12{display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 4.5rem);scroll-margin-top:4.5rem;margin-top:0}._home_container_1e9m8_22{display:flex;justify-content:space-between;align-items:center;flex-flow:column nowrap;gap:.5rem;width:100%}._film_container_1e9m8_31{display:flex;justify-content:space-between;align-items:center;flex-flow:column nowrap;gap:1rem;width:100%}._home_container_1e9m8_22 h1{position:relative;margin:0;text-align:center;font-family:DynaPuff;font-size:4.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.0475rem;color:#fff}._home_container_1e9m8_22 img{max-width:300px;width:100%;height:auto;object-fit:contain;margin:1rem 0}._home_container_1e9m8_22 ._title_image_1e9m8_61{max-width:600px;width:100%;height:auto;object-fit:contain;margin:1rem 0}._film_container_1e9m8_31 ._title_image_1e9m8_61{max-width:400px;width:100%;height:auto;object-fit:contain;margin:1rem 0}._film_container_1e9m8_31 ._home_container_img_1e9m8_77{max-width:250px;width:100%;height:auto;object-fit:contain;margin:1rem 0}._home_container_1e9m8_22 p{font-family:DynaPuff;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1rem;letter-spacing:.015rem;color:#000;margin:.25rem 0}._section_title_1e9m8_96{text-align:center;margin-bottom:2rem}._section_title_1e9m8_96 h1{color:#d9d9d9;font-family:DynaPuff;font-size:2.5rem}._projects_wrapper_1e9m8_107{display:flex;flex-direction:column;align-items:center;width:100%;gap:2rem}._projects_wrapper_1e9m8_107 h1{position:relative;margin:0;text-align:center;font-family:DynaPuff;font-size:4.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.0475rem;color:#d9d9d9}._about_section_1e9m8_128,._projects_section_1e9m8_128{margin-top:4.5rem;display:flex;justify-content:center;align-items:center;width:100%;min-height:calc(100vh - 4.5rem);scroll-margin-top:4.5rem}._about_container_1e9m8_139,._projects_container_1e9m8_139{display:flex;justify-content:space-between;align-items:center;flex-flow:column nowrap;gap:1.75rem;width:100%}._about_container_1e9m8_139 h1,._projects_container_1e9m8_139 h1{position:relative;margin:0;text-align:center;font-family:DynaPuff;font-size:4.75rem;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.0475rem;color:#d9d9d9}._about_container_1e9m8_139 p{margin:.25rem;font-family:DynaPuff;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.015rem;color:#d9d9d9}html{scroll-behavior:smooth}._project_card_1e9m8_178{background-color:#d9d9d9;border-radius:8px;font-family:DynaPuff;height:400px;width:1000px}._about_buttons_1e9m8_186{display:flex;gap:1rem;margin-bottom:1rem;margin-top:-4rem;justify-content:center}._view_button_1e9m8_194,._about_button_1e9m8_186{padding:.75rem 1.5rem;border-radius:24px;cursor:pointer;font-family:DynaPuff;font-weight:500;transition:all .3s ease;text-decoration:none;margin-top:2rem}._about_button_1e9m8_186,._view_button_1e9m8_194{background-color:#fff;border:2px solid transparent;color:#30185d}._view_button_1e9m8_194:hover,._about_button_1e9m8_186:hover{transform:scale(1.05);box-shadow:0 6px 12px #0000004d;background-color:#fff;color:#30185d}._view_button_1e9m8_194:active,._about_button_1e9m8_186:active{transform:scale(.95);box-shadow:0 2px 4px #0003}@media screen and (max-width:1200px){._home_container_1e9m8_22 h1{font-size:3.5rem}._project_card_1e9m8_178{width:90%;max-width:900px}}@media screen and (max-width:768px){._home_section_1e9m8_1,._about_section_1e9m8_128,._projects_section_1e9m8_128{margin-top:2rem;min-height:auto}._home_container_1e9m8_22 h1{font-size:2.5rem}._home_container_1e9m8_22 p{font-size:1rem}._profile_image_1e9m8_252{width:150px;height:150px}._project_card_1e9m8_178{width:95%;height:auto}._resume_container_1e9m8_262 h1,._about_container_1e9m8_139 h1,._projects_container_1e9m8_139 h1,._contact_container_1e9m8_265 h1{font-size:2.5rem}._resume_buttons_1e9m8_269,._about_buttons_1e9m8_186{flex-direction:column;align-items:center}}@media screen and (max-width:480px){._home_container_1e9m8_22 h1{font-size:2rem}._home_container_1e9m8_22 p{font-size:.9rem;text-align:center}._profile_image_1e9m8_252{width:120px;height:120px}._pdf_viewer_1e9m8_290{height:500px}}html,body{max-width:100%;overflow-x:hidden;font-family:DynaPuff}*{box-sizing:border-box}._home_container_1e9m8_22,._about_container_1e9m8_139,._projects_container_1e9m8_139,._resume_container_1e9m8_262,._contact_container_1e9m8_265{width:90%;max-width:1200px;margin:0 auto;padding:0 1rem}html{font-size:16px}@media screen and (max-width:768px){html{font-size:14px}}@media screen and (max-width:480px){html{font-size:12px}}._home_container_1e9m8_22,._about_container_1e9m8_139,._projects_container_1e9m8_139{display:flex;flex-direction:column;align-items:center;width:100%}._profile_image_1e9m8_252 img{max-width:100%;height:auto}._mobile_nav_1e9m8_351{display:none;position:fixed;top:1rem;right:1rem;z-index:1000}._hamburger_1e9m8_359{display:flex;flex-direction:column;justify-content:space-around;width:2rem;height:2rem;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001}._hamburger_1e9m8_359 span{width:2rem;height:.25rem;background:#ccb6ff;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}._mobile_menu_1e9m8_382{display:flex;flex-direction:column;background:#000000e6;position:fixed;top:0;right:0;height:100vh;width:0;padding-top:5rem;transition:width .3s ease-in-out;overflow:hidden}._mobile_menu_1e9m8_382._open_1e9m8_396{width:70%;max-width:300px}._mobile_menu_1e9m8_382 a{margin:1rem;font-size:1.5rem;text-decoration:none;color:#d9d9d9;font-family:DynaPuff;transition:color .3s ease}._mobile_menu_1e9m8_382 a:hover{color:#ccb6ff}@media screen and (max-width:768px){._mobile_nav_1e9m8_351{display:block}}._pdf_viewer_1e9m8_290{width:100%;height:800px;border:none;border-radius:8px;box-shadow:0 0 10px #0000001a}@media screen and (max-width:768px){._pdf_viewer_1e9m8_290{height:600px}}@media screen and (max-width:480px){._pdf_viewer_1e9m8_290{height:400px}._resume_buttons_1e9m8_269{flex-direction:column;gap:.5rem}}._about_section_10r8o_1{width:100%;padding:3rem 2rem;margin-bottom:2rem;text-align:center}._about_container_10r8o_8{max-width:800px;margin:0 auto}._about_container_10r8o_8 img{max-width:100%;width:100%;height:auto;object-fit:cover;border-radius:12px;margin-bottom:1.5rem}._about_container_10r8o_8 h2{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#fff}._about_container_10r8o_8 p{font-size:1.1rem;line-height:1.8;color:#fff}._artists_grid_10r8o_35{display:flex;flex-direction:column;gap:2rem;padding:1rem 2rem;margin:0 auto}._artist_card_10r8o_44{display:flex;flex-direction:row;background:var(--card-bg, #18b8e8);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .3s ease,box-shadow .3s ease;border:1px solid var(--border-color, #2a2a4a)}._artist_card_10r8o_44:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000004d}._artist_card_10r8o_44:nth-child(2n){flex-direction:row-reverse}._card_image_10r8o_65{position:relative;width:300px;height:250px;overflow:hidden;flex-shrink:0}._card_image_10r8o_65 img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}._artist_card_10r8o_44:hover ._card_image_10r8o_65 img{transform:scale(1.05)}._card_overlay_10r8o_84{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}._artist_card_10r8o_44:hover ._card_overlay_10r8o_84{opacity:1}._card_overlay_10r8o_84 span{color:#fff;font-weight:600;font-size:1rem;padding:.75rem 1.5rem;border:2px solid white;border-radius:8px}._card_content_10r8o_111{padding:1.5rem;flex:1;display:flex;flex-direction:column}._card_header_10r8o_118{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}._card_header_10r8o_118 h3{margin:0;font-size:2rem;color:var(--text-primary, #ffffff)}._portfolio_link_10r8o_131{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:.25rem;border-radius:6px;transition:background-color .2s ease}._portfolio_link_10r8o_131:hover{background-color:#ffffff1a}._portfolio_link_10r8o_131 img{width:20px;height:20px;filter:invert(1)}._social_links_10r8o_152{display:flex;gap:.5rem;align-items:center}._instagram_link_10r8o_158{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:.25rem;border-radius:6px;transition:background-color .2s ease}._instagram_link_10r8o_158:hover{background-color:#ffffff1a}._instagram_link_10r8o_158 img{width:20px;height:20px;filter:invert(1)}._external_link_10r8o_179{padding:.5rem;border-radius:6px;transition:background-color .2s ease}._external_link_10r8o_179:hover{background-color:var(--hover-bg, rgba(255, 255, 255, .1))}._external_link_10r8o_179 img{width:20px;height:20px;filter:invert(1)}._card_description_10r8o_195{color:var(--text-secondary, #a0a0a0);font-size:.9rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}._role_10r8o_205{margin-bottom:.75rem}._role_10r8o_205 span{font-size:.85rem;color:#fff;text-transform:capitalize}._quote_10r8o_215{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(255,255,255,.1)}._quote_10r8o_215 p{margin:0;font-size:.95rem;line-height:1.6;color:#fff;font-style:italic}@media(max-width:768px){._artists_grid_10r8o_35{gap:1.5rem}._artist_card_10r8o_44{flex-direction:column}._artist_card_10r8o_44:nth-child(2n){flex-direction:column}._card_image_10r8o_65{width:100%;height:200px;flex-shrink:0}}@media(max-width:480px){._card_content_10r8o_111{padding:1.25rem}._card_header_10r8o_118 h3{font-size:1.1rem}}._container_g20d3_1{display:flex;flex-direction:column;align-items:center;padding-top:2rem}._image_g20d3_8{max-width:100%;height:auto}._content_g20d3_13{display:flex;gap:3rem;width:100%;max-width:1200px;align-items:flex-start;margin-top:4rem;padding:0 2rem}._synopsis_g20d3_23{flex:1;padding-right:2rem}._synopsis_g20d3_23 h2{margin-top:0;font-size:2rem}._synopsis_g20d3_23 p{line-height:1.6;font-size:1rem}._poster_g20d3_38{flex:0 0 auto;width:300px;height:auto;display:block}._section_g20d3_45{width:100%;max-width:1200px;padding:3rem 2rem}._sectionTitle_g20d3_51{font-size:2.5rem;margin-bottom:2rem;text-align:center}._charactersGrid_g20d3_57{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}._characterCard_g20d3_63{display:flex;gap:1rem;align-items:flex-start;margin-bottom:2rem}._character_g20d3_57{width:120px;height:auto;flex-shrink:0}._characterCard_g20d3_63 p{flex:1;line-height:1.6;font-size:2rem}._characterImage_g20d3_82{flex:0 0 auto;width:250px;height:auto;display:block}._characterBio_g20d3_89{flex:1;padding-left:2rem}._characterBio_g20d3_89 h3{font-size:2rem;margin-top:0;margin-bottom:1rem}._characterBio_g20d3_89 p{line-height:1.6;font-size:1rem}._conceptGrid_g20d3_105{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}
