.room.svelte-p07cx5{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);max-width:1250px;margin:2rem auto 0;padding:0 clamp(1rem,4vw,3rem);display:grid}.photo.svelte-p07cx5{border:1px solid var(--line);align-self:start;animation:2.4s ease-out both svelte-p07cx5-reveal;position:sticky;top:6rem;box-shadow:0 30px 80px #000000b3}.photo.svelte-p07cx5 img:where(.svelte-p07cx5){width:100%}@keyframes svelte-p07cx5-reveal{0%{opacity:0;filter:blur(14px)grayscale()}}.back.svelte-p07cx5,.insta.svelte-p07cx5{font-family:var(--type);letter-spacing:.15em;text-transform:uppercase;color:var(--muted);font-size:.78rem;text-decoration:none}.back.svelte-p07cx5:hover{color:var(--bone)}.back.svelte-p07cx5{margin-bottom:2.5rem;display:inline-block}h1.svelte-p07cx5{text-shadow:0 0 40px #9aa0974d;margin:.5rem 0 1.5rem;font-size:clamp(2.6rem,6vw,4.6rem);font-weight:300;line-height:1}dl.svelte-p07cx5{border-block:1px solid var(--line);flex-wrap:wrap;gap:0;margin:0 0 2.5rem;display:flex}dl.svelte-p07cx5 div:where(.svelte-p07cx5){margin-right:1.4rem;padding:.8rem 1.4rem .8rem 0}dt.svelte-p07cx5{font-family:var(--type);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:.68rem}dd.svelte-p07cx5{margin:0;font-size:1.25rem}.note.svelte-p07cx5{color:#2a2620;font-family:var(--type);background:radial-gradient(circle at 85% 8%,#7a3a2233,#0000 40%),radial-gradient(circle at 5% 95%,#00000040,#0000 50%),#d6cfbd;padding:2.4rem clamp(1.4rem,4vw,2.6rem);font-size:.98rem;line-height:1.85;position:relative;transform:rotate(.4deg);box-shadow:0 30px 70px #000000a6}.note.svelte-p07cx5 p:where(.svelte-p07cx5){white-space:pre-line;margin:0 0 1.1rem}.sign.svelte-p07cx5{text-align:right;font-size:1.2rem;margin:0!important}.insta.svelte-p07cx5{color:var(--bone);border-bottom:1px solid var(--blood);margin-top:2rem;padding-bottom:.3rem;display:inline-block}.doors.svelte-p07cx5{grid-template-columns:1fr 1fr;gap:1rem;max-width:1250px;margin:7rem auto 0;padding:0 clamp(1rem,4vw,3rem);display:grid}.doors.svelte-p07cx5>:where(.svelte-p07cx5){border:1px solid var(--line);background:#00000040;gap:.3rem;padding:1.6rem;text-decoration:none;transition:border-color .4s,background .4s;display:grid}.doors.svelte-p07cx5 a:where(.svelte-p07cx5):hover{background:#9e1b1414;border-color:#9e1b1499}.doors.svelte-p07cx5 .right:where(.svelte-p07cx5){text-align:right}.locked.svelte-p07cx5{opacity:.4}.door-title.svelte-p07cx5{font-size:1.5rem;font-weight:300}.related.svelte-p07cx5{max-width:1250px;margin:6rem auto 0;padding:0 clamp(1rem,4vw,3rem)}.related.svelte-p07cx5 .grid:where(.svelte-p07cx5){grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2rem 1.4rem;margin-top:1.5rem;display:grid}@media (width<=860px){.room.svelte-p07cx5{grid-template-columns:1fr}.photo.svelte-p07cx5{max-width:440px;position:static}}
