@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/noto-serif-display-latin-300-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Display;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/noto-serif-display-cyrillic-300-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/noto-serif-display-latin-300-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Display;font-style:italic;font-weight:300;font-display:swap;src:url(../fonts/noto-serif-display-cyrillic-300-italic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,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+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/roboto-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/open-sans-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}:root{--ink:#2b2927;--muted:#504e49;--pad:clamp(20px, 2.7vw, 48px);--footer-h:36px;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Roboto", "Helvetica Neue", Arial, sans-serif;--reveal:1.1s;--reveal-start:.25s;--reveal-step:.75s;--fade:.7s;--x1:24.2vw}html,body{min-height:100%;margin:0}html{background:#f6f4ec}body{transition:opacity .5s}html.boot body{opacity:0;animation:0s 1s forwards unboot}html.boot .line>span{animation:appear var(--reveal) ease-out 1s both}html.boot .reveal{animation:appear var(--fade) ease-out 1s both}@keyframes unboot{to{opacity:1}}body{min-height:100svh;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;grid-template-rows:auto 1fr auto;display:grid;overflow-x:clip}#waves{width:100%;height:calc(100% - var(--footer-h));z-index:-1;pointer-events:none;display:block;position:fixed;top:0;left:0}header{z-index:10;padding:26px var(--pad) 0;align-items:center;display:flex;position:relative}.menu{align-items:center;gap:clamp(20px,2.6vw,44px);margin-left:auto;display:flex}.burger{display:none}.logo{font-family:var(--serif);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:20px;font-weight:500;text-decoration:none}nav{gap:clamp(20px,2.6vw,44px);display:flex}nav a,footer{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:clamp(10px,.75vw,12.5px);font-weight:400}nav a{text-decoration:none;transition:color .25s}nav a:hover,nav a:focus-visible,nav a[aria-current=page]{color:var(--ink)}.lang{font-family:var(--sans);letter-spacing:.16em;color:var(--muted);align-items:center;gap:.5em;margin-left:clamp(14px,2.2vw,36px);font-size:clamp(10px,.75vw,12.5px);display:flex}.lang button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 2px;transition:color .25s}.lang button:hover,.lang button:focus-visible{color:var(--ink)}.lang button[aria-pressed=true]{color:var(--ink);cursor:default}.lang button:focus-visible{outline:1px solid var(--muted);outline-offset:2px}main{padding:clamp(40px,13.2vh,180px) 0 0}h1{margin:0;font-family:Noto Serif Display,Times New Roman,serif;font-size:clamp(26px,3.39vw,68px);font-weight:300;line-height:1.1}.line{white-space:nowrap;width:fit-content;margin-left:var(--x);display:block}.line>span{display:block}.line:first-child{--x:var(--x1);--i:0}.line:nth-child(2){--x:38.6vw;--i:1;margin-top:.075em;font-size:1.54em;line-height:1.02}.line:nth-child(3){--x:43.9vw;--i:2;margin-top:.31em;font-size:.95em}.line em{transform-origin:50% 100%;font-style:italic;font-weight:300;display:inline-block;transform:skew(-13deg)}.line>span,.reveal{opacity:0}.ready .line>span{animation:appear var(--reveal) ease-out both;animation-delay:calc(var(--reveal-start) + var(--i) * var(--reveal-step))}.ready .reveal{animation:appear var(--fade) ease-out both;animation-delay:var(--d,0s)}@keyframes appear{0%{opacity:0}to{opacity:1}}:root[data-page=index]{--reveal:1.8s}html.ready[data-page=index] .line>span{animation-delay:calc(var(--reveal-start) + var(--i) * 1.05s)}.eyebrow,.back{margin-left:var(--x1);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;font-size:clamp(10px,.75vw,12.5px);font-weight:400}.eyebrow{color:var(--muted);margin-top:0;margin-bottom:clamp(16px,3vh,28px)}.back{border-bottom:1px solid var(--muted);width:fit-content;color:var(--ink);margin:clamp(56px,10vh,112px) auto 0;padding-bottom:5px;text-decoration:none;transition:border-color .25s;display:block}.back:hover,.back:focus-visible{border-color:var(--ink)}.nf .line:nth-child(3){font-size:.85em}footer{height:var(--footer-h);padding:0 var(--pad);white-space:nowrap;align-items:center;display:flex}.back-to-top{display:none}@media (width<=900px){h1{font-size:clamp(30px,5.4vw,56px)}:root{--x1:8vw}.line:nth-child(2){--x:30.9vw}.line:nth-child(3){--x:39vw}}@media (width<=720px){:root{--pad:20px}.back-to-top{right:12px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:20;color:#817e78;cursor:pointer;opacity:0;visibility:hidden;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:7px;transition:opacity .25s,transform .25s,visibility 0s linear .25s;display:grid;position:fixed;transform:translateY(8px)}.back-to-top.is-visible{opacity:1;visibility:visible;transition-delay:0s;transform:none}.back-to-top svg{fill:none;stroke:currentColor;stroke-width:1.1px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.back-to-top:focus-visible{outline:1px solid var(--muted);outline-offset:2px}header{justify-content:space-between;padding-top:14px}.logo{z-index:2;font-size:clamp(16px,5.5vw,20px);position:relative}.burger{z-index:2;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;width:44px;height:44px;margin:0 -12px 0 0;padding:0;display:block;position:relative}.burger span{background:var(--ink);height:1.5px;transition:top .4s cubic-bezier(.2,.7,.1,1),transform .4s cubic-bezier(.2,.7,.1,1),opacity .2s;position:absolute;left:12px;right:12px}.burger span:first-child{top:15px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:29px}.burger[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){top:22px;transform:rotate(-45deg)}.burger:focus-visible{outline:1px solid var(--muted);outline-offset:-4px}.menu{top:calc(100% + 12px);right:var(--pad);z-index:1;box-sizing:border-box;width:min(300px, calc(100vw - 2 * var(--pad)));opacity:0;visibility:hidden;background:#f6f4ec;border:1px solid #504e492e;flex-direction:column;align-items:flex-start;gap:22px;max-height:calc(100svh - 92px);margin:0;padding:24px 28px;transition:opacity .2s,transform .2s,visibility 0s linear .2s;position:absolute;overflow-y:auto;transform:translateY(-6px);box-shadow:0 12px 30px #2b292712}.menu.open{opacity:1;visibility:visible;transition-delay:0s;transform:none}.menu nav{flex-direction:column;gap:4px}.menu nav a{letter-spacing:0;text-transform:none;color:var(--ink);opacity:0;padding:6px 0;font-family:Noto Serif Display,Times New Roman,serif;font-size:clamp(24px,6vw,28px);font-weight:300;transition:opacity .2s,transform .2s,color .25s;transform:translateY(4px)}.menu.open nav a{opacity:1;transform:none}.menu.open nav a:first-child{transition-delay:30ms}.menu.open nav a:nth-child(2){transition-delay:60ms}.menu.open nav a:nth-child(3){transition-delay:90ms}.lang{margin-left:0;font-size:13px}main{padding-top:15vh}h1{font-size:clamp(20px,6.2vw,52px)}:root{--x1:var(--pad)}.line:nth-child(2){--x:calc(var(--pad) + 23.5vw)}.line:nth-child(3){--x:calc(var(--pad) + 29.9vw)}footer{font-size:10px}}