@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&display=swap";*{box-sizing:border-box}::selection{color:#e5e1d5;background:#cdc9b940}html,body,#root{width:100%;height:100%;margin:0;padding:0}body{background:#0b0b0b}.container{height:100vh;display:flex;overflow:hidden}.scene-container{width:50%;height:100%;position:fixed}.text-container{flex-direction:column;display:flex}.c-name{color:#e5e1d5;letter-spacing:5px;font-size:7.5vmax;font-weight:400px;font-family:Cinzel,serif}.text-container{flex-direction:column;justify-content:center;height:100vh;display:flex}.eyebrow{align-items:center;gap:10px;margin-bottom:36px;display:flex}.eyebrow-rule{background:#ffffff24;width:18px;height:.5px}.eyebrow-label{letter-spacing:4.5px;text-transform:uppercase;color:#cdc9b94d;font-family:Georgia,serif;font-size:12px;font-weight:400}.c-name{color:#e5e1d5;letter-spacing:5px;text-transform:uppercase;margin-bottom:24px;font-family:Cinzel,serif;font-size:7.5vmax;font-weight:400;line-height:.96}.mid-rule{background:#cdc9b92b;width:30px;height:.5px;margin-bottom:20px}.slogan{color:#d7d3c57a;max-width:220px;margin:0 0 52px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.68}.contact{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.contact-label{letter-spacing:3.5px;text-transform:uppercase;color:#cdc9b93d;font-family:Georgia,serif;font-size:12px;font-weight:400}.contact-email{letter-spacing:1.5px;color:#d7d3c570;border-bottom:.5px solid #d7d3c526;padding-bottom:3px;font-family:Cinzel,serif;font-size:12px;font-weight:400;text-decoration:none;display:inline-block}.loader{z-index:1000;opacity:1;background:#0b0b0b;justify-content:center;align-items:center;transition:opacity .9s;display:flex;position:fixed;inset:0}.loader--fade{opacity:0;pointer-events:none}.loader-inner{align-items:center;gap:22px;display:flex}.loader-rule{background:#cdc9b940;width:0;height:.5px;animation:.9s .2s forwards rule-grow}.loader-name{letter-spacing:8px;text-transform:uppercase;color:#e5e1d500;white-space:nowrap;font-family:Cinzel,serif;font-size:12px;font-weight:400;animation:.7s .4s forwards text-reveal}@keyframes rule-grow{to{width:40px}}@keyframes text-reveal{to{color:#e5e1d5a6}}.footer{z-index:10;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:22px;left:26px;right:26px}.footer-god{letter-spacing:4px;text-transform:uppercase;color:#cdc9b933;font-family:Georgia,serif;font-size:1.1vmax;font-weight:400}.footer-year{letter-spacing:2px;color:#cdc9b926;font-family:Georgia,serif;font-size:1.1vmax;font-weight:400}.footer a{pointer-events:auto;color:inherit;text-decoration:none}@media (width<=660px){.container{flex-direction:column;height:100vh}.scene-container{flex-shrink:0;width:100vw;height:50vh;position:relative}.text-container{justify-content:flex-start;width:100%;padding:40px 32px 80px;position:relative}.text-container svg{display:none}.c-name{font-size:13vw}.footer{position:fixed;bottom:16px}}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.impressum-container{background:#0b0b0b;flex-direction:column;justify-content:center;min-height:100vh;padding:80px 10vw;display:flex;position:relative}.impressum-back{color:#cdc9b94d;letter-spacing:4px;text-transform:uppercase;align-items:center;gap:10px;font-family:Georgia,serif;font-size:12px;text-decoration:none;display:flex;position:absolute;top:32px;left:32px}.impressum-back:hover{color:#cdc9b98c}.impressum-back-rule{background:#cdc9b940;width:18px;height:.5px;display:inline-block}.impressum-eyebrow{letter-spacing:4.5px;text-transform:uppercase;color:#cdc9b94d;align-items:center;gap:10px;margin-bottom:28px;font-family:Georgia,serif;font-size:12px;display:flex}.impressum-eyebrow-rule{background:#ffffff24;width:18px;height:.5px}.impressum-title{color:#e5e1d5;letter-spacing:5px;text-transform:uppercase;margin:0 0 24px;font-family:Cinzel,serif;font-size:clamp(32px,5vmax,64px);font-weight:400;line-height:.96}.impressum-mid-rule{background:#cdc9b92b;width:30px;height:.5px;margin-bottom:36px}.impressum-text{color:#d7d3c57a;margin:0 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.9}.impressum-email{letter-spacing:1.5px;color:#d7d3c570;border-bottom:.5px solid #d7d3c526;padding-bottom:3px;font-family:Cinzel,serif;font-size:12px;text-decoration:none;display:inline-block}.waitlist-form{background:0 0;flex-direction:column;align-items:flex-start;gap:28px;max-width:340px;display:flex}.waitlist-input{letter-spacing:1.5px;color:#e5e1d5;background:#cdc9b940;border:none;border-bottom:2px solid #d7d3c52e;border-radius:4px;outline:#e5e1d599;width:100%;padding:9px 0 9px 9px;font-family:Cinzel,serif;font-size:13px;transition:border-color .5s}.waitlist-input::placeholder{letter-spacing:3px;color:#cdc9b942;font-family:Georgia,serif;font-size:9px}.waitlist-input:focus{border-bottom-color:#d7d3c56b}.waitlist-submit{letter-spacing:4px;text-transform:uppercase;color:#cdc9b980;cursor:pointer;background:0 0;border:none;border-bottom:.5px solid #d7d3c526;padding:7px 2px;font-family:Georgia,serif;font-size:8px;transition:color .5s,border-color .5s}.waitlist-submit:hover:not(:disabled){color:#e5e1d5d9;border-bottom-color:#d7d3c566}.waitlist-submit:disabled{color:#cdc9b929;cursor:not-allowed}.sign-up-link-hover:hover{opacity:.7}.sign-up-link-hover{color:inherit;text-underline-offset:2px;text-decoration:underline}.waitlist-toast{color:#cdc9b98c;letter-spacing:3.5px;text-transform:uppercase;background:0 0;border:.5px solid #d7d3c56b;border-radius:2px;flex-direction:column;max-width:340px;margin-top:28px;padding:1rem;font-family:Georgia,serif;font-size:12px;transition:border-color .5s;display:flex}.privacy-h{font-weight:700;line-height:3;text-decoration:underline}.about,.cta{width:100%;padding:120px 32px}.cta{padding-top:40px}.about-inner,.cta-inner{max-width:420px;margin:0 auto}.about-body p{color:#d7d3c58c;margin:0 0 24px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.9}.about-body p:last-child{margin:0}.cta-line{color:#d7d3c57a;margin:0 0 28px;font-family:Cormorant Garamond,Georgia,serif;font-size:20px;font-style:italic;font-weight:300;line-height:1.68}.cta-link{letter-spacing:4px;text-transform:uppercase;color:#cdc9b980;border-bottom:.5px solid #d7d3c526;padding-bottom:7px;font-family:Georgia,serif;font-size:12px;text-decoration:none;transition:color .5s,border-color .5s;display:inline-block}.cta-link:hover{color:#e5e1d5d9;border-bottom-color:#d7d3c566}@media (width<=660px){.about,.cta{padding:80px 32px}.cta{padding-top:32px}.about-inner,.cta-inner{max-width:none;margin:0}}.scene-spacer{display:none}@media (width>=661px){.scene-spacer{flex-shrink:0;width:50%;height:100vh;display:block}.about,.cta{box-sizing:border-box;z-index:1;width:50vw;margin-left:50vw;padding-left:0;padding-right:6vw;position:relative}.about-inner,.cta-inner{max-width:none;margin:0}}.reveal .eyebrow,.reveal .about-body p,.reveal .cta-line,.reveal .cta-link{opacity:0;transition:opacity .85s,transform .85s;transform:translateY(14px)}.reveal.is-visible .eyebrow,.reveal.is-visible .about-body p,.reveal.is-visible .cta-line,.reveal.is-visible .cta-link{opacity:1;transform:none}.reveal.is-visible .eyebrow{transition-delay:0s}.reveal.is-visible .about-body p:first-child{transition-delay:.12s}.reveal.is-visible .about-body p:nth-child(2){transition-delay:.22s}.reveal.is-visible .about-body p:nth-child(3){transition-delay:.32s}.reveal.is-visible .cta-line{transition-delay:.12s}.reveal.is-visible .cta-link{transition-delay:.24s}.reveal .eyebrow-rule{transform-origin:0;transition:transform .7s .1s;transform:scaleX(0)}.reveal.is-visible .eyebrow-rule{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.reveal .eyebrow,.reveal .about-body p,.reveal .cta-line,.reveal .cta-link,.reveal .eyebrow-rule{opacity:1;transition:none;transform:none}}.scroll-hint{letter-spacing:4.5px;text-transform:uppercase;color:#cdc9b942;margin-top:48px;font-family:Georgia,serif;font-size:12px}@media (width<=660px){.scroll-hint{display:none}}
