@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/poppins-latin-300-normal.Dku2WoCh.woff2)format("woff2"),url(/_astro/poppins-latin-300-normal.DCNuMXUj.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/poppins-latin-400-normal.cpxAROuN.woff2)format("woff2"),url(/_astro/poppins-latin-400-normal.BOb3E3N0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}:root{--plum:#664356;--ink:#252132;--lavender:#746f8f;--thread:#8c2f4f;--white:#fff;--serif:"Orpheus Pro", "orpheuspro", "Cormorant Garamond", "Cormorant", Georgia, serif;--sans:"Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--u:1;--ox:0px;--oy:0px;--serif-fit:1;--serif-weight:400;--ease-out:cubic-bezier(.16, 1, .3, 1);--edge:clamp(18px, 2.6vw, 50px)}*,:before,:after{box-sizing:border-box}html.serif-standin{--serif-weight:500}html{scrollbar-width:none;background:var(--white);-webkit-text-size-adjust:100%;text-size-adjust:100%}html::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-stopped{overflow:clip}html.is-locked,html.is-locked body{overflow:hidden}body{color:var(--plum);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-weight:400;overflow-x:hidden}::selection{background:var(--plum);color:var(--white)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:1px solid var(--plum);outline-offset:6px;border-radius:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}#stage{z-index:0;width:100%;height:100%;display:block;position:fixed;inset:0}.film-src{opacity:0;pointer-events:none;z-index:-1;width:2px;height:2px;position:fixed;top:0;left:0}#cursor-thread{z-index:7;pointer-events:none;width:100%;height:100%;display:none;position:fixed;inset:0}html.has-thread #cursor-thread{display:block}html.has-thread,html.has-thread a,html.has-thread button{cursor:none}#scroll-space{pointer-events:none;height:750vh}.logo{z-index:2;transform-origin:0 0;pointer-events:none;opacity:0;width:230px;height:396px;position:fixed;top:0;left:0}.logo svg{width:100%;height:100%;display:block;overflow:visible}.line{z-index:3;left:calc(var(--ox) + var(--x) * var(--u) * 1px);top:calc(var(--oy) + var(--y) * var(--u) * 1px);font-family:var(--serif);font-weight:var(--serif-weight);font-size:calc(max(var(--fs) * var(--u) * 1px, 27px) * var(--serif-fit));letter-spacing:0;color:var(--plum);white-space:nowrap;font-feature-settings:"kern" 1, "liga" 1, "dlig" 1;visibility:hidden;pointer-events:none;margin:0;line-height:1.233;position:fixed}.line--center{text-align:center;transform:translate(-50%)}.row{display:block}.w{vertical-align:top;margin:-.14em -.05em -.24em;padding:.14em .05em .24em;display:inline-block;overflow:hidden}.wi{will-change:transform, opacity;display:inline-block}.finale{z-index:3;pointer-events:none;visibility:hidden;position:fixed;inset:0}.door{left:calc(var(--ox) + var(--x) * var(--u) * 1px);top:calc(var(--oy) + var(--y) * var(--u) * 1px);width:calc(var(--w) * var(--u) * 1px);min-width:15em;color:var(--plum);pointer-events:auto;font-size:max(calc(16.33 * var(--u) * 1px), 12px);position:absolute;transform:translate(-50%)}.door-in{text-align:center;flex-direction:column;align-items:center;display:flex}.door-t{font-family:var(--serif);font-weight:var(--serif-weight);font-size:calc(max(36 * var(--u) * 1px, 22px) * var(--serif-fit));font-feature-settings:"kern" 1, "liga" 1, "dlig" 1;padding-bottom:.14em;line-height:.95;display:block;position:relative}.door-row{display:block}.door-t:after{content:"";background:var(--thread);transform-origin:0;height:1px;transition:transform .9s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.door-s{font-family:var(--sans);letter-spacing:.04em;margin-top:.62em;font-weight:400;line-height:1.5}.door-a{width:1.03em;height:1.03em;transition:transform .7s var(--ease-out);margin-top:1.18em}.door:hover .door-t:after,.door:focus-visible .door-t:after{transform:scaleX(1)}.door:hover .door-a,.door:focus-visible .door-a{transform:translate(.55em)}.foot{z-index:3;padding:0 var(--edge) max(calc(30 * var(--u) * 1px), 20px);visibility:hidden;position:fixed;bottom:0;left:0;right:0}.foot ul{justify-content:center;gap:.5em max(calc(42 * var(--u) * 1px), 18px);flex-wrap:wrap;display:flex}.foot a{color:var(--white);font-weight:300;font-size:max(calc(20 * var(--u) * 1px), 13px);letter-spacing:.04em;line-height:1.5;display:inline-block;position:relative}.foot a:after,.menu-social a:after{content:"";transform-origin:100%;height:1px;transition:transform .6s var(--ease-out);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.foot a:hover:after,.menu-social a:hover:after{transform-origin:0;transform:scaleX(1)}.chrome{top:var(--edge);right:var(--edge);z-index:9;opacity:0;position:fixed}.menu-btn{--size:clamp(46px, 3.6vw, 69px);width:var(--size);height:var(--size);border-radius:50%;place-items:center;display:grid}.dots{gap:calc(var(--size) * .187);grid-template-columns:repeat(3,1fr);display:grid}.dots i{width:calc(var(--size) * .078);height:calc(var(--size) * .078);background:var(--ink);min-width:4px;min-height:4px;transition:transform .6s var(--ease-out), background-color .4s;border-radius:50%}.menu-btn:hover .dots i:nth-child(odd){transform:scale(1.5)}html.menu-open .dots i:nth-child(2n){transform:scale(0)}html.menu-open .dots i:nth-child(odd){transform:scale(1.25)}.menu{z-index:8;padding:12vh var(--edge) 8vh;backdrop-filter:blur(28px)saturate(1.15);visibility:hidden;opacity:0;background:#ffffffb8;flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,6vh,72px);display:flex;position:fixed;inset:0}.menu-nav{text-align:center;flex-direction:column;align-items:center;gap:clamp(18px,3.4vh,40px);display:flex}.menu-link{color:var(--plum);display:block}.menu-t{font-family:var(--serif);font-weight:var(--serif-weight);font-size:calc(clamp(34px, 4.4vw, 76px) * var(--serif-fit));font-feature-settings:"kern" 1, "liga" 1, "dlig" 1;padding:.06em .1em .12em;line-height:1.12;display:block;overflow:hidden}.menu-t>span{transition:letter-spacing .9s var(--ease-out);display:inline-block}.menu-s{letter-spacing:.04em;opacity:.75;margin-top:.35em;font-size:clamp(12px,.86vw,16px);display:block}.menu-link:hover .menu-t>span{letter-spacing:.012em}.menu-social{flex-wrap:wrap;justify-content:center;gap:.5em clamp(18px,2.2vw,42px);display:flex}.menu-social a{letter-spacing:.04em;color:var(--plum);font-size:clamp(13px,.95vw,18px);font-weight:300;position:relative}.cue{z-index:3;color:var(--plum);letter-spacing:.34em;text-transform:uppercase;visibility:hidden;pointer-events:none;flex-direction:column;align-items:center;gap:10px;padding-left:.34em;font-size:10.5px;display:flex;position:fixed;bottom:clamp(18px,3.4vh,38px);left:50%;transform:translate(-50%)}.cue i{background:linear-gradient(var(--thread), var(--thread)) no-repeat 0 0 / 100% 45%;width:1px;height:44px;animation:2.6s cubic-bezier(.65,0,.25,1) infinite cue}@keyframes cue{0%{background-position:0 -44px}to{background-position:0 70px}}@media (aspect-ratio<=17/20){.line,.line--center{text-align:center;white-space:normal;width:88vw;font-size:calc(clamp(27px, 8.2vw, 46px) * var(--serif-fit));top:11svh;left:50%;transform:translate(-50%)}#l3b{top:calc(11svh + 1.5em)}.finale{flex-direction:column;align-items:center;gap:2.6svh;padding-top:9svh;display:flex}.door{width:88vw;font-size:12.5px;position:static;transform:none}.door-t{font-size:calc(clamp(24px, 6.6vw, 32px) * var(--serif-fit))}.door-a{margin-top:.7em}#scroll-space{height:700lvh}}@keyframes float{0%{translate:0 -.085em}to{translate:0 .085em}}.line{animation:6.4s ease-in-out infinite alternate float}#l2{animation-duration:7.3s;animation-delay:-2.1s}#l3a{animation-duration:6.8s;animation-delay:-1.2s}#l3b{animation-duration:7.6s;animation-delay:-4.4s}#l4{animation-duration:7s;animation-delay:-3s}@keyframes float-door{0%{translate:0 -.3em}to{translate:0 .3em}}.door{animation:7.2s ease-in-out infinite alternate float-door}.door:nth-child(2){animation-duration:8s;animation-delay:-2.6s}.door:nth-child(3){animation-duration:6.6s;animation-delay:-4.9s}@media (prefers-reduced-motion:reduce){.cue i,.line,.door{animation:none}}
