@font-face{font-family:"serif";src:url(../media/cormorant_garamond-s.p.2mj-qoedvbf7z.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:serif Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.serif_ebbd6b6-module__tKsJma__className{font-family:"serif",serif Fallback,Times New Roman,Times,serif}.serif_ebbd6b6-module__tKsJma__variable{--font-serif:"serif", "serif Fallback", Times New Roman, Times, serif}
@font-face{font-family:display;src:url(../media/kz_romul_c-s.p.18g1yrim2jebo.woff2)format("woff2");font-display:swap}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:50.9%;descent-override:0.2%;line-gap-override:29.94%;size-adjust:147.95%}.display_5bef55af-module__SoakGG__className{font-family:display,display Fallback,Times New Roman,Times,serif}.display_5bef55af-module__SoakGG__variable{--font-display:"display", "display Fallback", Times New Roman, Times, 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_4a57e41-module__OY6SYW__className{font-family:script,script Fallback,Snell Roundhand,Segoe Script,cursive}.script_4a57e41-module__OY6SYW__variable{--font-script:"script", "script Fallback", Snell Roundhand, Segoe Script, cursive}
:root{--design-width:320;--column-max:440px;--u:calc(min(100vw, var(--column-max)) / var(--design-width));--column:calc(320 * var(--u));--bg:#f7f2e8;--bg-deep:#efe7d8;--ink:#6e553f;--ink-soft:#8a7057;--taupe:#a79177;--taupe-light:#ad9880;--taupe-deep:#998165;--cream:#fbf8f1;--gold:#c6a96a;--font-serif:"Cormorant Garamond", "Times New Roman", Times, serif;--font-display:"Times New Roman", Times, serif;--font-script:"Snell Roundhand", "Segoe Script", cursive;--ease:cubic-bezier(.22, .61, .36, 1)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:clip}@supports not (overflow:clip){html{overflow-x:hidden}}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-serif);font-weight:300;font-size:calc(17 * var(--u));text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;line-height:1.5}@media (min-width:760px){body{background:radial-gradient(circle at 50% 0%, #fdfaf3 0%, var(--bg) 45%, var(--bg-deep) 100%) fixed}}h1,h2,h3,p,figure,fieldset,legend{font-weight:inherit;font-size:inherit;border:0;margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}button,input{font:inherit;color:inherit}a{color:inherit}:where(a,button,input,[tabindex]):focus-visible{outline:calc(2 * var(--u)) solid var(--ink);outline-offset:calc(3 * var(--u));border-radius:calc(6 * var(--u))}.script{font-family:var(--font-script);padding-inline:calc(8 * var(--u));font-weight:400;line-height:1.12}.display{font-family:var(--font-display);letter-spacing:.16em;text-indent:.16em;font-weight:400;line-height:1.35}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transform:translateY(calc(20 * var(--u)));transition:opacity .9s var(--ease), transform .9s var(--ease);will-change:opacity, transform}.reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
