:root{--night:#0e0a1a;--plum:#1d1230;--velvet:#b0124f;--rose:#f2557f;--ice:#8fa6ff;--paper:#f3ede4;--ink:#140f1f;--serif:"Cormorant Garamond", "Times New Roman", serif;--sans:"Inter", system-ui, sans-serif;--gutter:clamp(1rem, 5vw, 4.5rem);--ease:cubic-bezier(.22, 1, .36, 1)}*{box-sizing:border-box;margin:0;padding:0}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--sans);color:var(--paper);background:var(--night);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}body:after{content:"";z-index:100;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}}body.is-loading{overflow:hidden}.loader{z-index:90;background:var(--night);place-content:center;justify-items:center;gap:1.5rem;display:grid;position:fixed;inset:0}.loader-word{font-family:var(--serif);font-size:clamp(3rem,8vw,6rem);font-style:italic;line-height:1}.loader-bar{background:#f3ede426;width:min(12rem,40vw);height:1px;overflow:hidden}.loader-bar span{background:var(--rose);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.skip{z-index:95;background:var(--paper);color:var(--ink);padding:.6rem 1rem;position:fixed;top:-4rem;left:1rem}.skip:focus{top:1rem}:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.nav{z-index:60;transition:transform .6s var(--ease);padding:1.4rem var(--gutter);letter-spacing:.08em;text-transform:uppercase;mix-blend-mode:difference;justify-content:space-between;align-items:center;font-size:.78rem;display:flex;position:fixed;inset:0 0 auto}.nav .brand{font-family:var(--serif);letter-spacing:.02em;text-transform:none;font-size:1.6rem;font-style:italic}.nav ul{gap:2rem;list-style:none;display:flex}.nav a{text-decoration:none}.nav.hidden{transform:translateY(-110%)}.eyebrow{letter-spacing:.22em;text-transform:uppercase;opacity:.7;font-size:.72rem}.btn{letter-spacing:.12em;text-transform:uppercase;isolation:isolate;transition:color .5s var(--ease);border:1px solid;border-radius:999px;align-items:center;gap:.75rem;padding:1rem 1.6rem;font-size:.78rem;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--paper);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--ink)}.btn:hover:before{transform:none}.btn.dark:before{background:var(--ink)}.btn.dark:hover{color:var(--paper)}.credits{background:var(--night);padding:2rem var(--gutter);opacity:.5;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.7rem;display:flex}@media (width<=720px){.nav ul{display:none}}.hero[data-astro-cid-ge2uvauf]{background:var(--night);height:320vh;position:relative}.stage[data-astro-cid-ge2uvauf]{height:100svh;position:sticky;top:0;overflow:hidden}.backdrop[data-astro-cid-ge2uvauf]{position:absolute;inset:0}.statue[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 18%;transform-origin:50% 30%;width:100%;height:100%;position:absolute;inset:0}.spot[data-astro-cid-ge2uvauf]{background:radial-gradient(60% 70% at 62% 35%, transparent 0%, #0e0a1a8c 70%, var(--night) 100%), linear-gradient(90deg, #0e0a1ad9 0%, transparent 55%);position:absolute;inset:0}.curtain[data-astro-cid-ge2uvauf]{z-index:3;will-change:transform;background:url(/img/curtain.webp) 0 0/auto 100% no-repeat;width:50.5%;position:absolute;top:0;bottom:0;box-shadow:0 0 80px 20px #0009}.curtain[data-astro-cid-ge2uvauf].left{transform-origin:0 0;background-position:0%;left:0}.curtain[data-astro-cid-ge2uvauf].right{transform-origin:100% 0;background-position:100%;right:0}.curtain[data-astro-cid-ge2uvauf]:after{content:"";background:linear-gradient(#00000059,#0000 30% 70%,#0000008c);position:absolute;inset:0}.valance[data-astro-cid-ge2uvauf]{z-index:4;background:url(/img/curtain.webp) 50% 0/cover;border-bottom:1px solid #f2557f40;height:9vh;position:absolute;inset:0 0 auto;box-shadow:0 12px 40px #000000b3}.title[data-astro-cid-ge2uvauf]{z-index:5;left:var(--gutter);right:var(--gutter);font-family:var(--serif);letter-spacing:-.02em;text-align:center;pointer-events:none;text-shadow:0 10px 60px #00000073;font-size:clamp(3.4rem,12.5vw,13rem);font-weight:400;line-height:.86;position:absolute;top:50%;translate:0 -50%}.title[data-astro-cid-ge2uvauf] .line[data-astro-cid-ge2uvauf]{display:block}.title[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--paper);font-style:italic}.reveal-copy[data-astro-cid-ge2uvauf]{z-index:5;left:calc(8vw + var(--gutter));justify-items:start;gap:1.5rem;max-width:26rem;display:grid;position:absolute;bottom:12vh}.lede[data-astro-cid-ge2uvauf]{opacity:.85;font-size:1rem;line-height:1.65}.hint[data-astro-cid-ge2uvauf]{z-index:6;letter-spacing:.24em;text-transform:uppercase;opacity:0;align-items:center;gap:.75rem;font-size:.68rem;animation:1s 1.2s forwards fade-in;display:flex;position:absolute;bottom:2.2rem;left:50%;translate:-50%}@keyframes fade-in{to{opacity:.75}}.hint[data-astro-cid-ge2uvauf].gone{visibility:hidden}.hint[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{transform-origin:top;width:1px;height:2.2rem;animation:drip 2s var(--ease) infinite;background:currentColor}@keyframes drip{0%{transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}51%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}@media (width<=820px){.curtain[data-astro-cid-ge2uvauf],.valance[data-astro-cid-ge2uvauf]{background-image:url(/img/curtain-1200.webp)}.statue[data-astro-cid-ge2uvauf]{object-position:50% 10%}.spot[data-astro-cid-ge2uvauf]{background:radial-gradient(90% 70% at 50% 35%, transparent 0%, #0e0a1a80 70%, var(--night) 100%), linear-gradient(0deg, var(--night) 0%, transparent 50%)}.reveal-copy[data-astro-cid-ge2uvauf]{left:calc(8vw + var(--gutter));right:calc(8vw + var(--gutter));bottom:9vh}}.scenes[data-astro-cid-uowlwfch]{height:calc(var(--count) * 150vh);background:var(--night);position:relative}.pin[data-astro-cid-uowlwfch]{height:100svh;position:sticky;top:0;overflow:hidden}.scene[data-astro-cid-uowlwfch]{position:absolute;inset:0}.scene[data-astro-cid-uowlwfch]:not(:first-child){clip-path:inset(100% 0 0)}.frame[data-astro-cid-uowlwfch]{position:absolute;inset:0;overflow:hidden}.frame[data-astro-cid-uowlwfch] img[data-astro-cid-uowlwfch]{object-fit:cover;will-change:transform;width:100%;height:100%}.shade[data-astro-cid-uowlwfch]{background:linear-gradient(90deg,#0e0a1ad1 0%,#0e0a1a33 55%,#0000 75%),linear-gradient(#0000 60%,#0e0a1ab3 100%);position:absolute;inset:0}.caption[data-astro-cid-uowlwfch]{left:var(--gutter);gap:1.25rem;max-width:min(40rem,88vw);display:grid;position:absolute;bottom:14vh}.caption[data-astro-cid-uowlwfch] h2[data-astro-cid-uowlwfch]{font-family:var(--serif);letter-spacing:-.015em;font-size:clamp(2.6rem,7vw,7rem);font-weight:400;line-height:.92}.caption[data-astro-cid-uowlwfch] .body[data-astro-cid-uowlwfch]{opacity:.85;max-width:26rem;font-size:1.05rem;line-height:1.6}.counter[data-astro-cid-uowlwfch]{right:var(--gutter);z-index:2;font-family:var(--serif);align-items:center;gap:.9rem;font-size:1.4rem;font-style:italic;display:flex;position:absolute;bottom:14vh}.counter[data-astro-cid-uowlwfch] .now[data-astro-cid-uowlwfch]{height:1.2em;display:inline-block;overflow:hidden}.counter[data-astro-cid-uowlwfch] .track[data-astro-cid-uowlwfch]{flex-direction:column;line-height:1.2em;display:flex}.counter[data-astro-cid-uowlwfch] .sep[data-astro-cid-uowlwfch]{opacity:.5;background:currentColor;width:3rem;height:1px}@media (width<=820px){.shade[data-astro-cid-uowlwfch]{background:linear-gradient(#0000 20%,#0e0a1a66 50%,#0e0a1aeb 100%)}.caption[data-astro-cid-uowlwfch]{bottom:10vh;right:var(--gutter)}.counter[data-astro-cid-uowlwfch]{top:6rem;bottom:auto}}.services[data-astro-cid-lesv7jgp]{background:var(--paper);color:var(--ink);padding:20vh var(--gutter) 16vh}.head[data-astro-cid-lesv7jgp]{gap:1.5rem;margin-bottom:8vh;display:grid}.head[data-astro-cid-lesv7jgp] h2[data-astro-cid-lesv7jgp]{font-family:var(--serif);letter-spacing:-.015em;max-width:14ch;font-size:clamp(2.6rem,6.5vw,6.5rem);font-weight:400;line-height:.95}.head[data-astro-cid-lesv7jgp] em[data-astro-cid-lesv7jgp]{color:var(--velvet)}.list[data-astro-cid-lesv7jgp]{border-top:1px solid #140f1f2e;list-style:none}.row[data-astro-cid-lesv7jgp]{isolation:isolate;transition:color .5s var(--ease), padding .5s var(--ease);border-bottom:1px solid #140f1f2e;grid-template-columns:4rem 1fr 1.2fr 2rem;align-items:center;gap:2rem;padding:2.4rem 0;display:grid;position:relative}.row[data-astro-cid-lesv7jgp]:before{content:"";inset:0 calc(var(--gutter) * -1);z-index:-1;background:var(--velvet);clip-path:inset(50% 0);transition:clip-path .6s var(--ease);position:absolute}.row[data-astro-cid-lesv7jgp]:hover{color:var(--paper);padding-left:1.5rem}.row[data-astro-cid-lesv7jgp]:hover:before{clip-path:inset(0)}.n[data-astro-cid-lesv7jgp]{font-family:var(--serif);opacity:.6;font-size:1.2rem;font-style:italic}.row[data-astro-cid-lesv7jgp] h3[data-astro-cid-lesv7jgp]{font-family:var(--serif);font-size:clamp(2rem,4.2vw,3.6rem);font-weight:400;line-height:1}.row[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{opacity:.75;max-width:28rem;line-height:1.6}.arrow[data-astro-cid-lesv7jgp]{opacity:0;transition:.5s var(--ease);font-size:1.5rem;transform:translate(-.5rem)}.row[data-astro-cid-lesv7jgp]:hover .arrow[data-astro-cid-lesv7jgp]{opacity:1;transform:none}.contact[data-astro-cid-lesv7jgp]{padding:28vh var(--gutter);text-align:center;background:var(--night);position:relative;overflow:hidden}.drape[data-astro-cid-lesv7jgp]{filter:brightness(.45)saturate(1.1);background:url(/img/curtain.webp) 50%/cover;position:absolute;inset:-20% 0}.drape[data-astro-cid-lesv7jgp]:after{content:"";background:radial-gradient(50% 60% at 50% 50%, #0e0a1a33, var(--night) 95%);position:absolute;inset:0}.inner[data-astro-cid-lesv7jgp]{justify-items:center;gap:2rem;display:grid;position:relative}.contact[data-astro-cid-lesv7jgp] h2[data-astro-cid-lesv7jgp]{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(3rem,9vw,9rem);font-weight:400;line-height:.9}@media (width<=820px){.drape[data-astro-cid-lesv7jgp]{background-image:url(/img/curtain-1200.webp)}.row[data-astro-cid-lesv7jgp]{grid-template-columns:2.5rem 1fr;gap:.5rem 1rem}.row[data-astro-cid-lesv7jgp] p[data-astro-cid-lesv7jgp]{grid-column:2}.arrow[data-astro-cid-lesv7jgp]{display:none}}
