@font-face{font-family:Anek Latin;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuR7AZKQ.ttf) format("truetype")}@font-face{font-family:Anek Latin;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PudbAZKQ.ttf) format("truetype")}@font-face{font-family:Anek Latin;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PumbcZKQ.ttf) format("truetype")}@font-face{font-family:Anek Latin;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/co3pmWZulTRoU4a8dqrWiajBS5ByUkvdrluH-xWG5uJTY4x-L3PuoLcZKQ.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxx8RtI.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVxD8RtI.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyv9htI.ttf) format("truetype")}@font-face{font-family:Antonio;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/gNMbW3NwSYq_9WD34ngK5F8vR8T0PVyW9htI.ttf) format("truetype")}@font-face{font-family:Anybody;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J12DPrg.ttf) format("truetype")}@font-face{font-family:Anybody;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4J5WDPrg.ttf) format("truetype")}@font-face{font-family:Anybody;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JCWfPrg.ttf) format("truetype")}@font-face{font-family:Anybody;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/VuJbdNvK2Ib2ppdWYq311GH32hxIv0sd5grncSUi2F_Wim4JMGfPrg.ttf) format("truetype")}@font-face{font-family:Atomic Age;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/atomic-age-400-latin-v3.woff2) format("woff2")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdY87JF4.ttf) format("truetype")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0Ydb07JF4.ttf) format("truetype")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdVE8JF4.ttf) format("truetype")}@font-face{font-family:Big Shoulders Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fC1MPZJEZG-e9gHhdI4-NBbfd2ys3SjJCx12wPgf9g-_3F0YdWg8JF4.ttf) format("truetype")}@font-face{font-family:BioRhyme;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIimiY.ttf) format("truetype")}@font-face{font-family:BioRhyme;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OtUlmiY.ttf) format("truetype")}@font-face{font-family:Bitter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfCL8.ttf) format("truetype")}@font-face{font-family:Bitter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8cTfCL8.ttf) format("truetype")}@font-face{font-family:Bitter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8SjYCL8.ttf) format("truetype")}@font-face{font-family:Bitter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8RHYCL8.ttf) format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oU7awIA.ttf) format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oXzawIA.ttf) format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oZDdwIA.ttf) format("truetype")}@font-face{font-family:Bodoni Moda;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/aFT67PxzY382XsXX63LUYL6GYFcan6NJrKp-VPjfJMShrpsGFUt8oandwIA.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvRviyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(/fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvSniyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(/fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvcXlyM0.ttf) format("truetype")}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(/fonts/3y9U6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiaaD30YfKfjZZoLvfzlyM0.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86GnM.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_s06GnM.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_iE9GnM.ttf) format("truetype")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_hg9GnM.ttf) format("truetype")}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-nFnOHM81r4j6k0gjAW3mujVU2B2K_c.ttf) format("truetype")}@font-face{font-family:Eagle Lake;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/eagle-lake-400-latin-v2.woff2) format("woff2")}@font-face{font-family:Federo;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/iJWFBX-cbD_ETsbmjQ.ttf) format("truetype")}@font-face{font-family:Forum;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6aey4Ky-Vb8Ew_IW.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIctxujDg.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIchRujDg.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyjDg.ttf) format("truetype")}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcUByjDg.ttf) format("truetype")}@font-face{font-family:Grenze;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/O4ZOFGb7hR12Bxqt9ErXQpCpkHScyovU2HA.ttf) format("truetype")}@font-face{font-family:Grenze;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/O4ZOFGb7hR12Bxqt9ErXQpCpkHScyrnU2HA.ttf) format("truetype")}@font-face{font-family:Grenze;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/O4ZOFGb7hR12Bxqt9ErXQpCpkHScylXT2HA.ttf) format("truetype")}@font-face{font-family:Grenze;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/O4ZOFGb7hR12Bxqt9ErXQpCpkHScymzT2HA.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n5ig.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3twJ8lc.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAO8lc.ttf) format("truetype")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3pQP8lc.ttf) format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQXME.ttf) format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQXME.ttf) format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ObXXME.ttf) format("truetype")}@font-face{font-family:Josefin Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XXME.ttf) format("truetype")}@font-face{font-family:League Gothic;font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(/fonts/qFdR35CBi4tvBz81xy7WG7ep-BQAY7Krj7feObpH_-am.ttf) format("truetype")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/TuGOUUFxWphYQ6YI6q9Xp61FQzxDRKmzr2lR.ttf) format("truetype")}@font-face{font-family:Limelight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/XLYkIZL7aopJVbZJHDuYPQ.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0QI6MX1D_JOuGQbT0gvTJPa787weuyJG.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0QI6MX1D_JOuGQbT0gvTJPa787wsuyJG.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/0QI6MX1D_JOuGQbT0gvTJPa787zAvCJG.ttf) format("truetype")}@font-face{font-family:Lora;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0QI6MX1D_JOuGQbT0gvTJPa787z5vCJG.ttf) format("truetype")}@font-face{font-family:Marcellus;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marcellus-400-latin-v2.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438weI_ADA.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wSo_ADA.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wpojADA.ttf) format("truetype")}@font-face{font-family:Newsreader;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/cY9qfjOCX1hbuyalUrK49dLac06G1ZGsZBtoBCzBDXXD9JVF438wn4jADA.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjihdqrhw.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjiiVqrhw.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjisltrhw.ttf) format("truetype")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/vEFy2_tTDB4M7-auWDN0ahZJW3IX2ih5nk3AucvUHf6OAVIJmeUDygwjivBtrhw.ttf) format("truetype")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/rnCr-xNNww_2s0amA-M-.ttf) format("truetype")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/rnCs-xNNww_2s0amA9vKsV3G.ttf) format("truetype")}@font-face{font-family:Spectral;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/rnCs-xNNww_2s0amA9vmtl3G.ttf) format("truetype")}@font-face{font-family:Spectral;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/rnCs-xNNww_2s0amA9uCt13G.ttf) format("truetype")}@font-face{font-family:Staatliches;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/HI_OiY8KO6hCsQSoAPmtMbec.ttf) format("truetype")}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/8vIS7w4qzmVxsWxjBZRjr0FKM_04uT6k.ttf) format("truetype")}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/8vIS7w4qzmVxsWxjBZRjr0FKM_0KuT6k.ttf) format("truetype")}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/8vIS7w4qzmVxsWxjBZRjr0FKM_3mvj6k.ttf) format("truetype")}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/8vIS7w4qzmVxsWxjBZRjr0FKM_3fvj6k.ttf) format("truetype")}@font-face{font-family:Tenor Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bx6ANxqUneKx06UkIXISr3I.ttf) format("truetype")}@font-face{font-family:Vollkorn;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGuGQ.ttf) format("truetype")}@font-face{font-family:Vollkorn;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2AnGuGQ.ttf) format("truetype")}@font-face{font-family:Vollkorn;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df27nauGQ.ttf) format("truetype")}@font-face{font-family:Vollkorn;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df213auGQ.ttf) format("truetype")}@font-face{font-family:Yeseva One;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/OpNJno4ck8vc-xYpwWWxpio.ttf) format("truetype")}@font-face{font-family:Marcellus Local;src:url(/fonts/marcellus-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--site-font: "Marcellus Local"}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-400.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-500.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-600.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-700.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}html,body,#app{margin:0;padding:0;width:100%;height:100%;overflow:hidden;overscroll-behavior:none}body{font-family:var(--site-font, "Space Grotesk"),sans-serif}.color-picker-shell[data-v-fae0e2dd]{margin:0;padding:0;border:0;background:transparent}.color-trigger[data-v-fae0e2dd]{display:grid;grid-template-columns:28px 1fr auto 18px;align-items:center;gap:8px;width:100%;min-height:42px;padding:6px 8px;border:1px solid rgba(35,72,57,.16);border-radius:9px;color:#234839;background:#ffffffad;font:inherit;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.color-trigger[data-v-fae0e2dd]:hover,.color-trigger[aria-expanded=true][data-v-fae0e2dd]{border-color:#23483957;background:#ffffffe6;box-shadow:0 2px 8px #173b2b14}.trigger-swatch[data-v-fae0e2dd]{width:28px;height:28px;border:1px solid rgba(0,0,0,.14);border-radius:6px;box-sizing:border-box;box-shadow:inset 0 0 0 1px #ffffff4d}.trigger-copy[data-v-fae0e2dd]{display:flex;min-width:0;flex-direction:column;gap:1px}.trigger-copy strong[data-v-fae0e2dd]{font-size:.69rem;font-weight:600}.trigger-copy small[data-v-fae0e2dd]{font-size:.6rem;opacity:.62}.color-trigger output[data-v-fae0e2dd]{color:#234839a3;font:inherit;font-size:.58rem}.picker-chevron[data-v-fae0e2dd]{display:grid;font-size:1rem;opacity:.55;place-items:center}.hsv-picker[data-v-fae0e2dd]{display:grid;gap:9px;overflow:hidden;margin-top:6px;border:1px solid rgba(35,72,57,.16);border-radius:9px;background:#ffffffeb;box-shadow:0 7px 20px #173b2b1a}.picker-tools[data-v-fae0e2dd]{display:flex;min-height:34px;padding:6px 8px 0 10px;box-sizing:border-box;color:#2348399e;font-size:.62rem;font-weight:600;align-items:center;justify-content:space-between}.eyedropper-button[data-v-fae0e2dd]{display:grid;width:28px;height:28px;padding:5px;border:1px solid rgba(35,72,57,.16);border-radius:7px;color:#486b5c;background:#fff;cursor:pointer;place-items:center}.eyedropper-button[data-v-fae0e2dd]:hover{background:#eef8ed}.eyedropper-button svg[data-v-fae0e2dd]{width:17px;height:17px;fill:currentColor}.picker-surface[data-v-fae0e2dd]{display:grid;grid-template-columns:32% 68%;height:124px}.picker-preview[data-v-fae0e2dd]{border-block:1px solid rgba(0,0,0,.06)}.sv-plane[data-v-fae0e2dd]{position:relative;border-block:1px solid rgba(0,0,0,.06);background:linear-gradient(to top,#000,transparent),linear-gradient(to right,#fff,var(--pure-hue));cursor:crosshair;touch-action:none}.sv-cursor[data-v-fae0e2dd]{position:absolute;width:14px;height:14px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #1e222759,0 1px 4px #1e222759;pointer-events:none;transform:translate(-50%,-50%)}.hue-control[data-v-fae0e2dd]{display:block;padding:0 10px 10px;margin:0}.hue-control input[type=range][data-v-fae0e2dd]{width:100%;height:8px;margin:0;border-radius:999px;background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hue-control input[type=range][data-v-fae0e2dd]::-webkit-slider-runnable-track{height:8px;border-radius:999px;background:transparent}.hue-control input[type=range][data-v-fae0e2dd]::-webkit-slider-thumb{width:14px;height:14px;margin-top:-3px;border:2px solid #fff;border-radius:50%;background:var(--picked-color);box-shadow:0 0 0 1px #1e222759,0 1px 3px #1e222738;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hue-control input[type=range][data-v-fae0e2dd]::-moz-range-track{height:8px;border:0;border-radius:999px;background:transparent}.hue-control input[type=range][data-v-fae0e2dd]::-moz-range-thumb{width:14px;height:14px;border:2px solid #fff;border-radius:50%;background:var(--picked-color);box-shadow:0 0 0 1px #1e222759,0 1px 3px #1e222738}.visually-hidden[data-v-fae0e2dd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@container settings-panel (max-width: 350px){.color-trigger[data-v-fae0e2dd]{grid-template-columns:28px 1fr 18px}.color-trigger output[data-v-fae0e2dd]{display:none}}.canvas-container[data-v-5b3b2124]{width:100vw;height:100dvh;overflow:hidden}.control-panel[data-v-5b3b2124]{position:fixed;top:3.7rem;right:1rem;display:flex;width:min(380px,calc(100vw - 1rem));height:min(720px,calc(100dvh - 4.7rem));min-width:280px;min-height:260px;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);overflow:hidden;color:#234839;font-size:.75rem;flex-direction:column;background:#f9fbf7f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(35,72,57,.16);border-radius:.7rem;box-shadow:0 .8rem 2.2rem #173b2b1f;pointer-events:auto;resize:both;z-index:1300;container:settings-panel / inline-size}.control-panel-header[data-v-5b3b2124]{min-height:2.8rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.52rem .58rem .52rem .72rem;border-bottom:1px solid rgba(35,72,57,.1);background:#ffffff5c;cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.control-panel-header[data-v-5b3b2124]:active{cursor:grabbing}.control-panel-heading[data-v-5b3b2124]{display:flex;align-items:center}.control-panel-heading div[data-v-5b3b2124]{display:flex;flex-direction:column;gap:.06rem}.control-panel-heading strong[data-v-5b3b2124]{font-size:.8rem;font-weight:600;letter-spacing:-.025em}.control-panel-heading div>span[data-v-5b3b2124]{font-size:.62rem;opacity:.55}.control-panel-close[data-v-5b3b2124]{width:1.65rem;height:1.65rem;display:grid;place-items:center;padding:0;border:0;border-radius:50%;color:#234839;background:transparent;font:inherit;font-size:1.15rem;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.control-panel-close[data-v-5b3b2124]:hover{background:#23483912}.control-panel-body[data-v-5b3b2124]{min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:.65rem;scrollbar-width:thin;scrollbar-color:rgba(35,72,57,.28) transparent}.simulation-actions[data-v-5b3b2124]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;margin-bottom:.55rem}.simulation-actions button[data-v-5b3b2124]{min-height:2.15rem;padding:.42rem .6rem;border:1px solid rgba(35,72,57,.16);border-radius:.45rem;color:#234839;background:#ffffff94;font:inherit;font-size:.66rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.simulation-actions button[data-v-5b3b2124]:hover{border-color:#2348394d;background:#ffffffe6}.simulation-actions button.active[data-v-5b3b2124]{border-color:#23483957;background:#8fde8f47}.control-panel section[data-v-5b3b2124]{margin:0 0 .55rem;padding:.5rem;border:0;border-radius:.45rem;background:#23483909}.control-panel h3[data-v-5b3b2124]{margin:0 0 .26rem;font-size:.68rem;font-weight:600;letter-spacing:-.03em;opacity:.78}.control-panel label[data-v-5b3b2124]{display:flex;flex-direction:column;gap:.22rem;margin-bottom:.36rem;line-height:1.28}.font-library[data-v-5b3b2124]{display:grid;gap:.42rem}.font-library>label[data-v-5b3b2124]{margin:0;font-size:.62rem;font-weight:600;letter-spacing:.035em;text-transform:uppercase;opacity:.62}.font-select-wrap[data-v-5b3b2124]{position:relative}.font-select-wrap[data-v-5b3b2124]:after{content:"⌄";position:absolute;top:50%;right:.7rem;pointer-events:none;transform:translateY(-58%);opacity:.55}.font-library select[data-v-5b3b2124]{width:100%;height:2.25rem;padding:0 2rem 0 .68rem;border:1px solid rgba(35,72,57,.16);border-radius:.45rem;color:#234839;background:#ffffffb8;font:inherit;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.font-library select[data-v-5b3b2124]:focus-visible{outline:2px solid rgba(66,154,97,.36);outline-offset:1px}.font-library select[data-v-5b3b2124]:disabled{cursor:wait;opacity:.62}.font-preview[data-v-5b3b2124]{overflow:hidden;padding:.28rem .08rem .08rem;font-size:clamp(1.05rem,7cqw,1.55rem);font-weight:500;line-height:1.05;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.font-library p[data-v-5b3b2124]{min-height:2.2em;margin:0;font-size:.62rem;line-height:1.35;opacity:.62}.control-panel input[type=range][data-v-5b3b2124]{width:100%;margin:0;accent-color:#429a61;cursor:pointer}.gradient-bar[data-v-5b3b2124]{width:100%;height:16px;border-radius:999px;border:1px solid rgba(35,72,57,.12)}.two-columns[data-v-5b3b2124]{display:grid;grid-template-columns:1fr;gap:.55rem}.typography-settings>strong[data-v-5b3b2124]{display:block;margin-bottom:.55rem}.typography-control[data-v-5b3b2124]{padding:.55rem;border:1px solid rgba(35,72,57,.12);border-radius:.55rem;background:#ffffff47}.typography-control>span[data-v-5b3b2124]{display:block;margin-bottom:.35rem;font-weight:600}.three-columns[data-v-5b3b2124]{display:grid;grid-template-columns:1fr;gap:.5rem}.top-bar[data-v-5b3b2124]{position:absolute;top:clamp(.6rem,.4rem + .5vw,.8rem);right:var(--menu-item-spacing, 30px);left:clamp(.6rem,-2rem + 15vw,3rem);display:flex;gap:var(--menu-item-spacing, 11px);z-index:1200;align-items:center;justify-content:flex-end}.top-bar button[data-v-5b3b2124]{background:transparent;border:0;border-bottom:1px solid transparent;color:#234839;padding:.2rem .1rem;cursor:pointer;font-size:var(--navigation-text-size, 18px);font-family:var(--site-font, "Space Grotesk"),sans-serif;font-weight:var(--navigation-text-weight, 500);letter-spacing:-.035em;transition:border-bottom-color .18s ease}.color-picker-grid[data-v-5b3b2124]{display:grid;gap:.55rem;margin-bottom:.55rem}@container settings-panel (min-width: 470px){.two-columns[data-v-5b3b2124],.color-picker-grid[data-v-5b3b2124]{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns[data-v-5b3b2124]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.control-panel[data-v-5b3b2124]{top:.5rem;right:.5rem;width:calc(100vw - 1rem);height:calc(100dvh - 1rem);min-width:0;max-width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem);resize:none}}.top-bar button[data-v-5b3b2124]:hover{background:transparent;border-bottom-color:#23483959}.top-bar button.active[data-v-5b3b2124]{background:transparent;border-bottom-color:#173b2b;color:#173b2b}.app.menu-mask-ready .top-bar button[data-v-5b3b2124]{border-bottom-color:transparent;color:transparent}.app.menu-mask-ready .top-bar button[data-v-5b3b2124]:hover{border-bottom-color:#2348397a}.app.menu-mask-ready .top-bar button.active[data-v-5b3b2124]{border-bottom-color:#173b2b}.top-bar button[data-v-5b3b2124]:focus-visible{border-radius:.15rem;outline:1px solid rgba(35,72,57,.48);outline-offset:.2rem}.research-list[data-v-5b3b2124]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem}.research-item[data-v-5b3b2124]{display:flex;gap:.75rem;align-items:flex-start}.research-image[data-v-5b3b2124]{flex:0 0 180px;max-width:180px;overflow:hidden;background:#ffffff0a}.research-image img[data-v-5b3b2124]{display:block;width:100%;height:auto;object-fit:cover}.research-text[data-v-5b3b2124]{flex:1}.research-text h3[data-v-5b3b2124]{margin:0 0 .2rem;font-size:.84rem;font-weight:500;letter-spacing:-.035em}.research-text p[data-v-5b3b2124]{margin:0;font-size:.85rem;opacity:.85;line-height:1.4}.research-item.no-image[data-v-5b3b2124]{flex-direction:column}.animation-grid[data-v-5b3b2124]{display:grid;grid-template-columns:repeat(auto-fit,180px);gap:.8rem}.animation-item[data-v-5b3b2124]{cursor:pointer;text-align:center;display:flex;flex-direction:column;gap:.35rem}.animation-thumb[data-v-5b3b2124]{overflow:hidden;background:#ffffff0f;max-width:180px;height:235px;width:100%;position:relative}.animation-thumb img[data-v-5b3b2124],.animation-thumb video[data-v-5b3b2124]{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:opacity .22s ease,transform .35s ease}.animation-thumb video[data-v-5b3b2124]{background:#000;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;pointer-events:none}.animation-thumb video.is-playing[data-v-5b3b2124]{opacity:1}.animation-thumb img.is-video-playing[data-v-5b3b2124]{opacity:0}.animation-caption[data-v-5b3b2124]{font-size:.85rem;opacity:.9}.dance-grid[data-v-5b3b2124]{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start}.dance-item[data-v-5b3b2124]{cursor:pointer;text-align:center;max-width:100%;color:inherit;text-decoration:none}.dance-image-wrapper[data-v-5b3b2124]{height:235px;width:360px;overflow:hidden}.dance-image-wrapper img[data-v-5b3b2124]{display:block;height:100%;width:100%}.dance-caption[data-v-5b3b2124]{margin-top:.35rem;font-size:.85rem;opacity:.9}.me-text[data-v-5b3b2124]{display:grid;grid-template-columns:minmax(130px,13vw) minmax(20vw,300px);gap:27px}.me-text .me-image-wrapper img[data-v-5b3b2124]{display:block;width:100%;height:auto;object-fit:cover}.me-text .social-buttons[data-v-5b3b2124]{display:grid;align-items:center;grid-template-columns:repeat(4,1fr);grid-template-rows:100%;gap:13px;margin-top:10px}.me-text .social-buttons .icon[data-v-5b3b2124]{width:100%;height:auto;aspect-ratio:1 / 1;filter:brightness(0) saturate(100%) invert(21%) sepia(18%) saturate(1240%) hue-rotate(105deg) brightness(91%);transition:filter .2s ease-in-out}.overlay[data-v-5b3b2124]{position:fixed;inset:calc(var(--navigation-text-size, 18px) + 3rem) 0 0;isolation:isolate;background:transparent;display:flex;justify-content:center;align-items:center;z-index:999;font-family:var(--site-font, "Space Grotesk"),sans-serif;transition:opacity .2s ease}.research-item[data-v-5b3b2124],.animation-item[data-v-5b3b2124],.dance-item[data-v-5b3b2124]{content-visibility:auto;contain-intrinsic-size:320px 240px}.overlay[data-v-5b3b2124]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background-color:var(--tab-paper-tint, #fff);background-image:url(/paper-texture-white.webp);background-position:center var(--tab-paper-scroll-y, 0px);background-size:cover;background-repeat:repeat-y;background-blend-mode:multiply;opacity:var(--tab-paper-opacity, .98);filter:contrast(1.65) brightness(.985);pointer-events:none}.overlay[style*="display: none"][data-v-5b3b2124]{opacity:0}.overlay-content[data-v-5b3b2124]{position:relative;z-index:1;width:min(90vw,1200px);max-height:80vh;padding:1rem;color:#234839;display:flex;flex-direction:column;gap:1rem}.overlay-content h2[data-v-5b3b2124],.overlay-content h3[data-v-5b3b2124]{color:#234839;font-family:Atomic Age,sans-serif;font-size:var(--heading-text-size, 17px);font-weight:var(--heading-text-weight, 500);letter-spacing:-.015em;line-height:1.25}.overlay-header[data-v-5b3b2124]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.overlay-close[data-v-5b3b2124]{background:transparent;border:none;color:#234839;font-size:1.4rem;line-height:1;cursor:pointer}.overlay-body[data-v-5b3b2124]{overflow-y:auto;max-height:60vh;color:#234839d1;font-family:Marcellus Local,Marcellus,serif;font-size:var(--body-text-size, 14px);font-weight:var(--body-text-weight, 400);line-height:1.55}.overlay-content[data-v-5b3b2124]{width:min(88vw,1120px);max-height:82vh;box-sizing:border-box;padding:clamp(1rem,3vw,2.5rem)}.overlay-body[data-v-5b3b2124]{max-height:72vh;width:100%;scrollbar-width:thin;scrollbar-color:rgba(35,72,57,.25) transparent}.research-list[data-v-5b3b2124]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2.5rem)}.research-item[data-v-5b3b2124]{display:grid;grid-template-columns:clamp(112px,11vw,152px) minmax(0,1fr);gap:clamp(.8rem,1.5vw,1.25rem)}.research-image[data-v-5b3b2124]{width:100%;max-width:none;aspect-ratio:3 / 4}.research-image img[data-v-5b3b2124]{height:100%;object-fit:cover;object-position:top center}.research-text[data-v-5b3b2124]{max-width:34rem}.research-text h3[data-v-5b3b2124]{margin-bottom:.45rem;font-size:var(--heading-text-size, 17px);font-weight:var(--heading-text-weight, 500)}.research-text p[data-v-5b3b2124]{color:#234839d1;font-family:Marcellus Local,Marcellus,serif;font-size:var(--body-text-size, 14px);font-weight:var(--body-text-weight, 400);line-height:1.55;opacity:1}.research-item.no-image[data-v-5b3b2124]{display:block;padding-left:clamp(.75rem,2vw,1.25rem);border-left:1px solid rgba(35,72,57,.14)}.animation-grid[data-v-5b3b2124]{grid-template-columns:repeat(auto-fit,minmax(140px,190px));justify-content:center;gap:clamp(.75rem,1.6vw,1.5rem)}.animation-thumb[data-v-5b3b2124]{max-width:none;height:auto;aspect-ratio:3 / 4;background:#2348390d}.animation-thumb img[data-v-5b3b2124],.animation-thumb video[data-v-5b3b2124],.dance-image-wrapper img[data-v-5b3b2124]{transition:opacity .22s ease,transform .35s ease}.animation-item--edge-crop .animation-thumb img[data-v-5b3b2124]{transform:scale(1.045)}.animation-item--edge-crop .animation-thumb video[data-v-5b3b2124]{transform:scale(1.045)}.dance-grid[data-v-5b3b2124]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.75vw,1.5rem);padding:clamp(.65rem,1.2vw,.9rem)}.dance-item[data-v-5b3b2124]{position:relative;min-width:0;max-width:none;transform-origin:center;transition:transform .28s ease}.dance-item[data-v-5b3b2124]:hover,.dance-item[data-v-5b3b2124]:focus-visible{z-index:2;transform:translateY(-.14rem) scale(1.03)}.dance-image-wrapper[data-v-5b3b2124]{position:relative;width:100%;height:auto;aspect-ratio:16 / 10;background:#2348390d;transition:box-shadow .28s ease}.dance-item:hover .dance-image-wrapper[data-v-5b3b2124],.dance-item:focus-visible .dance-image-wrapper[data-v-5b3b2124]{box-shadow:0 .65rem 1.6rem #142b2029}.dance-image-wrapper img[data-v-5b3b2124]{width:100%;height:100%;object-fit:cover;object-position:center}.youtube-hover-icon[data-v-5b3b2124]{position:absolute;z-index:3;right:clamp(.45rem,1vw,.7rem);bottom:clamp(.45rem,1vw,.7rem);display:flex;align-items:center;gap:.38rem;padding:.36rem .42rem;border:1px solid rgba(255,255,255,.2);border-radius:.35rem;background:#121513b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 .2rem .7rem #00000029;color:#fff;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity .18s ease,transform .18s ease}.youtube-mark[data-v-5b3b2124]{position:relative;width:1.05rem;height:.72rem;flex:0 0 auto;border-radius:.2rem;background:#f03}.youtube-mark[data-v-5b3b2124]:after{content:"";position:absolute;left:50%;top:50%;width:0;height:0;border-top:.19rem solid transparent;border-bottom:.19rem solid transparent;border-left:.31rem solid #fff;transform:translate(-38%,-50%)}.new-tab-icon[data-v-5b3b2124]{width:.78rem;height:.78rem;flex:0 0 auto;border-radius:.14rem;background:#fff url(/icons/new-window-flaticon-16799159.png) center / contain no-repeat;filter:invert(1);opacity:.88}.dance-item:hover .youtube-hover-icon[data-v-5b3b2124],.dance-item:focus-visible .youtube-hover-icon[data-v-5b3b2124]{opacity:1;transform:translateY(0)}.me-text[data-v-5b3b2124]{display:flex;align-items:center;justify-content:center;gap:clamp(1rem,3vw,2.25rem);min-height:min(38vh,320px)}.me-text .me-image-wrapper[data-v-5b3b2124]{width:clamp(110px,14vw,160px)}.me-text .social-buttons[data-v-5b3b2124]{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.25rem);padding-bottom:.25rem}.me-text .social-buttons a[data-v-5b3b2124]{display:flex;width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);opacity:.72;transition:opacity .2s ease,transform .2s ease}.me-text .social-buttons a[data-v-5b3b2124]:hover{opacity:1;transform:translateY(-2px)}.me-text .social-buttons .icon[data-v-5b3b2124]{width:100%;height:100%;object-fit:contain}.contact-panel[data-v-5b3b2124]{display:grid;grid-template-columns:minmax(220px,.75fr) minmax(360px,1.25fr);gap:clamp(2rem,6vw,5rem);width:min(100%,900px);margin:0 auto;align-items:start}.contact-intro[data-v-5b3b2124]{padding-top:.2rem}.contact-intro .contact-kicker[data-v-5b3b2124]{margin:0 0 .45rem;font-family:Atomic Age,sans-serif;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;opacity:.65}.contact-intro h2[data-v-5b3b2124]{max-width:12em;margin:0 0 .75rem;font-size:clamp(1.45rem,3vw,2.3rem);line-height:1.12}.contact-intro>p[data-v-5b3b2124]:not(.contact-kicker){max-width:30em;margin:0}.contact-form[data-v-5b3b2124]{display:grid;gap:.72rem}.contact-field-row[data-v-5b3b2124]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form label[data-v-5b3b2124]{display:grid;gap:.28rem}.contact-form label>span[data-v-5b3b2124]{font-family:Atomic Age,sans-serif;font-size:.72rem;letter-spacing:.035em}.contact-form input[data-v-5b3b2124],.contact-form textarea[data-v-5b3b2124]{width:100%;box-sizing:border-box;border:1px solid rgba(35,72,57,.28);border-radius:0;padding:.6rem .75rem;color:#234839;background:#fff6;font:inherit;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.contact-form textarea[data-v-5b3b2124]{min-height:6.5rem;resize:vertical}.contact-form input[data-v-5b3b2124]:focus,.contact-form textarea[data-v-5b3b2124]:focus{outline:none;border-color:#234839;background:#ffffffb8;box-shadow:0 0 0 2px #23483914}.contact-honeypot[data-v-5b3b2124]{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-form-footer[data-v-5b3b2124]{display:flex;align-items:center;gap:1rem;min-height:2.5rem}.contact-form button[data-v-5b3b2124]{flex:0 0 auto;min-width:9rem;padding:.62rem 1.2rem;border:1px solid #234839;color:#fff;background:#234839;font:inherit;cursor:pointer;transition:color .18s ease,background .18s ease,opacity .18s ease}.contact-form button[data-v-5b3b2124]:hover:not(:disabled){color:#234839;background:transparent}.contact-form button[data-v-5b3b2124]:disabled{cursor:wait;opacity:.6}.contact-feedback[data-v-5b3b2124]{margin:0;font-size:.82rem;line-height:1.35}.contact-feedback.is-success[data-v-5b3b2124]{color:#23663a}.contact-feedback.is-error[data-v-5b3b2124]{color:#8a2525}@media(max-width:760px){.overlay[data-v-5b3b2124]{inset:calc(env(safe-area-inset-top) + var(--navigation-text-size, 18px) + 3rem) 0 0;align-items:center}.overlay-content[data-v-5b3b2124]{width:calc(100vw - 2rem);max-height:calc(100% - 1rem);padding:.5rem}.overlay-body[data-v-5b3b2124]{max-height:calc(100dvh - 4.85rem)}.research-list[data-v-5b3b2124],.dance-grid[data-v-5b3b2124]{grid-template-columns:1fr}.research-item[data-v-5b3b2124]{grid-template-columns:105px minmax(0,1fr)}.animation-grid[data-v-5b3b2124]{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.me-text[data-v-5b3b2124]{min-height:calc(100dvh - 6.25rem);flex-direction:row;align-items:center;justify-content:center;gap:1rem}.me-text .me-image-wrapper[data-v-5b3b2124]{width:clamp(92px,30vw,125px)}.me-text .social-buttons[data-v-5b3b2124]{gap:.65rem}.me-text .social-buttons a[data-v-5b3b2124]{width:27px;height:27px}.contact-panel[data-v-5b3b2124]{grid-template-columns:1fr;gap:1.5rem;padding:.75rem .35rem 1.5rem}.contact-intro h2[data-v-5b3b2124]{margin-bottom:.65rem}.contact-field-row[data-v-5b3b2124]{grid-template-columns:1fr}.contact-form-footer[data-v-5b3b2124]{align-items:flex-start;flex-direction:column}}.overlay.prewarm[data-v-5b3b2124]{opacity:0;pointer-events:none}.canvas-container[data-v-5b3b2124]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.canvas-container[data-v-5b3b2124]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--front-page-paper-tint, #fff);background-image:url(/paper-texture-white.webp);background-position:center;background-size:cover;background-repeat:repeat;background-blend-mode:multiply;opacity:.82;mix-blend-mode:multiply;pointer-events:none}.app[data-v-5b3b2124]{--design-scale: 1;width:100vw;height:100dvh;min-height:0;overflow:hidden;color:#670000;background:#fbfdf9}.landing-page[data-v-5b3b2124]{position:absolute;z-index:1;top:50%;left:50%;width:1440px;height:1000px;min-height:0;overflow:hidden;pointer-events:none;transform:translate(-50%,-50%) scale(var(--design-scale));transform-origin:center}.landing-intro[data-v-5b3b2124]{position:absolute;z-index:2;top:260px;left:485px;width:840px;height:235px;box-sizing:border-box;color:#000;opacity:.71;font-family:Marcellus,Marcellus Local,serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:0;text-align:right}.landing-intro p[data-v-5b3b2124]{margin:0 0 .45em}.landing-profile[data-v-5b3b2124]{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:block}.landing-portrait-stack[data-v-5b3b2124]{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto}.landing-paper[data-v-5b3b2124]{position:absolute;z-index:0;top:485px;left:45px;width:430px;height:290px;object-fit:fill;transform:rotate(90deg);transform-origin:center;filter:drop-shadow(4px 5px 7px rgba(0,0,0,.2))}.landing-portrait[data-v-5b3b2124]{position:absolute;z-index:1;top:472.5px;left:177.5px;display:block;width:165px;height:315px;box-sizing:border-box;object-fit:fill;border:4px solid #fff;background:transparent;box-shadow:4px -4px 6.7px #00000040}.landing-profile-copy[data-v-5b3b2124]{display:contents}.landing-profile-copy h1[data-v-5b3b2124]{position:absolute;top:580px;left:450px;width:495px;height:62px;margin:0;color:#895900;font-family:Eagle Lake,serif;font-size:44px;font-weight:400;line-height:62px;letter-spacing:0;white-space:nowrap}.landing-profile-copy>p[data-v-5b3b2124]{position:absolute;top:650px;left:450px;width:390px;height:24px;margin:0;color:#000;opacity:.6;font-family:Atomic Age,sans-serif;font-size:17px;font-weight:400;line-height:24px;letter-spacing:0;-webkit-text-stroke:.75px #000;white-space:nowrap}.landing-socials[data-v-5b3b2124]{position:absolute;top:760px;left:440px;display:flex;width:218px;height:38px;gap:22px;opacity:.72;pointer-events:auto}.landing-socials a[data-v-5b3b2124]{display:block;flex:0 0 38px;width:38px;height:38px;background-color:#5c0000;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.landing-socials a[data-v-5b3b2124]:nth-child(1){-webkit-mask-image:url(/icons/instagram.svg);mask-image:url(/icons/instagram.svg)}.landing-socials a[data-v-5b3b2124]:nth-child(2){-webkit-mask-image:url(/icons/linkedin.svg);mask-image:url(/icons/linkedin.svg)}.landing-socials a[data-v-5b3b2124]:nth-child(3){-webkit-mask-image:url(/icons/github.svg);mask-image:url(/icons/github.svg)}.landing-socials a[data-v-5b3b2124]:nth-child(4){-webkit-mask-image:url(/icons/email.svg);mask-image:url(/icons/email.svg)}.landing-socials img[data-v-5b3b2124]{display:none}.menu-design-canvas[data-v-5b3b2124]{position:fixed;z-index:1200;top:50%;left:50%;width:1440px;height:1000px;pointer-events:none;transform:translate(-50%,-50%) scale(var(--design-scale));transform-origin:center}.top-bar[data-v-5b3b2124]{top:var(--desktop-menu-top, 6px);right:auto;left:var(--desktop-menu-left, 850px);width:770px;height:34px;justify-content:space-between;gap:0;transform:none;pointer-events:none}.top-bar button[data-v-5b3b2124]{width:auto;height:34px;padding:0;color:#670000;font-family:Eagle Lake,serif;font-size:28px;font-weight:400;line-height:34px;letter-spacing:0}.top-bar button[data-v-5b3b2124]{pointer-events:auto}.app.menu-mask-ready .top-bar button[data-v-5b3b2124],.app.menu-mask-ready .top-bar button[data-v-5b3b2124]:hover,.app.menu-mask-ready .top-bar button.active[data-v-5b3b2124],.app.menu-mask-ready .landing-intro[data-v-5b3b2124],.app.menu-mask-ready .landing-profile-copy h1[data-v-5b3b2124],.app.menu-mask-ready .landing-profile-copy>p[data-v-5b3b2124]{color:transparent;-webkit-text-stroke-color:transparent}.app.menu-mask-ready .landing-socials a[data-v-5b3b2124]{background-color:transparent}@media(min-width:768px){.landing-page[data-v-5b3b2124]{overflow:visible}.landing-intro[data-v-5b3b2124],.landing-profile[data-v-5b3b2124]{transform:translate(var(--desktop-landing-offset-x, -178px),var(--desktop-landing-offset-y, 30px))}}@media(max-width:767px){.app[data-v-5b3b2124]{--mobile-safe-height: 100vh}@supports (height: 100svh){.app[data-v-5b3b2124]{--mobile-safe-height: 100svh}}.landing-page[data-v-5b3b2124]{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:var(--mobile-safe-height);transform:none;transform-origin:top left}.menu-design-canvas[data-v-5b3b2124]{top:0;left:0;width:100vw;height:var(--mobile-safe-height);transform:none;transform-origin:top left}.top-bar[data-v-5b3b2124]{position:fixed;top:calc(env(safe-area-inset-top) + (var(--navigation-text-size, 18px) + 3rem - 21px) / 2);right:max(14px,calc(env(safe-area-inset-right) + 10px));left:auto;width:auto;height:34px;gap:clamp(10px,3.3vw,18px);justify-content:flex-end}.top-bar button[data-v-5b3b2124]{height:21px;font-size:clamp(11px,3.2vw,14px);line-height:21px;border-bottom-color:transparent}.top-bar button[data-v-5b3b2124]:hover,.top-bar button.active[data-v-5b3b2124],.app.menu-mask-ready .top-bar button[data-v-5b3b2124]:hover,.app.menu-mask-ready .top-bar button.active[data-v-5b3b2124]{border-bottom-color:#670000}.landing-intro[data-v-5b3b2124]{top:28.5%;left:36.5%;width:56.5%;height:auto;font-size:clamp(7px,1.9vw,9px);line-height:1.22}.landing-paper[data-v-5b3b2124]{top:calc(64.6% + 5.715vw);left:1.85vw;width:38.1vw;height:auto;object-fit:contain;filter:drop-shadow(.41vw .515vw .45vw rgba(0,0,0,.2))}.landing-portrait[data-v-5b3b2124]{top:calc(64.6% + 5.59vw);left:14.235vw;width:14.3vw;height:auto;aspect-ratio:auto;object-fit:contain;border-width:clamp(1px,.7vw,3px);box-shadow:.41vw -.41vw .43vw #00000040}.landing-profile-copy h1[data-v-5b3b2124]{top:70.7%;left:37.5%;width:auto;height:auto;font-size:clamp(17px,5vw,24px);line-height:1.2}.landing-profile-copy>p[data-v-5b3b2124]{top:75%;left:37.5%;width:auto;height:auto;font-size:clamp(6px,1.7vw,8px);line-height:1.25;-webkit-text-stroke-width:.25px}.landing-socials[data-v-5b3b2124]{top:79.2%;left:36.8%;width:auto;height:auto;gap:clamp(8px,2.7vw,13px)}.landing-socials a[data-v-5b3b2124]{flex-basis:clamp(13px,4vw,19px);width:clamp(13px,4vw,19px);height:clamp(13px,4vw,19px)}}@media(max-width:767px)and (max-height:560px){.landing-intro[data-v-5b3b2124]{top:24%}.landing-paper[data-v-5b3b2124]{top:calc(61.3% + 5.715vw)}.landing-portrait[data-v-5b3b2124]{top:calc(61.3% + 5.59vw)}.landing-profile-copy h1[data-v-5b3b2124]{top:68%}.landing-profile-copy>p[data-v-5b3b2124]{top:73%}.landing-socials[data-v-5b3b2124]{top:78%}}.image-load-shell[data-v-5b3b2124]{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--image-loader-background-a, #f0eee7),var(--image-loader-background-b, #fffdf5))}.image-loader-lottie[data-v-5b3b2124]{position:absolute;left:50%;top:50%;width:min(var(--image-loader-ring-size, 90px),55%);aspect-ratio:1;z-index:2;transform:translate(-50%,-50%);transition:opacity .35s ease;pointer-events:none}.image-loader-lottie i[data-v-5b3b2124]{position:absolute;left:1.15%;top:1.15%;width:97.7%;height:97.7%;border:var(--image-loader-ring-thickness, 2px) solid var(--image-loader-ring-color, #1dcd3a);border-radius:50%;box-sizing:border-box;opacity:0;transform:scale(.613);animation:lottiefiles-image-loading-5b3b2124 var(--image-loader-speed, 2s) cubic-bezier(.322,0,.243,1) infinite;animation-delay:calc(-1 * var(--loader-phase, 0s));animation-fill-mode:both}.image-loader-lottie i[data-v-5b3b2124]:nth-child(2){animation-delay:calc(-1 * (var(--loader-phase, 0s) + (var(--image-loader-speed, 2s) * .2915)))}.image-loader-preview[data-v-5b3b2124]{min-height:150px;margin:.65rem 0 .8rem;border:1px solid rgba(35,72,57,.16);border-radius:.7rem}.image-load-shell.is-loaded .image-loader-lottie[data-v-5b3b2124]{opacity:0}.image-load-shell.is-loaded .image-loader-lottie i[data-v-5b3b2124]{animation-play-state:paused}.image-load-shell>img[data-v-5b3b2124]{position:relative;z-index:1;opacity:0;color:transparent;font-size:0;transition:opacity .42s ease}.image-load-shell>img.is-loaded[data-v-5b3b2124]:not(.is-video-playing){opacity:1}.image-load-shell>img.is-video-playing[data-v-5b3b2124]{opacity:0}@keyframes lottiefiles-image-loading-5b3b2124{0%{opacity:1;transform:scale(.613)}25%{opacity:1}50%{opacity:0;transform:scale(1)}to{opacity:0;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.image-loader-lottie i[data-v-5b3b2124]{animation:none;opacity:.45;transform:scale(.76)}.image-loader-lottie i[data-v-5b3b2124]:nth-child(2){opacity:0}}
