.TimeRoom-module__Ks7qZW__room{--paper:#10100f;--ink:#eee9df;--ink-muted:#b4afa5;--gold:#cfac5f;--piece-width:min(72vw, 56rem);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ink);isolation:isolate;background:#10100f;grid-template-rows:auto minmax(0,1fr) auto;height:100dvh;min-height:100svh;display:grid;position:relative;overflow:hidden}body:has(.TimeRoom-module__Ks7qZW__room){background:#10100f}.TimeRoom-module__Ks7qZW__header{padding:max(1.15rem, env(safe-area-inset-top)) max(1.25rem, 3vw, env(safe-area-inset-right)) 1.15rem max(1.25rem, 3vw, env(safe-area-inset-left));background:rgb(16 16 15/calc(1 - var(--ending-progress,0)));z-index:2;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:relative}.TimeRoom-module__Ks7qZW__header h1{letter-spacing:.06em;margin:0;font-size:1.5rem;font-weight:400}.TimeRoom-module__Ks7qZW__exit,.TimeRoom-module__Ks7qZW__byline{color:var(--ink-muted);font-size:.875rem}.TimeRoom-module__Ks7qZW__byline{justify-self:end}.TimeRoom-module__Ks7qZW__headerActions{justify-self:end;align-items:center;gap:1rem;display:flex}.TimeRoom-module__Ks7qZW__room .TimeRoom-module__Ks7qZW__musicToggle{font-size:1.375rem}.TimeRoom-module__Ks7qZW__musicToggle[aria-expanded=true]{color:var(--gold)}.TimeRoom-module__Ks7qZW__exit{white-space:nowrap;justify-self:start;align-items:center;min-height:2.75rem;padding-block:.4rem;display:inline-flex}.TimeRoom-module__Ks7qZW__exit:hover,.TimeRoom-module__Ks7qZW__source:hover{color:var(--ink)}.TimeRoom-module__Ks7qZW__walk{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#504a3c #10100f;background:linear-gradient(to bottom, rgb(16 16 15/calc(1 - var(--ending-progress,0))), rgb(23 23 20/calc(1 - var(--ending-progress,0))) 65%, rgb(17 17 16/calc(1 - var(--ending-progress,0))) 85%, rgb(9 9 9/calc(1 - var(--ending-progress,0))));min-height:0;display:flex;position:relative;overflow:auto hidden}.TimeRoom-module__Ks7qZW__walk:before,.TimeRoom-module__Ks7qZW__walk:after{content:"";flex:0 0 calc((100vw - var(--piece-width)) / 2)}.TimeRoom-module__Ks7qZW__walk:after{flex-basis:0}.TimeRoom-module__Ks7qZW__walk[data-touch-walk=true],.TimeRoom-module__Ks7qZW__walk[data-touch-walk=true] .TimeRoom-module__Ks7qZW__writing,.TimeRoom-module__Ks7qZW__walk[data-touch-walk=true] .TimeRoom-module__Ks7qZW__caption,.TimeRoom-module__Ks7qZW__walk[data-touch-walk=true] .TimeRoom-module__Ks7qZW__endingCaption{touch-action:pan-x pinch-zoom}.TimeRoom-module__Ks7qZW__walk[data-touch-zoomed=true],.TimeRoom-module__Ks7qZW__walk[data-touch-zoomed=true] .TimeRoom-module__Ks7qZW__writing,.TimeRoom-module__Ks7qZW__walk[data-touch-zoomed=true] .TimeRoom-module__Ks7qZW__caption,.TimeRoom-module__Ks7qZW__walk[data-touch-zoomed=true] .TimeRoom-module__Ks7qZW__endingCaption{touch-action:auto}.TimeRoom-module__Ks7qZW__wall{flex:none;min-width:0;display:flex;position:relative}.TimeRoom-module__Ks7qZW__piece{flex:0 0 var(--piece-width);width:var(--piece-width);grid-template-rows:minmax(0,1fr) auto;height:100%;margin:0;padding:0 clamp(1rem,5vw,5rem) 1.25rem;display:grid;position:relative}.TimeRoom-module__Ks7qZW__spotlight{justify-content:center;align-items:center;min-width:0;min-height:0;padding:clamp(1.5rem,5vh,4rem) 0 1.5rem;display:flex;position:relative}.TimeRoom-module__Ks7qZW__spotlight:before{content:"";pointer-events:none;background:radial-gradient(at 50% 38%,#c1b28f17 0%,#c1b28f0a 28%,#0000 64%);position:absolute;inset:-3rem -25% -4rem}.TimeRoom-module__Ks7qZW__spotlight>*{position:relative}.TimeRoom-module__Ks7qZW__spotlight .gallery-image{width:100%;height:100%;min-height:0;margin:0}.TimeRoom-module__Ks7qZW__spotlight .gallery-image>a{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.TimeRoom-module__Ks7qZW__spotlight .gallery-image>a>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 1rem 2.5rem #0009,0 0 0 1px #c9bea414}.TimeRoom-module__Ks7qZW__spotlight .gallery-recording{justify-content:center;width:100%;height:100%;display:flex}.TimeRoom-module__Ks7qZW__spotlight video{object-fit:contain;background:#0a0a09;width:auto;max-width:100%;height:100%;max-height:100%;box-shadow:0 1rem 2.5rem #0009}.TimeRoom-module__Ks7qZW__caption{text-align:center;scrollbar-width:thin;justify-self:center;width:100%;max-width:36rem;min-height:5.5rem;max-height:40dvh;padding-bottom:.5rem;overflow-y:auto}.TimeRoom-module__Ks7qZW__caption p{white-space:pre-line;margin:0}.TimeRoom-module__Ks7qZW__title{text-wrap:pretty;font-size:clamp(1.125rem,1.65vw,1.5rem);line-height:1.35}.TimeRoom-module__Ks7qZW__caption .TimeRoom-module__Ks7qZW__credit,.TimeRoom-module__Ks7qZW__caption .TimeRoom-module__Ks7qZW__date{font-family:var(--sans);color:var(--ink-muted);margin-top:.65rem;font-size:.8125rem;line-height:1.65}.TimeRoom-module__Ks7qZW__source{min-height:2.75rem;color:var(--ink-muted);text-underline-offset:.2em;align-items:center;margin-top:.25rem;font-size:.875rem;display:inline-flex}.TimeRoom-module__Ks7qZW__source:hover{text-decoration:underline}.TimeRoom-module__Ks7qZW__corner{background:linear-gradient(90deg,#0000 0%,#0009 49.8%,#99907114 50%,#0000 85%);flex:0 0 clamp(5rem,18vw,18rem);position:relative}.TimeRoom-module__Ks7qZW__corner span{color:#c0b79d;letter-spacing:.1em;font-size:.875rem;position:absolute;bottom:12%;left:50%;transform:translate(-50%)}.TimeRoom-module__Ks7qZW__wayfinding{z-index:2;padding:.9rem max(1.25rem, 3vw, env(safe-area-inset-right)) max(.9rem, env(safe-area-inset-bottom)) max(1.25rem, 3vw, env(safe-area-inset-left));background:rgb(16 16 15/calc(1 - var(--ending-progress,0)));grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;display:grid;position:relative}.TimeRoom-module__Ks7qZW__walls,.TimeRoom-module__Ks7qZW__steps{align-items:center;gap:.15rem;display:flex}.TimeRoom-module__Ks7qZW__steps{justify-self:end}.TimeRoom-module__Ks7qZW__room button{color:var(--ink-muted);font-family:var(--serif);cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;padding:.4rem .6rem;font-size:1rem}.TimeRoom-module__Ks7qZW__room button:hover:not(:disabled){color:var(--ink)}.TimeRoom-module__Ks7qZW__room button[aria-current]{color:var(--gold);box-shadow:inset 0 -1px var(--gold)}.TimeRoom-module__Ks7qZW__room button:disabled{opacity:.25;cursor:default}.TimeRoom-module__Ks7qZW__room :focus-visible{outline:1px solid var(--gold);outline-offset:4px}.TimeRoom-module__Ks7qZW__walk:focus-visible{outline-offset:-5px}.TimeRoom-module__Ks7qZW__hint{color:var(--ink-muted);opacity:calc(1 - var(--ending-text-progress,0));margin:0;font-size:.875rem;font-style:italic}.TimeRoom-module__Ks7qZW__position{text-align:center;min-width:3.5rem;color:var(--ink-muted);font:.8125rem var(--sans);font-variant-numeric:tabular-nums}.TimeRoom-module__Ks7qZW__endingBackdrop{z-index:-1;opacity:var(--ending-progress,0);pointer-events:none;background:#080807;position:absolute;inset:0;overflow:hidden}.TimeRoom-module__Ks7qZW__endingBackdrop img{width:100%;height:100%;position:absolute;inset:0}.TimeRoom-module__Ks7qZW__endingFill{object-fit:cover;filter:blur(32px)brightness(.45);transform:scale(1.08)}.TimeRoom-module__Ks7qZW__endingPhotograph{object-fit:contain;filter:blur(7px)brightness(.62)}.TimeRoom-module__Ks7qZW__endingBackdrop:after{content:"";background:linear-gradient(#0006,#0000 22%,#0002 60%,#0009);position:absolute;inset:0}.TimeRoom-module__Ks7qZW__endingTrack{flex:0 0 calc(100vw + min(40vw,24rem));width:calc(100vw + min(40vw,24rem));height:100%}.TimeRoom-module__Ks7qZW__endingPiece{flex-basis:100vw;width:100vw;padding:0 clamp(1.5rem,4vw,4rem) 1.5rem;position:sticky;left:0}.TimeRoom-module__Ks7qZW__endingPiece .TimeRoom-module__Ks7qZW__spotlight{padding-block:1.5rem}.TimeRoom-module__Ks7qZW__endingPiece .TimeRoom-module__Ks7qZW__spotlight:before{display:none}.TimeRoom-module__Ks7qZW__endingCaption{scrollbar-width:thin;color:#fff9ee;text-align:center;text-shadow:0 2px 30px #000c;justify-self:center;width:100%;max-width:76rem;max-height:40dvh;position:relative;overflow-y:auto}.TimeRoom-module__Ks7qZW__endingCaption>p{margin:0}.TimeRoom-module__Ks7qZW__endingLine{--line-start:0;--line-reveal:clamp(0, calc((var(--ending-text-progress,1) - var(--line-start)) / .3), 1);--line-eased:calc(var(--line-reveal) * var(--line-reveal) * (3 - 2 * var(--line-reveal)));opacity:var(--line-eased);transform:translateY(calc((1 - var(--line-eased)) * .4rem));filter:blur(calc((1 - var(--line-eased)) * 4px));font-size:clamp(1.5rem,2.75vw,2.75rem);font-weight:400;line-height:1.25;display:block}.TimeRoom-module__Ks7qZW__endingLine:nth-child(2){--line-start:.22}.TimeRoom-module__Ks7qZW__endingLine:nth-child(3){--line-start:.44}.TimeRoom-module__Ks7qZW__endingLine:nth-child(4){--line-start:.66}.TimeRoom-module__Ks7qZW__endingCaption .TimeRoom-module__Ks7qZW__endingDate{color:#e3ddd0;font:.8125rem var(--sans);opacity:clamp(0, calc((var(--ending-text-progress,1) - .9) * 10), 1);margin-top:.85rem}.TimeRoom-module__Ks7qZW__endingDate .TimeRoom-module__Ks7qZW__source{color:inherit;font:inherit;margin:0}.TimeRoom-module__Ks7qZW__soundtrack{right:max(1rem, 3vw, env(safe-area-inset-right));top:calc(var(--room-header-height,5rem) + .5rem);z-index:5;width:min(360px, calc(100% - 2rem - env(safe-area-inset-left) - env(safe-area-inset-right)));max-height:calc(100dvh - var(--room-header-height,5rem) - 1.5rem - env(safe-area-inset-bottom));background:#141413;border:1px solid #6a60434d;border-radius:.6rem;padding:.5rem;position:absolute;overflow:auto;box-shadow:0 .7rem 3rem #0007}.TimeRoom-module__Ks7qZW__soundtrackHidden{visibility:hidden;opacity:0;pointer-events:none}.TimeRoom-module__Ks7qZW__soundtrackHeading{color:var(--ink-muted);justify-content:space-between;align-items:center;gap:.5rem;padding-left:.5rem;font-size:.875rem;display:flex}.TimeRoom-module__Ks7qZW__soundtrackHeading a:hover{color:var(--ink)}.TimeRoom-module__Ks7qZW__soundtrack iframe{border:0;border-radius:.5rem;display:block}.TimeRoom-module__Ks7qZW__room .TimeRoom-module__Ks7qZW__musicSuggestion{flex-direction:column;justify-content:center;align-items:center;gap:.35rem;margin:.6rem auto 0;padding:.4rem .75rem;font-size:1rem;line-height:1.35;display:inline-flex}.TimeRoom-module__Ks7qZW__suggestedSong{font:.75rem/1.5 var(--sans);color:var(--ink-muted)}.TimeRoom-module__Ks7qZW__writing{--paper:#f8f2e4;--ink:#3a352c;--ink-muted:#6b655a;--ink-later:#6b5a44;--gold:#7e611b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--paper);color:var(--ink);overscroll-behavior-y:contain;scrollbar-width:thin;width:min(100%,33rem);max-height:100%;padding:clamp(1.5rem,4vw,3rem);font-size:1.125rem;line-height:1.65;overflow:auto;box-shadow:0 1rem 2.5rem #0009}.TimeRoom-module__Ks7qZW__writing .fragment-body{margin:0}.TimeRoom-module__Ks7qZW__writing .glyph{margin-block:1rem}.TimeRoom-module__Ks7qZW__writing .ink-scan{display:none}@media (max-width:640px){.TimeRoom-module__Ks7qZW__room{--piece-width:100vw}.TimeRoom-module__Ks7qZW__header{padding-top:max(.5rem, env(safe-area-inset-top));padding-bottom:.5rem;padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:.5rem}.TimeRoom-module__Ks7qZW__header h1{font-size:1.25rem}.TimeRoom-module__Ks7qZW__byline{display:none}.TimeRoom-module__Ks7qZW__piece{padding-inline:max(1rem, env(safe-area-inset-left)) max(1rem, env(safe-area-inset-right));padding-bottom:.6rem}.TimeRoom-module__Ks7qZW__spotlight{padding-top:1.5rem;padding-bottom:1.25rem}.TimeRoom-module__Ks7qZW__caption{min-height:5rem}.TimeRoom-module__Ks7qZW__title{font-size:1.125rem}.TimeRoom-module__Ks7qZW__caption .TimeRoom-module__Ks7qZW__credit,.TimeRoom-module__Ks7qZW__caption .TimeRoom-module__Ks7qZW__date{font-size:.75rem}.TimeRoom-module__Ks7qZW__wayfinding{padding:.5rem max(.75rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));grid-template-columns:1fr auto;gap:.25rem}.TimeRoom-module__Ks7qZW__walls,.TimeRoom-module__Ks7qZW__steps{gap:0}.TimeRoom-module__Ks7qZW__position{min-width:3rem}.TimeRoom-module__Ks7qZW__hint{display:none}.TimeRoom-module__Ks7qZW__writing{padding:1.25rem;font-size:1.0625rem}.TimeRoom-module__Ks7qZW__endingPiece{padding:0 1.5rem 1rem}.TimeRoom-module__Ks7qZW__endingLine{font-size:clamp(1.4rem,5.5vw,2rem)}}@media (max-width:359px){.TimeRoom-module__Ks7qZW__header h1{letter-spacing:.035em;font-size:1.125rem}.TimeRoom-module__Ks7qZW__wayfinding{grid-template-columns:1fr;gap:0}.TimeRoom-module__Ks7qZW__walls,.TimeRoom-module__Ks7qZW__steps{justify-self:center}.TimeRoom-module__Ks7qZW__writing{padding:1rem}}@media (max-height:540px) and (min-width:600px){.TimeRoom-module__Ks7qZW__room{--piece-width:min(92vw, 70rem)}.TimeRoom-module__Ks7qZW__header{padding-top:max(.25rem, env(safe-area-inset-top));padding-bottom:.25rem}.TimeRoom-module__Ks7qZW__header h1{font-size:1.25rem}.TimeRoom-module__Ks7qZW__byline,.TimeRoom-module__Ks7qZW__hint{display:none}.TimeRoom-module__Ks7qZW__wayfinding{padding-top:.25rem;padding-bottom:max(.25rem, env(safe-area-inset-bottom));grid-template-columns:1fr auto}.TimeRoom-module__Ks7qZW__piece{padding:.75rem max(1.5rem, 4vw, env(safe-area-inset-right)) .75rem max(1.5rem, 4vw, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:1.5rem}.TimeRoom-module__Ks7qZW__spotlight,.TimeRoom-module__Ks7qZW__endingPiece .TimeRoom-module__Ks7qZW__spotlight{height:100%;padding:0}.TimeRoom-module__Ks7qZW__caption,.TimeRoom-module__Ks7qZW__endingCaption{min-height:0;max-height:100%;padding:0}.TimeRoom-module__Ks7qZW__title{font-size:1.125rem}.TimeRoom-module__Ks7qZW__endingLine{font-size:clamp(1.3rem,2.6vw,2rem)}.TimeRoom-module__Ks7qZW__writing{padding:1rem 1.25rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.TimeRoom-module__Ks7qZW__walk{scroll-behavior:auto;scroll-snap-type:none}.TimeRoom-module__Ks7qZW__room *,.TimeRoom-module__Ks7qZW__room :before,.TimeRoom-module__Ks7qZW__room :after{transition:none!important;animation:none!important}.TimeRoom-module__Ks7qZW__endingTrack{flex-basis:100vw;width:100vw}.TimeRoom-module__Ks7qZW__endingLine,.TimeRoom-module__Ks7qZW__endingCaption .TimeRoom-module__Ks7qZW__endingDate{opacity:1;filter:none;transform:none}}
