:root{--clr-primary: hsla(321, 32%, 26%, 1);--clr-secondary: hsla(37, 43%, 58%, 1);--clr-accent-1: hsla(28, 43%, 93%, 1);--clr-accent-2: hsla(0, 3%, 21%, 1);--clr-white: hsla(0, 0%, 100%, 1);--font-base: "Montserrat", sans-serif;--font-heading: "Bodoni Moda", serif;--fs-xxs: clamp(.625rem, 1vw, .75rem);--fs-xs: clamp(.75rem, 1.2vw, .875rem);--fs-sm: clamp(.875rem, 1.5vw, 1rem);--fs-md: clamp(1rem, 1.8vw, 1.125rem);--fs-lg: clamp(1.125rem, 2vw, 1.25rem);--fs-xl: clamp(1.5rem, 2.5vw, 2rem);--fs-2xl: clamp(2rem, 3vw, 2.5rem);--fs-3xl: clamp(2.5rem, 4vw, 3rem);--fs-4xl: clamp(2.75rem, 5vw, 4rem);--heading-line-height: 1.08;--heading-letter-spacing: -.03em;--heading-sm: var(--fs-xl);--heading-md: var(--fs-2xl);--heading-lg: var(--fs-3xl);--heading-xl: var(--fs-4xl);--fw-light: 300;--fw-regular: 400;--fw-bold: 500;--ls-normal: .005em;--ls-wide: .01em;--ls-wider: .1em;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 2rem;--spacing-xl: 4rem;--section-space-sm: 5rem;--section-space-md: 6rem;--section-space-lg: 8rem;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--transition-fast: .15s ease-in-out;--transition-medium: .3s ease-in-out;--transition-slow: .5s ease-in-out;--img-clip: xywh(0 90px 100% 75% round 40% 0);--bg-gradient: linear-gradient(135deg, var(--clr-primary), #8b5a8b)}body{font-family:var(--font-base);color:var(--clr-accent-2);font-weight:var(--fw-regular);line-height:1.55;font-size:var(--fs-md);letter-spacing:var(--ls-normal);-webkit-font-smoothing:antialiased}::selection{background-color:var(--clr-secondary);color:var(--clr-white)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--clr-secondary);outline-offset:3px;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{line-height:var(--heading-line-height);letter-spacing:var(--heading-letter-spacing)}h1{font-size:var(--heading-lg)}h2{font-size:var(--heading-md)}h3{font-size:var(--heading-sm)}*,*:before,*:after{box-sizing:border-box}*{margin:0}img,picture,video,canvas,svg{display:block;max-width:100%;user-select:none;-webkit-user-select:none;-ms-user-select:none}input,button,textarea,select{font:inherit;border:none}a{text-decoration:none;color:inherit}ul[class],ol[class]{list-style:none;padding:0}#site{min-height:100dvh;min-height:100svh;margin-inline:auto;display:grid;grid-template-rows:auto 1fr auto}body{background-color:var(--clr-accent-1)}.page-wrapper{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.page-wrapper.visible{opacity:1;transform:translateY(0)}.btn{display:inline-block;padding:10px var(--spacing-lg);border-radius:var(--radius-md);cursor:pointer}.btn--primary{background-color:var(--clr-primary);color:var(--clr-white)}.btn--secondary{background:transparent;border:1px solid var(--clr-secondary)}.btn--primary:hover{opacity:.9;transition:var(--transition-slow)}.nav a,.footer a{transition:color var(--transition-medium)}.nav a:hover:not(.nav__cta),.footer a:hover:not(.footer__legal-link){color:var(--clr-secondary)}.wrapper{max-width:72rem;margin-inline:auto}.highlight{color:var(--clr-secondary);font-family:var(--font-heading);font-style:italic}.section--label{display:block;color:var(--clr-secondary);font-weight:var(--fw-bold);font-size:var(--fs-xs);text-transform:uppercase;margin-bottom:var(--spacing-md)}.icon-circle{display:inline-flex;align-items:center;justify-content:center;width:1.8em;height:1.8em;border-radius:50%;background-color:transparent;color:var(--clr-primary);border:1px solid lightgray;font-size:.8em}.section--cta{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-weight:var(--fw-bold);margin-top:var(--spacing-md);width:fit-content;margin-inline:auto}.section{padding-block:var(--section-space-sm)}@media (width > 768px){.section{padding-block:var(--section-space-md)}}@media (width > 1024px){.section{padding-block:var(--section-space-lg)}}.blog-article{max-width:800px;margin-inline:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.legal-content.wrapper{max-width:900px;margin:var(--spacing-lg) auto;padding:0 var(--spacing-md)}.legal-badge{display:inline-block;font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--clr-white);background-color:var(--clr-primary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-lg);margin-bottom:var(--spacing-md)}.legal-content.wrapper p{margin:var(--spacing-sm) 0;font-size:var(--fs-md);color:var(--clr-accent-2)}.legal-content.wrapper ul{margin:var(--spacing-sm) 0 var(--spacing-md) var(--spacing-md);list-style:disc inside}.legal-content.wrapper a{color:var(--clr-accent-2);text-decoration:underline;transition:color var(--transition-fast)}.legal-content.wrapper h1,.legal-content.wrapper h2,.legal-content.wrapper h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-md)}.nav__logo svg:hover .cls-2{fill:var(--clr-primary);transition:fill var(--transition-medium)}.nav__inner[data-astro-cid-fjhilap3]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg)}.nav__logo[data-astro-cid-fjhilap3]{width:clamp(40px,5vw,80px);color:var(--clr-primary);position:relative;z-index:5}.nav__list[data-astro-cid-fjhilap3]{list-style:none;display:none;margin:0;padding:0}.nav__btn[data-astro-cid-fjhilap3]{display:flex;flex-direction:column;gap:var(--spacing-sm);background:transparent;border:none;width:40px;height:30px;cursor:pointer;z-index:1001}.nav__btn[data-astro-cid-fjhilap3] span[data-astro-cid-fjhilap3]{display:block;width:100%;height:2px;border-radius:var(--radius-sm);background:var(--clr-primary);transition:all var(--transition-medium)}.navigation__overlay[data-astro-cid-fjhilap3]{position:fixed;top:0;right:-100%;width:100%;height:100%;background:var(--clr-primary);display:flex;align-items:center;transition:right var(--transition-medium);z-index:1000}.navigation__list--overlay[data-astro-cid-fjhilap3]{list-style:none}.navigation__list--overlay[data-astro-cid-fjhilap3] li[data-astro-cid-fjhilap3]{margin:var(--spacing-lg) 0;padding-left:var(--spacing-lg)}.navigation__list--overlay[data-astro-cid-fjhilap3] a[data-astro-cid-fjhilap3]{text-decoration:none;font-size:var(--fs-2xl);color:var(--clr-white)}.menu-open[data-astro-cid-fjhilap3] .navigation__overlay[data-astro-cid-fjhilap3]{right:0}.menu-open[data-astro-cid-fjhilap3] .nav__btn[data-astro-cid-fjhilap3] span[data-astro-cid-fjhilap3]:nth-child(1),.menu-open[data-astro-cid-fjhilap3] .nav__btn[data-astro-cid-fjhilap3] span[data-astro-cid-fjhilap3]:nth-child(3){opacity:0}.menu-open[data-astro-cid-fjhilap3] .nav__btn[data-astro-cid-fjhilap3] span[data-astro-cid-fjhilap3]:nth-child(2){background:var(--clr-accent-1)}.menu-open[data-astro-cid-fjhilap3] .nav__btn[data-astro-cid-fjhilap3]{position:fixed;right:2rem}@media (width > 768px){.nav__btn[data-astro-cid-fjhilap3]{display:none}.nav__list[data-astro-cid-fjhilap3]{display:flex;align-items:center;gap:var(--spacing-lg)}.navigation__overlay[data-astro-cid-fjhilap3]{display:none}.nav__list[data-astro-cid-fjhilap3]{color:var(--clr-primary);font-size:var(--fs-base)}}.footer[data-astro-cid-hmjqa7k3]{padding-inline:var(--spacing-md);font-family:var(--font-base)}.footer__container[data-astro-cid-hmjqa7k3]{max-width:1200px;margin-inline:auto}.footer__grid[data-astro-cid-hmjqa7k3]{display:grid;gap:var(--spacing-lg)}@media (width > 768px){.footer__grid[data-astro-cid-hmjqa7k3]{grid-template-columns:repeat(4,1fr);gap:var(--spacing-xl)}}.footer__brand[data-astro-cid-hmjqa7k3]{grid-column:span 2}.footer__logo-wrapper[data-astro-cid-hmjqa7k3]{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.footer__logo[data-astro-cid-hmjqa7k3]{width:3rem;height:3rem}.footer__brand-name[data-astro-cid-hmjqa7k3]{font-size:var(--fs-lg);font-family:var(--font-heading);font-style:italic;color:var(--clr-primary);margin:0}.footer__description[data-astro-cid-hmjqa7k3]{font-size:var(--fs-xs);line-height:1.6;max-width:28rem}.footer__heading[data-astro-cid-hmjqa7k3]{margin-bottom:var(--spacing-sm);font-weight:var(--fw-bold)}.footer__brand-subtitle[data-astro-cid-hmjqa7k3]{font-size:var(--fs-xs)}.footer__links[data-astro-cid-hmjqa7k3],.footer__social-links[data-astro-cid-hmjqa7k3]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.footer__social-links[data-astro-cid-hmjqa7k3]{flex-direction:row;gap:var(--spacing-sm)}.footer__social-link[data-astro-cid-hmjqa7k3]{width:2.5rem;height:2.5rem;border-radius:50%;background-color:var(--clr-secondary);display:flex;align-items:center;justify-content:center;color:var(--clr-primary);font-weight:var(--fw-bold)}.footer__bottom[data-astro-cid-hmjqa7k3]{margin-top:var(--spacing-lg);padding-top:var(--spacing-md);display:flex;flex-direction:column;gap:var(--spacing-sm)}.footer__bottom[data-astro-cid-hmjqa7k3] p[data-astro-cid-hmjqa7k3]{font-size:var(--fs-xs);text-transform:uppercase}@media (width > 768px){.footer__bottom[data-astro-cid-hmjqa7k3]{flex-direction:row;justify-content:space-between;align-items:center}}.footer__legal[data-astro-cid-hmjqa7k3]{display:flex;gap:var(--spacing-lg)}
