.wcbg[data-v-7e5c7736]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.wcbg__blobs[data-v-7e5c7736]{position:absolute;top:-6%;right:-6%;bottom:-6%;left:-6%;transition:transform .9s cubic-bezier(.2,.6,.2,1);will-change:transform}.wcbg__blob[data-v-7e5c7736]{position:absolute;display:block;border-radius:50%;filter:url(#wc-rough) blur(52px);will-change:transform}.wcbg__blob--rose[data-v-7e5c7736]{top:-10%;left:-10%;width:58vmax;height:58vmax;background:radial-gradient(circle at 42% 42%,#f49abecc,#f49abe61 46%,#f49abe00 72%);animation:drift-a-7e5c7736 24s ease-in-out infinite alternate}.wcbg__blob--sky[data-v-7e5c7736]{top:-16%;right:-12%;width:54vmax;height:54vmax;background:radial-gradient(circle at 55% 45%,#8fc4ecc7,#8fc4ec5c 46%,#8fc4ec00 72%);animation:drift-b-7e5c7736 28s ease-in-out infinite alternate}.wcbg__blob--lav[data-v-7e5c7736]{bottom:-16%;left:20%;width:60vmax;height:60vmax;background:radial-gradient(circle at 50% 55%,#b7a4eabf,#b7a4ea57 46%,#b7a4ea00 72%);animation:drift-c-7e5c7736 30s ease-in-out infinite alternate}.wcbg__blob--rose2[data-v-7e5c7736]{top:38%;right:4%;width:24vmax;height:24vmax;background:radial-gradient(circle,#f08fb580,#f08fb500 70%);animation:drift-b-7e5c7736 20s ease-in-out infinite alternate-reverse}.wcbg__blob--sky2[data-v-7e5c7736]{bottom:8%;left:-6%;width:26vmax;height:26vmax;background:radial-gradient(circle,#8fc4ec80,#8fc4ec00 70%);animation:drift-c-7e5c7736 22s ease-in-out infinite alternate-reverse}.wcbg__blob--lav2[data-v-7e5c7736]{top:12%;left:34%;width:20vmax;height:20vmax;background:radial-gradient(circle,#b7a4ea73,#b7a4ea00 70%);animation:drift-a-7e5c7736 26s ease-in-out infinite alternate-reverse}@keyframes drift-a-7e5c7736{0%{transform:translateZ(0) scale(1) rotate(0)}to{transform:translate3d(4vmax,3vmax,0) scale(1.12) rotate(6deg)}}@keyframes drift-b-7e5c7736{0%{transform:translateZ(0) scale(1.05) rotate(0)}to{transform:translate3d(-4vmax,4vmax,0) scale(.96) rotate(-7deg)}}@keyframes drift-c-7e5c7736{0%{transform:translateZ(0) scale(.98) rotate(0)}to{transform:translate3d(3vmax,-4vmax,0) scale(1.1) rotate(5deg)}}.wcbg__petals[data-v-7e5c7736]{position:absolute;top:0;right:0;bottom:0;left:0}.wcbg__petal[data-v-7e5c7736]{position:absolute;top:-6%;left:calc(var(--i) * 16.6% + 3%);width:13px;height:13px;border-radius:62% 38% 55% 45%/55% 62% 38% 45%;background:linear-gradient(140deg,#f49abed9,#b7a4eaa6);opacity:0;animation:petal-fall-7e5c7736 calc(12s + var(--i) * 2.4s) linear infinite;animation-delay:calc(var(--i) * -2.7s)}.wcbg__petal[data-i="1"][data-v-7e5c7736]{--i: .4}.wcbg__petal[data-i="2"][data-v-7e5c7736]{--i: 1.5;width:10px;height:10px}.wcbg__petal[data-i="3"][data-v-7e5c7736]{--i: 2.6}.wcbg__petal[data-i="4"][data-v-7e5c7736]{--i: 3.4;width:9px;height:9px}.wcbg__petal[data-i="5"][data-v-7e5c7736]{--i: 4.5}.wcbg__petal[data-i="6"][data-v-7e5c7736]{--i: 5.3;width:11px;height:11px}@keyframes petal-fall-7e5c7736{0%{transform:translate3d(0,-6vh,0) rotate(0);opacity:0}8%{opacity:.55}50%{transform:translate3d(5vw,48vh,0) rotate(200deg);opacity:.5}92%{opacity:.35}to{transform:translate3d(-3vw,106vh,0) rotate(420deg);opacity:0}}.wcbg__grain[data-v-7e5c7736]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;mix-blend-mode:multiply;background-image:url("image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2'/><feColorMatrix type='saturate' values='0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:180px 180px}.wcbg__vignette[data-v-7e5c7736]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 92% at 50% 42%,#fff0 52%,#7a64a81f)}.wcbg__svg[data-v-7e5c7736]{position:absolute;width:0;height:0}@media(prefers-reduced-motion:reduce){.wcbg__blob[data-v-7e5c7736],.wcbg__petal[data-v-7e5c7736]{animation:none}.wcbg__blobs[data-v-7e5c7736]{transition:none}.wcbg__petal[data-v-7e5c7736]{opacity:.28;top:calc(var(--i) * 14% + 8%)}}.bar[data-v-b96ff9a7]{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:clamp(14px,2.6vw,26px) clamp(18px,4vw,44px)}.bar__brand[data-v-b96ff9a7]{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;transition:transform .4s cubic-bezier(.2,.7,.3,1.2)}.bar__brand[data-v-b96ff9a7]:hover{transform:translateY(-2px) rotate(-.5deg)}.bar__monogram[data-v-b96ff9a7]{display:grid;place-items:center;width:46px;height:46px;border-radius:52% 48% 50% 50%/46% 54% 48% 52%;font-family:var(--font-display);font-style:italic;font-weight:700;font-size:1.2rem;color:var(--rose-deep);background:#ffffff80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.8);box-shadow:0 10px 22px -12px #604a9666;transition:border-radius .6s ease,box-shadow .4s ease}.bar__brand:hover .bar__monogram[data-v-b96ff9a7]{border-radius:46% 54% 48% 52%/54% 46%;box-shadow:0 14px 26px -12px #d96d9773}.bar__name strong[data-v-b96ff9a7]{display:block;font-weight:800;font-size:.9rem;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}.bar__name em[data-v-b96ff9a7]{font-family:var(--font-script);font-style:normal;font-size:1rem;color:var(--ink-soft)}.bar__status[data-v-b96ff9a7]{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;font-size:.76rem;font-weight:700;letter-spacing:.02em;color:var(--ink);background:#ffffff6b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 26px -16px #604a9673}.bar__dot[data-v-b96ff9a7]{width:8px;height:8px;border-radius:50%;background:var(--rose-deep);animation:dot-pulse-b96ff9a7 2.2s ease-in-out infinite}@keyframes dot-pulse-b96ff9a7{0%,to{box-shadow:0 0 #d96d9773}55%{box-shadow:0 0 0 7px #d96d9700}}@media(prefers-reduced-motion:reduce){.bar__dot[data-v-b96ff9a7]{animation:none}}@media(max-width:400px){.bar__status[data-v-b96ff9a7]{display:none}}.card[data-v-622fb32b]{margin:0;padding:clamp(8px,1.5vw,12px);border-radius:22px;background:linear-gradient(150deg,#ffffff94,#ffffff42);-webkit-backdrop-filter:blur(16px) saturate(1.4);backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.75);box-shadow:0 18px 40px -24px #604a9673;cursor:pointer;outline-offset:4px;transition:transform .55s cubic-bezier(.2,.7,.25,1),box-shadow .55s ease,border-color .55s ease}.card[data-v-622fb32b]:hover,.card[data-v-622fb32b]:focus-visible{transform:translateY(-6px) scale(1.015);border-color:#fffffff2;box-shadow:0 34px 60px -26px #604a968c}.card[data-v-622fb32b]:focus-visible{outline:2px solid var(--rose-deep)}.card__frame[data-v-622fb32b]{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:14px;background:#e9e2f2;box-shadow:inset 0 0 0 1px #ffffff80}.card__img[data-v-622fb32b]{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.001);filter:saturate(1.02);cursor:zoom-in;transition:transform .9s cubic-bezier(.2,.65,.25,1),filter .6s ease}.card:hover .card__img[data-v-622fb32b],.card:focus-visible .card__img[data-v-622fb32b]{transform:scale(1.09) rotate(.4deg);filter:saturate(1.08)}.card__num[data-v-622fb32b]{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;font-size:.66rem;font-weight:800;letter-spacing:.12em;color:var(--ink);background:#ffffff8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.7)}.card__caption[data-v-622fb32b]{position:absolute;inset-inline:0;bottom:0;display:flex;flex-direction:column;gap:2px;padding:28px 14px 12px;text-align:left;color:#fff;background:linear-gradient(180deg,#352a5000,#352a509e);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(102%);transition:transform .5s cubic-bezier(.2,.7,.25,1)}.card:hover .card__caption[data-v-622fb32b],.card:focus-visible .card__caption[data-v-622fb32b]{transform:none}.card__caption strong[data-v-622fb32b]{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:1.18rem;line-height:1.1}.card__caption span[data-v-622fb32b]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;opacity:.85}@media(hover:none){.card__caption[data-v-622fb32b]{transform:none;padding-top:20px}.card__caption strong[data-v-622fb32b]{font-size:1rem}}.gallery[data-v-eeac3589]{position:relative;z-index:2;width:min(92vw,1240px);display:flex;flex-direction:column;align-items:center;text-align:center}.gallery__head[data-v-eeac3589]{margin-bottom:clamp(22px,3.6vh,36px)}.gallery__over[data-v-eeac3589]{display:inline-block;font-family:var(--font-script);font-size:clamp(1.25rem,3vw,1.6rem);color:var(--rose-deep);transform:rotate(-2deg)}.gallery__title[data-v-eeac3589]{position:relative;margin:2px 0 12px;font-family:var(--font-display);font-weight:600;font-size:clamp(2.7rem,8vw,4.4rem);line-height:1.04;letter-spacing:.01em;color:var(--ink)}.gallery__underline[data-v-eeac3589]{position:absolute;left:50%;bottom:-10px;transform:translate(-50%) rotate(-1.2deg);width:min(230px,72%);height:auto;filter:blur(1.6px)}.gallery__hint[data-v-eeac3589]{margin:16px auto 0;max-width:44ch;font-size:.95rem;line-height:1.5;color:var(--ink-soft)}.gallery__grid[data-v-eeac3589]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,2.4vw,20px);width:100%}@media screen and (max-width:880px){.gallery__grid[data-v-eeac3589]{grid-template-columns:repeat(2,1fr)}.gallery[data-v-eeac3589]{width:min(92vw,540px)}}.lightbox[data-v-0897ed89]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:clamp(16px,4vw,48px);background:#2d25468f;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2)}.lightbox__frame[data-v-0897ed89]{margin:0;width:min(90vmin,800px);padding:clamp(10px,1.6vw,16px);border-radius:24px;background:linear-gradient(150deg,#ffffff9e,#ffffff47);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid rgba(255,255,255,.8);box-shadow:0 40px 90px -30px #18112ca6}.lightbox__img[data-v-0897ed89]{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:15px;box-shadow:inset 0 0 0 1px #ffffff80}.lightbox__caption[data-v-0897ed89]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 6px 4px}.lightbox__meta[data-v-0897ed89]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.lightbox__meta strong[data-v-0897ed89]{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(1.15rem,2.6vw,1.5rem);line-height:1.1;color:var(--ink)}.lightbox__meta em[data-v-0897ed89]{font-style:normal;font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-soft)}.lightbox__counter[data-v-0897ed89]{flex:none;padding:6px 12px;border-radius:999px;font-size:.74rem;font-weight:800;letter-spacing:.14em;color:var(--ink);background:#ffffff8c;border:1px solid rgba(255,255,255,.75);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lightbox__close[data-v-0897ed89]{position:absolute;top:clamp(14px,3vw,26px);right:clamp(14px,3vw,26px);display:grid;place-items:center;width:50px;height:50px;border:1px solid rgba(255,255,255,.75);border-radius:50% 47% 52% 48%/49% 53% 47% 51%;background:#ffffff80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);cursor:pointer;box-shadow:0 14px 30px -14px #18112c80;transition:transform .35s cubic-bezier(.2,.7,.3,1.4),background .35s ease,border-radius .45s ease}.lightbox__close[data-v-0897ed89]:hover,.lightbox__close[data-v-0897ed89]:focus-visible{transform:rotate(90deg) scale(1.1);background:#f49abebf;border-radius:48% 52% 47% 53%/52% 48% 53% 47%}.lightbox__close[data-v-0897ed89]:focus-visible{outline:2px solid #fff;outline-offset:3px}.lightbox__close svg[data-v-0897ed89]{width:22px;height:22px}.lightbox__arrow[data-v-0897ed89]{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:clamp(42px,7vw,52px);height:clamp(42px,7vw,52px);border:1px solid rgba(255,255,255,.75);border-radius:50% 48% 52%/48% 52%;background:#ffffff73;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);cursor:pointer;box-shadow:0 14px 30px -16px #18112c80;transition:transform .35s cubic-bezier(.2,.7,.3,1.4),background .35s ease}.lightbox__arrow--prev[data-v-0897ed89]{left:clamp(8px,2.6vw,28px)}.lightbox__arrow--next[data-v-0897ed89]{right:clamp(8px,2.6vw,28px)}.lightbox__arrow[data-v-0897ed89]:hover,.lightbox__arrow[data-v-0897ed89]:focus-visible{transform:translateY(-50%) scale(1.12);background:#ffffffb8}.lightbox__arrow[data-v-0897ed89]:focus-visible{outline:2px solid #fff;outline-offset:3px}.lightbox__arrow svg[data-v-0897ed89]{width:20px;height:20px}.lightbox__hint[data-v-0897ed89]{position:absolute;bottom:clamp(12px,2.4vw,22px);left:50%;transform:translate(-50%);margin:0;padding:6px 14px;border-radius:999px;font-size:.7rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;color:#ffffffeb;background:#2d254666;border:1px solid rgba(255,255,255,.25);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(hover:none){.lightbox__hint[data-v-0897ed89]{display:none}}.lightbox-enter-active[data-v-0897ed89],.lightbox-leave-active[data-v-0897ed89]{transition:opacity .35s ease}.lightbox-enter-from[data-v-0897ed89],.lightbox-leave-to[data-v-0897ed89]{opacity:0}.lightbox-enter-active .lightbox__frame[data-v-0897ed89]{transition:transform .45s cubic-bezier(.18,.8,.26,1.08),opacity .35s ease}.lightbox-leave-active .lightbox__frame[data-v-0897ed89]{transition:transform .3s ease,opacity .3s ease}.lightbox-enter-from .lightbox__frame[data-v-0897ed89]{transform:scale(.9) translateY(14px);opacity:0}.lightbox-leave-to .lightbox__frame[data-v-0897ed89]{transform:scale(.94);opacity:0}.swap-fwd-enter-active[data-v-0897ed89],.swap-fwd-leave-active[data-v-0897ed89],.swap-back-enter-active[data-v-0897ed89],.swap-back-leave-active[data-v-0897ed89]{transition:opacity .22s ease,transform .22s ease}.swap-fwd-enter-from[data-v-0897ed89]{opacity:0;transform:translate(30px) scale(.985)}.swap-fwd-leave-to[data-v-0897ed89],.swap-back-enter-from[data-v-0897ed89]{opacity:0;transform:translate(-30px) scale(.985)}.swap-back-leave-to[data-v-0897ed89]{opacity:0;transform:translate(30px) scale(.985)}@media(prefers-reduced-motion:reduce){.lightbox-enter-active[data-v-0897ed89],.lightbox-leave-active[data-v-0897ed89],.lightbox-enter-active .lightbox__frame[data-v-0897ed89],.lightbox-leave-active .lightbox__frame[data-v-0897ed89],.swap-fwd-enter-active[data-v-0897ed89],.swap-fwd-leave-active[data-v-0897ed89],.swap-back-enter-active[data-v-0897ed89],.swap-back-leave-active[data-v-0897ed89]{transition:none}}.icon[data-v-93d36b01]{display:block;width:22px;height:22px}.contacts[data-v-09fb1114]{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:14px;padding:clamp(18px,3vh,30px) 16px 8px}.contacts__label[data-v-09fb1114]{margin:0;font-family:var(--font-script);font-size:clamp(1.1rem,2.6vw,1.35rem);color:var(--ink-soft);transform:rotate(-1.4deg);text-align:center}.contacts__row[data-v-09fb1114]{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,2.6vw,20px)}.contacts__float[data-v-09fb1114]{animation:float-bob-09fb1114 3.6s ease-in-out var(--float-delay, 0s) infinite alternate}@keyframes float-bob-09fb1114{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}.contacts__btn[data-v-09fb1114]{position:relative;display:grid;place-items:center;width:clamp(48px,10vw,56px);height:clamp(48px,10vw,56px);border-radius:50% 47% 52% 48%/49% 53% 47% 51%;color:var(--ink);background:#ffffff80;-webkit-backdrop-filter:blur(14px) saturate(1.35);backdrop-filter:blur(14px) saturate(1.35);border:1px solid rgba(255,255,255,.75);box-shadow:0 14px 28px -16px #604a9680;transition:transform .4s cubic-bezier(.2,.7,.3,1.4),background .4s ease,border-radius .5s ease,box-shadow .4s ease}.contacts__btn[data-v-09fb1114]:hover,.contacts__btn[data-v-09fb1114]:focus-visible{transform:translateY(-4px) scale(1.14);background:#ffffffbf;background:color-mix(in srgb,var(--tint, #f2a7c3) 55%,rgba(255,255,255,.45));border-radius:47% 53% 49% 51%/53% 47% 52% 48%;box-shadow:0 22px 36px -16px #604a9673}.contacts__btn[data-v-09fb1114]:focus-visible{outline:2px solid var(--rose-deep);outline-offset:3px}.contacts__btn[data-v-09fb1114]:after{content:attr(data-label);position:absolute;bottom:calc(100% + 11px);left:50%;transform:translate(-50%,5px);padding:5px 11px;border-radius:10px;font-family:var(--font-body);font-size:.68rem;font-weight:700;letter-spacing:.06em;color:#fff;white-space:nowrap;background:#382c54c7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.contacts__btn[data-v-09fb1114]:hover:after,.contacts__btn[data-v-09fb1114]:focus-visible:after{opacity:1;transform:translate(-50%)}@media(prefers-reduced-motion:reduce){.contacts__float[data-v-09fb1114]{animation:none}}.my_link[data-v-13dd9de7]{padding:7px 12px;background-color:#ffffffbf;border:2px #FFFFFF solid;border-radius:40px;transition:.4s}.my_link[data-v-13dd9de7]:hover{background-color:#484848;color:#fff}.note[data-v-13dd9de7]{position:relative;z-index:2;text-align:center;padding:10px 16px clamp(18px,3vh,28px)}.note__line[data-v-13dd9de7]{margin:0;display:flex;align-items:center;justify-content:center;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--ink-soft)}.note__heart[data-v-13dd9de7]{width:13px;height:13px;fill:var(--rose-deep);transform-origin:center;animation:heart-beat-13dd9de7 2.4s ease-in-out infinite}@keyframes heart-beat-13dd9de7{0%,to{transform:scale(1)}12%{transform:scale(1.25)}24%{transform:scale(1)}36%{transform:scale(1.18)}48%{transform:scale(1)}}.note__script[data-v-13dd9de7]{margin:4px 0 0;font-family:var(--font-script);font-size:1.05rem;color:var(--rose-deep);transform:rotate(-1.5deg)}@media(prefers-reduced-motion:reduce){.note__heart[data-v-13dd9de7]{animation:none}}.page[data-v-0fcba252]{position:relative;z-index:1;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}.page__stage[data-v-0fcba252]{flex:1;display:flex;align-items:center;justify-content:center;padding:clamp(16px,3vh,32px) 0}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.flex{display:flex}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.overline{text-decoration-line:overline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#43355e;--ink-soft:#71648f;--rose:#e887ab;--rose-deep:#d96d97;--sky:#8fc4ec;--lav:#b7a4ea;--font-display:"Cormorant", "Times New Roman", serif;--font-script:"Marck Script", cursive;--font-body:"Manrope", "Segoe UI", Tahoma, sans-serif}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:linear-gradient(160deg,#fdeef3,#edf5fd 48%,#f0edfb) fixed;margin:0}::selection{background:#e887ab59}.reveal{opacity:0;filter:blur(7px);will-change:opacity,transform,filter;transition:opacity .9s,transform .9s cubic-bezier(.16,.84,.3,1),filter .9s;transform:translateY(26px)scale(.985)}.reveal.is-visible{opacity:1;filter:none;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;filter:none;transition:none;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
