@font-face{font-family:Manrope;font-style:normal;font-weight:200;font-display:swap;src:url(/assets/fonts/manrope/ManropeV5-ExtraLight.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/manrope/ManropeV5-Light.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/manrope/ManropeV5-Regular.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/manrope/ManropeV5-Medium.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/manrope/ManropeV5-SemiBold.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/manrope/ManropeV5-Bold.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/manrope/ManropeV5-ExtraBold.woff2) format("woff2")}:root{--font-family-brand: "Manrope", system-ui, sans-serif;--font-family-sans: "Manrope", system-ui, sans-serif;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: clamp(2.75rem, 6vw, 4.75rem);--font-size-display: clamp(3.5rem, 7vw, 6rem);--line-height-tight: 1.15;--line-height-heading: 1.25;--line-height-base: 1.5;--line-height-relaxed: 1.65;--color-primary: #532360;--color-primary-dark: #3e1a47;--color-primary-light: #f3ecf4;--color-accent-lime: #97d700;--color-accent-pink: #ed6ea7;--color-accent-lavender: #9678d3;--color-lavender-soft: #f1ebfb;--color-background: #fcfbfc;--color-surface: #ffffff;--color-text: #271b2a;--color-text-muted: #655c68;--color-border: #ddd6df;--color-white: #ffffff;--color-success: #16794c;--color-warning: #8a5b00;--color-error: #b3261e;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--container-max-width: 82rem;--container-reading-max-width: 48rem;--container-wide-max-width: 104rem;--container-wide-width: 92vw;--container-padding: clamp(1rem, 3vw, 2rem);--radius-sm: .5rem;--radius-md: .75rem;--radius-lg: 1.25rem;--radius-xl: 2rem;--radius-2xl: 3rem;--radius-pill: 9999px;--shadow-subtle: 0 1px 2px rgb(39 27 42 / 8%);--shadow-card: 0 8px 24px rgb(39 27 42 / 10%);--shadow-elevated: 0 16px 40px rgb(39 27 42 / 14%);--transition-fast: .15s ease;--transition-base: .22s ease;--transition-slow: .32s ease;--motion-ease: cubic-bezier(.22, .72, .28, 1);--motion-duration-reveal: 1.04s;--motion-duration-hero: 1.18s}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text);font-family:var(--font-family-sans);font-synthesis:none;line-height:var(--line-height-base);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:20rem;min-height:100dvh;margin:0;background:var(--color-background);color:var(--color-text);font-size:var(--font-size-base);font-weight:var(--font-weight-regular)}button,input,select,textarea{font:inherit}button:not(:disabled){cursor:pointer}img,picture,svg,video{display:block;max-width:100%}h1,h2,h3,h4,p{margin-block:0}h1,h2,h3,h4{font-family:var(--font-family-brand);line-height:var(--line-height-heading)}h1{font-weight:var(--font-weight-bold)}h2,h3,h4{font-weight:var(--font-weight-semibold)}a{color:var(--color-primary);text-decoration-thickness:.08em;text-underline-offset:.15em}a:hover{color:var(--color-primary-dark)}::selection{background:var(--color-primary);color:var(--color-white)}:focus-visible{outline:.1875rem solid var(--color-primary);outline-offset:.1875rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.mc-container{width:min(100% - 2 * var(--container-padding),var(--container-max-width));margin-inline:auto}.mc-container-wide{width:min(var(--container-wide-width),var(--container-wide-max-width))}.mc-container-reading{width:min(100% - 2 * var(--container-padding),var(--container-reading-max-width))}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mc-reveal{opacity:0;transform:translateY(1.5rem);transition:opacity var(--motion-duration-reveal) var(--motion-ease),transform var(--motion-duration-reveal) var(--motion-ease);transition-delay:var(--reveal-delay, 0ms)}.mc-reveal[data-reveal=left]{transform:translate(-1.75rem)}.mc-reveal[data-reveal=right]{transform:translate(1.75rem)}.mc-reveal[data-reveal=scale]{transform:scale(.96)}.mc-reveal.is-revealed{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.mc-reveal,.mc-reveal[data-reveal]{opacity:1;transform:none;transition:none}}
