@font-face{font-family:Megivia;src:url(/fonts/megivia-regular.ttf)format("truetype");font-display:swap}@font-face{font-family:Lorenna;src:url(/fonts/Lorenna.ttf)format("truetype");font-display:swap}:root{--gold:#c2af87;--navy:#253652;--ink:#0d1320;--u:min(calc(100vw / 1280), calc(100dvh / 720));--arch-w:calc(466 * var(--u));--arch-h:max(calc(510 * var(--u)), calc(50dvh + 151 * var(--u)));--arch-pad-x:calc(92 * var(--u));--arch-text-top:calc(167 * var(--u));--arch-font:calc(11 * var(--u));--arch-leading:1.723;--menu-bottom:calc(41 * var(--u));--icon:calc(22 * var(--u));--icon-gap:calc(52.5 * var(--u))}@media (aspect-ratio<=1){:root{--u:min(calc(100vw / 430), calc(100dvh / 860));--arch-w:min(calc(100vw - 24px), calc(466 * var(--u)));--arch-h:min(calc(100dvh - 48px), max(calc(var(--arch-w) * 1.45), 500px, calc(50dvh + 151 * var(--u))));--arch-pad-x:calc(var(--arch-w) * .12);--arch-text-top:calc(var(--arch-w) * .36);--arch-font:max(13px, calc(11 * var(--u)));--arch-leading:1.7;--menu-bottom:max(calc(36px + env(safe-area-inset-bottom)), calc(41 * var(--u)));--icon:max(22px, calc(22 * var(--u)));--icon-gap:max(56px, calc(56 * var(--u)))}}*,:before,:after{box-sizing:border-box}html,body,#root{background:var(--ink);height:100%;margin:0;overflow:hidden}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}.stage{color:var(--gold);position:fixed;inset:0;overflow:hidden}.bg{z-index:0;position:absolute;inset:0}.bg__frame{position:absolute;inset:0;overflow:hidden}.bg video{object-fit:cover;filter:grayscale(.8)contrast(1.05)brightness(.9);width:100%;height:100%;position:absolute;inset:0}.bg__tint{background:var(--navy);mix-blend-mode:color;opacity:.55;position:absolute;inset:0}.bg__shade{background:radial-gradient(at 50% 45%,#0d132000 35%,#0d132080 100%),#0d132014;position:absolute;inset:0}.logo{z-index:1;width:calc(227 * var(--u));height:calc(163 * var(--u));transform:translate(-50%, calc(-50% - 14 * var(--u)));position:absolute;top:50%;left:50%}.logo__ring{left:calc(31.09 * var(--u));width:calc(155.48 * var(--u));height:calc(155.48 * var(--u));position:absolute;top:0;overflow:visible}.logo__flower{width:calc(123.65 * var(--u));height:auto;left:calc(53.36 * var(--u));top:calc(14.19 * var(--u));transform-origin:50%;display:block;position:absolute}.logo__title{left:0;right:0;top:calc(132.15 * var(--u));font-family:Megivia,serif;font-weight:400;font-size:calc(34.864 * var(--u));line-height:calc(43.58 * var(--u));letter-spacing:calc(-2.0777 * var(--u));text-align:center;white-space:nowrap;color:var(--gold);margin:0;position:absolute}.tagline{z-index:1;left:0;right:0;top:calc(51 * var(--u));font-family:Megivia,serif;font-weight:400;font-size:var(--tagline-size);line-height:calc(var(--tagline-size) * 4.91);letter-spacing:.7221em;text-align:center;white-space:nowrap;color:var(--gold);pointer-events:none;margin:0;position:absolute}:root{--tagline-size:calc(9 * var(--u))}@media (aspect-ratio<=1){:root{--tagline-size:max(10px, calc(9 * var(--u)))}.tagline{top:calc(env(safe-area-inset-top) + 51 * var(--u))}}.arch{z-index:2;width:var(--arch-w);height:var(--arch-h);margin-left:calc(var(--arch-w) / -2);background:var(--navy);border-radius:calc(var(--arch-w) / 2) calc(var(--arch-w) / 2) 0 0;padding:var(--arch-text-top) var(--arch-pad-x) 0;will-change:transform;position:absolute;bottom:0;left:50%}@media (aspect-ratio<=1){.arch{padding:0 var(--arch-pad-x) calc(var(--menu-bottom) + var(--icon) + 16px);flex-direction:column;justify-content:center;align-items:center;display:flex}}.arch__text{font-family:Lorenna,serif;font-size:var(--arch-font);line-height:var(--arch-leading);text-align:justify;-webkit-hyphens:none;hyphens:none;font-variant-ligatures:none;font-feature-settings:"liga" 0, "dlig" 0, "clig" 0;color:var(--gold);margin:0}.arch__text .word{will-change:transform, opacity;display:inline-block}.dock{z-index:3;left:50%;bottom:var(--menu-bottom);width:0;height:var(--icon);position:absolute}.dock__btn{width:max(44px, calc(var(--icon) * 2));height:max(44px, calc(var(--icon) * 2));color:var(--gold);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin:0;padding:0;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%)}.dock__btn:focus-visible{outline:1px solid var(--gold);outline-offset:-6px}.dock__btn--left{left:calc(var(--icon-gap) * -1)}.dock__btn--center{left:0}.dock__btn--right{left:var(--icon-gap)}.dock__icon{width:var(--icon);height:var(--icon);display:block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
