@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(.05125rem, .2564vw, .081rem);--column:calc(390 * var(--u));--gutter:calc(20 * var(--u));--cream:#fffaef;--cream-deep:#f8f2e2;--olive:#7b825b;--olive-deep:#656b48;--olive-soft:#aeb492;--ink:#17180f;--ink-soft:#4a4c38;--gold:#c6a664;--gold-soft:#e2cd9c;--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%;scroll-behavior:smooth}body{background-color:var(--cream);color:var(--ink);font-family:var(--font-serif), "Cormorant Garamond", "Times New Roman", serif;font-size:calc(13 * var(--u));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.75;overflow-x:hidden}img,svg{max-width:100%;display:block}button,input,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}h1,h2,h3,p,figure{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:calc(2 * var(--u)) solid var(--gold);outline-offset:calc(3 * var(--u));border-radius:calc(4 * var(--u))}.page{background-color:var(--cream-deep);min-height:100svh;position:relative}.page:before,.page:after{content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.page:before{opacity:.2;filter:saturate(.7)brightness(1.06);background-image:url(/assets/textures/watercolor-splash.webp),url(/assets/textures/watercolor-splash.webp);background-position:-13vw -12vh,right -12vw bottom -14vh;background-repeat:no-repeat,no-repeat;background-size:44vw,40vw}.page:after{background-color:var(--olive);opacity:.07;-webkit-mask-image:url(/assets/icons/ornament.svg);mask-image:url(/assets/icons/ornament.svg);-webkit-mask-size:200px 200px;mask-size:200px 200px;-webkit-mask-repeat:repeat;mask-repeat:repeat}@media (max-width:520px){.page{background-color:var(--cream)}.page:before,.page:after{display:none}}.behind{display:contents}.shell{z-index:1;width:min(var(--column), 100%);background-color:var(--cream);isolation:isolate;margin:0 auto;position:relative;overflow-x:clip}@media (min-width:521px){.shell{box-shadow:0 calc(4 * var(--u)) calc(60 * var(--u)) #656b482e}}.script{font-family:var(--font-script), "Segoe Script", cursive;color:var(--olive);padding-inline:calc(8 * var(--u));font-weight:400;line-height:1.55}.caps{font-family:var(--font-serif), "Cormorant Garamond", "Times New Roman", serif;text-transform:uppercase;letter-spacing:calc(.6 * var(--u));line-height:1.75}.sectionHeading{font-size:calc(37 * var(--u));text-align:center}.centered{text-align:center}.reveal{opacity:0;transform:translate3d(0, calc(22 * var(--u)), 0);transition:opacity .9s var(--ease-soft), transform .9s var(--ease-soft);will-change:opacity, transform}.reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
