.navbar[data-astro-cid-c75fxstf]{justify-content:center;gap:1rem;padding:1rem;display:flex}.navbar_link[data-astro-cid-c75fxstf]{color:var(--secondary);flex-direction:column;padding:1em;text-decoration:none;display:flex;position:relative}.navbar_link__text[data-astro-cid-c75fxstf]{z-index:1;font-family:Lexend Mega,sans-serif;font-size:1rem}.navbar_link__highlight[data-astro-cid-c75fxstf]{z-index:0;width:0;height:.6em;transition:width .3s;position:absolute;bottom:.8em;left:1em}.navbar_link__highlight[data-astro-cid-c75fxstf].accent1{background:var(--accent1)}.navbar_link__highlight[data-astro-cid-c75fxstf].accent2{background:var(--accent2)}.navbar_link__highlight[data-astro-cid-c75fxstf].accent3{background:var(--accent3)}.navbar_link__highlight[data-astro-cid-c75fxstf].accent4{background:var(--accent4)}.navbar_link[data-astro-cid-c75fxstf]:hover .navbar_link__highlight[data-astro-cid-c75fxstf]{width:calc(100% - 2em)}.hamburger[data-astro-cid-c75fxstf]{cursor:pointer;z-index:101;display:none}@media screen and (width<=768px){.navbar[data-astro-cid-c75fxstf]{background-color:var(--color-background,#fff7fc);z-index:100;flex-direction:column;justify-content:center;align-items:center;gap:1em;width:100%;height:100vh;transition:transform .4s ease-in-out;position:fixed;top:0;right:0;transform:translateY(-100%)}.navbar[data-astro-cid-c75fxstf].is-open{transform:translateY(0)}.hamburger[data-astro-cid-c75fxstf]{display:block;position:fixed;top:20px;right:20px}.menu-open[data-astro-cid-c75fxstf]{transition:all .3s;transform:rotate(90deg)}.navbar_link__text[data-astro-cid-c75fxstf]{font-size:1.5rem}}header[data-astro-cid-nen7h5rs]{z-index:100;background-color:#0000;width:100%;position:absolute;top:0;left:0}.navbar-wrapper[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;width:100%;display:flex}.navbar-brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:128px;padding:1em}footer[data-astro-cid-jo6i4kqk]{background-color:#fff;border-top:1px solid #eee;margin-top:2rem;padding:3rem 0}.container[data-astro-cid-jo6i4kqk]{max-width:1100px;margin:0 auto;padding:0 2rem}.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}h4[data-astro-cid-jo6i4kqk]{color:var(--color-text);margin-bottom:1rem;font-size:1.1rem;font-weight:700}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}ul[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{margin-bottom:.5rem}ul[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:#666;font-size:.9rem;text-decoration:none}ul[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-secondary)}.social-icons[data-astro-cid-jo6i4kqk]{gap:1rem;display:flex}.icon[data-astro-cid-jo6i4kqk]{color:#333;background-color:#f0f0f0;border-radius:4px;justify-content:center;align-items:center;width:36px;height:36px;text-decoration:none;transition:all .3s;display:inline-flex}.icon[data-astro-cid-jo6i4kqk]:hover{background-color:var(--color-secondary);color:#fff}p[data-astro-cid-jo6i4kqk]{color:#666;margin-bottom:.5rem;font-size:.9rem}.footer-logo-lebast[data-astro-cid-jo6i4kqk]{max-width:150px;height:auto}@media (width<=768px){.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=480px){.footer-content[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}:root{--color-background:#fff7fc;--color-text:#373335;--color-primary:#ffbee2;--color-secondary:#e5007e;--accent1:#ffbee241;--accent2:#e5007e38;--accent3:#ffa3d446;--accent4:#d800733d;--secondary:var(--color-text)}html,body{background-color:var(--color-background);width:100%;height:100%;color:var(--color-text);scroll-behavior:smooth;margin:0;font-family:Lexend,sans-serif}h1,h2,h3,h4,h5,h6{font-family:Lexend Mega,sans-serif;font-weight:600}h2{color:var(--color-text);margin-bottom:1.5rem;font-size:2.2rem;font-weight:800;line-height:1.2}p{color:#555;margin-bottom:1rem;font-size:1.1rem;line-height:1.6}.container{max-width:1200px;margin:0 auto;padding:4rem 2rem}.dual-col{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.dual-col.reverse{grid-template-columns:1fr 1.5fr}@media (width<=768px){.dual-col{grid-template-columns:1fr;gap:2rem}.dual-col.reverse{grid-template-columns:1fr}}