@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-normal-D8IReVS-.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-normal-B5wCrnbP.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-normal-DZNkLIMe.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-normal-KEduutn5.woff)format("woff");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-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-normal-BTzPAsHw.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-normal-ByHlPz7v.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-normal-BsCYHBWC.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-normal-DueGyF8j.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-ext-300-italic-B31MkR9z.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-300-italic-Dj41S4NK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-cyrillic-300-italic-Bi4RSOgf.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-300-italic-Bo30KLu4.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-vietnamese-300-italic-CCKicgM4.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-300-italic-DjSFy2Pr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-ext-300-italic-Bt0Wsy7Q.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-300-italic-DambfolG.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");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-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");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:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-italic-BEGvmv_3.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-italic-C_Uk1MUY.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-italic-D3GtrbRZ.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-italic-AH1vqu4S.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-italic-BoXDRTEW.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-italic-CJpMwFnN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff");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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");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-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");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}body{background:#0b0b0d;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;overflow:hidden}.side-menu__toggle{z-index:var(--z-menu);top:var(--menu-toggle-offset);width:var(--menu-toggle-size);height:var(--menu-toggle-size);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#e9e4db;cursor:pointer;background:#0b0b0d99;border:1px solid #e9e4db40;border-left:none;border-radius:0 3px 3px 0;justify-content:center;align-items:center;padding:0;transition:color .2s,border-color .2s,background .2s;display:flex;position:fixed;left:0}.side-menu__toggle:hover,.side-menu__toggle:active{color:#ffe9b0;background:#0b0b0dbf;border-color:#ffe9b0}.side-menu__toggle:focus-visible{outline-offset:2px;outline:1px solid #ffe9b080}.side-menu__backdrop{z-index:var(--z-menu);opacity:0;visibility:hidden;background:#00000080;transition:opacity .3s,visibility 0s linear .3s;position:fixed;inset:0}.side-menu__backdrop.is-open{opacity:1;visibility:visible;transition:opacity .3s}@media (width>=768px){.side-menu__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.side-menu__panel{z-index:var(--z-menu);width:min(340px,100vw);padding:max(1.75rem, env(safe-area-inset-top)) max(1.75rem, env(safe-area-inset-right)) max(1.75rem, env(safe-area-inset-bottom)) max(1.75rem, env(safe-area-inset-left));-webkit-user-select:auto;user-select:auto;visibility:hidden;background:#0b0b0df5;border-right:1px solid #e9e4db1f;flex-direction:column;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.side-menu__panel.is-open{visibility:visible;transition:transform .35s cubic-bezier(.22,1,.36,1);transform:translate(0)}.side-menu__panel-header{border-bottom:1px solid #e9e4db1f;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1rem;display:flex}.side-menu__panel-title{letter-spacing:.18em;text-transform:uppercase;color:#ffe9b0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.85rem}.side-menu__close{color:#e9e4db;cursor:pointer;background:#0b0b0d66;border:1px solid #e9e4db33;border-radius:3px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:color .2s,border-color .2s;display:flex}.side-menu__close:hover,.side-menu__close:active{color:#ffe9b0;border-color:#ffe9b0}.side-menu__close:focus-visible{outline-offset:2px;outline:1px solid #ffe9b080}.side-menu__nav+.side-menu__nav{margin-top:2rem}.side-menu__section-label{letter-spacing:.2em;text-transform:uppercase;color:#e9e4db8c;margin:0 0 .75rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:.75rem}.side-menu__list{margin:0;padding:0;list-style:none}.side-menu__link{color:#e9e4db;letter-spacing:.16em;opacity:0;border-bottom:1px solid #e9e4db14;padding:.95rem .25rem;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.25rem;text-decoration:none;transition:opacity .3s,transform .3s,color .2s,padding-left .25s,border-color .2s;display:block;transform:translateY(8px)}.side-menu__panel.is-open .side-menu__link{opacity:1;transition-delay:80ms,80ms,0s,0s,0s;transform:none}.side-menu__link:hover,.side-menu__link:active{color:#ffe9b0;border-color:#ffe9b073;padding-left:.75rem}.side-menu__link:focus-visible{outline-offset:2px;outline:1px solid #ffe9b080}.side-menu__footer{margin-top:auto;padding-top:2.5rem}.side-menu__footer p{letter-spacing:.2em;text-transform:uppercase;color:#e9e4db6b;opacity:0;margin:0;font-size:.68rem;transition:opacity .4s}.side-menu__panel.is-open .side-menu__footer p{opacity:1;transition-delay:.16s}@media (width<=480px){.side-menu__panel{width:100vw;padding:max(2rem, env(safe-area-inset-top)) max(1.5rem, env(safe-area-inset-right)) max(2rem, env(safe-area-inset-bottom)) max(1.5rem, env(safe-area-inset-left));border-right:none}.side-menu__section-label{margin-bottom:.5rem}.side-menu__link{padding:1.05rem .25rem;font-size:1.45rem}}@media (prefers-reduced-motion:reduce){.side-menu__panel,.side-menu__backdrop,.side-menu__link,.side-menu__footer p{transition:none}.side-menu__link,.side-menu__footer p{opacity:1;transform:none}}.loading-bar{width:0%;height:3px;z-index:var(--z-chrome);pointer-events:none;opacity:1;background:linear-gradient(90deg,#e9e4db,#ffe9b0);transition:width .3s,opacity .5s;position:fixed;top:0;left:0;box-shadow:0 0 12px #ffe9b073}.loading-bar--waiting{animation:1.6s ease-in-out infinite loading-bar-pulse}@keyframes loading-bar-pulse{0%,to{opacity:.55}50%{opacity:1}}.loading-bar--done{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}@media (prefers-reduced-motion:reduce){.loading-bar--waiting{animation:none}}*{box-sizing:border-box}:root{--z-title:2;--z-chrome:3;--z-menu:4;--menu-toggle-size:42px;--menu-toggle-offset:1.5rem}html,body,#root{height:100%;margin:0}body{color:#e9e4db;background:#0b0b0d;font-family:Lora,Georgia,Times New Roman,serif;overflow:hidden}.app{width:100%;height:100dvh;position:relative}.app canvas{touch-action:none}.title{text-align:center;text-shadow:0 2px 24px #000000b3;z-index:var(--z-title);pointer-events:none;position:absolute;top:2.2rem;left:0;right:0}.title h1,.title p{pointer-events:auto}.title h1{letter-spacing:.18em;text-transform:uppercase;color:#f0e9d8;text-shadow:0 1px 22px #00000073;margin:0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:clamp(2rem,5.5vw,3.4rem);font-weight:500}.title p{letter-spacing:.18em;opacity:.72;color:#f0e9d8;text-shadow:0 1px 20px #0000008c;margin:.55rem 0 0;font-family:Cormorant Garamond,Georgia,Times New Roman,serif;font-size:1.15rem;font-style:italic}.riso{z-index:var(--z-chrome);pointer-events:none;mix-blend-mode:soft-light;opacity:.6;background-image:linear-gradient(135deg,#ffa86059,#ff505a1f 45%,#769cff29),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix type='saturate' values='0'/></filter><rect width='180' height='180' filter='url(%23n)' opacity='0.7'/></svg>");background-size:100% 100%,180px 180px;animation:.4s steps(3,end) infinite risoDrift;position:fixed;inset:0}@keyframes risoDrift{0%{background-position:0 0,0 0}33%{background-position:1px -2px,8px -13px}66%{background-position:-1px 2px,-11px 7px}to{background-position:0 0,0 0}}
