@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=Manrope:wght@400;500;600&display=swap');
:root{color-scheme:dark;--bg:#101918;--gold:#c9b28b;--cream:#efe9dc}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(ellipse at 50% 0,#25332c 0,transparent 50%),var(--bg);color:var(--cream);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{height:98px;display:flex;align-items:center;justify-content:space-between;margin:0 5%;border-bottom:1px solid #c9b28b24;font-size:10px;letter-spacing:2px}.home{display:flex;align-items:center;gap:13px}.star{font-size:32px;color:var(--gold)}.about-link{color:#c2c7ba;letter-spacing:.5px}.about-link span{margin-left:20px;color:var(--gold)}.entrance{padding:52px 0 0;text-align:center}.eyebrow{font-size:9px;letter-spacing:3px;color:var(--gold);font-weight:500}h1,h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400}h1{font-size:clamp(50px,6vw,90px);line-height:1;margin:20px 0}em{font-weight:400;color:#d5bf9b}.intro{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;line-height:1.6;color:#bcc4b8;margin:0 0 38px}.paths{display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1600px;padding:0 4%;overflow:hidden}.path{min-width:0;display:block;position:relative}.scene{height:clamp(290px,31vw,460px);position:relative;overflow:hidden;clip-path:polygon(var(--cut,0px) 0,100% 0,calc(100% - var(--cut,0px)) 100%,0 100%);background:#35402d}.path{--cut:calc(clamp(290px,31vw,460px) * .364)}.scene{width:calc(100% + var(--cut) - 6px);margin-left:calc(var(--cut) / -2)}.healing .scene{clip-path:polygon(calc(var(--cut) / 2) 0,100% 0,calc(100% - var(--cut)) 100%,calc(var(--cut) / 2) 100%)}.tales .scene{clip-path:polygon(var(--cut) 0,calc(100% - var(--cut) / 2) 0,calc(100% - var(--cut) / 2) 100%,0 100%)}.scene img{width:100%;height:100%;object-fit:cover;transition:transform 1s,filter .7s;filter:brightness(.86)}.healing img{object-position:50% 55%}.works img{object-position:42% center}.tales img{object-position:53% center}.scene:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#08100b88)}.scene-note{position:absolute;bottom:25px;left:12%;right:12%;z-index:1;font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:19px;opacity:0;transform:translateY(8px);transition:.4s}.path:hover img,.path:focus-visible img{transform:scale(1.045);filter:brightness(1.05)}.path:hover .scene-note,.path:focus-visible .scene-note{opacity:1;transform:none}.wordmark{padding:29px 5px 34px}.number{font-size:8px;letter-spacing:2.5px;color:#87958a}h2 small{display:block;font-family:Manrope,Arial,sans-serif;font-size:10px;letter-spacing:5px;margin-bottom:3px}.wordmark h2{font-size:47px;line-height:1.1;margin:18px 0 17px;color:#e3d4b9}.invitation{font-size:10px;color:#b9c1b4;letter-spacing:.3px}.invitation b{margin-left:15px;font-weight:400;color:var(--gold)}.path:hover .invitation{color:white}.world{border-top:1px solid #c9b28b24;text-align:center;max-width:850px;margin:28px auto 80px;padding:48px 25px 0}.ornament{font-size:28px;color:var(--gold)}.world h2{font-size:44px;line-height:1.1;margin:22px 0}.world>p:not(.eyebrow){max-width:510px;margin:0 auto;color:#a8b3a7;font-size:13px;line-height:1.9}.world>a{display:inline-block;font-size:11px;margin-top:27px;border-bottom:1px solid #b29a6e;padding-bottom:9px}.world>a span{margin-left:25px}footer{margin:0 5%;border-top:1px solid #c9b28b24;padding:27px 0 35px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:1px;color:#88968a}footer p{margin:0}.skip{position:fixed;top:-60px;left:10px;padding:12px;background:var(--bg);z-index:9}.skip:focus{top:10px}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}dialog{border:1px solid #b39a6a55;background:#14201c;color:var(--cream);padding:0;width:min(850px,90vw);max-height:90vh;overflow:auto}dialog::backdrop{background:#050c0bd9;backdrop-filter:blur(7px)}dialog>img{width:100%;height:270px;object-fit:cover}.dialog-copy{padding:25px 35px 35px}.dialog-copy h2{font-size:44px;margin:10px 0}.dialog-copy>p{font-size:13px;line-height:1.8;color:#bbc4b5}.dialog-copy .eyebrow{font-size:9px;color:var(--gold)}.dialog-copy .coming{font-size:11px;color:#929f91;border-top:1px solid #c9b28b24;padding-top:20px}.close{position:absolute;right:12px;top:12px;border:1px solid #ffffff55;background:#10201ade;color:white;border-radius:50%;width:36px;height:36px;font-size:25px;cursor:pointer}.return{background:transparent;border:1px solid #c9b28b66;color:var(--gold);padding:12px 20px;font-size:11px;cursor:pointer}@media(min-width:1600px){.entrance{padding-top:65px}}@media(max-width:700px){header{height:75px}.about-link{font-size:9px}.entrance{padding-top:40px}h1{font-size:58px}.intro{font-size:17px;padding:0 20px}.paths{grid-template-columns:1fr;padding:0 7%;gap:10px}.path{--cut:100px}.scene,.healing .scene,.tales .scene{width:100%;margin:0;height:300px;clip-path:polygon(35px 0,100% 0,calc(100% - 35px) 100%,0 100%)}.scene-note{opacity:1;transform:none}.wordmark{padding:20px 0 35px}.wordmark h2{margin:13px 0}.world{margin:10px 7% 50px}.world h2{font-size:36px}footer{gap:20px;flex-wrap:wrap;justify-content:center;font-size:8px}dialog>img{height:200px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;transform:none!important}}

.wordmark .logo-heading{margin:18px auto 17px;width:min(290px,85%);height:245px;display:flex;align-items:center;justify-content:center}.facet-logo{display:block;width:100%;height:100%;object-fit:contain}@media(max-width:700px){.wordmark .logo-heading{height:230px;width:275px;max-width:85%}}
