:root{--ink:#1c1917;--ink-2:#262220;--stone:#44403c;--mute:#a8a29e;--line:#e7e5e4;--cream:#faf7f2;--sand:#f4f0e9;--purple:#5b3fa6;--purple-deep:#3f2a7a;--purple-dark:#2a1d55;--lavender:#b9a6ea;--lilac:#e8e1f7;--stage:#0e0a1c;--whatsapp:#25d366;--serif:"Newsreader", Georgia, "Times New Roman", serif;--sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--gutter:clamp(20px, 4vw, 56px);--max:1360px;--radius:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--cream);color:var(--ink);font-family:var(--sans);min-height:100svh;font-size:16px;line-height:1.5;overflow-x:clip}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}::selection{background:var(--lavender);color:var(--ink)}:focus-visible{outline:2px solid var(--lavender);outline-offset:4px}.serif{font-family:var(--serif);letter-spacing:-.025em;font-optical-sizing:auto;font-weight:400}.display{font-family:var(--serif);letter-spacing:-.035em;text-wrap:balance;font-weight:400;line-height:.96}.display em,.serif em{font-style:italic;font-weight:500}.eyebrow{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"✦";letter-spacing:0;font-size:11px;line-height:1;display:inline-block;transform:translateY(-1px)}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.btn{--bg:var(--ink);--fg:var(--cream);--bg-hover:var(--purple);letter-spacing:-.005em;color:var(--fg);background:var(--bg);isolation:isolate;transition:color .35s var(--ease-out);will-change:transform;border-radius:999px;align-items:center;gap:10px;padding:17px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";border-radius:inherit;background:var(--bg-hover);transition:transform .5s var(--ease-out);z-index:-1;position:absolute;inset:-2px;transform:translateY(101%)}.btn:not(.magnetic):hover:before,.btn.is-hover:before{transform:translateY(0)}.btn .arrow{width:16px;height:16px;transition:transform .4s var(--ease-out)}.btn:not(.magnetic):hover .arrow,.btn.is-hover .arrow{transform:translate(3px,-3px)}.btn--purple{--bg:var(--purple);--fg:var(--cream);--bg-hover:var(--purple-deep)}.btn--cream{--bg:var(--cream);--fg:var(--ink);--bg-hover:var(--lavender)}.btn--ghost{--bg:transparent;--fg:currentColor;--bg-hover:currentColor;box-shadow:inset 0 0 0 1.5px}.btn--ghost:not(.magnetic):hover,.btn--ghost.is-hover{color:var(--cream)}[data-theme=dark] .btn--ghost:not(.magnetic):hover,[data-theme=dark] .btn--ghost.is-hover,.on-dark .btn--ghost:not(.magnetic):hover,.on-dark .btn--ghost.is-hover{color:var(--ink)}.roll{vertical-align:top;display:inline-block;overflow:hidden}.roll__in{transition:transform .55s var(--ease-out);display:inline-block;position:relative}.roll__in:after{content:attr(data-text);white-space:nowrap;position:absolute;top:100%;left:0}.roll:hover .roll__in{transform:translateY(-100%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mask-lines .line{display:block}html.js [data-reveal]{opacity:0}html.js.ready [data-reveal]{opacity:1}@media (prefers-reduced-motion:reduce){html.js [data-reveal]{opacity:1}.btn:before,.btn .arrow{transition:none}}html.custom-cursor,html.custom-cursor a,html.custom-cursor button,html.custom-cursor [role=button]{cursor:none}.pre.svelte-16ylr1u{z-index:1000;background:var(--purple);color:var(--cream);clip-path:inset(0);will-change:clip-path;place-items:center;display:grid;position:fixed;inset:0}.pre__center.svelte-16ylr1u{flex-direction:column;align-items:center;gap:28px;display:flex}.pre__mark.svelte-16ylr1u{opacity:0;background:var(--cream);width:72px;height:72px;color:var(--purple);font-family:var(--serif);letter-spacing:-.02em;border-radius:50%;place-items:center;font-size:28px;font-style:italic;animation:.8s cubic-bezier(.22,1,.36,1) 50ms forwards svelte-16ylr1u-preMark;display:grid;transform:scale(.6)}.pre__title.svelte-16ylr1u{gap:.28em;font-size:clamp(40px,7vw,88px);line-height:1;display:flex}.pre__clip.svelte-16ylr1u{padding-bottom:.08em;display:block;overflow:hidden}.pre__word.svelte-16ylr1u{will-change:transform;animation:.8s cubic-bezier(.22,1,.36,1) forwards svelte-16ylr1u-preWord;display:block;transform:translateY(110%)}.pre__clip.svelte-16ylr1u:first-child .pre__word:where(.svelte-16ylr1u){animation-delay:.15s}.pre__clip.svelte-16ylr1u:nth-child(2) .pre__word:where(.svelte-16ylr1u){animation-delay:.23s}.pre__clip.svelte-16ylr1u:nth-child(3) .pre__word:where(.svelte-16ylr1u){animation-delay:.31s}@keyframes svelte-16ylr1u-preMark{to{opacity:1;transform:scale(1)}}@keyframes svelte-16ylr1u-preWord{to{transform:translateY(0)}}.pre.svelte-16ylr1u.is-settled .pre__mark:where(.svelte-16ylr1u),.pre.svelte-16ylr1u.is-settled .pre__word:where(.svelte-16ylr1u){opacity:1;animation:none;transform:none}@media (prefers-reduced-motion:reduce){.pre__mark.svelte-16ylr1u,.pre__word.svelte-16ylr1u{animation-duration:10ms;animation-delay:0s}}.pre__word.em.svelte-16ylr1u{color:var(--lavender);font-style:italic}.pre__meta.svelte-16ylr1u{left:var(--gutter);right:var(--gutter);bottom:calc(var(--gutter) + 12px);justify-content:space-between;align-items:baseline;display:flex;position:absolute}.pre__label.svelte-16ylr1u{letter-spacing:.2em;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:600}.pre__count.svelte-16ylr1u{font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,72px);line-height:1}.pre__rule.svelte-16ylr1u{left:0;right:0;bottom:var(--gutter);transform-origin:0;background:#faf7f280;height:1px;position:absolute;transform:scaleX(0)}.cursor-dot.svelte-1f6cquq,.cursor-ring.svelte-1f6cquq{pointer-events:none;z-index:2000;opacity:0;mix-blend-mode:difference;position:fixed;top:0;left:0}.cursor-dot.svelte-1f6cquq{background:#fff;border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.cursor-ring.svelte-1f6cquq{width:36px;height:36px;transition:width .3s var(--ease-out), height .3s var(--ease-out), margin .3s var(--ease-out), background-color .3s var(--ease-out), border-color .3s var(--ease-out);border:1.5px solid #ffffffe6;border-radius:50%;place-items:center;margin:-18px 0 0 -18px;display:grid}.cursor-ring.is-hover.svelte-1f6cquq{background:#ffffff1f;width:56px;height:56px;margin:-28px 0 0 -28px}.cursor-ring.has-label.svelte-1f6cquq{background:#fff;border-color:#fff;width:84px;height:84px;margin:-42px 0 0 -42px}.cursor-ring.is-text.svelte-1f6cquq{background:#fff;border-radius:2px;width:4px;height:28px;margin:-14px 0 0 -2px}.cursor-ring.is-down.svelte-1f6cquq{transform:scale(.85)}.cursor-label.svelte-1f6cquq{letter-spacing:.16em;text-transform:uppercase;color:#000;opacity:0;font-size:11px;font-weight:700;transition:opacity .25s}.cursor-ring.has-label.svelte-1f6cquq .cursor-label:where(.svelte-1f6cquq){opacity:1}.nav.svelte-1h32yp1{z-index:100;color:var(--cream);transition:transform .6s var(--ease-out), color .4s;position:fixed;inset:0 0 auto}.nav[data-theme=light].svelte-1h32yp1{color:var(--ink)}.nav--hidden.svelte-1h32yp1{transform:translateY(-110%)}.nav__bar.svelte-1h32yp1{z-index:2;justify-content:space-between;align-items:center;gap:24px;padding-block:22px;display:flex;position:relative}.nav--scrolled.svelte-1h32yp1 .nav__bar:where(.svelte-1h32yp1){padding-block:14px}.nav__bar.svelte-1h32yp1:before{content:"";inset:0 calc(-1 * var(--gutter));opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(#0e0a1c8c,#0000);transition:opacity .4s;position:absolute}.nav--scrolled[data-theme=dark].svelte-1h32yp1 .nav__bar:where(.svelte-1h32yp1):before{opacity:1}.nav--scrolled[data-theme=light].svelte-1h32yp1 .nav__bar:where(.svelte-1h32yp1):before{opacity:1;background:linear-gradient(#faf7f2d9,#faf7f200)}.brand.svelte-1h32yp1{align-items:center;gap:12px;display:inline-flex}.brand__mark.svelte-1h32yp1{background:var(--purple);width:42px;height:42px;color:var(--cream);font-family:var(--serif);letter-spacing:-.02em;transition:transform .5s var(--ease-out);border-radius:50%;place-items:center;font-size:17px;font-style:italic;display:grid}.brand.svelte-1h32yp1:hover .brand__mark:where(.svelte-1h32yp1){transform:rotate(-12deg)scale(1.06)}.brand__word.svelte-1h32yp1{letter-spacing:-.01em;white-space:nowrap;font-size:21px}.brand__word.svelte-1h32yp1 em:where(.svelte-1h32yp1){color:var(--lavender);font-weight:500}.nav[data-theme=light].svelte-1h32yp1 .brand__word:where(.svelte-1h32yp1) em:where(.svelte-1h32yp1){color:var(--purple)}.links.svelte-1h32yp1{align-items:center;gap:30px;font-size:14px;font-weight:600;display:flex}.links__a.svelte-1h32yp1{padding-block:6px;display:inline-block;position:relative}.links__a.svelte-1h32yp1:hover .roll__in:where(.svelte-1h32yp1){transform:translateY(-100%)}.links__a.is-current.svelte-1h32yp1:after{transform-origin:0;transform:scaleX(1)}.links__a.svelte-1h32yp1:after{content:"";transform-origin:100%;height:1.5px;transition:transform .45s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.links__a.svelte-1h32yp1:hover:after{transform-origin:0;transform:scaleX(1)}.btn--sm.svelte-1h32yp1{padding:12px 20px;font-size:14px}.nav[data-theme=dark].svelte-1h32yp1 .btn--sm:where(.svelte-1h32yp1){--bg:var(--cream);--fg:var(--ink);--bg-hover:var(--lavender)}.burger.svelte-1h32yp1{width:44px;height:44px;display:none;position:relative}.burger__l.svelte-1h32yp1{height:1.5px;transition:transform .5s var(--ease-out);background:currentColor;position:absolute;left:10px;right:10px}.burger__l.svelte-1h32yp1:nth-child(2){top:18px}.burger__l.svelte-1h32yp1:nth-child(3){top:26px}.nav--open.svelte-1h32yp1 .burger__l:where(.svelte-1h32yp1):nth-child(2){transform:translateY(4px)rotate(45deg)}.nav--open.svelte-1h32yp1 .burger__l:where(.svelte-1h32yp1):nth-child(3){transform:translateY(-4px)rotate(-45deg)}.menu.svelte-1h32yp1{background:var(--purple);color:var(--cream);clip-path:inset(0 0 100%);transition:clip-path .9s var(--ease-in-out);visibility:hidden;z-index:1;position:fixed;inset:0}.nav--open.svelte-1h32yp1 .menu:where(.svelte-1h32yp1){clip-path:inset(0);visibility:visible}.menu__in.svelte-1h32yp1{flex-direction:column;justify-content:flex-end;gap:40px;height:100%;padding-bottom:40px;display:flex}.menu__list.svelte-1h32yp1{list-style:none}.menu__clip.svelte-1h32yp1{overflow:hidden}.menu__item.svelte-1h32yp1{align-items:baseline;gap:18px;padding-block:6px;font-size:clamp(44px,11vw,80px);line-height:1.05;display:flex}.menu__item.svelte-1h32yp1 em:where(.svelte-1h32yp1){color:var(--lavender)}.menu__num.svelte-1h32yp1{font-family:var(--sans);letter-spacing:.2em;opacity:.6;font-size:12px;font-weight:600}.menu__legal.svelte-1h32yp1{text-underline-offset:4px;margin-top:4px;font-size:13px;text-decoration:underline}.menu__foot.svelte-1h32yp1{opacity:.8;border-top:1px solid #faf7f240;flex-direction:column;gap:8px;padding-top:20px;font-size:15px;display:flex}@media (width<=899px){.links.svelte-1h32yp1{display:none}.burger.svelte-1h32yp1{display:block}.brand__word.svelte-1h32yp1{font-size:19px}.nav--open.svelte-1h32yp1{color:var(--cream)}}.rail.svelte-1iekt35{z-index:90;color:var(--cream);opacity:0;align-items:center;gap:14px;transition:color .4s;display:flex;position:fixed;top:50%;right:22px;transform:translateY(-50%)}.rail[data-theme=light].svelte-1iekt35{color:var(--ink)}.rail__track.svelte-1iekt35{opacity:.25;background:currentColor;width:1px;height:160px;position:relative}.rail__bar.svelte-1iekt35{background:var(--lavender);transform-origin:top;opacity:1;position:absolute;inset:0;transform:scaleY(0)}.rail[data-theme=light].svelte-1iekt35 .rail__bar:where(.svelte-1iekt35){background:var(--purple)}.rail__list.svelte-1iekt35{flex-direction:column;gap:14px;list-style:none;display:flex}.rail__item.svelte-1iekt35{justify-content:flex-end;align-items:center;gap:10px;width:100%;padding:2px 0;display:flex}.rail__dot.svelte-1iekt35{opacity:.35;width:6px;height:6px;transition:transform .4s var(--ease-out), opacity .3s;background:currentColor;border-radius:50%;order:2}.rail__item.is-active.svelte-1iekt35 .rail__dot:where(.svelte-1iekt35){opacity:1;transform:scale(1.5)}.rail__label.svelte-1iekt35{letter-spacing:.18em;text-transform:uppercase;opacity:0;transition:opacity .3s, transform .4s var(--ease-out);white-space:nowrap;order:1;font-size:10px;font-weight:600;transform:translate(6px)}.rail.svelte-1iekt35:hover .rail__label:where(.svelte-1iekt35),.rail__item.is-active.svelte-1iekt35 .rail__label:where(.svelte-1iekt35){opacity:.8;transform:translate(0)}.rail__item.is-active.svelte-1iekt35 .rail__label:where(.svelte-1iekt35){opacity:1}@media (width<=1100px){.rail.svelte-1iekt35{display:none}}
