@font-face{font-family:Playfair Display;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/playfair-regular-cyrillic-DIz38vbG.woff2)format("woff2");unicode-range:U+301,U+401,U+410-44F,U+451,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/playfair-regular-latin-DgWV8Yu9.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+AB,U+BB,U+D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2212,U+20AC,U+20BD}@font-face{font-family:Playfair Display;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/playfair-italic-cyrillic-hu-UuCbf.woff2)format("woff2");unicode-range:U+301,U+401,U+410-44F,U+451,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/playfair-italic-latin-BbH5ELK8.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+AB,U+BB,U+D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2212,U+20AC,U+20BD}@font-face{font-family:Manrope;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/manrope-regular-cyrillic-Bmp9vk19.woff2)format("woff2");unicode-range:U+301,U+401,U+410-44F,U+451,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/manrope-regular-latin-AQqJuKu8.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+AB,U+BB,U+D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2212,U+20AC,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/cormorant-regular-cyrillic-Dh5rSGxP.woff2)format("woff2");unicode-range:U+301,U+401,U+410-44F,U+451,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/cormorant-regular-latin-BZ0Zxz-_.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+AB,U+BB,U+D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2212,U+20AC,U+20BD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/cormorant-italic-cyrillic-CklwcbzE.woff2)format("woff2");unicode-range:U+301,U+401,U+410-44F,U+451,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:300 700;font-display:swap;src:url(/assets/cormorant-italic-latin-q1mjq4Ll.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+AB,U+BB,U+D7,U+2010-2015,U+2018-201A,U+201C-201E,U+2026,U+2212,U+20AC,U+20BD}:root{--font-display:"Playfair Display", "Times New Roman", Georgia, serif;--font-body:"Manrope", "Helvetica Neue", Arial, sans-serif;--font-quote:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--ivory-50:#fffcf8;--ivory-100:#fdf8f2;--ivory-200:#f8efe5;--ivory-300:#f0e3d5;--ivory-400:#e3d2c1;--sand-500:#c9b49f;--sand-600:#a88f78;--cocoa-900:#3a1208;--cocoa-800:#4a2418;--cocoa-700:#5c3323;--cocoa-600:#6e4534;--cocoa-500:#8a6353;--cocoa-400:#a8887a;--terracotta-700:#b04e2e;--terracotta-600:#c75c38;--terracotta-500:#de6c44;--terracotta-400:#e88a66;--terracotta-300:#f0a890;--terracotta-200:#f7c9b6;--terracotta-100:#fbe3d8;--blush-500:#f0a890;--blush-400:#f5c0ac;--blush-300:#f9d4c4;--blush-200:#fce3d6;--blush-100:#fdf0e9;--peach-300:#fbdcbe;--peach-200:#fce9d6;--peach-100:#fdf3e9;--gold-600:#c9a26a;--gold-500:#ddb87f;--gold-400:#eac792;--gold-300:#f2dbb4;--sage-700:#6e7052;--sage-600:#888a66;--sage-500:#a3a583;--sage-400:#bfc1a4;--sage-300:#d8d9c4;--sage-200:#ebece0;--alpha-ink-04:#3a12080a;--alpha-ink-08:#3a120814;--alpha-ink-12:#3a12081f;--alpha-ink-20:#3a120833;--alpha-ink-40:#3a120866;--alpha-paper-60:#fffcf899;--alpha-paper-80:#fffcf8cc;--text-display-1:clamp(3.25rem, 6.6vw, 6.5rem);--text-display-2:clamp(2.5rem, 4.9vw, 4.75rem);--text-h1:clamp(2.125rem, 3.7vw, 3.5rem);--text-h2:clamp(1.75rem, 2.9vw, 2.75rem);--text-h3:clamp(1.375rem, 2.1vw, 2rem);--text-h4:clamp(1.125rem, 1.6vw, 1.5rem);--text-lead:clamp(1.0625rem, 1.45vw, 1.375rem);--text-body:1.0625rem;--text-body-sm:.9375rem;--text-caption:.8125rem;--text-eyebrow:.8125rem;--text-quote:clamp(1.5rem, 2.5vw, 2.375rem);--leading-display:1.04;--leading-tight:1.14;--leading-snug:1.32;--leading-body:1.62;--leading-loose:1.8;--tracking-display:-.022em;--tracking-tight:-.012em;--tracking-normal:0em;--tracking-wide:.04em;--tracking-eyebrow:.18em;--tracking-caps:.1em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--measure-narrow:34ch;--measure-body:56ch;--measure-wide:72ch;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--space-40:10rem;--section-y:clamp(4rem, 7.5vw, 8rem);--section-y-lg:clamp(5rem, 10vw, 10rem);--container-max:1280px;--container-wide:1440px;--container-text:min(46rem, 100%);--gutter:clamp(1.25rem, 4vw, 2.5rem);--stack-tight:var(--space-3);--stack:var(--space-6);--stack-loose:var(--space-10);--radius-xs:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:40px;--radius-2xl:56px;--radius-pill:999px;--radius-petal:56px 56px 56px 8px;--radius-arch:999px 999px 28px 28px;--shadow-xs:0 1px 2px #3a12080d;--shadow-sm:0 2px 10px #3a12080f;--shadow-md:0 10px 28px #3a120812;--shadow-lg:0 20px 52px #3a120817;--shadow-xl:0 36px 88px #3a12081c;--shadow-action:0 10px 26px #de6c4442;--shadow-action-hover:0 14px 34px #de6c4457;--shadow-inset-edge:inset 0 0 0 1px #fffcf8a6;--shadow-focus:0 0 0 4px #de6c4447;--blur-veil:18px;--blur-glass:28px;--ease-flow:cubic-bezier(.22, .61, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--ease-rise:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--dur-instant:.12s;--dur-fast:.2s;--dur-base:.34s;--dur-slow:.64s;--dur-reveal:.9s;--dur-breath:8s;--lift-hover:-2px;--press-scale:.985}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-reveal:1ms;--dur-breath:1ms;--lift-hover:0px;--press-scale:1 }}:root{--gradient-lotus:linear-gradient(118deg, #f7ebd9 0%, #f5d9c6 36%, #f0b8a4 68%, #e39a85 100%);--gradient-petal:linear-gradient(160deg, #fdf0e9 0%, #f9d4c4 100%);--gradient-gold:linear-gradient(135deg, #f2dbb4 0%, #ddb87f 55%, #c9a26a 100%);--gradient-dawn:linear-gradient(180deg, #fdf8f2 0%, #fce9d6 100%);--gradient-dusk:linear-gradient(180deg, #fce9d6 0%, #fdf8f2 100%);--gradient-sage:linear-gradient(150deg, #ebece0 0%, #bfc1a4 100%);--gradient-action:linear-gradient(135deg, #e88a66 0%, #de6c44 52%, #c75c38 100%);--veil-bottom:linear-gradient(180deg, #fdf8f200 0%, #fdf8f28c 55%, #fdf8f2f5 100%);--veil-left:linear-gradient(90deg, #fdf8f2f7 0%, #fdf8f2b8 38%, #fdf8f200 72%);--veil-top:linear-gradient(180deg, #fdf8f2f0 0%, #fdf8f2bd 42%, #fdf8f200 100%);--veil-ink:linear-gradient(180deg, #3a120800 0%, #3a120873 100%);--text-strong:var(--cocoa-900);--text-heading:var(--cocoa-800);--text-body-color:var(--cocoa-700);--text-muted:var(--cocoa-500);--text-soft:var(--cocoa-400);--text-accent:var(--terracotta-600);--text-on-action:var(--ivory-50);--text-on-dark:var(--ivory-100);--text-on-dark-muted:#fdf8f2a8;--surface-page:var(--ivory-100);--surface-page-alt:var(--ivory-200);--surface-card:#fffdfa;--surface-card-hover:#fff;--surface-sunken:var(--ivory-300);--surface-glass:#fffcf8b8;--surface-glass-strong:#fffcf8e6;--surface-inverse:var(--cocoa-900);--surface-accent-soft:var(--blush-100);--surface-accent-tint:var(--terracotta-100);--surface-sage-soft:var(--sage-200);--surface-gold-soft:var(--gold-300);--border-hairline:var(--alpha-ink-08);--border-soft:var(--alpha-ink-12);--border-strong:var(--alpha-ink-20);--border-accent:var(--terracotta-300);--border-on-dark:#fdf8f22e;--rule-thickness:1px;--action-primary:var(--terracotta-500);--action-primary-hover:var(--terracotta-600);--action-primary-active:var(--terracotta-700);--action-secondary:var(--surface-card);--action-secondary-hover:#fff;--action-ghost-hover:var(--blush-100);--action-disabled:var(--ivory-300);--action-disabled-text:var(--cocoa-400);--focus-ring:var(--shadow-focus);--status-success:var(--sage-700);--status-success-soft:var(--sage-200);--status-warning:var(--gold-600);--status-warning-soft:var(--gold-300);--status-danger:var(--terracotta-700);--status-danger-soft:var(--terracotta-100);--status-info:var(--cocoa-500);--status-info-soft:var(--ivory-300);--card-radius:var(--radius-lg);--card-shadow:var(--shadow-md);--card-border:1px solid var(--border-hairline);--control-height:52px;--control-height-sm:40px;--control-height-lg:60px;--control-radius:var(--radius-pill);--field-radius:var(--radius-md)}:root:root:root{--ivory-50:#fdfafd;--ivory-100:#f7f2f8;--ivory-200:#efe7f1;--ivory-300:#e4d9e8;--ivory-400:#d3c4da;--sand-500:#b9a6c0;--sand-600:#97819f;--cocoa-900:#2a1233;--cocoa-800:#3a1f45;--cocoa-700:#4e2f5c;--cocoa-600:#614272;--cocoa-500:#806195;--cocoa-400:#9e85af;--terracotta-700:#6d3f86;--terracotta-600:#7e4c99;--terracotta-500:#8f5cab;--terracotta-400:#a276bb;--terracotta-300:#bb99ce;--terracotta-200:#d6c0e1;--terracotta-100:#ebddf1;--blush-500:#c6a3ce;--blush-400:#d5badb;--blush-300:#e3cfe7;--blush-200:#eee1f0;--blush-100:#f6edf7;--peach-300:#e7cbcf;--peach-200:#f1dddf;--peach-100:#f8edee;--gold-600:#a98bb8;--gold-500:#bca3c8;--gold-400:#cdb8d6;--gold-300:#e0d2e6;--sage-700:#5f6470;--sage-600:#797e8b;--sage-500:#979ba6;--sage-400:#b4b8c1;--sage-300:#d2d5db;--sage-200:#e7e9ed;--alpha-ink-04:#2a12330a;--alpha-ink-08:#2a123314;--alpha-ink-12:#2a12331f;--alpha-ink-20:#2a123333;--alpha-ink-40:#2a123366;--alpha-paper-60:#fffcff99;--alpha-paper-80:#fffcffcc}:root{--breath-cycle:10.909s;--dur-instant:calc(var(--breath-cycle) / 64);--dur-fast:calc(var(--breath-cycle) / 48);--dur-base:calc(var(--breath-cycle) / 32);--dur-slow:calc(var(--breath-cycle) / 16);--dur-reveal:calc(var(--breath-cycle) / 12);--dur-frame:calc(var(--breath-cycle) / 8);--dur-breath:var(--breath-cycle)}@media (prefers-reduced-motion:reduce){:root{--dur-instant:1ms;--dur-fast:1ms;--dur-base:1ms;--dur-slow:1ms;--dur-reveal:1ms;--dur-frame:1ms;--dur-breath:1ms}}@keyframes ls-breathe-weight{0%,to{font-variation-settings:"wght" 380}41%{font-variation-settings:"wght" 450}}.ls-breathes{font-variation-settings:"wght" 380;animation:ls-breathe-weight var(--breath-cycle) cubic-bezier(.37, 0, .63, 1) infinite}@keyframes ls-breathe-veil{0%,to{opacity:0}41%{opacity:.5}}.ls-breath-veil{pointer-events:none;opacity:0;animation:ls-breathe-veil var(--breath-cycle) cubic-bezier(.37, 0, .63, 1) infinite;background:radial-gradient(120% 80% at 50% 42%,#fffcff8c 0%,#fffcff00 70%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ls-breathes,.ls-breath-veil{animation:none}.ls-breathes{font-variation-settings:"wght" 400}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--text-body-color);font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-regular);line-height:var(--leading-body);letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-strong);font-weight:var(--weight-regular);text-wrap:balance;margin:0}h1{font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--text-h2);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h3{font-size:var(--text-h3);line-height:var(--leading-snug)}h4{font-size:var(--text-h4);line-height:var(--leading-snug)}p{text-wrap:pretty;margin:0}a{color:var(--text-accent);text-underline-offset:.28em;transition:color var(--dur-fast) var(--ease-soft), opacity var(--dur-fast) var(--ease-soft);text-decoration:none;text-decoration-thickness:1px}a:hover{color:var(--terracotta-700);text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-xs);outline:none}img{max-width:100%;display:block}picture{display:contents}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--blush-300);color:var(--cocoa-900)}hr{border:none;border-top:var(--rule-thickness) solid var(--border-hairline);margin:var(--space-10) 0}.skip-link{left:var(--space-4);top:var(--space-4);z-index:100;padding:var(--space-3) var(--space-6);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);box-shadow:var(--shadow-md);font-size:var(--text-body-sm);font-weight:var(--weight-medium);transition:transform var(--dur-fast) var(--ease-flow);text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}:target{scroll-margin-top:6rem}@keyframes lsDrift{0%{transform:scale(1.06)translate(0,0)}50%{transform:scale(1.1)translate(-1.2%,-1%)}to{transform:scale(1.06)translate(0,0)}}@keyframes lsCue{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(7px)}}@media (prefers-reduced-motion:reduce){[data-ls-hero] *{animation:none!important}}@property --ls-scale{syntax:"<number>";inherits:false;initial-value:1}@property --ls-hover{syntax:"<number>";inherits:false;initial-value:1}:root{--stagger:calc(var(--breath-cycle) / 128);--ease-curtain:cubic-bezier(.62, .02, .24, 1);--ease-line:cubic-bezier(.33, 1, .68, 1)}.js .ls-line-mask{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.js .ls-line-in{opacity:0;transition:transform var(--dur-reveal) var(--ease-line), opacity var(--dur-base) var(--ease-soft);transition-delay:calc(var(--line-index,0) * var(--stagger));display:inline-block;transform:translateY(105%)}.js [data-reveal=lines].is-revealed .ls-line-in{opacity:1;transform:none}.js [data-reveal=rise]{opacity:0;transition:opacity var(--dur-slow) var(--ease-soft), transform var(--dur-reveal) var(--ease-rise);transition-delay:calc((var(--stagger-index,0) + var(--reveal-delay,0)) * var(--stagger) * 1.6);transform:translateY(1.75rem)}.js [data-reveal=rise].is-revealed{opacity:1;transform:none}.js [data-reveal=fade]{opacity:0;transition:opacity var(--dur-reveal) var(--ease-soft);transition-delay:calc(var(--reveal-delay,0) * var(--stagger) * 1.6)}.js [data-reveal=fade].is-revealed{opacity:1}.js [data-reveal=frame]{clip-path:inset(0 0 100%);transition:clip-path var(--dur-reveal) var(--ease-curtain), box-shadow var(--dur-base) var(--ease-flow);transition-delay:calc(var(--reveal-delay,0) * var(--stagger) * 1.6)}.js [data-reveal=frame].is-revealed{clip-path:inset(0)}.js .ls-media-img{--ls-scale:1.08;transform:translate3d(0, var(--ls-py,0px), 0) scale(calc(var(--ls-scale) * var(--ls-hover)));transition:--ls-scale var(--dur-frame) var(--ease-soft), --ls-hover var(--dur-slow) var(--ease-flow)}.js [data-reveal=frame]:not(.is-revealed) .ls-media-img{--ls-scale:1.18}html:not(.js) .ls-media-img{transform:none}.js [data-draw]{stroke-dasharray:var(--draw-length,2000);stroke-dashoffset:calc(var(--draw-length,2000) * (1 - var(--draw-progress,0)))}@media (pointer:fine){.js .ls-magnetic{transition:transform var(--dur-base) var(--ease-flow)}}@media (prefers-reduced-motion:reduce){.js .ls-line-in,.js [data-reveal=rise],.js [data-reveal=fade],.js [data-reveal=frame]{opacity:1;clip-path:none;transition:none;transform:none}.js .ls-media-img{--ls-scale:1;transition:none;transform:none}.js [data-draw]{stroke-dasharray:none;stroke-dashoffset:0}}@keyframes ls-halo{0%,to{opacity:.4;transform:scale(1)}41%{opacity:.78;transform:scale(1.08)}}.ls-halo{z-index:-1;pointer-events:none;background:radial-gradient(circle at 50% 44%, var(--halo-color,#fffdfff2) 0%, #fffdff00 66%);filter:blur(44px);animation:ls-halo var(--breath-cycle) cubic-bezier(.37, 0, .63, 1) infinite;border-radius:50%;position:absolute;inset:-16%}@keyframes ls-shine{to{background-position:-200%}}.ls-shine{background-image:linear-gradient(100deg, var(--shine-base) 42%, var(--shine-peak) 50%, var(--shine-base) 58%);color:#0000;animation:ls-shine calc(var(--breath-cycle) * 2) linear infinite;background-position:0%;background-size:200%;-webkit-background-clip:text;background-clip:text}@keyframes ls-ring{0%{opacity:.5;transform:scale(1)}62%,to{opacity:0;transform:scale(1.22)}}.ls-pulse{position:relative}.ls-pulse:after{content:"";border-radius:var(--control-radius);border:1px solid var(--pulse-color,var(--terracotta-400));pointer-events:none;animation:ls-ring var(--breath-cycle) cubic-bezier(.22, .61, .36, 1) infinite;position:absolute;inset:0}.ls-marquee{-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--marquee-fade,5rem), #000 calc(100% - var(--marquee-fade,5rem)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--marquee-fade,5rem), #000 calc(100% - var(--marquee-fade,5rem)), transparent 100%);overflow:hidden}.ls-marquee-track{overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.ls-marquee-track::-webkit-scrollbar{display:none}.ls-marquee-track:focus-visible{outline:2px solid var(--terracotta-600);outline-offset:-4px;border-radius:var(--radius-lg)}.ls-marquee-group{display:flex}.ls-marquee-group>*{flex:0 0 var(--marquee-item,19rem);margin-right:var(--space-6)}.ls-marquee-controls{max-width:var(--container-max);margin:var(--space-8) auto 0;padding:0 var(--gutter);justify-content:center;align-items:center;gap:var(--space-3);display:flex}.ls-marquee-controls button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);background:var(--surface-glass);color:var(--text-body-color);font-family:var(--font-body);font-size:var(--text-body-sm);cursor:pointer;transition:background var(--dur-fast) var(--ease-soft), border-color var(--dur-fast) var(--ease-soft), transform var(--dur-fast) var(--ease-flow);display:inline-flex}.ls-marquee-controls button:hover{background:var(--surface-card);border-color:var(--border-accent)}.ls-marquee-controls button:active{transform:scale(.96)}.ls-marquee-controls .is-play{padding:0 var(--space-5);font-weight:var(--weight-medium)}@media (width<=34rem){.ls-marquee-controls .is-play span,.ls-marquee-controls .is-start{display:none}}@media (prefers-reduced-motion:reduce){.ls-halo,.ls-pulse:after,.ls-shine{animation:none}.ls-shine{color:var(--shine-base);background-image:none}.ls-marquee{overflow-x:auto}.ls-marquee-track{animation:none}}
