:root{--violet-deep: #2B1B3D;--violet-mid: #5B3A8E;--bronze: #B08D57;--bronze-light: #D4B483;--paper: #F7F4EF;--ink: #2A2438;--text-dim: #CFC4E0;--bg: var(--paper);--text-main: var(--ink);--text-muted: #6B6178;--line: rgba(42, 36, 56, .16);--font-display: "Playfair Display", Georgia, serif;--font-body: "Inter", system-ui, sans-serif;--font-script: "Gabriola", "Marck Script", cursive;--fs-h1: clamp(42px, 6vw, 82px);--fs-h2: clamp(24px, 2.6vw, 32px);--fs-lead: clamp(15px, 1.4vw, 18px);--fs-body: 15px;--fs-small: 13px;--fs-tiny: 11px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--sp-9: 96px;--pad-x: clamp(24px, 6vw, 80px)}[data-theme=dark]{--bg: var(--violet-deep);--text-main: var(--paper);--text-muted: var(--text-dim);--line: rgba(212, 180, 131, .25)}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/playfair-display-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+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-cyrillic-300-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter-latin-300-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-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+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-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+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-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+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}@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+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;background:var(--paper);color:var(--text-main);min-height:100vh;-webkit-font-smoothing:antialiased}body[data-theme=dark]{background:radial-gradient(1200px 700px at 80% -10%,rgba(91,58,142,.35),transparent 60%),radial-gradient(900px 600px at -10% 110%,rgba(176,141,87,.14),transparent 55%),linear-gradient(160deg,#241431 0%,var(--violet-deep) 45%,#1E1230 100%);color:var(--paper)}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.15}img{max-width:100%;display:block}a{color:inherit}.script{font-family:var(--font-script);font-weight:400}.overline{font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--bronze);margin-bottom:var(--sp-5)}[data-theme=dark] .overline{color:var(--bronze-light)}.btn{display:inline-block;text-decoration:none;font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:16px 30px;transition:all .2s}.btn-primary{background:var(--bronze);color:#1e1230}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-in .45s ease both}@keyframes vt-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.btn-primary:hover{background:var(--bronze-light);transform:translateY(-1px)}.btn-ghost{border:1px solid rgba(212,180,131,.5);color:var(--bronze-light);text-decoration:none}.btn-ghost:hover{border-color:var(--bronze-light);background:#d4b48314}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.nav-link[data-astro-cid-6nrrukl3]{display:block;text-decoration:none;color:var(--text-muted);transition:color .2s}.nav-link[data-astro-cid-6nrrukl3]:hover,.nav-link[data-astro-cid-6nrrukl3].active{color:var(--bronze)}.nav-link--desktop[data-astro-cid-6nrrukl3]{font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.nav-link--mobile[data-astro-cid-6nrrukl3]{padding:13px 0;font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line)}[data-theme=dark] .nav-link[data-astro-cid-6nrrukl3]{color:var(--text-dim)}[data-theme=dark] .nav-link[data-astro-cid-6nrrukl3]:hover,[data-theme=dark] .nav-link[data-astro-cid-6nrrukl3].active{color:var(--bronze-light)}[data-theme=dark] .nav-link--mobile[data-astro-cid-6nrrukl3]{color:var(--text-dim)}.nav[data-astro-cid-3ef6ksr2]{max-width:1280px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px var(--pad-x)}.logo-link[data-astro-cid-3ef6ksr2]{display:block;line-height:0}.logo-link[data-astro-cid-3ef6ksr2] svg{width:300px;height:auto;display:block}@media(max-width:480px){.logo-link[data-astro-cid-3ef6ksr2] svg{width:200px}}.logo-dark[data-astro-cid-3ef6ksr2]{display:block}.logo-light[data-astro-cid-3ef6ksr2],[data-theme=light] .logo-dark[data-astro-cid-3ef6ksr2]{display:none}[data-theme=light] .logo-light[data-astro-cid-3ef6ksr2]{display:block}.menu[data-astro-cid-3ef6ksr2]{display:flex;gap:clamp(14px,2.4vw,34px);list-style:none}.burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;justify-content:center;gap:5px;width:42px;height:42px;padding:9px;background:none;border:1px solid rgba(176,141,87,.45);color:var(--bronze);cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;height:2px;width:100%;background:currentColor}[data-theme=dark] .burger[data-astro-cid-3ef6ksr2]{color:var(--bronze-light);border-color:#d4b48373}.backdrop[data-astro-cid-3ef6ksr2],.mobile[data-astro-cid-3ef6ksr2]{position:fixed}.backdrop[data-astro-cid-3ef6ksr2]{inset:0;background:#140c208c;opacity:0;visibility:hidden;transition:opacity .25s}.mobile[data-astro-cid-3ef6ksr2]{inset:0 0 auto;background:var(--paper);transform:translateY(-100%);transition:transform .28s ease;padding:14px var(--pad-x) 26px;display:flex;flex-direction:column;gap:14px}.mobile[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none}.close[data-astro-cid-3ef6ksr2]{align-self:end;width:42px;height:42px;background:none;border:1px solid rgba(176,141,87,.45);color:var(--bronze);font-size:22px;line-height:1;cursor:pointer}[data-theme=dark] .mobile[data-astro-cid-3ef6ksr2]{background:#241431}[data-theme=dark] .mobile[data-astro-cid-3ef6ksr2] .close[data-astro-cid-3ef6ksr2]{color:var(--bronze-light);border-color:#d4b48373}body.menu-open .backdrop[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible}body.menu-open .mobile[data-astro-cid-3ef6ksr2]{transform:translateY(0)}body.menu-open{overflow:hidden}@media(max-width:900px){.menu[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:flex}}footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--line);padding:var(--sp-7) var(--pad-x) var(--sp-7);margin-top:var(--sp-9);font-size:13px}.inner[data-astro-cid-sz7xmlte]{max-width:1160px;margin-inline:auto;display:flex;flex-wrap:wrap;gap:var(--sp-6) var(--sp-8);justify-content:space-between}.name[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:600;font-size:16px}.muted[data-astro-cid-sz7xmlte]{color:var(--text-muted)}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--bronze);text-decoration:none}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.socials[data-astro-cid-sz7xmlte]{display:flex;gap:var(--sp-4);margin-top:var(--sp-2)}
