:root{--cream: #fbf7f2;--cream-2: #f7efe8;--blush: #f4dcd5;--rose: #d79c90;--gold: #b08a4f;--sage: #8a9a78;--ink: #4a3a33;--gold-ink: #7a5c2e;--rose-ink: #94503f;--ink-soft: #6b4f45;--paper: #ffffff;--font-script: "Marck Script", cursive;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "Manrope", system-ui, sans-serif;--radius-card: 22px;--radius-pill: 999px;--shadow-card: 0 8px 28px rgba(176, 138, 79, .12);--shadow-lift: 0 14px 44px rgba(176, 138, 79, .18);--line: color-mix(in srgb, var(--gold) 32%, transparent);--wrap: 1160px;--gutter: 16px}@media(min-width:640px){:root{--gutter: 28px}}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-script-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Marck Script;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marck-script-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/cormorant-garamond-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-400-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/cormorant-garamond-latin-400-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-cyrillic-500-italic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/cormorant-garamond-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-cyrillic-400-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-cyrillic-500-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/manrope-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-cyrillic-600-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-cyrillic-700-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--font-sans);font-size:16px;line-height:1.6}img{display:block;max-width:100%}h1,h2,h3{margin:0;font-weight:400}a{color:inherit}html{scroll-padding-top:16px}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root:has(dialog[open]){overflow:hidden}::selection{background:var(--blush);color:var(--ink)}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 18px;border-radius:var(--radius-pill);background:var(--ink);color:var(--cream);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter)}.sec{padding-block:64px}.sec--tint{background:var(--cream-2)}@media(min-width:1024px){.sec{padding-block:96px}}.sec-title{font-family:var(--font-script);font-size:clamp(2.6rem,8vw,3.5rem);line-height:1.05;color:var(--gold-ink);text-align:center}.heart-rule{display:flex;align-items:center;justify-content:center;gap:12px;width:200px;margin:14px auto 0;color:var(--rose);font-size:13px;line-height:1}.heart-rule:before,.heart-rule:after{content:"";flex:1;height:1px;background:var(--gold);opacity:.7}.sec-lead{max-width:34em;margin:18px auto 0;text-align:center;color:var(--ink-soft)}.sec-head{margin-bottom:36px}@media(min-width:1024px){.sec-head{margin-bottom:52px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:12px 30px;border:1px solid transparent;border-radius:var(--radius-pill);background:var(--rose);color:var(--ink);font:600 16px/1.2 var(--font-sans);text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.btn:hover{background:color-mix(in srgb,var(--rose) 86%,var(--ink));box-shadow:0 6px 18px color-mix(in srgb,var(--rose) 45%,transparent)}.btn--ghost{background:transparent;border-color:var(--gold);color:var(--gold-ink)}.btn--ghost:hover{background:color-mix(in srgb,var(--blush) 55%,transparent);box-shadow:none}.btn--soft{background:var(--blush)}.btn--soft:hover{background:color-mix(in srgb,var(--blush) 80%,var(--rose));box-shadow:none}.btn:disabled{opacity:.6;cursor:progress}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}@media(min-width:640px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media(min-width:1024px){.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px}}.prose{max-width:44rem}.prose h2{margin:2.2em 0 .5em;font:600 1.6rem/1.2 var(--font-serif);color:var(--gold-ink)}.prose p,.prose ul,.prose ol{margin:0 0 1em}.prose li{margin-bottom:.35em}.prose a{color:var(--rose-ink)}.cookie[data-astro-cid-o5r437bz]{position:fixed;inset:auto 12px 12px;z-index:60;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;max-width:640px;margin-inline:auto;padding:14px 18px;border-radius:20px;background:var(--paper);box-shadow:var(--shadow-lift)}.cookie[data-astro-cid-o5r437bz][hidden]{display:none}.cookie__text[data-astro-cid-o5r437bz]{margin:0;font-size:15px}.cookie__actions[data-astro-cid-o5r437bz]{display:flex;gap:8px}.cookie__actions[data-astro-cid-o5r437bz] .btn{min-height:40px;padding-block:8px}
