@font-face{font-family:Bodoni;src:url(/assets/bodoni-5ZJN59qX.woff2)format("woff2");font-style:italic;font-weight:700;font-display:swap}.constellation-root .study{place-items:center;min-height:100vh;padding:2rem;display:grid;overflow:hidden}.constellation-root .folder{isolation:isolate;flex:none;width:478px;height:450px;position:relative}.constellation-root .folder:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(#eb73a92e,#0000 70%);height:65px;position:absolute;bottom:-24px;left:4%;right:2%}.constellation-root .folder__back{filter:drop-shadow(0 3px 7px #f285be1f);width:77%;height:82%;position:absolute;inset:0 9% 18% 14%}.constellation-root .paper{background:linear-gradient(135deg,#fff,#f6f5ff);border:7px solid #ffffffd9;border-radius:8px;width:212px;height:260px;position:absolute;overflow:hidden;box-shadow:0 4px 16px #a8b4d039}.constellation-root .paper h2{white-space:nowrap;margin:15px 12px;font-family:Georgia,Noto Serif CJK SC,serif;font-size:16px;font-weight:700}.constellation-root .paper--back{width:270px;height:250px;top:48px;left:130px;transform:rotate(4deg)}.constellation-root .paper--back .paper__wash{background:#fff7fb;height:100%}.constellation-root .paper--blue{width:300px;top:55px;left:78px;transform:rotate(5deg)}.constellation-root .paper--blue .paper__wash{background:#dceafb;height:100%}.constellation-root .paper--dots{background:#fff4fa;top:88px;left:158px;transform:rotate(5deg)}.constellation-root .paper__dotfield{opacity:.55;background-image:radial-gradient(#d56b9d 1px,#0000 1.1px);background-size:8px 8px;height:100%}.constellation-root .paper--rain{background:#fff8fc;top:82px;left:36px;transform:rotate(-8deg)}.constellation-root .rain-image{object-fit:cover;object-position:center 30%;border-radius:1px;width:calc(100% - 24px);height:128px;margin:0 12px;display:block}.constellation-root .paper__line{background:#e9e4ef;height:2px;margin:14px 12px 0}.constellation-root .paper__line--short{width:55%}.constellation-root .paper--record{background:#fff9fc;top:123px;left:224px;transform:rotate(-4deg)}.constellation-root .paper__record-background{background:linear-gradient(110deg,#fbe6f1,#d7e9fa);height:145px;margin:0 8px;overflow:hidden}.constellation-root .paper__record-background img{object-fit:contain;width:145px;height:145px;margin:10px auto 0;display:block}.constellation-root .folder__front{clip-path:path("M 24 2 C 10 2 2 12 2 26 L 2 267 Q 2 286 21 289 L 447 324 Q 476 326 476 298 L 476 135 Q 476 125 464 122 L 155 56 L 102 18 Q 91 11 77 10 Z");-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,#ffe5f496,#ffcae5a6 55%,#ffe5f8bf);position:absolute;inset:124px 0 0;box-shadow:inset 0 0 16px #ffffffa6}.constellation-root .folder__front-shine{pointer-events:none;background:linear-gradient(#0000,#ff93cc3d);border-radius:0 0 25px 25px;height:42px;display:none;position:absolute;bottom:0;left:1px;right:1px}.constellation-root .folder__title{letter-spacing:-.045em;z-index:2;margin:0;font-family:Bodoni,Bodoni Moda,Didot,Georgia,serif;font-size:65px;font-style:italic;font-weight:700;line-height:.86;position:absolute;top:234px;left:43px}.constellation-root .folder__button{color:#09080a;opacity:1;z-index:2;background:0 0;border:1.5px solid #09080a;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:314px;right:35px}.constellation-root .folder__button span{font:30px/1 Arial,sans-serif;transform:translateY(-1px)}.constellation-root .folder__decoration{z-index:2;flex-direction:column;gap:9px;display:flex;position:absolute;top:225px;left:26px}.constellation-root .folder__decoration span{background:#131116;border-radius:50%;width:3px;height:3px}.constellation-root .folder__star{z-index:3;fill:#08080a;pointer-events:none;width:54px;height:66px;position:absolute;bottom:23px;right:97px}@media (max-width:540px){.constellation-root .folder{transform:scale(.68)}.constellation-root .study{padding:0}}.constellation-root .folder__front-outline{pointer-events:none;z-index:1;width:478px;height:326px;position:absolute;inset:124px 0 0}.constellation-root .folder__front-outline path{fill:none;stroke:#ffffffeb;stroke-width:2px}@media (min-width:541px){.constellation-root .folder{translate:0 35px}}.constellation-root .folder-memory-card{text-align:left;cursor:pointer;color:#171419;appearance:none;-webkit-user-select:none;user-select:none;padding:0;display:block}.constellation-root .folder-memory-card:focus-visible{outline-offset:3px;outline:3px solid #503e65}.constellation-root .folder-memory-card__inner{transform-origin:0 0;background:#fffafc;flex-direction:column;gap:13px;width:416px;min-height:520px;padding:28px;display:flex;transform:scale(.48)}.constellation-root .folder-memory-card__kind{letter-spacing:.12em;color:#845a73;font:600 12px/1.2 Arial,sans-serif}.constellation-root .folder-memory-card__title{overflow-wrap:anywhere;font:700 27px/1.28 Georgia,Noto Serif CJK SC,serif}.constellation-root .folder-memory-card__date{color:#655d65;font:13px/1.3 Arial,sans-serif}.constellation-root .folder-memory-card__rule{background:#e2ceda;height:1px}.constellation-root .folder-memory-card__body{color:#3e363c;overflow-wrap:anywhere;white-space:pre-wrap;font:18px/1.65 Georgia,Noto Serif CJK SC,serif}.constellation-root .memory-dialog{background:#fffafd;border:1px solid #dfc6d5;border-radius:.75rem;max-width:min(38rem,100vw - 2rem);max-height:85vh;padding:0;overflow:auto;box-shadow:0 1rem 3rem #3d21382b}.constellation-root .memory-dialog article{padding:2rem;position:relative}.constellation-root .memory-dialog__close{cursor:pointer;background:0 0;border:0;min-width:2.75rem;min-height:2.75rem;font-size:2rem;line-height:1;position:absolute;top:.7rem;right:.8rem}.constellation-root .memory-dialog__label{letter-spacing:.1em;color:#81566e;font:600 .7rem/1.2 Arial,sans-serif}.constellation-root .memory-dialog h2{margin:1rem 2rem .6rem 0;font:700 1.35rem/1.5 Georgia,Noto Serif CJK SC,serif}.constellation-root .memory-dialog time{color:#64545f;font:.85rem/1.4 Arial,sans-serif}.constellation-root .memory-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;font:1rem/1.8 Georgia,Noto Serif CJK SC,serif}.constellation-root .folder-memory-card__image{object-fit:cover;background:#eef1f8;width:100%;height:285px}.constellation-root .study-controls{color:#675765;align-items:center;gap:1rem;font:.8rem/1.4 Arial,sans-serif;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)}.constellation-root .study-controls button{color:#2c222a;cursor:pointer;background:#fff9fc;border:1px solid #cdbec8;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.3rem}.constellation-root .study-controls button:focus-visible{outline-offset:3px;outline:3px solid #503e65}.constellation-root .folder-memory-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.constellation-root .folder-memory-card__kind{display:none}.constellation-root .folder-memory-card__inner{gap:9px;padding-top:20px}.constellation-root .folder__cover{z-index:4;pointer-events:none;transform-origin:50% 95%;transition:transform .34s cubic-bezier(.25,1,.5,1);position:absolute;inset:0}.constellation-root .paper{transition:transform .38s cubic-bezier(.25,1,.5,1)}.constellation-root .folder:focus-within .folder__cover{transform:perspective(900px)rotateX(-12deg)translateY(15px)}.constellation-root .folder:focus-within .paper--rain{transition-delay:25ms;transform:translate(-36px,-78px)rotate(-12deg)}.constellation-root .folder:focus-within .paper--record{transition-delay:55ms;transform:translate(30px,-74px)rotate(5deg)}@media (hover:hover) and (pointer:fine){.constellation-root .folder:hover .folder__cover{transform:perspective(900px)rotateX(-12deg)translateY(15px)}.constellation-root .folder:hover .paper--back{transform:translate(-12px,-30px)rotate(1deg)}.constellation-root .folder:hover .paper--blue{transform:translate(-20px,-45px)rotate(1deg)}.constellation-root .folder:hover .paper--dots{transform:translate(18px,-48px)rotate(8deg)}.constellation-root .folder:hover .paper--rain{transition-delay:25ms;transform:translate(-36px,-78px)rotate(-12deg)}.constellation-root .folder:hover .paper--record{transition-delay:55ms;transform:translate(30px,-74px)rotate(5deg)}}@media (prefers-reduced-motion:reduce){.constellation-root .folder__cover,.constellation-root .paper{transition-duration:1ms;transition-delay:0s!important}}.constellation-root .stage-controls{color:#675765;white-space:nowrap;align-items:center;gap:.45rem;font:.75rem/1.3 Arial,sans-serif;display:flex;position:fixed;top:1.5rem;left:50%;transform:translate(-50%)}.constellation-root .stage-controls span{margin-right:.45rem}.constellation-root .stage-controls button{color:#64505e;cursor:pointer;background:#fffafd;border:1px solid #dbcbd4;border-radius:1rem;padding:.4rem .8rem}.constellation-root .stage-controls button[aria-pressed=true]{color:#342432;background:#edc4dc;border-color:#d6a4c2}.constellation-root .stage-controls button:focus-visible{outline-offset:3px;outline:3px solid #503e65}.constellation-root .folder[data-stage=small] .paper--back,.constellation-root .folder[data-stage=small] .paper--blue,.constellation-root .folder[data-stage=small] .paper--dots,.constellation-root .folder[data-stage=medium] .paper--back,.constellation-root .folder[data-stage=medium] .paper--blue{display:none}.constellation-root .paper--back.folder-memory-card,.constellation-root .paper--blue.folder-memory-card{width:212px;height:260px}.constellation-root .paper--back{top:47px;left:125px;transform:rotate(-3deg)}.constellation-root .paper--blue{top:60px;left:192px;transform:rotate(7deg)}.constellation-root .paper--dots{top:71px;left:120px;transform:rotate(1deg)}.constellation-root .folder:focus-within .paper--back{transform:translate(-42px,-85px)rotate(-9deg)}.constellation-root .folder:focus-within .paper--blue{transform:translate(34px,-90px)rotate(10deg)}.constellation-root .folder:focus-within .paper--dots{transform:translate(3px,-65px)rotate(1deg)}@media (hover:hover) and (pointer:fine){.constellation-root .folder:hover .paper--back{transform:translate(-42px,-85px)rotate(-9deg)}.constellation-root .folder:hover .paper--blue{transform:translate(34px,-90px)rotate(10deg)}.constellation-root .folder:hover .paper--dots{transform:translate(3px,-65px)rotate(1deg)}}.constellation-root .carousel-study{height:100vh;min-height:520px;position:relative;overflow:clip}.constellation-root .carousel{position:absolute;inset:0;overflow:hidden}.constellation-root .carousel-item{width:478px;height:450px;transform:translate(-50%,-50%) translateX(var(--x)) translateY(var(--y)) scale(var(--scale));opacity:var(--opacity);z-index:var(--z);transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;top:50%;left:50%}.constellation-root .carousel-item[data-slot=active]{--x:0px;--y:0px;--scale:1;--opacity:1;--z:3}.constellation-root .carousel-item[data-slot=next]{--x:450px;--y:45px;--scale:.56;--opacity:.86;--z:2}.constellation-root .carousel-item[data-slot=previous]{--x:-450px;--y:45px;--scale:.5;--opacity:.8;--z:1}.constellation-root .carousel-item[data-slot=hidden]{--x:450px;--y:45px;--scale:.56;--opacity:0;--z:0;transition:none}.constellation-root .carousel-item[data-slot=hidden][data-destination=previous]{--x:-450px;--scale:.5}.constellation-root .carousel-item[data-fading=true]{opacity:0;transition:opacity .18s}.constellation-root .carousel-item:not([data-slot=active]),.constellation-root .carousel.is-moving .folder{pointer-events:none}.constellation-root .carousel-item .folder{translate:none}.constellation-root .carousel-item[data-theme=blue] .folder__front{background:linear-gradient(150deg,#e0efffa3,#b8d2ffad 55%,#e5f1ffc7)}.constellation-root .carousel-item[data-theme=blue] .folder__back stop:first-child{stop-color:#e1ecff}.constellation-root .carousel-item[data-theme=blue] .folder__back stop:nth-child(2){stop-color:#abc9fb}.constellation-root .carousel-item[data-theme=blue] .folder__back stop:nth-child(3){stop-color:#d5e3ff}.constellation-root .carousel-item[data-theme=blue] .folder__back stop:nth-child(4){stop-color:#a9c7f9}.constellation-root .preview-caption{color:#675765;margin:0;font:.8rem/1.3 Arial,sans-serif;position:absolute;top:1.5rem;left:2rem}.constellation-root .carousel-controls{align-items:center;gap:1.25rem;display:flex;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.constellation-root .carousel-controls button{color:#2c222a;cursor:pointer;background:#fff9fc;border:1px solid #cdbec8;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.3rem}.constellation-root .carousel-status{text-align:center;color:#675765;width:5.5rem;font:.8rem/1.3 Arial,sans-serif}.constellation-root .carousel-hint{white-space:nowrap;color:#776b74;font:.72rem/1.3 Arial,sans-serif;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.constellation-root .carousel-controls button:focus-visible{outline-offset:3px;outline:3px solid #503e65}@media (max-width:850px){.constellation-root .carousel-item[data-slot=next]{--x:330px;--scale:.48}.constellation-root .carousel-item[data-slot=previous],.constellation-root .carousel-item[data-slot=hidden]{--x:-330px;--scale:.48}}@media (max-width:540px){.constellation-root .carousel-item[data-slot=active]{--scale:.68}.constellation-root .carousel-item[data-slot=next]{--x:245px;--scale:.36}.constellation-root .carousel-item[data-slot=previous],.constellation-root .carousel-item[data-slot=hidden]{--x:-245px;--scale:.36}.constellation-root .carousel-item .folder{transform:none}.constellation-root .preview-caption{left:1rem}}@media (prefers-reduced-motion:reduce){.constellation-root .carousel-item,.constellation-root .carousel-item[data-fading=true]{transition-duration:1ms}}.constellation-root .carousel.is-closing .folder__cover{transition-duration:.18s;transform:none!important}.constellation-root .carousel.is-closing .paper{transition-duration:.18s;transition-delay:0s!important}.constellation-root .carousel.is-closing .paper--back{transform:rotate(-3deg)!important}.constellation-root .carousel.is-closing .paper--blue{transform:rotate(7deg)!important}.constellation-root .carousel.is-closing .paper--dots{transform:rotate(1deg)!important}.constellation-root .carousel.is-closing .paper--rain{transform:rotate(-8deg)!important}.constellation-root .carousel.is-closing .paper--record{transform:rotate(-4deg)!important}@media (prefers-reduced-motion:reduce){.constellation-root .carousel.is-closing .folder__cover,.constellation-root .carousel.is-closing .paper{transition-duration:1ms}}.constellation-root .carousel-item.is-crossing{z-index:0;transition:transform .48s cubic-bezier(.22,1,.36,1),opacity .4s}@media (prefers-reduced-motion:reduce){.constellation-root .carousel-item.is-crossing{transition-duration:1ms}}.constellation-root .carousel-item[data-slot=hidden]{visibility:hidden}.constellation-root .carousel-item[data-slot=rear]{--x:0px;--y:45px;--scale:.35;--opacity:0;--z:0;pointer-events:none}.constellation-root .folder-memory-card[hidden]{display:none}.constellation-root .paper{translate:var(--yield-x,0px) var(--yield-y,0px);transition-property:transform,translate;transition-duration:.38s,.26s;transition-timing-function:cubic-bezier(.25,1,.5,1),cubic-bezier(.25,1,.5,1)}.constellation-root .paper.is-selected{z-index:3}@media (prefers-reduced-motion:reduce){.constellation-root .paper{transition-duration:1ms,1ms;transition-delay:0s!important}}.constellation-root .memory-masthead{z-index:8;pointer-events:none;color:#09080a;align-items:center;gap:clamp(18px,2.4vw,42px);height:82px;padding:0 clamp(24px,3vw,50px);display:flex;position:absolute;top:0;left:0;right:0}.constellation-root .memory-masthead__trail{white-space:nowrap;letter-spacing:.02em;align-items:center;gap:36px;font:700 16px/1 Georgia,serif;display:flex}.constellation-root .memory-masthead__trail i{margin:0 .5em;font-style:normal}.constellation-root .memory-masthead__back{font:36px/1 Georgia,serif}.constellation-root .memory-masthead__line{background:#171717;flex:1;min-width:24px;height:1px;position:relative}.constellation-root .memory-masthead__line--left{background:linear-gradient(90deg,#0000,#171717)}.constellation-root .memory-masthead__line--left b{font:16px/1 Arial;position:absolute;top:-10px;right:0}.constellation-root .memory-masthead__line--left small{letter-spacing:2px;margin-left:7px;font:16px/1 Arial;position:absolute;top:-10px;left:100%}.constellation-root .memory-masthead__line--right{background:linear-gradient(90deg,#171717,#0000)}.constellation-root .memory-masthead__brand{white-space:nowrap;letter-spacing:-.06em;font:italic 700 48px/.9 Bodoni,Georgia,serif}.constellation-root .memory-masthead__search{background:#e7edf2;border-radius:30px;align-items:center;width:clamp(100px,13vw,215px);height:42px;padding-left:16px;display:flex}.constellation-root .memory-masthead__search svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:20px;height:20px}.constellation-root .memory-masthead__star{font-size:26px}.constellation-root .memory-masthead__circle{border:2px solid;border-radius:50%;width:28px;height:28px}.constellation-root .preview-caption{color:#64717a;font-size:.7rem;top:auto;bottom:1rem;left:2rem}.constellation-root .carousel-controls{gap:clamp(20px,4vw,64px)}.constellation-root .carousel-controls button{background:0 0;border-color:#cbd5df;width:56px;height:56px;font:30px/1 Georgia,serif}.constellation-root .carousel-pagination{align-items:center;gap:10px;display:flex}.constellation-root .carousel-pagination i{background:#191919;width:25px;height:1px;display:block}.constellation-root .carousel-status{text-align:center;color:#1b1b1b;width:auto;min-width:3.4rem}.constellation-root .carousel-hint{bottom:.8rem}@media (max-width:850px){.constellation-root .memory-masthead{gap:16px}.constellation-root .memory-masthead__trail{gap:14px;font-size:13px}.constellation-root .memory-masthead__brand{font-size:38px}.constellation-root .memory-masthead__search{width:90px}.constellation-root .memory-masthead__star,.constellation-root .memory-masthead__circle,.constellation-root .preview-caption{display:none}}@media (max-width:540px){.constellation-root .memory-masthead{gap:10px;height:70px;padding:0 16px}.constellation-root .memory-masthead__trail{gap:8px;font-size:11px}.constellation-root .memory-masthead__back{font-size:28px}.constellation-root .memory-masthead__line--left{min-width:12px}.constellation-root .memory-masthead__line--left b,.constellation-root .memory-masthead__line--left small,.constellation-root .memory-masthead__line--right,.constellation-root .memory-masthead__search{display:none}.constellation-root .memory-masthead__brand{font-size:31px}.constellation-root .carousel-controls{gap:22px;bottom:3rem}.constellation-root .carousel-controls button{width:44px;height:44px}.constellation-root .carousel-hint{font-size:.65rem}}.constellation-root .preview-caption{display:none}.constellation-root .preview-caption[data-error=true]{color:#65535b;display:block;bottom:1rem;left:2rem}.constellation-root .carousel-controls{gap:28px;bottom:2.4rem}.constellation-root .carousel-controls button{background:0 0;border:0;border-radius:0;width:44px;height:44px;font:27px/1 Georgia,serif}.constellation-root .carousel-pagination{gap:15px}.constellation-root .carousel-pagination i{background:#b4bdc7;width:65px}.constellation-root .carousel-status{letter-spacing:.08em;min-width:3.4rem;font:12px/1 Georgia,serif}@media (max-width:540px){.constellation-root .carousel-controls{gap:8px;bottom:1.5rem}.constellation-root .carousel-pagination{gap:8px}.constellation-root .carousel-pagination i{width:30px}.constellation-root .preview-caption[data-error=true]{bottom:5rem;left:1rem}}.constellation-root .carousel-item[data-slot=active] .folder{transform-origin:50% 85%;transition:scale .38s cubic-bezier(.25,1,.5,1);scale:1}.constellation-root .carousel-item[data-slot=active] .folder:focus-within{scale:.8}@media (hover:hover) and (pointer:fine){.constellation-root .carousel-item[data-slot=active] .folder:hover{scale:.8}}@media (prefers-reduced-motion:reduce){.constellation-root .carousel-item[data-slot=active] .folder{transition-duration:1ms}}.constellation-root{color:#09080a;background:#f4f9fb;min-height:100%;font-family:Georgia,serif;position:relative}.constellation-root *{box-sizing:border-box}.constellation-root .memory-error{z-index:9;position:absolute;bottom:1rem;left:2rem}.app-shell--memory-home:has(.constellation-root){width:100%;max-width:none;overflow:hidden}:is(.app-shell--memory-home:has(.constellation-root)>.brand-footer,.app-shell--memory-home:has(.constellation-root)>.app-wallpaper){display:none}.app-shell--memory-home:has(.constellation-root)>main{width:100%;min-width:0}.app-shell--memory-home:has(.constellation-root) .constellation-root{width:100%;min-width:0}.app-shell--memory-home:has(.constellation-root) .memory-masthead__back{color:inherit;text-decoration:none}.app-shell--memory-home:has(.constellation-root) .carousel-controls button{font-size:27px}@font-face{font-family:ConstellationFilmDisplay;src:url(/assets/film-display-D3IM3yRY.ttf)format("truetype");font-style:italic;font-weight:400;font-display:swap}.constellation-root{--cf-page:#fff;--cf-ink:#1b1b1e;--cf-body:#242426;--cf-muted:#67676c;--cf-rim:#ffffffde;--cf-glass:linear-gradient(100deg,#ffffff4d,#ffffff9e 28%,#ffffffd1 58%,#fafafce6);--cf-shadow:radial-gradient(ellipse at 50% 26%,#18181c36,#46464b12 43%,transparent 72%);--cf-black-folder:linear-gradient(132deg,#ffffff13,transparent 26%,#ffffff06 55%,#0000000f),linear-gradient(150deg,#111115b3,#232328c7 55%,#141418ba);--cf-black-folder-title:#cfcbc6;--cf-black-folder-light:radial-gradient(ellipse at 14% 10%,#ffffff24,transparent 57%),linear-gradient(126deg,transparent 35%,#ffffff0b 52%,transparent 70%);--cf-white-folder:linear-gradient(150deg,#ffffff85,#efeff2ab 55%,#ffffffc7);--cf-header:82px;--cf-footer:104px;--cf-note-radius:24px;--cf-photo-radius:22px;background:var(--cf-page);color:var(--cf-ink);height:var(--app-viewport-height,100dvh);overflow:hidden}.constellation-root .carousel-study{height:var(--app-viewport-height,100dvh);min-height:0}.constellation-root .memory-masthead{top:var(--safe-top,0px)}.constellation-root .memory-masthead .memory-masthead__back{pointer-events:auto;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;font:36px/1 Georgia,serif;position:relative}.constellation-root .memory-masthead__back:before{content:"";border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.constellation-root .memory-masthead__back:focus-visible{outline:0}.constellation-root .memory-masthead__back:focus-visible:before{outline-offset:2px;outline:2px solid #777}.constellation-root .memory-masthead__brand span{color:var(--cf-ink)}.constellation-root .carousel-controls{z-index:9;bottom:calc(2.4rem + var(--safe-bottom,0px))}.constellation-root .carousel-controls button:disabled{opacity:.3;cursor:default}.constellation-root .carousel-status{white-space:nowrap;min-width:4.5rem}.constellation-root .cf-hint{z-index:9;left:50%;bottom:calc(.65rem + var(--safe-bottom,0px));color:var(--cf-muted);white-space:nowrap;margin:0;font:12px/1.5 Arial,sans-serif;position:absolute;transform:translate(-50%)}.constellation-root[data-film-phase=opening] .cf-hint,.constellation-root[data-film-phase=closing] .cf-hint{opacity:0}.constellation-root .memory-error{left:1.5rem;right:1.5rem;bottom:calc(5.6rem + var(--safe-bottom,0px));font:14px/1.5 var(--font-sans);text-align:center;color:#444;margin:0}.constellation-root .memory-error button{color:#222;cursor:pointer;background:#fff;border:1px solid #aaa;margin-left:.5rem;padding:.2rem .6rem}.constellation-root .paper,.constellation-root .folder-memory-card__inner{background:#fff}.constellation-root .paper{box-shadow:0 4px 16px #0000001a}.constellation-root .folder-memory-card__date{color:#666}.constellation-root .folder-memory-card__rule{background:#dedee1}.constellation-root .folder-memory-card__image{background:#eee}.constellation-root .folder-memory-card__image[data-art=vinyl\.png]{object-fit:cover;background:#eee}.constellation-root .folder:before{background:radial-gradient(#19191e21,#0000 70%)}.constellation-root .folder__back{filter:drop-shadow(0 3px 7px #00000016)}.constellation-root .folder__front{background:var(--cf-black-folder);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 0 16px #ffffff32}.constellation-root .carousel-item[data-theme=black] .folder{color:#fff}.constellation-root .carousel-item[data-theme=black] .folder__front{-webkit-backdrop-filter:blur(12px)saturate(0)contrast(.94)}.constellation-root .carousel-item[data-theme=black] .folder__front:before{content:"";background-image:var(--cf-grain);opacity:.7;mix-blend-mode:soft-light;pointer-events:none;background-size:128px 128px;position:absolute;inset:0}.constellation-root .carousel-item[data-theme=black] .folder__front:after{content:"";background:var(--cf-black-folder-light);mix-blend-mode:soft-light;pointer-events:none;position:absolute;inset:0}.constellation-root .carousel-item[data-theme=black] .folder__front-outline path{stroke:#eeeef3ad}.constellation-root .carousel-item[data-theme=black] .folder__title{color:var(--cf-black-folder-title);text-shadow:0 1px 1px #00000018}.constellation-root .carousel-item[data-theme=black] .folder__button{color:#e0ddda;border-color:#e0dddab8}.constellation-root .carousel-item[data-theme=black] .folder__star{fill:#fff}.constellation-root .carousel-item[data-theme=black] .folder__decoration span{background:#fff}.constellation-root .carousel-item[data-theme=black] .folder__back stop:first-child{stop-color:#77777b}.constellation-root .carousel-item[data-theme=black] .folder__back stop:nth-child(2){stop-color:#303035}.constellation-root .carousel-item[data-theme=black] .folder__back stop:nth-child(3){stop-color:#67676d}.constellation-root .carousel-item[data-theme=black] .folder__back stop:nth-child(4){stop-color:#39393e}.constellation-root .carousel-item[data-theme=white] .folder__front{background:var(--cf-white-folder);box-shadow:inset 0 0 16px #fffa}.constellation-root .carousel-item[data-theme=white] .folder__back stop:first-child{stop-color:#fcfcfd}.constellation-root .carousel-item[data-theme=white] .folder__back stop:nth-child(2){stop-color:#e1e1e5}.constellation-root .carousel-item[data-theme=white] .folder__back stop:nth-child(3){stop-color:#f5f5f7}.constellation-root .carousel-item[data-theme=white] .folder__back stop:nth-child(4){stop-color:#d4d4d9}.constellation-root .carousel-item[data-theme=white] .folder__front-outline path{stroke:#bcbcc188}.constellation-root .folder__button{pointer-events:auto;cursor:pointer;padding:0}.constellation-root .folder__button:before{content:"";border-radius:50%;position:absolute;inset:-36px}.constellation-root .folder__button:focus-visible{outline-offset:6px;outline:2px solid}.constellation-root[data-film-phase=opening] .folder__button,.constellation-root[data-film-phase=closing] .folder__button{pointer-events:none}.constellation-root .cf-stage{z-index:1;inset:calc(var(--cf-header) + var(--safe-top,0px)) 0 calc(var(--cf-footer) + var(--safe-bottom,0px));visibility:hidden;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:grab;position:absolute;overflow:hidden}.constellation-root.is-dragging .cf-stage{cursor:grabbing}.constellation-root .cf-space,.constellation-root .cf-canvas,.constellation-root .cf-content,.constellation-root .cf-roll{width:100%;height:100%;position:absolute;inset:0}.constellation-root .cf-canvas{z-index:1;pointer-events:none;display:block}.constellation-root .cf-content{z-index:2;pointer-events:none}.constellation-root .cf-roll{z-index:3;pointer-events:none;display:block}.constellation-root .cf-roll[hidden]{display:none}.constellation-root .cf-shadow{background:var(--cf-shadow);pointer-events:none;height:96px;position:absolute;left:4%;right:-10%}.constellation-root[data-film-phase=opening] .cf-shadow,.constellation-root[data-film-phase=closing] .cf-shadow{-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}.constellation-root .cf-plane{transform-origin:0 0;position:absolute;top:0;left:0}.constellation-root .cf-plane[hidden]{display:none}.constellation-root .cf-photo{z-index:1;border-radius:var(--cf-photo-radius);background:#ddd;margin:0;overflow:hidden;box-shadow:0 0 0 1px #ffffffc7}.constellation-root .cf-photo img{object-fit:fill;border-radius:inherit;width:100%;height:100%;display:block}.constellation-root .cf-transmission{z-index:2;border-radius:var(--cf-note-radius);opacity:.92;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0% 7%,#0000 54%);mask-image:linear-gradient(90deg,#000 0% 7%,#0000 54%)}.constellation-root .cf-transmission img{filter:brightness(.95);pointer-events:none;width:550px;max-width:none;height:auto;position:absolute;top:0;left:-90px}.constellation-root .cf-note.cf-plane{z-index:3;border:1.2px solid var(--cf-rim);border-radius:var(--cf-note-radius);background:var(--cf-glass);-webkit-backdrop-filter:blur(3px);color:var(--cf-ink);text-align:left;cursor:pointer;pointer-events:auto;appearance:none;touch-action:pan-y pinch-zoom;margin:0;padding:0;overflow:hidden;box-shadow:inset 0 0 24px #ffffff3d,0 5px 12px #0000000f}.constellation-root .cf-note:before{content:"";border-radius:inherit;background-image:var(--cf-grain);opacity:.18;pointer-events:none;position:absolute;inset:0}.constellation-root .cf-note:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#0000 51%,#ffffff40 81%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 60%);mask-image:linear-gradient(90deg,#000,#0000 60%)}.constellation-root .cf-number{z-index:1;color:#242426;font:700 22px/1.2 Georgia,serif;position:absolute;top:25px;left:39px}.constellation-root .cf-number:after{content:"";background:#8a8a8e;width:25px;height:2px;position:absolute;top:11px;left:calc(100% + 10px)}.constellation-root .cf-date{z-index:1;color:#555558;font:11px/1.4 Arial,sans-serif;position:absolute;top:29px;right:24px}.constellation-root .cf-note.cf-plane .cf-title{z-index:1;letter-spacing:-.012em;color:var(--cf-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font:italic 400 42px/.98 ConstellationFilmDisplay,Georgia,serif;display:-webkit-box;position:absolute;top:57px;left:39px;right:26px;overflow:hidden}.constellation-root .cf-note[data-cjk=true] .cf-title{font:400 30px/1.12 var(--font-serif);letter-spacing:0}.constellation-root .cf-note[data-cjk=true][data-long=true] .cf-title{font-size:26px}.constellation-root .cf-note.cf-plane .cf-excerpt{z-index:1;font:18px/1.333 Arial,var(--font-serif);color:var(--cf-body);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;display:-webkit-box;position:absolute;top:161px;left:38px;right:26px;overflow:hidden}.constellation-root .cf-note:focus-visible{outline-offset:-5px;outline:3px solid #333}.constellation-root .cf-end{z-index:3;color:#e4e4e7;pointer-events:none}.constellation-root .cf-end-tag{font:14px/1.4 Arial,sans-serif;position:absolute;top:0;left:0}.constellation-root .cf-end h2{letter-spacing:-.035em;color:#f0f0f2;margin:0;font:italic 700 41.5px/1.1 Bodoni,Georgia,serif;position:absolute;top:48px;left:1px}.constellation-root .cf-end:after{content:"";background:#a3a3a7;width:30px;height:2px;position:absolute;top:112px;left:0}.constellation-root .cf-end p{margin:0;font:18px/1.4 Arial,sans-serif;position:absolute;top:137px;left:0}.constellation-root .memory-dialog{max-height:calc(var(--app-viewport-height,100dvh) - var(--safe-top,0px) - var(--safe-bottom,0px) - 2rem);background:#fff;border-color:#ccc;box-shadow:0 1rem 3rem #0000002b}.constellation-root .memory-dialog::backdrop{background:#151518a8}.constellation-root .memory-dialog__label,.constellation-root .memory-dialog time{color:#666}.constellation-root[data-private-denied=true] .carousel,.constellation-root[data-private-denied=true] .cf-stage{visibility:hidden!important}@media (max-width:48em){.constellation-root{--cf-header:96px;--cf-footer:112px}.constellation-root .cf-shadow{height:64px}}@media (max-width:540px){.constellation-root .memory-masthead .memory-masthead__back{font-size:28px}.constellation-root .carousel-controls{bottom:calc(2rem + var(--safe-bottom,0px))}.constellation-root .cf-hint{bottom:calc(.65rem + var(--safe-bottom,0px));font-size:10px}}.constellation-root{--cf-accent:#8a8a8e;--cf-number:#242426;--cf-date:#555558;--cf-search:#ededf0;--cf-end:#e4e4e7;--cf-end-title:#f0f0f2;--cf-end-accent:#a3a3a7;--cf-picker-surface:#ffffffa6;--cf-picker-selected:#e9e9ed;--cf-picker-border:#dadade;--cf-picker-dot-mono:linear-gradient(90deg,#454549 50%,#eeeef1 50%);--cf-picker-dot-color:linear-gradient(90deg,#b8d3f6 50%,#f1bbd5 50%)}.constellation-root[data-palette=color]{--cf-page:#f4f9fb;--cf-ink:#263746;--cf-body:#48627f;--cf-muted:#48627f;--cf-accent:#f28db9;--cf-number:#263746;--cf-date:#48627f;--cf-search:#d5e5fa;--cf-end:#48627f;--cf-end-title:#3d536d;--cf-end-accent:#f28db9;--cf-glass:linear-gradient(100deg,#eff8ff1a,#e8f3ff4d 28%,#ebf6ff99 58%,#e7f3ffad);--cf-shadow:radial-gradient(ellipse at 50% 26%,#7ea2d233,#8cafd714 43%,transparent 72%);--cf-folder-pink:linear-gradient(150deg,#ffe5f496,#ffcae5a6 55%,#ffe5f8bf);--cf-folder-blue:linear-gradient(150deg,#e0efffa3,#b8d2ffad 55%,#e5f1ffc7);--cf-picker-selected:#e2eaf4;--cf-picker-border:#d7e0eb}.constellation-root[data-palette=color][data-film-theme=pink]{--cf-ink:#453441;--cf-body:#70586d;--cf-muted:#70586d;--cf-number:#453441;--cf-date:#70586d;--cf-search:#f4deea;--cf-accent:#e887b4;--cf-end:#70586d;--cf-end-title:#70586d;--cf-end-accent:#e887b4;--cf-glass:linear-gradient(100deg,#fff0f91a,#fceaf74d 28%,#fde8f699 58%,#f8e4f4ad);--cf-shadow:radial-gradient(ellipse at 50% 26%,#c07aa338,#bf8cb217 43%,transparent 72%);--cf-picker-selected:#f6e5ee;--cf-picker-border:#eadce5}.constellation-root .memory-masthead__search{background:var(--cf-search)}.constellation-root[data-palette=color] .memory-masthead__brand span{color:var(--cf-accent)}.constellation-root[data-palette=color] .carousel-item[data-theme=pink] .folder__front{background:var(--cf-folder-pink)}.constellation-root[data-palette=color] .carousel-item[data-theme=blue] .folder__front{background:var(--cf-folder-blue)}.constellation-root[data-palette=color] .folder:before{background:radial-gradient(#eb73a92e,#0000 70%)}.constellation-root[data-palette=color] .carousel-item[data-theme=blue] .folder:before{background:radial-gradient(#75a1e42e,#0000 70%)}.constellation-root .cf-number{color:var(--cf-number)}.constellation-root .cf-number:after{background:var(--cf-accent)}.constellation-root .cf-date{color:var(--cf-date)}.constellation-root .cf-end{color:var(--cf-end)}.constellation-root .cf-end h2{color:var(--cf-end-title)}.constellation-root .cf-end:after{background:var(--cf-end-accent)}.constellation-root .carousel-study{z-index:1}.constellation-root .cf-wash,.constellation-root .cf-ripple{z-index:0;pointer-events:none;position:absolute;inset:0}.constellation-root .cf-wash{visibility:hidden;background:#fff8fb}.constellation-root .cf-ripple{filter:blur(1px);opacity:0;width:100%;height:100%;overflow:visible}.constellation-root .cf-ripple circle{fill:none;stroke:#ffffffb8;stroke-width:1.2px}.constellation-root .memory-theme-picker{z-index:9;right:clamp(1.5rem,3vw,3rem);bottom:calc(2.4rem + var(--safe-bottom,0px));border:1px solid var(--cf-picker-border);background:var(--cf-picker-surface);border-radius:2rem;gap:.125rem;padding:.125rem;display:flex;position:absolute}.constellation-root .memory-theme-picker button{min-height:2.75rem;color:var(--cf-ink);font:.75rem/1.4 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;padding:.375rem .875rem;display:flex}.constellation-root .memory-theme-picker button[aria-pressed=true]{background:var(--cf-picker-selected)}.constellation-root .memory-theme-picker button:disabled{cursor:default;opacity:.5}.constellation-root .memory-theme-picker button:focus-visible{outline:2px solid var(--cf-muted);outline-offset:2px}.constellation-root .memory-theme-swatch{border:1px solid #00000015;border-radius:50%;flex-shrink:0;width:.875rem;height:.875rem}.constellation-root .memory-theme-swatch--mono{background:var(--cf-picker-dot-mono)}.constellation-root .memory-theme-swatch--color{background:var(--cf-picker-dot-color)}@media (max-width:59.99em){.constellation-root .memory-theme-picker{right:1rem;bottom:calc(6rem + var(--safe-bottom,0px))}}.constellation-root{--pr-paper:#fffffff0;--pr-ink:#263746;--pr-muted:#5d7285;--pr-rim:#ffffffe0;--pr-tag:#e9f1f8;--pr-clip:#f1e2ecc2;--pr-line:#8199ae;--pr-accent:#e99bbb;--pr-photo-radius:18px;--pr-paper-radius:22px;--pr-content-pad:clamp(1.75rem,3vw,3rem);--pr-shadow:0 15px 36px #496c8b29,0 1px 4px #5a7b971f}.constellation-root[data-palette=mono]{--pr-ink:#29292d;--pr-muted:#67676c;--pr-tag:#ededf0;--pr-clip:#e8e8eccc;--pr-line:#929298;--pr-accent:#9b9ba3;--pr-shadow:0 15px 36px #00000014,0 1px 4px #00000015}.constellation-root[data-film-theme=pink]{--pr-ink:#453441;--pr-muted:#786174;--pr-tag:#f7eaf1;--pr-line:#b79baa;--pr-shadow:0 15px 36px #b57d9f24,0 1px 4px #8d5d7d1c}.constellation-root .pr-layer{z-index:4;pointer-events:none;transition:filter .4s,opacity .4s;position:absolute;inset:0}.constellation-root .pr-layer[hidden]{display:none}.constellation-root .pr-layer[data-reading=true]{filter:blur(3px);opacity:.42}.constellation-root .pr-string{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.constellation-root .pr-string path{fill:none;stroke:var(--pr-line);stroke-opacity:.65;stroke-width:1.2px;vector-effect:non-scaling-stroke}.constellation-root .pr-photo{border:1.5px solid var(--pr-rim);border-radius:var(--pr-photo-radius);background:var(--pr-paper);box-shadow:var(--pr-shadow);transform-origin:50% 5%;pointer-events:auto;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.constellation-root .pr-photo img{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block}.constellation-root .pr-photo:focus-visible{outline:2px solid var(--pr-muted);outline-offset:6px}.constellation-root .pr-photo:active{filter:brightness(.98)}.constellation-root .pr-clip{z-index:2;filter:drop-shadow(0 2px 2px #40556b15);pointer-events:none;width:28px;height:48px;position:absolute;top:0;left:0}.constellation-root .pr-clip svg{width:100%;height:100%;display:block;overflow:visible}.constellation-root .pr-clip path{fill:var(--pr-clip);stroke:#ffffffe6;stroke-width:1.1px;transform-origin:15px 11px;transition:transform .22s cubic-bezier(.2,.8,.3,1)}.constellation-root .pr-clip circle{fill:none;stroke:#b9a6b788;stroke-width:1px}.constellation-root .pr-clip[data-open=true] .pr-clip-front{transform:rotate(-15deg)}.constellation-root .pr-clip[data-open=true] .pr-clip-rear{transform:rotate(12deg)}.constellation-root .pr-dialog{width:100%;max-width:none;max-height:none;height:var(--app-viewport-height,100dvh);color:var(--pr-ink);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.constellation-root .pr-dialog::backdrop{background:#f4f9fb1a}.constellation-root .pr-sheet{isolation:isolate;transform-origin:0 0;border-radius:var(--pr-paper-radius);outline:none;position:absolute}.constellation-root .pr-reader-card{border-radius:inherit;background:var(--pr-paper);box-shadow:var(--pr-shadow);transform-origin:50%;position:absolute;inset:0}.constellation-root .pr-reader-spot{--pr-reader-spot-radius:125px;z-index:3;object-fit:cover;border-radius:calc(var(--pr-paper-radius) - .25rem);pointer-events:none;opacity:0;width:98.8281%;height:98.4375%;-webkit-mask-image:radial-gradient(circle var(--pr-reader-spot-radius) at var(--pr-reader-spot-x,50%) var(--pr-reader-spot-y,50%),#000 12%,#000 45%,transparent 100%);mask-image:radial-gradient(circle var(--pr-reader-spot-radius) at var(--pr-reader-spot-x,50%) var(--pr-reader-spot-y,50%),#000 12%,#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(circle var(--pr-reader-spot-radius) at var(--pr-reader-spot-x,50%) var(--pr-reader-spot-y,50%),#000 12%,#000 45%,transparent 100%);transition:opacity .18s;position:absolute;inset:.78125% .585938%}.constellation-root .pr-reader-spot[hidden]{display:none}.constellation-root[data-palette=mono] .pr-reader-card[data-spotlight=true] .pr-reader-spot{opacity:1}.constellation-root .pr-paper{padding:var(--pr-content-pad);border:1.5px solid var(--pr-rim);border-radius:inherit;background:var(--pr-paper);-webkit-user-select:text;user-select:text;flex-direction:column;gap:1rem;display:flex;position:absolute;inset:0;overflow:hidden}.constellation-root .pr-paper:before{content:"";left:var(--pr-content-pad);background:var(--pr-accent);pointer-events:none;width:2rem;height:2px;position:absolute;top:1.35rem}.constellation-root .pr-title{font:500 clamp(1.5rem,2.1vw,2rem)/1.4 var(--font-serif);color:var(--pr-ink);overflow-wrap:anywhere;flex-shrink:0;margin:0;padding-right:1.5rem}.constellation-root .pr-meta{font:.75rem/1.5 var(--font-sans);color:var(--pr-muted);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.75rem;display:flex}.constellation-root .pr-tag{background:var(--pr-tag);border-radius:1rem;padding:.125rem .625rem}.constellation-root .pr-text{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9cadbd transparent;-webkit-user-select:text;user-select:text;outline-offset:3px;min-height:0;padding-right:.65rem;overflow-y:auto}.constellation-root .pr-body{font:1.125rem/1.85 var(--font-serif);color:var(--pr-ink);white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:.015em;margin:0}.constellation-root .pr-retry{border:1px solid var(--pr-muted);min-height:2.75rem;color:var(--pr-ink);background:var(--pr-tag);cursor:pointer;border-radius:2rem;padding:.5rem 1rem}.constellation-root .pr-close{z-index:5;width:2.75rem;height:2.75rem;color:var(--pr-ink);font:1.7rem/1 var(--font-sans);cursor:pointer;touch-action:manipulation;background:0 0;border:0;position:absolute;top:0;right:-3.5rem}.constellation-root .pr-close:focus-visible{outline:2px solid var(--pr-muted);outline-offset:4px}.constellation-root .pr-peel-corner{--pr-corner-hit:4rem;z-index:4;width:var(--pr-corner-hit);height:var(--pr-corner-hit);appearance:none;border-radius:var(--pr-paper-radius);box-shadow:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;margin:0;padding:0;position:absolute}.constellation-root .pr-peel-corner[data-corner^=top]{top:0}.constellation-root .pr-peel-corner[data-corner^=bottom]{bottom:0}.constellation-root .pr-peel-corner[data-corner$=left]{left:0}.constellation-root .pr-peel-corner[data-corner$=right]{right:0}.constellation-root .pr-peel-corner:focus-visible{outline:2px solid var(--pr-muted);outline-offset:-6px}.constellation-root .pr-peel-corner:active{cursor:grabbing}.constellation-root .pr-reader-hint{left:50%;bottom:calc(1.35rem + var(--safe-bottom,0px));font:.75rem/1.5 var(--font-sans);color:var(--pr-muted);white-space:nowrap;pointer-events:none;margin:0;position:absolute;transform:translate(-50%)}.constellation-root .pr-peel-canvas{z-index:2;pointer-events:none;filter:drop-shadow(5px 7px 7px #31465b30);display:block;position:absolute}.constellation-root .pr-peel-fallback{z-index:2;object-fit:cover;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constellation-root[data-rope-mode]:not([data-rope-mode=idle]) .cf-photo{visibility:hidden}.constellation-root .cf-photo[role=button]{pointer-events:auto;cursor:pointer;touch-action:pan-y pinch-zoom}.constellation-root .cf-photo[role=button]:focus-visible{outline:3px solid var(--cf-muted);outline-offset:3px}.constellation-root[data-private-denied=true] .pr-layer,.constellation-root[data-private-denied=true] .pr-dialog{visibility:hidden!important}@media (prefers-reduced-motion:reduce){.constellation-root .pr-layer,.constellation-root .pr-clip path{transition-duration:1ms}}.constellation-root{--pr-paper:linear-gradient(125deg,#fffefbf7,#f7fbfff0);--pr-paper-light:radial-gradient(ellipse at 90% 0%,#d8eafa73,transparent 64%)}.constellation-root[data-film-theme=pink]{--pr-paper:linear-gradient(125deg,#fffefbf7,#fff7fbf2);--pr-paper-light:radial-gradient(ellipse at 90% 0%,#fadfec66,transparent 64%)}.constellation-root[data-palette=mono]{--pr-paper:linear-gradient(125deg,#fffefcfa,#f8f8faf5);--pr-paper-light:radial-gradient(ellipse at 90% 0%,#e1e1e647,transparent 64%)}.constellation-root .pr-paper{gap:.85rem;padding-top:1.65rem;box-shadow:inset 0 1px #fff,inset 1px 0 #ffffffb3}.constellation-root .pr-paper:before{top:0;left:0;background-image:var(--cf-grain),var(--pr-paper-light);opacity:.15;border-radius:inherit;width:auto;height:auto;inset:0}.constellation-root .pr-paper:after{content:"";border-radius:calc(var(--pr-paper-radius) - 4px);pointer-events:none;border:1px solid #ffffff70;position:absolute;inset:5px}.constellation-root .pr-paper>*{z-index:1;position:relative}.constellation-root .pr-folio{letter-spacing:.17em;color:var(--pr-muted);flex-shrink:0;align-items:center;gap:.6rem;padding-right:2rem;font:.56rem/1.4 Arial,sans-serif;display:flex}.constellation-root .pr-folio:before{content:"";background:var(--pr-accent);width:1.4rem;height:2px}.constellation-root .pr-title{letter-spacing:.035em;font-weight:500}.constellation-root .pr-meta{border-bottom:1px solid #b4c6d62b;padding-bottom:.75rem}.constellation-root .pr-text{flex:1}.constellation-root .pr-imprint{letter-spacing:.15em;color:var(--pr-muted);border-top:1px solid #b4c6d62b;flex-shrink:0;justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;font:.52rem/1.2 Arial,sans-serif;display:flex}.constellation-root .pr-imprint-star{color:var(--pr-accent);font:1rem/1 Georgia,serif}.constellation-root .pr-paper .pr-body{font-size:1.125rem;line-height:1.85}.constellation-root .pr-sheet .pr-close{font-size:1.7rem}.constellation-root .pr-dialog .pr-reader-hint{font-size:.75rem}.constellation-root .pr-peel-canvas{filter:none}.constellation-root .pr-peel-shadow{z-index:1;border-radius:inherit;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.constellation-root .pr-layer{transition:opacity .4s}.constellation-root .pr-layer[data-reading=true]{filter:blur(2px)}.constellation-root[data-rope-mode=lifting] .cf-note,.constellation-root[data-rope-mode=returning] .cf-note{-webkit-backdrop-filter:none}.constellation-root[data-rope-mode=lifting] .cf-transmission,.constellation-root[data-rope-mode=returning] .cf-transmission{filter:blur(3px)}.constellation-root .pr-photo .pr-photo-color{z-index:1;opacity:0;pointer-events:none;-webkit-mask-image:radial-gradient(circle 125px at var(--pr-spot-x,50%) var(--pr-spot-y,50%),#000 12%,#000 45%,transparent 100%);mask-image:radial-gradient(circle 125px at var(--pr-spot-x,50%) var(--pr-spot-y,50%),#000 12%,#000 45%,transparent 100%);-webkit-mask-image:radial-gradient(circle 125px at var(--pr-spot-x,50%) var(--pr-spot-y,50%),#000 12%,#000 45%,transparent 100%);transition:opacity .24s;position:absolute;inset:0}.constellation-root[data-palette=mono] .pr-photo[data-hover=true][data-color-ready=true] .pr-photo-color{opacity:1}.constellation-root .pr-photo[data-hover=true][data-spot-theme=blue]{box-shadow:0 15px 36px #75a8d129,0 1px 4px #698fb51c}.constellation-root .pr-photo[data-hover=true][data-spot-theme=pink]{box-shadow:0 15px 36px #cf99b929,0 1px 4px #b57d9c1c}@media (prefers-reduced-motion:reduce){.constellation-root .pr-photo .pr-photo-color{transition-duration:1ms}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--font-sans:Arial, "Noto Sans CJK SC", sans-serif;--coal-space-1:.25rem;--coal-space-2:.5rem;--coal-space-3:1rem;--coal-space-4:1.5rem;--coal-target:2.75rem;font-family:Arial,Noto Sans CJK SC,sans-serif}*{box-sizing:border-box}body{margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible{outline-offset:4px;outline:2px solid}[hidden]{display:none!important}.constellation-root .memory-masthead__back{color:inherit;text-decoration:none}.constellation-root .memory-masthead__search{pointer-events:auto;padding-inline:var(--coal-space-1) var(--coal-space-2);height:var(--coal-target)}.coal-root .coal-search-submit{flex:0 0 var(--coal-target);height:var(--coal-target);color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.coal-root .memory-masthead__search input{width:0;min-width:0;color:var(--cf-ink);font:.75rem/1.5 var(--font-sans);padding:var(--coal-space-2) 0;background:0 0;border:0;flex:auto}.coal-root .memory-masthead__search input::placeholder{color:var(--cf-muted);opacity:1}.coal-root .coal-blank-sheet{pointer-events:none}.coal-root .coal-folder-count{z-index:5;font:.75rem/1.5 var(--font-sans);color:inherit;pointer-events:none;position:absolute;top:377px;left:43px}.coal-root .coal-empty{inset:var(--cf-header) var(--coal-space-4) var(--cf-footer);justify-content:center;align-items:center;gap:var(--coal-space-4);text-align:center;color:var(--cf-ink);flex-direction:column;display:flex;position:absolute}.coal-empty__count{font:.75rem/1.5 var(--font-sans);color:var(--cf-muted)}.coal-root .coal-empty h1{letter-spacing:-.045em;margin:0;font:italic 700 clamp(2.5rem,5vw,5rem)/.92 Bodoni,Georgia,serif}.coal-root .coal-empty p{overflow-wrap:anywhere;max-width:32rem;font:.875rem/1.7 var(--font-sans);color:var(--cf-muted);margin:0}.coal-root .coal-return{padding:var(--coal-space-2) var(--coal-space-3);min-height:var(--coal-target);color:inherit;text-underline-offset:.3em;cursor:pointer;font:.8125rem/1.5 var(--font-sans);background:0 0;border:0;text-decoration:underline}@media (hover:hover){.coal-root .coal-search-submit:hover,.coal-root .coal-return:hover{background:var(--cf-picker-selected)}.coal-root .carousel-controls button:hover{color:var(--cf-muted)}}:root{--font-serif:"Noto Serif SC", "Noto Serif CJK SC", Georgia, serif}.coal-sheet-title{padding:var(--coal-space-3);color:var(--cf-ink);font:700 .875rem/1.4 var(--font-serif);overflow-wrap:anywhere;display:block}.coal-sheet-image{object-fit:contain;width:100%;height:70%;display:block}.coal-downloads{align-items:flex-start;gap:var(--coal-space-2);flex-direction:column;margin-block-start:var(--coal-space-3);display:flex}.coal-download{min-height:var(--coal-target);max-width:100%;padding:var(--coal-space-2) 0;color:var(--pr-ink);font:.8125rem/1.6 var(--font-sans);overflow-wrap:anywhere;text-underline-offset:.25em;align-items:center;display:inline-flex}.coal-root .memory-masthead__back:disabled{opacity:.4;cursor:default}.coal-root .coal-auth{border:1px solid var(--cf-picker-border);color:var(--cf-ink);background:var(--cf-page)}.coal-auth article{padding:var(--coal-space-4);position:relative}.coal-auth form{align-items:flex-start;gap:var(--coal-space-3);flex-direction:column;display:flex}.coal-auth h2{padding-inline-end:var(--coal-target)}.coal-auth label{gap:var(--coal-space-2);font:.875rem/1.5 var(--font-sans);flex-direction:column;display:flex}.coal-auth input{min-height:var(--coal-target);padding:var(--coal-space-2);border:1px solid var(--cf-picker-border);background:var(--cf-page);color:var(--cf-ink);border-radius:var(--coal-space-1)}.coal-auth .memory-dialog__close{inset:var(--coal-space-2) var(--coal-space-2) auto auto;min-width:var(--coal-target);min-height:var(--coal-target);color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.5rem;position:absolute}.coal-root .coal-account{color:inherit;cursor:pointer;pointer-events:auto;background:0 0;padding:0;position:relative}.coal-root .coal-account:before{content:"";width:var(--coal-target);height:var(--coal-target);position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}
