@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-normal.DZNkLIMe.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-normal.KEduutn5.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-cyrillic-300-italic.Bi4RSOgf.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-300-italic.Bo30KLu4.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-italic.DVnfXoMy.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-italic.C9gO-8KC.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-normal.C2atO-64.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-normal.FNmA3REe.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-cyrillic-600-italic.Bp4BYShX.woff2) format("woff2"),url(/_astro/cormorant-garamond-cyrillic-600-italic.DP5iIMI9.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-normal.Cw-E_7L1.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-normal.BuXLI6C0.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/_astro/cormorant-garamond-latin-300-italic.qkwBXYHn.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-300-italic.DRnsRYID.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-italic.Y14P-dkT.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-italic.DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff) format("woff")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/libre-caslon-display-latin-400-normal.n_DgBRfq.woff2) format("woff2"),url(/_astro/libre-caslon-display-latin-400-normal.BbfEE5V2.woff) format("woff")}@font-face{font-family:Crimson Pro;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/crimson-pro-normal.woff2) format("woff2")}@font-face{font-family:Crimson Pro;font-style:italic;font-weight:300 700;font-display:swap;src:url(/fonts/crimson-pro-italic.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: oklch(9% .007 57);--bg-2: oklch(13.5% .013 57);--bg-card: oklch(15% .015 57);--bg-card-hover: oklch(17.5% .018 57);--bg-outer: oklch(13% .012 57);--text: oklch(93% .008 62);--text-muted: oklch(54% .008 62);--text-dim: oklch(33% .005 62);--gold: oklch(72% .09 72);--gold-light: oklch(83% .07 72);--gold-dim: oklch(30% .04 72);--accent: oklch(63% .09 50);--accent-light: oklch(75% .07 50);--accent-muted: oklch(54% .08 50);--accent-dark: oklch(40% .07 50);--border: oklch(30% .01 57 / .45);--border-hover: oklch(45% .03 62 / .55);--border-gold: oklch(50% .06 72 / .25);--font-display: "Libre Caslon Display", "Cormorant Garamond", Georgia, serif;--font-body: "Cormorant Garamond", Georgia, serif;--font-reading: "Crimson Pro", "Cormorant Garamond", Georgia, serif;--ease: cubic-bezier(.32, .72, 0, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-spring: cubic-bezier(.34, 1.36, .64, 1)}html{scroll-behavior:initial;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#1a120a;overflow-x:clip}body{background-color:var(--bg);color:var(--text);font-family:var(--font-body);font-weight:300;line-height:1.75;overflow-x:clip;overscroll-behavior:none;font-feature-settings:"kern" 1,"liga" 1;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;height:env(safe-area-inset-top,0px);z-index:999;pointer-events:none;background:linear-gradient(to bottom,#03020259,#03020240),url(/natalya-hero-profile.jpg) center top / cover no-repeat,#1a120a}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font:inherit}.skip-link{position:absolute;top:-100%;left:16px;background:var(--accent);color:#faf8f6;padding:8px 16px;border-radius:4px;z-index:1001;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:top .2s}.skip-link:focus{top:16px;outline:2px solid oklch(98% .004 72);outline-offset:2px}::selection{background:#c8a46e40;color:var(--text)}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--gold-dim);border-radius:2px}.aurora{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:clip}.aurora__blob{position:absolute;border-radius:50%;filter:blur(120px);will-change:transform}.aurora__blob--1{width:900px;height:700px;top:-15%;left:-10%;background:radial-gradient(ellipse at center,oklch(38% .1 60 / .45) 0%,oklch(28% .07 62 / .2) 50%,transparent 75%);animation:auroraFloat1 22s ease-in-out infinite alternate}.aurora__blob--2{width:800px;height:800px;bottom:-20%;right:-15%;background:radial-gradient(ellipse at center,oklch(32% .08 70 / .38) 0%,oklch(22% .05 68 / .18) 50%,transparent 75%);animation:auroraFloat2 28s ease-in-out infinite alternate}.aurora__blob--3{width:600px;height:600px;top:25%;left:50%;transform:translate(-50%);background:radial-gradient(ellipse at center,oklch(20% .045 58 / .3) 0%,oklch(14% .025 60 / .12) 55%,transparent 75%);animation:auroraFloat3 35s ease-in-out infinite alternate}.aurora__blob--4{width:500px;height:650px;top:55%;right:5%;background:radial-gradient(ellipse at center,oklch(25% .055 65 / .25) 0%,oklch(16% .03 62 / .1) 55%,transparent 75%);animation:auroraFloat4 18s ease-in-out infinite alternate}@keyframes auroraFloat1{0%{transform:translate(0) scale(1)}to{transform:translate(60px,80px) scale(1.12)}}@keyframes auroraFloat2{0%{transform:translate(0) scale(1)}to{transform:translate(-70px,-50px) scale(1.08)}}@keyframes auroraFloat3{0%{transform:translate(-50%) scale(1)}to{transform:translate(calc(-50% + 40px)) scale(1.15)}}@keyframes auroraFloat4{0%{transform:translate(0) scale(1)}to{transform:translate(-40px,60px) scale(1.1)}}@media(prefers-reduced-motion:reduce){.aurora__blob{animation:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.aurora{display:none}}
