@font-face{font-family:"Bodoni 72 Smallcaps";src:url(/fonts/bodoni-72-smallcaps-book.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#010b13;--card:#021422;--gold-bright:#ecbe07;--gold:#b79811;--gold-muted:#b7981180;--white:#fff;--font-display:"Bodoni Moda", "Libre Bodoni", serif;--font-body:"Libre Caslon Display", "Libre Bodoni", serif;--font-serif:"Libre Bodoni", "Bodoni Moda", serif}html{scroll-behavior:smooth}html,body,#root{height:100%}body{background-color:var(--bg);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::selection{background:var(--gold);color:var(--bg)}.site-header{z-index:40;pointer-events:none;justify-content:center;align-items:center;height:144px;padding:0 24px;transition:height .32s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;left:0;right:0}.site-header__wordmark{font-family:"Bodoni 72 Smallcaps", var(--font-display);font-feature-settings:"smcp" 1, "c2sc" 1;letter-spacing:-2.3px;color:var(--gold);pointer-events:auto;margin:0 0 20px;font-size:46px;font-variant-caps:all-small-caps;font-weight:400;line-height:1}@media (width<=900px){.site-header{height:128px}}.sidenav{z-index:50;padding:24px 72px 24px 32px;position:fixed;top:50%;left:0;transform:translateY(-50%)}.sidenav ul{opacity:var(--sidenav-intensity,0);flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.sidenav__item{cursor:pointer;font:inherit;color:var(--gold);font-family:var(--font-display);letter-spacing:1.3px;white-space:nowrap;opacity:var(--item-opacity,.5);background:0 0;border:0;align-items:center;padding:0;font-size:24px;font-variant-caps:all-small-caps;font-weight:500;line-height:1;display:flex}.sidenav__item:focus-visible{outline:none}.sidenav__label{display:inline-block;transform:translateY(-.06em)}@media (width<=900px){.sidenav{padding:20px 24px 24px;inset:auto 0 0;transform:none}.sidenav ul{opacity:1;flex-direction:row;justify-content:space-evenly;align-items:center;gap:0;width:100%}.sidenav ul li{flex:1;justify-content:center;display:flex}.sidenav__item{justify-content:center;font-size:18px}.sidenav__label{text-align:center;transform:none}}.app{background:var(--bg);width:100%;height:100vh;position:fixed;inset:0;overflow:hidden}.morph-logo{--morph-t:0;--start-size:min(339px, calc(100vw - 48px));--end-size:116px;left:50%;top:calc(50vh - (50vh - 75.6px) * var(--morph-t));width:calc(var(--start-size) - (var(--start-size) - var(--end-size)) * var(--morph-t));height:calc(var(--start-size) - (var(--start-size) - var(--end-size)) * var(--morph-t));object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:41;will-change:top, width, height;position:fixed;transform:translate(-50%,-50%)}.stage{width:100%;height:100%;position:absolute;inset:0}.stage__slide{will-change:opacity, transform;justify-content:center;align-items:center;padding:150px 2rem 120px;transition:padding .32s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;inset:0}.about__content{width:100%;max-width:876px;color:var(--white);font-family:var(--font-body);letter-spacing:-1.44px;font-size:28.8px;line-height:1.2}.about__content p+p{margin-top:1.4em}.about__drop{font-family:var(--font-serif);letter-spacing:-1.92px;font-size:38.4px;font-weight:400;line-height:1}.about__italic{font-family:var(--font-body);font-size:.96em;font-style:italic;font-weight:360}.founded,.login{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.section__heading{font-family:var(--font-display);font-feature-settings:"smcp" 1, "c2sc" 1;letter-spacing:-2.3px;color:var(--gold);margin-bottom:32px;font-size:46px;font-variant-caps:all-small-caps;font-weight:400;line-height:1}.section__body{max-width:720px;font-family:var(--font-body);letter-spacing:-1.4px;color:var(--white);font-size:28px;line-height:1.3}.login__form{flex-direction:column;gap:16px;width:100%;max-width:420px;margin-top:40px;display:flex}.login__input{border:1.5px solid var(--gold-muted);color:var(--white);font-family:var(--font-body);letter-spacing:.02em;background:0 0;border-radius:6px;padding:14px 18px;font-size:18px;transition:border-color .26s cubic-bezier(.4,0,.2,1)}.login__input::placeholder{color:var(--gold-muted)}.login__input:focus{border-color:var(--gold-bright);outline:none}.login__submit{border:1.5px solid var(--gold-muted);color:var(--gold);font-family:var(--font-display);font-feature-settings:"smcp" 1, "c2sc" 1;letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:6px;padding:14px 48px;font-size:20px;font-variant-caps:all-small-caps;transition:border-color .26s cubic-bezier(.4,0,.2,1),color .26s cubic-bezier(.4,0,.2,1)}.login__submit:hover{border-color:var(--gold-bright);color:var(--gold-bright)}.scroll-hint{border:1.5px solid var(--gold);cursor:pointer;z-index:42;background:0 0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:border-color .26s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:72px;left:50%;transform:translate(-50%)}.scroll-hint:hover{border-color:var(--gold-bright)}.scroll-hint svg{width:16px;height:10px;stroke:var(--gold);fill:none;stroke-width:2.75px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .26s cubic-bezier(.4,0,.2,1)}.scroll-hint:hover svg{stroke:var(--gold-bright)}@media (width<=900px){.stage__slide{padding:130px max(36px,5vw) 110px}}
