:root{--mpr-pink: #ee008b;--mpr-pink-dark: #c4006e;--mpr-pink-glow: rgba(238, 0, 139, .28);--mpr-pink-faint: rgba(238, 0, 139, .12);--mpr-glow-away: #a06bff;--glow-t: 0;--glow-lift: 0;--mpr-glow-hue: color-mix( in oklch, var(--mpr-pink), var(--mpr-glow-away) calc(var(--glow-t) * 100%) );--mpr-glow-core: color-mix( in srgb, var(--mpr-glow-hue) calc(28% + var(--glow-lift) * 16%), transparent );--mpr-glow-mid: color-mix( in srgb, var(--mpr-glow-hue) calc(8% + var(--glow-lift) * 5%), transparent );--mpr-glow-faint: color-mix( in srgb, var(--mpr-glow-hue) calc(12% + var(--glow-lift) * 6%), transparent );--mpr-bg: #0d0d0d;--mpr-surface: #151515;--mpr-surface-alt: #121212;--mpr-border: #262626;--mpr-paper: #faf9f6;--mpr-body: #b8b6b2;--mpr-muted: #7a7873;--mpr-invert-bg: #faf9f6;--mpr-invert-text: #0d0d0d;--mpr-invert-body: #4a4845;--mpr-invert-line: #dcd9d2;--mpr-font-heading: "Outfit", system-ui, sans-serif;--mpr-font-body: "DM Sans", system-ui, sans-serif;--mpr-h1: clamp(40px, 6vw, 72px);--mpr-h2: clamp(32px, 5vw, 56px);--mpr-h3: clamp(26px, 4vw, 44px);--mpr-h4: clamp(22px, 3vw, 34px);--mpr-h5: clamp(20px, 2.5vw, 28px);--mpr-h6: clamp(18px, 2vw, 22px);--mpr-display: clamp(52px, 10.5vw, 136px);--mpr-display-lh: .84;--mpr-display-ls: -.035em;--mpr-eyebrow: clamp(10px, 1.1vw, 12px);--mpr-eyebrow-ls: .22em;--mpr-body-size: clamp(16px, 1.15vw, 17px);--mpr-lead-size: clamp(19px, 1.9vw, 24px);--mpr-gutter: clamp(20px, 5vw, 72px);--mpr-section-y: clamp(80px, 9vw, 130px);--mpr-measure: 62ch;--mpr-max-width: 1440px;--mpr-header-h: 84px;--mpr-radius: 0px;--mpr-radius-pill: 999px;--mpr-ease: cubic-bezier(.22, 1, .36, 1);--mpr-ease-out: cubic-bezier(.16, 1, .3, 1);--mpr-dur-fast: .2s;--mpr-dur: .52s;--mpr-dur-slow: .9s}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{color-scheme:dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{min-height:100svh;background-color:var(--mpr-bg);color:var(--mpr-body);font-family:var(--mpr-font-body);font-size:var(--mpr-body-size);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--mpr-font-heading);color:var(--mpr-paper);font-weight:700;line-height:1;letter-spacing:-.02em;text-wrap:balance}h1{font-size:var(--mpr-h1)}h2{font-size:var(--mpr-h2)}h3{font-size:var(--mpr-h3)}h4{font-size:var(--mpr-h4)}h5{font-size:var(--mpr-h5)}h6{font-size:var(--mpr-h6)}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img,picture,svg,video{display:block;max-width:100%;height:auto}button,input,textarea,select{font:inherit;color:inherit}ul,ol{padding:0;list-style:none}:focus-visible{outline:2px solid var(--mpr-pink);outline-offset:3px}::selection{background:var(--mpr-pink);color:var(--mpr-paper)}.mpr-shell{width:100%;max-width:var(--mpr-max-width);margin-inline:auto;padding-inline:var(--mpr-gutter)}.mpr-section{position:relative;padding-block:var(--mpr-section-y)}.mpr-eyebrow{line-height:1.65;display:flex;align-items:center;gap:.75em;font-family:var(--mpr-font-body);font-size:var(--mpr-eyebrow);font-weight:600;letter-spacing:var(--mpr-eyebrow-ls);text-transform:uppercase;color:var(--mpr-muted)}.mpr-eyebrow:before{content:"";width:clamp(24px,3vw,44px);height:1px;background:var(--mpr-pink);flex:none}.mpr-display{font-family:var(--mpr-font-heading);font-size:var(--mpr-display);font-weight:800;line-height:var(--mpr-display-lh);letter-spacing:var(--mpr-display-ls);color:var(--mpr-paper);text-wrap:balance}.mpr-lead{font-size:var(--mpr-lead-size);line-height:1.45;color:var(--mpr-body);max-width:var(--mpr-measure)}.mpr-accent{color:var(--mpr-pink)}.mpr-visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.mpr-btn{--btn-fg: var(--mpr-bg);--btn-bg: var(--mpr-pink);position:relative;display:inline-flex;align-items:center;gap:.6em;padding:1.05em 1.9em;border:1px solid transparent;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--mpr-font-heading);font-size:clamp(14px,1vw,15px);font-weight:600;letter-spacing:.01em;line-height:1;cursor:pointer;overflow:hidden;transition:transform var(--mpr-dur-fast) var(--mpr-ease),box-shadow var(--mpr-dur) var(--mpr-ease)}.mpr-btn:hover,.mpr-btn:focus-visible{transform:translateY(-2px);box-shadow:0 0 0 1px var(--mpr-pink-faint),0 12px 44px var(--mpr-pink-glow)}.mpr-btn--ghost{--btn-fg: var(--mpr-paper);--btn-bg: transparent;border-color:var(--mpr-border)}.mpr-btn--ghost:hover,.mpr-btn--ghost:focus-visible{border-color:var(--mpr-pink);box-shadow:0 0 0 1px var(--mpr-pink-faint),0 12px 40px #ee008b29}.mpr-btn__label{position:relative;display:inline-block;overflow:hidden;vertical-align:middle}.mpr-btn__label span{display:block;transition:transform var(--mpr-dur) var(--mpr-ease-out)}.mpr-btn__label span:last-child{position:absolute;inset:0;transform:translateY(105%)}.mpr-btn:hover .mpr-btn__label span:first-child,.mpr-btn:focus-visible .mpr-btn__label span:first-child{transform:translateY(-105%)}.mpr-btn:hover .mpr-btn__label span:last-child,.mpr-btn:focus-visible .mpr-btn__label span:last-child{transform:translateY(0)}.mpr-btn__arrow{transition:transform var(--mpr-dur) var(--mpr-ease-out)}.mpr-btn:hover .mpr-btn__arrow{transform:translate(4px)}.mpr-reveal-ready [data-reveal]{opacity:0;transform:translateY(18px)}.mpr-reveal-ready [data-reveal].is-in{opacity:1;transform:none;transition:opacity var(--mpr-dur-slow) var(--mpr-ease-out),transform var(--mpr-dur-slow) var(--mpr-ease-out);transition-delay:var(--reveal-delay, 0ms)}@media(prefers-reduced-motion:reduce){.mpr-reveal-ready [data-reveal]{opacity:1;transform:none}}html.menu-open{overflow:hidden}:where(main,section,article,header,div)[id]{scroll-margin-block-start:calc(var(--mpr-header-h) + 8px)}a,button,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:var(--mpr-pink-faint)}.skip[data-astro-cid-37fxchfa]{position:absolute;top:0;left:0;z-index:999;padding:.8em 1.2em;background:var(--mpr-pink);color:var(--mpr-paper);font-weight:600;transform:translateY(-120%);transition:transform var(--mpr-dur-fast) var(--mpr-ease)}.skip[data-astro-cid-37fxchfa]:focus-visible{transform:none}
