.rm{--e:cubic-bezier(.19, 1, .22, 1);--ink-2:#56524f;background:var(--paper);color:var(--ink);font-family:var(--font-sans), system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7;overflow-x:clip}.rm *,.rm :before,.rm :after{box-sizing:border-box}.rm h1,.rm h2,.rm h3,.rm p{margin:0}.rm a{text-decoration:none}:root{--navh:64px}.rm a{color:inherit}.rm a:hover{color:var(--ink)}.rm .mono{font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--mute);font-size:11px}.rm em{font-style:italic}.rm .room{border-bottom:1px solid var(--line);position:relative}.rm .stage{flex-direction:column;gap:32px;padding:64px 22px 72px;display:flex;position:relative}.rm .sign{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}.rm .sign .no{align-items:center;gap:14px;display:inline-flex}.rm .sign .no:before,.rm .sign .no:after{content:"";background:currentColor;width:28px;height:1px}.rm .sign .pre{font-family:var(--font-serif), serif;color:var(--ink-2);margin-bottom:-6px;font-size:clamp(20px,5vw,30px);font-style:italic}.rm .sign h1,.rm .sign h2{font-family:var(--font-serif), serif;letter-spacing:-.026em;text-wrap:balance;max-width:13ch;color:var(--ink);font-size:clamp(38px,10.5vw,116px);font-weight:300;line-height:.96}.rm .sign h1 em,.rm .sign h2 em{color:var(--ink-2)}.rm .sign .cue{display:none}.rm .door{aspect-ratio:4/5;background:var(--tone,#2b2926);border-radius:999px 999px 0 0;width:100%;max-width:520px;margin:0 auto;position:relative;overflow:hidden}.rm .imgs{position:absolute;inset:0}.rm .im{transition:opacity 1.2s var(--e);position:absolute;inset:0}.rm .im img{object-fit:cover;filter:saturate(.82)contrast(1.02);width:100%;height:100%;display:block}.rm .im .ph{text-align:center;width:max-content;max-width:78%;font-family:var(--font-mono), monospace;letter-spacing:.16em;text-transform:uppercase;color:#fafaf89e;font-size:10px;line-height:1.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rm .im .ph:before{content:"Image";color:#fafaf85c;margin-bottom:6px;display:block}.rm .im.loaded .ph,.rm .im:not(:first-child),.rm .shade{display:none}.rm .copy{flex-direction:column;align-items:flex-start;gap:16px;width:100%;max-width:620px;margin:0 auto;display:flex}.rm .copy .tag{color:var(--mute)}.rm .copy .lead{font-family:var(--font-serif), serif;letter-spacing:-.006em;color:var(--ink);text-wrap:pretty;font-size:clamp(22px,5.6vw,34px);font-weight:300;line-height:1.3}.rm .copy h3{font-family:var(--font-serif), serif;letter-spacing:-.016em;color:var(--ink);font-size:clamp(30px,7.4vw,48px);font-weight:300;line-height:1.02}.rm .copy p{color:var(--body);text-wrap:pretty;font-size:17px;line-height:1.7}.rm .ticks{display:none}.rm .steps{flex-direction:column;gap:26px;width:100%;display:flex}.rm .step{border-top:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;padding-top:20px;display:flex}.rm .step .rn{font-family:var(--font-serif), serif;color:var(--ink-2);font-size:22px;font-style:italic;line-height:1}.rm .more{min-height:44px;font-family:var(--font-mono), monospace;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid;align-items:center;gap:12px;padding-top:6px;font-size:11px;display:inline-flex}.rm .more span{transition:transform .6s var(--e)}.rm .more:hover span{transform:translate(3px,-3px)}.rm .finale{text-align:center;border-bottom:1px solid var(--line);flex-direction:column;align-items:center;gap:26px;padding:120px 22px 110px;display:flex}.rm .finale h2{font-family:var(--font-serif), serif;letter-spacing:-.045em;font-size:clamp(76px,22vw,240px);font-weight:300;line-height:.85}.rm .finale h2 span{color:var(--mute)}.rm .finale p{max-width:40ch;color:var(--body);font-size:17px;line-height:1.7}.rm .finale .btn-b{border:1px solid var(--ink);min-height:52px;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);align-items:center;gap:14px;padding:0 26px;font-size:11px;transition:background .4s,color .4s;display:inline-flex}.rm .finale .btn-b:hover{background:var(--ink);color:var(--paper)}.rm .finale .addr{flex-direction:column;gap:6px;display:flex}.rm .hud{z-index:60;-webkit-backdrop-filter:blur(10px);border:1px solid var(--line);transition:transform .9s var(--e);background:#fafaf8f0;align-items:center;gap:12px;padding:6px 6px 6px 18px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;transform:translateY(160%)}.rm .hud.show{transform:none}.rm .hud .hn{color:var(--ink-2);flex:none}.rm .hud .ht{min-width:0;font-family:var(--font-serif), serif;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:18px;line-height:1.1;overflow:hidden}.rm .hud .hb{background:0 0;height:1px;position:absolute;top:-1px;left:0;right:0}.rm .hud .hb i{background:var(--ink);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.rm .hud button{all:unset;cursor:pointer;border:1px solid var(--line);width:44px;height:44px;color:var(--ink);flex:none;place-items:center;transition:background .3s,color .3s;display:grid}.rm .hud button:hover{background:var(--ink);color:var(--paper)}.rm .hud button:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.rm .hud button svg{width:12px;height:12px}.rooms-live .rm .room{height:var(--len,260svh);border-bottom:0}.rooms-live .rm .stage{top:var(--navh);height:calc(100svh - var(--navh));background:var(--paper);padding:0;display:block;position:sticky;overflow:hidden}.rooms-live .rm .sign{z-index:0;will-change:transform, opacity;gap:12px;position:absolute;top:5.5%;left:22px;right:22px}.rooms-live .rm .sign h1,.rooms-live .rm .sign h2{font-size:clamp(36px,min(10.5vw,8.6svh),112px)}.rooms-live .rm .sign .pre{font-size:clamp(18px,min(5vw,3.4svh),30px)}.rooms-live .rm .sign .cue{color:var(--ink-2);align-items:center;gap:10px;margin-top:6px;display:inline-flex}.rooms-live .rm .sign .cue i{background:var(--line);width:1px;height:26px;display:block;position:relative;overflow:hidden}.rooms-live .rm .sign .cue i:after{content:"";background:var(--ink);width:1px;height:50%;animation:2.2s cubic-bezier(.77,0,.18,1) infinite rmcue;position:absolute;top:-50%;left:0}@keyframes rmcue{to{top:100%}}.rooms-live .rm .door{z-index:1;aspect-ratio:auto;clip-path:inset(100% 50% 0);will-change:clip-path;border-radius:0;width:auto;max-width:none;margin:0;position:absolute;inset:0}.rooms-live .rm .imgs{will-change:transform;inset:-7% 0}.rooms-live .rm .im{opacity:0;display:block}.rooms-live .rm .im.on{opacity:1}.rooms-live .rm .im .ph{white-space:normal;text-wrap:balance;max-width:min(34vw,120px);top:62%}.rooms-live .rm .shade{opacity:0;background:linear-gradient(#1413122e 0%,#1413126b 38%,#141312e6 100%);display:block;position:absolute;inset:0}.rooms-live .rm .copy{z-index:2;opacity:0;will-change:transform, opacity;width:auto;margin:0;position:absolute;bottom:92px;left:22px;right:22px}.rooms-live .rm .copy .tag{color:#bdb8b0}.rooms-live .rm .copy .lead,.rooms-live .rm .copy h3{color:var(--paper)}.rooms-live .rm .copy p{color:#e2ded7}.rooms-live .rm .copy .more{color:var(--paper)}.rooms-live .rm .ticks{gap:8px;display:flex}.rooms-live .rm .tick{background:#fafaf847;width:24px;height:2px;transition:background .6s}.rooms-live .rm .tick.on{background:var(--paper)}.rooms-live .rm .steps{display:grid}.rooms-live .rm .step{opacity:0;transition:opacity .8s var(--e), transform 1s var(--e);visibility:hidden;border-top-color:#fafaf838;grid-area:1/1;transform:translateY(18px)}.rooms-live .rm .step.on{opacity:1;visibility:visible;transform:none}.rooms-live .rm .step .rn{color:#bdb8b0}.rooms-live .rm .room.first .sign>*{animation:rmrise 1.5s var(--e) both}.rooms-live .rm .room.first .sign>:nth-child(2){animation-delay:.12s}.rooms-live .rm .room.first .sign>:nth-child(3){animation-delay:.24s}.rooms-live .rm .room.first .sign>:nth-child(4){animation-delay:.6s}.rooms-live .rm .room.first .door{animation:rmfade 1.8s var(--e) .3s both}@keyframes rmrise{0%{opacity:0;transform:translateY(40px)}}@keyframes rmfade{0%{opacity:0}}.rm .sign .no a{color:inherit;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .3s}.rm .sign .no a:hover{border-color:currentColor}.rm .copy .metric{align-items:baseline;gap:14px;display:flex}.rm .copy .metric .n{font-family:var(--font-serif), serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(46px,12vw,76px);font-weight:300;line-height:.9}.rm .copy .metric .n small{letter-spacing:0;color:var(--mute);margin-left:4px;font-size:.38em}.rm .copy .metric .mono{max-width:22ch;line-height:1.6}.rm .orgl{flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.rm .orgl li{border-top:1px solid var(--line);align-items:baseline;gap:12px;padding:10px 0;display:flex}.rm .orgl .rn{width:24px;font-family:var(--font-mono), monospace;letter-spacing:.14em;color:var(--mute);flex:none;font-size:10px}.rm .orgl b{min-width:0;font-family:var(--font-serif), serif;color:var(--ink);flex:1;font-size:clamp(18px,4.6vw,24px);font-weight:300;line-height:1.22}.rm .orgl .mono{text-align:right;letter-spacing:.14em;flex:none;max-width:10em;font-size:10px;line-height:1.5}.rm .qroom .stage{background:var(--ink);text-align:center;align-items:center;padding:96px 22px}.rm .qroom blockquote{font-family:var(--font-serif), serif;letter-spacing:-.018em;color:var(--paper);text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(30px,8vw,68px);font-weight:300;line-height:1.12}.rm .qroom blockquote em{color:#a9a49c}.rm .qroom .after{flex-direction:column;align-items:center;gap:16px;display:flex}.rm .qroom .after .mono{color:#9a958e}.rm .qroom .after p{color:#d9d5ce;max-width:44ch;font-size:17px;line-height:1.7}.rm .finale.nx{color:var(--ink);gap:22px;text-decoration:none}.rm .finale .nd{aspect-ratio:4/5;background:var(--tone,#2b2926);border-radius:999px 999px 0 0;width:min(56vw,240px);position:relative;overflow:hidden}.rm .finale .nd .im{opacity:1}.rm .finale .nd img{transition:transform 1.8s var(--e)}.rm .finale.nx:hover .nd img{transform:scale(1.06)}.rm .finale.nx h2{letter-spacing:-.026em;text-wrap:balance;max-width:13ch;font-size:clamp(40px,10.5vw,104px);line-height:.96}.rm .finale.nx h2 em{color:var(--ink-2)}.rm .finale.nx .more{border-bottom:1px solid}.rooms-live .rm .copy .metric .n{color:var(--paper)}.rooms-live .rm .copy .metric .n small,.rooms-live .rm .copy .metric .mono{color:#bdb8b0}.rooms-live .rm .orgl li{border-top-color:#fafaf833}.rooms-live .rm .orgl b{color:var(--paper)}.rooms-live .rm .orgl .rn,.rooms-live .rm .orgl .mono{color:#bdb8b0}.rooms-live .rm .room.deep .shade{background:linear-gradient(#14131299 0%,#141312b8 40%,#141312eb 100%)}.rooms-live .rm .qroom .stage{background:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:0 22px;display:flex}.rooms-live .rm .qroom .w{opacity:.16;transition:opacity .7s var(--e)}.rooms-live .rm .qroom .w.on{opacity:1}.rooms-live .rm .qroom .after{opacity:0;transition:opacity 1s var(--e), transform 1.2s var(--e);transform:translateY(16px)}.rooms-live .rm .qroom.done .after{opacity:1;transform:none}@media (min-width:900px){.rm .qroom .stage{padding:160px 48px}.rm .orgl .mono{max-width:none}.rm .stage{gap:48px;padding:110px 48px 120px}.rm .door{max-width:560px}.rm .copy{max-width:640px}.rm .copy p{font-size:18px}.rm .finale{padding:180px 48px 160px}.rm .hud{width:380px;bottom:24px;left:24px;right:auto}.rooms-live .rm .sign{top:7%}.rooms-live .rm .copy{max-width:600px;bottom:120px;left:max(48px,50vw - 612px);right:auto}}.rooms-live .rm .im .ph{transition:opacity .6s var(--e)}.rooms-live .rm .room.open .im .ph{opacity:0}.rooms-live .rm .copy .lead{font-size:clamp(20px,min(5.6vw,4.4svh),34px)}@media (max-height:640px){.rooms-live .rm .copy{gap:12px;bottom:88px}.rooms-live .rm .copy p{font-size:15px;line-height:1.6}.rooms-live .rm .copy .metric .n{font-size:44px}.rm .orgl li{padding:7px 0}.rm .orgl b{font-size:17px}}@media (min-width:900px){.rm .orgl{grid-template-columns:1fr 1fr;column-gap:40px;display:grid}.rm .room.deep .copy,.rooms-live .rm .room.deep .copy{max-width:900px}}@media (prefers-reduced-motion:reduce){.rooms-live .rm .sign .cue i:after{animation:none}}
