.room_room__7q1IN{--room-mono:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,monospace;--room-inset:clamp(1.5rem,7vw,9rem);--room-inset-block:clamp(2.5rem,9vh,7rem);--room-meta-size:clamp(0.62rem,1.5vw,0.72rem);--room-meta-track:0.16em;--room-title-size:clamp(1.05rem,3.1vw,1.5rem);--room-meta-op:calc(0.46 * var(--contrast-multiplier));--room-title-op:calc(0.84 * var(--contrast-multiplier));--room-sub-op:calc(0.44 * var(--contrast-multiplier));--room-back-op:calc(0.42 * var(--contrast-multiplier));--room-back-op-hover:calc(0.86 * var(--contrast-multiplier));--room-fade-ms:240ms;--room-wipe-ms:420ms;--room-arrow-px:-4px;position:relative;isolation:isolate;display:grid;min-height:100vh;min-height:100svh;padding:var(--room-inset-block) var(--room-inset);background-color:var(--bg-field);font-family:var(--font-stack)}.room_frame__3yK0H{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:.9fr auto auto 1.1fr;min-width:0}.room_mark__gCe5g{grid-row:2;grid-column:1;display:flex;align-items:baseline;gap:.62em;font-family:var(--room-mono);font-size:var(--room-meta-size);font-weight:400;line-height:1;letter-spacing:var(--room-meta-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--color-label);opacity:var(--room-meta-op)}.room_category__HKyxN,.room_index__KQy1Z{display:block}.room_slash__zGv0O{display:block;opacity:.55}.room_list__WXAU7{grid-row:3;grid-column:1;margin:clamp(2.6rem,7vw,4.2rem) 0 0;padding:0;list-style:none;display:grid;justify-items:start;grid-gap:clamp(2.1rem,6vh,3.6rem);gap:clamp(2.1rem,6vh,3.6rem)}.room_item__hq_Qg{min-width:0;max-width:34ch}.room_itemTitle__xktbm{position:relative;display:inline-block;font-size:var(--room-title-size);font-weight:300;line-height:1.22;letter-spacing:-.012em;color:var(--color-body);opacity:var(--room-title-op);text-decoration:none;transition:opacity var(--room-fade-ms) linear}a.room_itemTitle__xktbm:after{content:"";position:absolute;left:0;bottom:-.3em;width:0;height:1px;background:currentColor;opacity:.5;transition:width var(--room-wipe-ms) var(--ease-envelope)}a.room_itemTitle__xktbm:focus-visible,a.room_itemTitle__xktbm:hover{opacity:calc(1 * var(--contrast-multiplier))}a.room_itemTitle__xktbm:focus-visible:after,a.room_itemTitle__xktbm:hover:after{width:100%}.room_itemMeta__xEx8D{margin-top:.95em;font-family:var(--room-mono);font-size:var(--room-meta-size);font-weight:400;letter-spacing:var(--room-meta-track);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:var(--room-sub-op)}.room_itemMeta__xEx8D,.room_itemNote__v64za{display:block;line-height:1.5;color:var(--color-support)}.room_itemNote__v64za{margin-top:.85em;max-width:32ch;font-size:clamp(.88rem,2vw,1rem);font-weight:300;opacity:calc(.62 * var(--contrast-multiplier))}.room_tracks__809Qs{margin:clamp(1.3rem,3.5vh,2rem) 0 0;padding:0;display:grid;grid-gap:clamp(.95rem,2.6vh,1.5rem);gap:clamp(.95rem,2.6vh,1.5rem)}.room_track__z_KE1{display:grid;grid-gap:.5em;gap:.5em}.room_trackLabel__4eT3e{font-family:var(--room-mono);font-size:var(--room-meta-size);font-weight:500;line-height:1;letter-spacing:var(--room-meta-track);color:var(--color-label);opacity:calc(.4 * var(--contrast-multiplier))}.room_trackNotes__3hjUu{margin:0;padding:0;list-style:none;display:grid;grid-gap:.45em;gap:.45em}.room_trackNote__aQD8e{font-size:clamp(.88rem,2vw,1rem);font-weight:300;line-height:1.5;color:var(--color-body);opacity:calc(.74 * var(--contrast-multiplier))}.room_back__fwlO8{grid-row:4;grid-column:1;align-self:end;justify-self:start;position:relative;display:inline-flex;align-items:baseline;gap:.7em;margin-top:clamp(3rem,12vh,8rem);font-family:var(--room-mono);font-size:var(--room-meta-size);font-weight:400;line-height:1;letter-spacing:var(--room-meta-track);color:var(--color-support);opacity:var(--room-back-op);text-decoration:none;transition:opacity var(--room-fade-ms) linear}.room_backLabel__VDs4_{position:relative;display:block}.room_backLabel__VDs4_:after{content:"";position:absolute;left:0;bottom:-.55em;width:0;height:1px;background:currentColor;opacity:.5;transition:width var(--room-wipe-ms) var(--ease-envelope)}.room_arrow__4Pj5U{display:block;transition:transform var(--room-wipe-ms) var(--ease-envelope)}.room_back__fwlO8:focus-visible,.room_back__fwlO8:hover{opacity:var(--room-back-op-hover)}.room_back__fwlO8:focus-visible .room_backLabel__VDs4_:after,.room_back__fwlO8:hover .room_backLabel__VDs4_:after{width:100%}.room_back__fwlO8:focus-visible .room_arrow__4Pj5U,.room_back__fwlO8:hover .room_arrow__4Pj5U{transform:translate3d(var(--room-arrow-px),0,0)}@media (hover:none){.room_back__fwlO8{opacity:var(--room-back-op-hover);padding-block:.85rem}}.room_dust__iSRVo{position:absolute;inset:0;z-index:-1;pointer-events:none;color:var(--color-label);opacity:.06;background-repeat:no-repeat;background-image:radial-gradient(1.5px 1.5px at 11% 19%,currentColor,transparent 100%),radial-gradient(1px 1px at 27% 8%,currentColor,transparent 100%),radial-gradient(1px 1px at 38% 71%,currentColor,transparent 100%),radial-gradient(1.5px 1.5px at 52% 33%,currentColor,transparent 100%),radial-gradient(1px 1px at 61% 88%,currentColor,transparent 100%),radial-gradient(1px 1px at 69% 14%,currentColor,transparent 100%),radial-gradient(1.5px 1.5px at 78% 57%,currentColor,transparent 100%),radial-gradient(1px 1px at 84% 26%,currentColor,transparent 100%),radial-gradient(1px 1px at 91% 79%,currentColor,transparent 100%),radial-gradient(1px 1px at 17% 62%,currentColor,transparent 100%),radial-gradient(1px 1px at 45% 95%,currentColor,transparent 100%),radial-gradient(1px 1px at 96% 44%,currentColor,transparent 100%),radial-gradient(70vmax 52vmax at 82% 114%,color-mix(in srgb,currentColor 20%,transparent),transparent 70%)}@media (max-width:640px){.room_room__7q1IN{--room-title-op:calc(0.88 * var(--contrast-multiplier))}.room_frame__3yK0H{grid-template-rows:.8fr auto auto 1fr}.room_item__hq_Qg{max-width:none}.room_list__WXAU7{margin-top:clamp(2.2rem,9vw,3.2rem)}}@media (prefers-reduced-motion:reduce){.room_arrow__4Pj5U{transition:none}.room_backLabel__VDs4_:after,a.room_itemTitle__xktbm:after{transition-duration:var(--room-fade-ms)}}