._room_1e3z4_1{--ink:#2a1730;--paper:#fff8ed;--purple:#713d8d;--lilac:#dca7f2;--sun:#f5c84c;background:var(--paper);min-height:100svh;color:var(--ink);overflow:hidden}._roomHeader_1e3z4_2{border-bottom:1px solid #2a17302e;justify-content:space-between;align-items:center;padding:1rem clamp(1.25rem,4vw,4rem);display:flex}._roomHeader_1e3z4_2 p{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-style:italic}._roomHeader_1e3z4_2 a{color:inherit;letter-spacing:-.02em;font-size:.68rem;font-weight:750;text-decoration:none}._roomHeader_1e3z4_2 a span,._thought_1e3z4_5>span span{font-weight:300}._arrival_1e3z4_6{grid-template-columns:minmax(20rem,.86fr) minmax(0,1.14fr);min-height:calc(100svh - 3.6rem);display:grid}._arrivalCopy_1e3z4_7{background:linear-gradient(145deg,#fff8ed 45%,#f8e9ce);flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,7rem) clamp(1.25rem,5vw,5rem);display:flex}._eyebrow_1e3z4_8{letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.65rem}._arrival_1e3z4_6 h1{letter-spacing:-.075em;max-width:7ch;margin:clamp(2rem,7vh,5rem) 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.4rem,9vw,9rem);font-style:italic;font-weight:400;line-height:.8}._arrival_1e3z4_6 blockquote{max-width:25rem;margin:0 0 3rem auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.65rem);font-style:italic;line-height:1.35}._quotePerformance_1e3z4_11{max-width:27rem;margin:0 0 3rem auto}._quotePerformance_1e3z4_11 blockquote{margin:0 0 1rem}._quoteDoor_1e3z4_13,._quoteControls_1e3z4_13 button{min-height:2.5rem;color:inherit;cursor:pointer;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #2a173073;padding:.65rem .8rem;font-size:.58rem}._quoteDoor_1e3z4_13{align-items:center;gap:.65rem;display:flex}._quoteDoor_1e3z4_13 i{background:var(--purple);transform-origin:0;width:.7rem;height:1rem;transition:transform .45s;display:block}._quotePerformanceOpen_1e3z4_16 ._quoteDoor_1e3z4_13 i{transform:rotateY(-70deg)}._quoteControls_1e3z4_13{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._quoteControls_1e3z4_13 label{flex:8rem;padding:.45rem}._quoteControls_1e3z4_13 input{width:100%;accent-color:var(--purple)}._primaryInvitation_1e3z4_20{background:var(--purple);color:#fff8ed;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:1.2rem;width:fit-content;min-height:3rem;padding:.85rem 1rem;font-size:.7rem;text-decoration:none;display:inline-flex}._arrivalActions_1e3z4_21{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._stayInvitation_1e3z4_22{min-height:3rem;color:var(--ink);cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #2a17307a;padding:.8rem .4rem;font-size:.65rem}._rainPortrait_1e3z4_23{background:var(--lilac);min-height:36rem;margin:0;position:relative;overflow:hidden}._rainPortrait_1e3z4_23 img{object-fit:cover;object-position:center;width:100%;height:100%}._rainPortrait_1e3z4_23 figcaption{letter-spacing:.14em;text-transform:uppercase;background:#fff8ede0;padding:.5rem .65rem;font-size:.58rem;position:absolute;bottom:1rem;right:1rem}._table_1e3z4_26{background:#fffdf7;padding:clamp(5rem,11vw,11rem) clamp(1.25rem,5vw,5rem)}._tableIntro_1e3z4_27{grid-template-columns:.5fr 1fr;align-items:start;gap:2rem;display:grid}._tableIntro_1e3z4_27 h2{letter-spacing:-.055em;max-width:11ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,6rem);font-style:italic;font-weight:400;line-height:.96}._objects_1e3z4_29{background:#2a173038;border:1px solid #2a173038;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(4rem,9vw,8rem);display:grid}._objectLink_1e3z4_30{background:var(--paper);min-height:22rem;color:inherit;flex-direction:column;justify-content:flex-end;padding:1.5rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}:is(._objectLink_1e3z4_30:hover,._objectLink_1e3z4_30:focus-visible){background:#f6e5ff;transform:translateY(-.35rem)}._objectLink_1e3z4_30 small{letter-spacing:.14em;text-transform:uppercase;margin-top:auto;font-size:.6rem}._objectLink_1e3z4_30 strong{margin-top:.65rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,2.4rem);font-style:italic;font-weight:400}._cup_1e3z4_34{background:var(--purple);border-radius:.4rem .4rem 2rem 2rem;width:6rem;height:4rem;margin:1rem auto 4rem;position:relative;box-shadow:inset 0 -.5rem #0000001f}._cup_1e3z4_34:after{border:.5rem solid var(--purple);content:"";border-left:0;border-radius:0 1.5rem 1.5rem 0;width:2rem;height:2rem;position:absolute;top:.65rem;right:-1.7rem}._phone_1e3z4_36{background:linear-gradient(155deg,#09070a,#2b1830);border:.45rem solid #2a1730;border-radius:1.1rem;width:6.2rem;height:10.5rem;margin:0 auto 2.5rem;transform:rotate(-8deg);box-shadow:.8rem 1rem 1.2rem #2a173033}._paper_1e3z4_37{text-align:center;background:#fff;width:8rem;min-height:11rem;margin:0 auto 2rem;padding:1.25rem .65rem;font-family:Courier New,monospace;font-size:.8rem;transform:rotate(3deg);box-shadow:.5rem .7rem 1rem #2a173021}._thought_1e3z4_5{background:var(--purple);color:#fff8ed;margin:0;padding:clamp(5rem,12vw,12rem) clamp(1.25rem,9vw,10rem);position:relative}._thought_1e3z4_5>p{letter-spacing:.18em;margin:0;font-size:.6rem}._thought_1e3z4_5 blockquote{letter-spacing:-.05em;max-width:17ch;margin:2.5rem 0 0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,7vw,7rem);font-style:italic;line-height:.96}._thought_1e3z4_5>span{font-size:.62rem;font-weight:750;position:absolute;bottom:1.5rem;right:clamp(1.25rem,4vw,4rem)}._trace_1e3z4_42{color:#f6efe4;background:radial-gradient(circle at 28% 55%,#713d8d5c,#0000 21%),linear-gradient(135deg,#060609,#160d18 58%,#071817);grid-template-columns:1fr 1fr;align-items:center;min-height:68svh;padding:clamp(3rem,8vw,8rem);display:grid;position:relative;overflow:hidden}._traceLight_1e3z4_43{background:linear-gradient(#0000,#935bb0,#0000);width:1px;height:100%;position:absolute;top:0;left:16%;box-shadow:0 0 3rem 1.2rem #713d8d38}._matchbook_1e3z4_44{z-index:1;aspect-ratio:1.35;color:#d4aa54;background:linear-gradient(145deg,#171119,#050506);border:1px solid #d4aa5485;justify-self:center;place-items:center;width:min(16rem,65vw);display:grid;transform:rotate(-7deg);box-shadow:1.5rem 2rem 3rem #00000080}._matchbook_1e3z4_44 span{letter-spacing:.28em;font-family:Georgia,Times New Roman,serif;font-size:1.3rem}._traceCopy_1e3z4_46{z-index:1;max-width:28rem}._traceCopy_1e3z4_46 time,._traceStatus_1e3z4_47{letter-spacing:.17em;text-transform:uppercase;font-size:.62rem}._traceCopy_1e3z4_46 p{margin:2rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,6rem);font-style:italic;line-height:.9}._traceStatus_1e3z4_47{color:#d4aa54}._roomFooter_1e3z4_50{color:#f6efe4;letter-spacing:.13em;text-transform:uppercase;background:#060609;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1.25rem,4vw,4rem);font-size:.65rem;display:flex}._roomFooter_1e3z4_50 p{margin:0}._roomFooter_1e3z4_50 a{color:inherit;text-decoration:none}@media (max-width:760px){._arrival_1e3z4_6,._tableIntro_1e3z4_27,._objects_1e3z4_29,._trace_1e3z4_42{grid-template-columns:1fr}._arrivalCopy_1e3z4_7,._rainPortrait_1e3z4_23{min-height:72svh}._rainPortrait_1e3z4_23 img{object-position:58% center}._tableIntro_1e3z4_27 h2{margin-top:2rem}._objectLink_1e3z4_30{min-height:19rem}._trace_1e3z4_42{gap:4rem;padding-block:6rem}._roomFooter_1e3z4_50{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){._objectLink_1e3z4_30{transition:none}:is(._objectLink_1e3z4_30:hover,._objectLink_1e3z4_30:focus-visible){transform:none}}
