.storybook-experience{--story-ink:#ede1c8;--story-dim:#bba98f;--story-night:#09090a;--story-brass:#c69854;min-height:100svh;color:var(--story-ink);background:var(--story-night);font-family:IM FELL English,Georgia,serif}.storybook-experience,.storybook-experience *{box-sizing:border-box}.storybook-experience button,.storybook-experience a{font:inherit}:is(.storybook-experience button:focus-visible,.storybook-experience a:focus-visible){outline-offset:3px;outline:2px solid #f1bf72}.storybook-mark{z-index:5;color:#f5e8ce;letter-spacing:.22em;align-items:center;gap:.8rem;font-family:Inter,Arial,sans-serif;font-size:.75rem;font-weight:700;display:flex;position:fixed;top:clamp(1rem,3vw,2.25rem);left:clamp(1rem,4vw,4.25rem)}.storybook-monogram{aspect-ratio:1;color:#f5e8ce;background:#0c0a0ab8;border:1px solid #e5b770b3;place-items:center;width:2.25rem;display:grid;transform:rotate(45deg)}.storybook-monogram span{transform:rotate(-45deg)}.storybook-utility{z-index:6;gap:.55rem;display:flex;position:fixed;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2.5rem)}.storybook-utility a,.storybook-utility button{color:#d7c7ab;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080809c2;border:1px solid #c6985459;min-height:2.5rem;padding:.65rem .85rem;font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:700;text-decoration:none}.storybook-threshold,.storybook-scene,.storybook-ending{isolation:isolate;min-height:100svh;position:relative;overflow:hidden}.storybook-art,.storybook-wash{pointer-events:none;position:fixed;inset:0}.storybook-art{z-index:-3;background-repeat:no-repeat;background-size:cover;animation:.85s cubic-bezier(.2,.7,.2,1) both storybook-arrive,22s ease-in-out .9s infinite alternate storybook-breathe}.storybook-arrival-art{background-image:url(/elsewhere/arrival-hall.webp);background-position:50%}.storybook-wash{z-index:-2;background:radial-gradient(circle at 70% 45%,#0000 0 17%,#0303043d 48%,#030304bf 94%),linear-gradient(90deg,#060607f7 0%,#080709e8 31%,#0807096b 68%)}.storybook-ending-wash{background:linear-gradient(90deg,#050506f7 0%,#070608e0 38%,#07060859 74%),linear-gradient(#0000 50%,#030304a8)}.storybook-panel{flex-direction:column;justify-content:center;width:min(50rem,64vw);min-height:100svh;padding:clamp(6.5rem,11vh,9rem) clamp(1.1rem,4vw,4.5rem) 6.5rem;animation:.6s ease-out 90ms both storybook-page-in;display:flex}.storybook-arrival-panel{width:min(48rem,61vw)}.storybook-folio{color:var(--story-brass);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-family:Inter,Arial,sans-serif;font-size:.72rem;font-weight:700}.storybook-panel h1{max-width:11ch;color:var(--story-ink);letter-spacing:-.045em;text-wrap:balance;text-shadow:0 4px 30px #000000b8;margin:0;font-size:clamp(3rem,6.2vw,6.25rem);font-weight:400;line-height:.9}.storybook-panel blockquote{border-left:1px solid var(--story-brass);color:#ead8b8;max-width:39rem;margin:1.25rem 0 1.55rem;padding-left:1rem;font-size:clamp(1rem,1.3vw,1.16rem);font-style:italic;line-height:1.55}.storybook-panel cite{color:#ae936d;letter-spacing:.13em;text-transform:uppercase;margin-top:.45rem;font-family:Inter,Arial,sans-serif;font-size:.66rem;font-style:normal;font-weight:700;display:block}.storybook-arrivals{border-top:1px solid #c698544d;width:min(39rem,100%);display:grid}.storybook-arrivals button{color:#f0e3cb;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c6985438;grid-template-columns:2.4rem 1fr;align-items:center;min-height:3.05rem;padding:.65rem .25rem;font-size:1rem;transition:color .18s,padding-left .18s,background .18s;display:grid}.storybook-arrivals button>span{color:#c69854ad;letter-spacing:.1em;font-family:Inter,Arial,sans-serif;font-size:.67rem}.storybook-memory{color:#91836f;letter-spacing:.05em;margin:.9rem 0 0;font-family:Inter,Arial,sans-serif;font-size:.7rem}.storybook-heading{justify-content:space-between;align-items:center;gap:2rem;width:min(42rem,100%);display:flex}.storybook-heading .storybook-folio{margin-bottom:.9rem}.storybook-progress{gap:.38rem;margin-bottom:.9rem;display:flex}.storybook-progress span{background:#ede1c833;width:1.2rem;height:2px;transition:background .4s,box-shadow .4s}.storybook-progress span.is-lit{background:var(--story-brass);box-shadow:0 0 10px #d3763a99}.storybook-copy{color:#d6c7ad;width:min(42rem,100%);margin-top:1.35rem;font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.64}.storybook-copy p{margin:0 0 .75rem}.storybook-living-detail{color:#ead6b1;font-style:italic}.storybook-rare-detail{color:#b8a9c7;letter-spacing:.04em;font-size:.9em;display:inline-block}.storybook-choices{border-top:1px solid #c698544f;width:min(43rem,100%);display:grid}.storybook-choices button{color:#eee1c9;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c6985436;justify-content:space-between;align-items:center;gap:1rem;width:100%;min-height:3.85rem;padding:.75rem .2rem;transition:color .18s,padding-left .18s,background .18s;display:flex}.storybook-choices button>span{gap:.22rem;display:grid}.storybook-choices strong{font-size:1rem;font-weight:400;line-height:1.25}.storybook-choices small{color:#9e907d;letter-spacing:.03em;font-family:Inter,Arial,sans-serif;font-size:.7rem;line-height:1.35}.storybook-choices b{color:#bca071;opacity:.72;font-size:1.1rem;font-weight:400}:is(.storybook-arrivals button:hover,.storybook-arrivals button:focus-visible,.storybook-choices button:hover,.storybook-choices button:focus-visible){color:#ffd99c;background:linear-gradient(90deg,#c6985424,#0000 82%);padding-left:.8rem}.storybook-key,.storybook-caretaker{z-index:7;color:#cfc0a6;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080809c7;border:1px solid #c6985457;min-height:2.7rem;position:fixed;bottom:clamp(.8rem,3vw,2rem)}.storybook-key{letter-spacing:.12em;text-transform:uppercase;border-radius:999px;align-items:center;gap:.55rem;padding:.65rem .85rem;font-family:Inter,Arial,sans-serif;font-size:.68rem;font-weight:700;display:flex;right:clamp(.8rem,3vw,2.5rem)}.storybook-key>span{color:var(--story-brass);font-size:1.2rem}.storybook-caretaker{text-align:left;border-radius:999px;align-items:center;gap:.7rem;padding:.32rem .72rem .32rem .32rem;display:flex;left:clamp(.8rem,3vw,2.5rem)}.storybook-caretaker-portrait{aspect-ratio:1;background:url(/elsewhere/caretaker-room-of-loose-ends.png) 69% 24%/460%;border:1px solid #e5b7708f;border-radius:50%;width:2.7rem;box-shadow:inset 0 0 0 2px #06060759}.storybook-caretaker strong,.storybook-caretaker small{display:block}.storybook-caretaker strong{letter-spacing:.1em;text-transform:uppercase;font-family:Inter,Arial,sans-serif;font-size:.66rem}.storybook-caretaker small{color:#938570;margin-top:.15rem;font-size:.74rem;font-style:italic}.storybook-key:hover,.storybook-caretaker:hover,.storybook-utility a:hover,.storybook-utility button:hover{color:#fff2d8;border-color:var(--story-brass)}.storybook-carried{color:#bca987;background:#0a090a4d;border:1px solid #c6985440;padding:.7rem .85rem;font-family:Inter,Arial,sans-serif;font-size:.78rem;margin-top:1rem!important}.storybook-carried strong{color:#f0d7aa;font-weight:600}.storybook-ending-panel{width:min(57rem,67vw)}.storybook-ending-actions{flex-wrap:wrap;gap:.65rem;display:flex}.storybook-ending-actions button,.storybook-guide-actions button,.storybook-guide-close button{color:#d8c9ae;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0c0a0bb3;border:1px solid #c6985452;min-height:2.65rem;padding:.72rem 1rem;font-family:Inter,Arial,sans-serif;font-size:.68rem;font-weight:700}.storybook-ending-actions .storybook-primary,.storybook-guide-actions .storybook-primary{color:#130e08;border-color:var(--story-brass);background:var(--story-brass)}.storybook-ending-actions button:hover,.storybook-guide-actions button:hover,.storybook-guide-close button:hover{color:#fff2d8;border-color:#dfad63}.storybook-ending-actions .storybook-primary:hover,.storybook-guide-actions .storybook-primary:hover{color:#130e08;background:#e0af66}.storybook-guide{color:#eadfc9;background:linear-gradient(#131011f5,#0b0a0bfa),url(/elsewhere/caretaker-room-of-loose-ends.png) 50%/cover;border:1px solid #c6985473;border-radius:0;width:min(38rem,100% - 1.5rem);max-height:calc(100svh - 2rem);padding:1.55rem;overflow-y:auto;box-shadow:0 30px 90px #000000b8}.storybook-guide::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#020203d6}.storybook-guide-close{justify-content:flex-end;display:flex}.storybook-guide-close button{min-height:2.1rem;padding:.45rem .65rem}.storybook-guide h2{color:#f0dfc0;margin:0;font-size:2rem;font-weight:400}.storybook-guide>p:not(.storybook-folio):not(.storybook-memory){color:#b5a48c;line-height:1.5}.storybook-guide section{border-top:1px solid #c6985433;margin-top:1rem;padding-top:.85rem}.storybook-guide h3{color:var(--story-brass);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .55rem;font-family:Inter,Arial,sans-serif;font-size:.68rem}.storybook-guide ol,.storybook-guide ul{color:#c8b89e;margin:0;padding-left:1.25rem;line-height:1.55}.storybook-guide-actions{gap:.45rem;margin-top:1rem;display:grid}.storybook-guide-actions button{text-align:left}.storybook-experience.is-still *,.storybook-experience.is-still :before,.storybook-experience.is-still :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}@keyframes storybook-breathe{0%{filter:saturate(.82)brightness(.76);transform:scale(1.02)}to{filter:saturate(.97)brightness(.9);transform:scale(1.075)}}@keyframes storybook-arrive{0%{opacity:.25;filter:blur(5px)saturate(.7)brightness(.55)}to{opacity:1;filter:blur()saturate(.9)brightness(.82)}}@keyframes storybook-page-in{0%{opacity:0;transform:translateY(1.1rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.storybook-panel{width:min(47rem,78vw)}.storybook-ending-panel{width:min(50rem,82vw)}}@media (max-width:720px){.storybook-wordmark{display:none}.storybook-utility{gap:.35rem}.storybook-utility a,.storybook-utility button{padding-inline:.58rem;font-size:.62rem}.storybook-wash,.storybook-ending-wash{background:linear-gradient(#05050624,#050506b8 34%,#050506fa 62%)}.storybook-panel,.storybook-arrival-panel,.storybook-ending-panel{justify-content:flex-end;width:100%;padding:40vh 1.1rem 6.25rem}.storybook-panel h1{font-size:clamp(2.65rem,12vw,4.4rem)}.storybook-copy{font-size:1rem}.storybook-panel blockquote{margin-block:1rem}.storybook-caretaker{display:none}.storybook-key{bottom:.7rem;right:.7rem}.storybook-heading{gap:.75rem}}@media (max-width:480px){.storybook-utility button{max-width:8.5rem}.storybook-panel,.storybook-arrival-panel,.storybook-ending-panel{padding-top:34vh}.storybook-arrivals button{min-height:2.85rem}.storybook-choices button{min-height:3.55rem}.storybook-choices small{font-size:.66rem}}@media (prefers-reduced-motion:reduce){.storybook-experience *,.storybook-experience :before,.storybook-experience :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
