CINXE.COM
LaDataViz - Data Visualization Studio
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8" /> <script type="text/javascript"> !(function (o, c) { var n = c.documentElement, t = ' w-mod-'; (n.className += t + 'js'), ('ontouchstart' in o || (o.DocumentTouch && c instanceof DocumentTouch)) && (n.className += t + 'touch'); })(window, document); </script> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@200;400;700;900&display=swap" rel="stylesheet" /> <link href="https://fonts.cdnfonts.com/css/futura-pt" rel="stylesheet" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <link rel="icon" href="./favicon.png" /> <link rel="apple-touch-icon" href="./favicon.png" /> <link rel="preconnect" href="https://fonts.googleapis.com" /> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> <link href="https://fonts.googleapis.com/css2?family=Instrument+Sans:ital,wght@0,400..700;1,400..700&display=swap" rel="stylesheet" /> <link href="./_app/immutable/assets/0.c3e33d16.css" rel="stylesheet"> <link href="./_app/immutable/assets/Header.d6a95659.css" rel="stylesheet"> <link href="./_app/immutable/assets/23.441d3589.css" rel="stylesheet"> <link href="./_app/immutable/assets/Footer.4c106154.css" rel="stylesheet"> <link href="./_app/immutable/assets/Button.4cc127b5.css" rel="stylesheet"> <link href="./_app/immutable/assets/Badge.b7bcb877.css" rel="stylesheet"> <link href="./_app/immutable/assets/ContactForm.593a77ac.css" rel="stylesheet"> <link rel="modulepreload" href="./_app/immutable/entry/start.8083cce8.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.b8b95f21.js"> <link rel="modulepreload" href="./_app/immutable/chunks/singletons.3f73f800.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.840261ba.js"> <link rel="modulepreload" href="./_app/immutable/chunks/paths.61a0c985.js"> <link rel="modulepreload" href="./_app/immutable/entry/app.9d342908.js"> <link rel="modulepreload" href="./_app/immutable/nodes/0.b65eb265.js"> <link rel="modulepreload" href="./_app/immutable/chunks/firebase.client.78ab3852.js"> <link rel="modulepreload" href="./_app/immutable/chunks/authStore.bd11d634.js"> <link rel="modulepreload" href="./_app/immutable/chunks/Body.a570a9a5.js"> <link rel="modulepreload" href="./_app/immutable/chunks/Wordmark.210bc828.js"> <link rel="modulepreload" href="./_app/immutable/chunks/stores.1f934375.js"> <link rel="modulepreload" href="./_app/immutable/chunks/index.46872593.js"> <link rel="modulepreload" href="./_app/immutable/nodes/23.76e98662.js"> <link rel="modulepreload" href="./_app/immutable/chunks/CalloutCard.3e222c99.js"> <link rel="modulepreload" href="./_app/immutable/chunks/Button.4c2c4653.js"> <link rel="modulepreload" href="./_app/immutable/chunks/Display.4a887f5e.js"> <link rel="modulepreload" href="./_app/immutable/chunks/Badge.4d5befb7.js"> <link rel="modulepreload" href="./_app/immutable/chunks/Heading.c0e0a708.js"> <link rel="modulepreload" href="./_app/immutable/chunks/ContactForm.e64f5f75.js"> <link rel="modulepreload" href="./_app/immutable/chunks/Footer.ae4e1758.js"><title>LaDataViz - Data Visualization Studio</title><!-- HEAD_svelte-vr2dru_START --><script async src="https://www.googletagmanager.com/gtag/js?id=G-CRPMKB2WP5"></script><!-- HEAD_svelte-vr2dru_END --><!-- HEAD_svelte-lq66nj_START --><meta charset="utf-8"><meta content="We empower people and organizations to visualize data by creating innovative tools, offering expert consulting, and sharing our knowledge." name="description"><meta content="LaDataViz - Data Visualization Studio | Tristan Guillevin & Jessica Bautista" property="og:title"><meta content="We empower people and organizations to visualize data by creating innovative tools, offering expert consulting, and sharing our knowledge." property="og:description"><meta property="og:image" content="https://ladataviz.com/main/main.png"><meta content="LaDataViz - Data Visualization Studio | Tristan Guillevin & Jessica Bautista" property="twitter:title"><meta content="We empower people and organizations to visualize data by creating innovative tools, offering expert consulting, and sharing our knowledge." property="twitter:description"><meta content="https://ladataviz.com/main/main.png" property="twitter:image"><meta property="og:type" content="website"><meta content="summary_large_image" name="twitter:card"><!-- HEAD_svelte-lq66nj_END --> </head> <body data-sveltekit-preload-data="hover"> <div style="display: contents"> <header class="flex items-center bg-white z-50 sticky left-0 right-0 backdrop-blur-md bg-opacity-60 show transition-all duration-500 ease-in-out svelte-1q8c339"><div class="relative max-w-[--max-width] mx-auto flex items-center justify-between w-full py-4 px-8 md:px-12"><a href="/"><div class="flex items-center gap-1"><svg width="40" height="25.31645569620253" viewBox="0 0 2524 1597" fill="none" xmlns="http://www.w3.org/2000/svg" class="group shrink-0"><path d="M799.053 143L104 1533H1494.11L799.053 143Z" fill="transparent" fill-opacity="1" stroke="#211f54" stroke-width="127.414"></path><path d="M1262.42 143L1030.74 606.333L1494.11 1533H1957.47L1262.42 143Z" fill="#211f54" fill-opacity="1" stroke="#211f54" stroke-width="127.414"></path><path d="M1725.79 143L1494.11 606.333L1957.47 1533H2420.84L1725.79 143Z" fill="transparent" fill-opacity="1" stroke="#211f54" stroke-width="127.414"></path></svg> <p class="font-display font-bold ml-[2.5%] pt-[.5%] leading-none" style="color: #211f54; font-size: 29.629629629629626px; letter-spacing: -0.2962962962962963px;">LaDataViz </p></div></a> <div class="flex items-center md:hidden"><div class="w-6 h-full gap-1 flex flex-col items-center justify-center cursor-pointer"><div class="w-full h-[2px] bg-gray-500 rounded-full"></div> <div class="w-full h-[2px] bg-gray-500 rounded-full"></div> <div class="w-full h-[2px] bg-gray-500 rounded-full"></div></div> </div> <div class="hidden md:flex flex-row gap-8"><p class="font-body text-gray-500 tracking-[-0.01em] text-[16px] leading-[24px] font-display relative group" style="text-wrap: unset"><a href="/about" class="hover:text-black transition duration-150">About</a> </p><p class="font-body text-gray-500 tracking-[-0.01em] text-[16px] leading-[24px] font-display relative group" style="text-wrap: unset"><a href="/consulting" class="hover:text-black transition duration-150">Consulting</a> </p><p class="font-body text-gray-500 tracking-[-0.01em] text-[16px] leading-[24px] font-display relative group" style="text-wrap: unset"><a href="/tools" class="hover:text-black transition duration-150">Tools</a> </p><p class="font-body text-gray-500 tracking-[-0.01em] text-[16px] leading-[24px] font-display relative group" style="text-wrap: unset"><a href="https://store.ladataviz.com/" class="hover:text-black transition duration-150">Store</a> </p><p class="font-body text-gray-500 tracking-[-0.01em] text-[16px] leading-[24px] font-display relative group" style="text-wrap: unset"><a href="/login" class="hover:text-black transition duration-150">Login</a> </p></div></div> </header> <div class="relative isolate flex w-full flex-col z-[-10]"> <svg class="absolute inset-x-0 -top-14 -z-10 h-[1000px] w-full fill-accent-semitransparent stroke-[#f4f4f4] [mask-image:linear-gradient(to_bottom_left,white_40%,transparent_50%)]"><rect width="100%" height="100%" fill="url(#pattern-qjs2q3msm)" strokewidth="0"></rect><svg x="50%" y="46" strokewidth="0" class="overflow-visible"><path transform="translate(448 160)" d="M45.119 4.5a11.5 11.5 0 0 0-11.277 9.245l-25.6 128C6.82 148.861 12.262 155.5 19.52 155.5h63.366a11.5 11.5 0 0 0 11.277-9.245l25.6-128c1.423-7.116-4.02-13.755-11.277-13.755H45.119Z"></path><path transform="translate(480 0)" d="M45.119 4.5a11.5 11.5 0 0 0-11.277 9.245l-25.6 128C6.82 148.861 12.262 155.5 19.52 155.5h63.366a11.5 11.5 0 0 0 11.277-9.245l25.6-128c1.423-7.116-4.02-13.755-11.277-13.755H45.119Z"></path><path transform="translate(384 480)" d="M45.119 4.5a11.5 11.5 0 0 0-11.277 9.245l-25.6 128C6.82 148.861 12.262 155.5 19.52 155.5h63.366a11.5 11.5 0 0 0 11.277-9.245l25.6-128c1.423-7.116-4.02-13.755-11.277-13.755H45.119Z"></path><path transform="translate(352 160)" d="M45.119 4.5a11.5 11.5 0 0 0-11.277 9.245l-25.6 128C6.82 148.861 12.262 155.5 19.52 155.5h63.366a11.5 11.5 0 0 0 11.277-9.245l25.6-128c1.423-7.116-4.02-13.755-11.277-13.755H45.119Z"></path><path transform="translate(512 320)" d="M45.119 4.5a11.5 11.5 0 0 0-11.277 9.245l-25.6 128C6.82 148.861 12.262 155.5 19.52 155.5h63.366a11.5 11.5 0 0 0 11.277-9.245l25.6-128c1.423-7.116-4.02-13.755-11.277-13.755H45.119Z"></path><path transform="translate(448 160)" d="M45.119 4.5a11.5 11.5 0 0 0-11.277 9.245l-25.6 128C6.82 148.861 12.262 155.5 19.52 155.5h63.366a11.5 11.5 0 0 0 11.277-9.245l25.6-128c1.423-7.116-4.02-13.755-11.277-13.755H45.119Z"></path></svg><defs><pattern id="pattern-qjs2q3msm" width="96" height="480" x="50%" patternUnits="userSpaceOnUse" patternTransform="translate(0 46)" fill="none"><path d="M128 0 98.572 147.138A16 16 0 0 1 82.883 160H13.117a16 16 0 0 0-15.69 12.862l-26.855 134.276A16 16 0 0 1-45.117 320H-116M64-160 34.572-12.862A16 16 0 0 1 18.883 0h-69.766a16 16 0 0 0-15.69 12.862l-26.855 134.276A16 16 0 0 1-109.117 160H-180M192 160l-29.428 147.138A15.999 15.999 0 0 1 146.883 320H77.117a16 16 0 0 0-15.69 12.862L34.573 467.138A16 16 0 0 1 18.883 480H-52M-136 480h58.883a16 16 0 0 0 15.69-12.862l26.855-134.276A16 16 0 0 1-18.883 320h69.766a16 16 0 0 0 15.69-12.862l26.855-134.276A16 16 0 0 1 109.117 160H192M-72 640h58.883a16 16 0 0 0 15.69-12.862l26.855-134.276A16 16 0 0 1 45.117 480h69.766a15.999 15.999 0 0 0 15.689-12.862l26.856-134.276A15.999 15.999 0 0 1 173.117 320H256M-200 320h58.883a15.999 15.999 0 0 0 15.689-12.862l26.856-134.276A16 16 0 0 1-82.883 160h69.766a16 16 0 0 0 15.69-12.862L29.427 12.862A16 16 0 0 1 45.117 0H128"></path></pattern></defs></svg> </div> <div class="mx-auto text-center s-8ulIghjEgptg"><a class="hover:scale-[.99] px-4 md:px-6 py-2 font-display font-medium text-base bg-accent text-white block !font-display font-normal s-abntAP_W5uch" href="https://www.figma.com/community/plugin/1300023354795998702/figma-to-tableau">Figma to Tableau Plugin: Dashboard Generator is now available! Click to learn more 馃殌. </a></div> <section class="min-h-[75dvh] flex items-center justify-between relative px-12 py-24 w-full max-w-[--max-width] mx-auto"><div class="flex flex-col items-start justify-center z-20 relative"><div class="max-w-[768px] z-10"><span class="relative text-sm flex w-max items-center rounded-full px-4 py-1 font-display font-normal mb-4 bg-white text-dark-indigo svelte-3va6su">LaDataViz </span> <h1 class="font-display font-bold text-dark-indigo leading-[1.025] text-[40px] md:text-[55px] lg:text-[70px] " style="text-wrap: balance;">We are making your <br> <span class="text-accent">data visualization</span> <br>workflow easier. </h1> <div class="flex gap-2.5 mt-6"><a class="hover:scale-[.99] px-4 md:px-6 py-3 rounded-lg font-display font-medium text-xs md:text-base bg-accent text-white custom-shadow svelte-16h5oel" href="/tools">Tools for Tableau</a> <a class="hover:scale-[.99] px-4 md:px-6 py-3 rounded-lg font-display font-medium text-xs md:text-base bg-accent-semitransparent text-accent custom-shadow-secondary svelte-16h5oel" href="/consulting">Work with us</a></div></div> <div class="mt-[15%] -mb-[30%]"><p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] !text-gray-700 text-left" style="text-wrap: unset"><strong>Do not miss out on new tools and features</strong>. </p> <p class="font-body text-gray-500 tracking-[-0.01em] text-[16px] leading-[24px] !text-gray-700 text-left mb-2" style="text-wrap: unset">Join our newsletter <i>(one email every two weeks)</i></p> <iframe src="https://embeds.beehiiv.com/dd90ab2c-19b3-40e0-bf94-c792289bf1df?slim=true" width="100%" height="100px" data-test-id="beehiiv-embed" frameborder="0" scrolling="no" title="Newsletter signup form" style="max-width:400px; max-height:55px; border-radius: 0px !important; background-color: transparent;"></iframe></div></div> </section> <section class="z-10 bg-transparent px-6 sm:px-8 md:px-16 py-24 "><div class="w-full max-w-[--max-width] mx-auto"><div class="h-[400dvh]"> <div class="sticky top-[--nav-height] h-screen pt-8"><div class="flex justify-between items-end relative"> <h1 class="font-display font-bold text-dark-indigo tracking-[-0.01em] leading-[1.1] text-[32px] md:text-[44px] lg:text-[54px] lg:max-w-[995px] xl:max-w-none" style="text-wrap: balance;">We <a href="#create" class="svelte-183heih">build</a>, <a href="#consult" class="svelte-183heih">help</a>, and <a href="#teach" class="svelte-183heih">teach</a>. </h1> <div class="shrink-0 hidden md:flex"><svg width="60" height="37.974683544303794" viewBox="0 0 2524 1597" fill="none" xmlns="http://www.w3.org/2000/svg" class="group shrink-0"><path d="M799.053 143L104 1533H1494.11L799.053 143Z" fill="transparent" fill-opacity="0.75" stroke="var(--accent)" stroke-width="127.414"></path><path d="M1262.42 143L1030.74 606.333L1494.11 1533H1957.47L1262.42 143Z" fill="transparent" fill-opacity="0.75" stroke="var(--accent)" stroke-width="127.414"></path><path d="M1725.79 143L1494.11 606.333L1957.47 1533H2420.84L1725.79 143Z" fill="transparent" fill-opacity="0.75" stroke="var(--accent)" stroke-width="127.414"></path></svg></div></div> <div class="grid grid-cols-1 md:grid-cols-3 gap-3 h-[70dvh] w-full mt-8"></div></div> <div> <div id="create" class="h-[50vh] w-full"></div> <div id="consult" class="h-screen w-full"></div> <div id="teach" class="h-screen w-full"></div></div></div></div></section> <section class="z-10 bg-transparent px-6 sm:px-8 md:px-12 py-0 -my-12 "><div class="w-full max-w-[--max-width] mx-auto"><h1 class="font-display font-bold text-dark-indigo tracking-[-0.01em] leading-[1.1] text-[32px] md:text-[44px] lg:text-[54px] text-center !text-gray-500 font-medium max-w-3xl mx-auto !mb-1.5" style="text-wrap: balance;">Making data visualization </h1> <div><h1 class="font-display font-bold text-dark-indigo tracking-[-0.01em] leading-[1.1] text-[32px] md:text-[44px] lg:text-[54px] text-center !text-accent font-bold max-w-3xl mx-auto" style="text-wrap: balance;"> easy </h1></div> <h1 class="font-display font-bold text-dark-indigo tracking-[-0.01em] leading-[1.1] text-[24px] md:text-[32px] lg:text-[38px] text-center !text-gray-500 font-medium max-w-3xl mx-auto mt-2" style="text-wrap: balance;">for thousands of people since 2015 </h1> </div></section> <div class="h-36"></div> <div id="contact"> <section class="z-10 bg-transparent px-6 sm:px-8 md:px-16 py-24 "><div class="w-full max-w-[--max-width] mx-auto"><div class="bg-accent max-w-[1268px] mx-auto rounded-[40px] p-12 custom-shadow min-h-48 flex flex-col justify-between undefined svelte-3i0ikc"><div class="flex flex-col md:flex-row gap-4 w-full"><div class="hello flex-1 flex flex-col justify-between"><h1 class="font-display font-bold text-dark-indigo tracking-[-0.01em] leading-[1.1] text-[32px] md:text-[44px] lg:text-[54px] text-white" style="text-wrap: balance;">Let's discuss something <span class="text-white">great.</span></h1> <div class="flex flex-col gap-2 pt-4"><div class="row flex flex-row gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="text-white h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75"></path></svg> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-display" style="text-wrap: unset">tristan@ladataviz.com</p></div> <div class="row flex flex-row gap-2 items-center"><svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" class="text-white h-6 w-6"><path stroke-linecap="round" stroke-linejoin="round" d="M15 10.5a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="M19.5 10.5c0 7.142-7.5 11.25-7.5 11.25S4.5 17.642 4.5 10.5a7.5 7.5 0 1 1 15 0Z"></path></svg> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-display" style="text-wrap: unset">Remote</p></div></div></div> <div class="flex-1" id="contact-form"><form class='flex flex-col gap-1' method='POST' name='contact'><input type="hidden" name="form-name" value="contact"> <p style="display: none; visibility: hidden; opacity: 0; height: 0; width: 0; overflow: hidden;"><input name="bot-field"></p> <input type="text" class="p-4 border border-gray-200 rounded-lg" maxlength="256" minlength="2" name="name" id="name" placeholder="Your name" required> <input type="email" class="p-4 border border-gray-200 rounded-lg" maxlength="256" name="email" id="email" placeholder="example@email.com" required> <textarea id="Message" name="Message" maxlength="5000" minlength="20" placeholder="Please give a short description of your business needs." required class="p-4 border border-gray-200 rounded-lg"></textarea> <button class="hover:scale-[.99] px-4 md:px-6 py-3 rounded-lg font-display font-medium text-base bg-white text-accent mt-2 svelte-16h5oel" type="submit">Send</button> <p class="text-sm max-w-[500px] md:ml-auto md:text-right mt-2 text-gray-200" style="text-wrap: pretty">By pressing the submit button, I agree to be contacted by email. Any information shared through this form will stay strictly between us. </p></form> <p class="text-right mt-2 w-form-done text-green-500 text-base svelte-12bied7">Thanks for reaching out! You'll hear back from me soon. </p> <p class="text-right mt-2 w-form-fail text-red-500 text-base svelte-12bied7">Oops! Something went wrong while submitting the form. </p></div></div> </div></div></section></div> <footer class="flex items-center justify-center w-full svelte-3i0ikc"><div class="bg-accent shadow-[0_-5px_10px_10px_#3423aa25] w-full rounded-t-3xl p-12 min-h-96 flex flex-col justify-between svelte-3i0ikc"> <div class="flex flex-col justify-center gap-4 max-w-[600px]"><div class="flex items-center gap-1"><svg width="96" height="60.75949367088607" viewBox="0 0 2524 1597" fill="none" xmlns="http://www.w3.org/2000/svg" class="group shrink-0"><path d="M799.053 143L104 1533H1494.11L799.053 143Z" fill="transparent" fill-opacity="1" stroke="white" stroke-width="127.414"></path><path d="M1262.42 143L1030.74 606.333L1494.11 1533H1957.47L1262.42 143Z" fill="white" fill-opacity="1" stroke="white" stroke-width="127.414"></path><path d="M1725.79 143L1494.11 606.333L1957.47 1533H2420.84L1725.79 143Z" fill="transparent" fill-opacity="1" stroke="white" stroke-width="127.414"></path></svg> <p class="font-display font-bold ml-[2.5%] pt-[.5%] leading-none" style="color: white; font-size: 71.1111111111111px; letter-spacing: -0.711111111111111px;">LaDataViz </p></div> <p class="text-base text-gray-100 font-display">We empower people and organizations to visualize data by creating innovative tools, offering expert consulting, and sharing our knowledge. </p></div> <div class="flex flex-col md:flex-row max-md:mt-12 justify-between items-start md:items-end gap-8"> <div><p class="text-white/80 font-normal text-s">Stay updated with our latest tools and articles </p> <iframe src="https://embeds.beehiiv.com/dd90ab2c-19b3-40e0-bf94-c792289bf1df?slim=true" width="100%" height="100px" data-test-id="beehiiv-embed" frameborder="0" scrolling="no" style="max-width:400px; max-height:55px; border-radius: 0px !important; background-color: transparent;"></iframe></div> <div class="flex flex-row gap-16"><div class="flex flex-col items-start gap-1"><p class="text-xs text-gray-100 tracking-wide font-display uppercase mb-1">Pages</p> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset"><a href="/">Home</a></p> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset"><a href="/about">About</a></p> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset"><a href="/consulting">Consulting</a></p> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset"><a href="/tools">Tools</a></p></div> <div class="flex flex-col items-start gap-1"><p class="text-xs text-gray-100 tracking-wide font-display uppercase mb-1">Links</p> <a class="flex flex-row items-center gap-2" href="https://newsletter.ladataviz.com" target="_blank" rel="noopener noreferrer"><img class="h-6 w-6" src="/social/email-white.svg" alt="Newsletter"> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset">Newsletter</p> </a><a class="flex flex-row items-center gap-2" href="https://www.youtube.com/@ladataviz" target="_blank" rel="noopener noreferrer"><img class="h-6 w-6" src="/social/youtube-white.svg" alt="Youtube"> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset">Youtube</p> </a><a class="flex flex-row items-center gap-2" href="https://www.linkedin.com/company/ladataviz" target="_blank" rel="noopener noreferrer"><img class="h-6 w-6" src="/social/linkedin-white.svg" alt="LinkedIn"> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset">LinkedIn</p> </a><a class="flex flex-row items-center gap-2" href="https://www.x.com/ladataviz" target="_blank" rel="noopener noreferrer"><img class="h-6 w-6" src="/social/x-white.svg" alt="X/Twitter"> <p class="font-body text-gray-500 tracking-[-0.01em] text-[20px] leading-[30px] text-white font-semibold" style="text-wrap: unset">X/Twitter</p> </a></div></div></div></div> </footer> <script> { __sveltekit_oc7fcj = { base: new URL(".", location).pathname.slice(0, -1), env: {} }; const element = document.currentScript.parentElement; const data = [null,null]; Promise.all([ import("./_app/immutable/entry/start.8083cce8.js"), import("./_app/immutable/entry/app.9d342908.js") ]).then(([kit, app]) => { kit.start(app, element, { node_ids: [0, 23], data, form: null, error: null }); }); } </script> </div> </body> </html>