@font-face{font-family:"serif";src:url(../media/kz_monumenta_pro-s.p.3ofc3f4s3i88j.woff2)format("woff2");font-display:swap}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:51.53%;descent-override:12.88%;line-gap-override:9.66%;size-adjust:155.25%}.serif_73296e50-module__3NpAAa__className{font-family:"serif",serif Fallback,Cormorant Garamond,Times New Roman,serif}.serif_73296e50-module__3NpAAa__variable{--font-serif:"serif", "serif Fallback", Cormorant Garamond, Times New Roman, serif}
@font-face{font-family:script;src:url(../media/kz_asylbek_shelley-s.p.0m01zg0td7a52.woff2)format("woff2");font-display:swap}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:127.4%;descent-override:47.63%;line-gap-override:3.03%;size-adjust:69.29%}.script_3f1d200-module__w9LHrG__className{font-family:script,script Fallback,Segoe Script,cursive}.script_3f1d200-module__w9LHrG__variable{--font-script:"script", "script Fallback", Segoe Script, cursive}
:root{--u:clamp(.0625rem, .3125vw, .084rem);--column:calc(320 * var(--u));--gutter:calc(14 * var(--u));--cream:#fcfaf4;--cream-deep:#f6f2eb;--rose:#d98899;--rose-bright:#e895a6;--rose-soft:#f3dde2;--taupe:#7f6f65;--taupe-deep:#6e553f;--gold:#ae945e;--gold-deep:#796439;--gold-pill:#ab9a7a;--ivory:#fff3e4;--paper:#fff;--ease-soft:cubic-bezier(.22, .61, .36, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--cream);color:var(--taupe);font-family:var(--font-serif), "Cormorant Garamond", "Times New Roman", serif;font-size:calc(14 * var(--u));-webkit-font-smoothing:antialiased;margin:0;line-height:1.75;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:calc(2 * var(--u)) solid var(--rose);outline-offset:calc(3 * var(--u));border-radius:calc(4 * var(--u))}.shell{width:min(var(--column), 100%);isolation:isolate;margin:0 auto;position:relative;overflow-x:clip}.section{position:relative}.section-pad{padding-inline:var(--gutter)}.script{font-family:var(--font-script), "Segoe Script", cursive;color:var(--rose);text-align:center;font-weight:400;line-height:1.45}.caps{font-family:var(--font-serif), "Cormorant Garamond", serif;text-transform:uppercase;letter-spacing:.02em;text-align:center;text-wrap:balance;font-weight:400}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.wave-rule{width:100%;height:calc(26 * var(--u));background:url(/assets/icons/wave-border.svg) 50%/auto 100% repeat-x}.watermark{width:calc(149 * var(--u));opacity:.25;pointer-events:none;z-index:-1;height:auto;animation:90s linear infinite spin;position:absolute}.pill{min-height:calc(43 * var(--u));padding:0 calc(26 * var(--u));border-radius:calc(50 * var(--u));background:var(--cream);color:var(--rose-bright);font-family:var(--font-serif), serif;font-weight:400;font-size:calc(16 * var(--u));text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;cursor:pointer;transition:background-color .3s var(--ease-soft), color .3s var(--ease-soft), transform .3s var(--ease-soft);border:0;justify-content:center;align-items:center;line-height:1.25;text-decoration:none;display:inline-flex}.pill:hover{background:var(--ivory);color:var(--rose)}.pill:active{transform:scale(.98)}.pill-rose{background:var(--rose);color:var(--cream)}.pill-rose:hover{background:var(--rose-bright);color:var(--cream)}.pill:disabled{opacity:.6;cursor:default;transform:none}@keyframes spin{to{rotate:360deg}}@keyframes heartbeat{0%,to{transform:scale(1)}50%{transform:scale(1.09)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(calc(-8 * var(--u)))}}.reveal{opacity:0;transition:opacity .9s var(--ease-soft), transform .9s var(--ease-soft)}.reveal:not(.is-visible)[data-motion=zoom]{transform:scale(.94)}.reveal:not(.is-visible)[data-motion=up]{transform:translateY(calc(36 * var(--u)))}.reveal:not(.is-visible)[data-motion=down]{transform:translateY(calc(-36 * var(--u)))}.reveal:not(.is-visible)[data-motion=right]{transform:translateX(calc(36 * var(--u)))}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal.is-visible{opacity:1;transform:none}*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.page-frame{min-height:100vh;position:relative;overflow-x:clip}.page-frame:before,.page-frame:after{content:"";aspect-ratio:1;opacity:0;pointer-events:none;z-index:0;background:url(/assets/images/ring-ornament.webp) 50%/contain no-repeat;width:42vmin;position:fixed;top:50%;transform:translateY(-50%)}@media (min-width:900px){body{background:radial-gradient(120% 90% at 50% 0%, #fffdf8 0%, var(--cream) 45%, var(--cream-deep) 100%) fixed}.page-frame:before,.page-frame:after{opacity:.16;animation:90s linear infinite spin}.page-frame:before{left:max(2vw, calc(50% - var(--column) / 2 - 48vmin))}.page-frame:after{right:max(2vw, calc(50% - var(--column) / 2 - 48vmin));animation-direction:reverse}.shell{background:var(--cream);box-shadow:0 calc(2 * var(--u)) calc(70 * var(--u)) #d9889938}}@media (min-width:900px) and (prefers-reduced-motion:reduce){.page-frame:before,.page-frame:after{animation:none}}
