.memories{background:var(--ed-paper);color:var(--ed-ink);padding:50px 0 45px;overflow:hidden}.memories-heading>p{color:var(--ed-muted);letter-spacing:.15em;margin-bottom:20px;font:10px monospace}.memories-heading h1{letter-spacing:-.055em;font-size:clamp(34px,4.5vw,65px);font-weight:450;line-height:1.12}.memories-heading h1 em{color:var(--ed-violet);font-family:Georgia,serif;font-weight:400}.memories-heading>div{color:var(--ed-muted);justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.memories-heading>div>span{font-size:14px}.memories-heading small{color:var(--ed-muted);font:10px monospace}.memory-stage{touch-action:pan-y;cursor:grab;height:470px;margin:18px 0 0;position:relative}.memory-stage:active{cursor:grabbing}.memory-canvas{pointer-events:none;position:absolute;inset:0}.memory-canvas canvas{width:100%;height:100%;display:block}.memory-fallback{scrollbar-width:none;scroll-snap-type:x mandatory;align-items:center;gap:18px;height:100%;padding:50px max(25px,5vw);display:flex;overflow-x:auto}.memory-fallback::-webkit-scrollbar{display:none}.memory-tile{scroll-snap-align:center;background:var(--memory-color);color:#16121d;text-align:left;cursor:pointer;border:0;border-radius:14px;flex:none;width:350px;padding:0;overflow:hidden}.memory-art{background:linear-gradient(135deg, #fff8, transparent), var(--memory-color);height:245px;display:block;position:relative;overflow:hidden}.memory-art i{border:1px solid #1d123155;border-radius:25px;width:180px;height:180px;position:absolute;top:35px;left:90px;transform:rotate(30deg)skew(-15deg)}.memory-art i:nth-child(2){transform:translate(-30px,25px)rotate(30deg)skew(-15deg)}.memory-art i:nth-child(3){transform:translate(30px,-25px)rotate(30deg)skew(-15deg)}.memory-art b{color:#fff5;letter-spacing:-.09em;font-size:140px;font-weight:450;position:absolute;bottom:-30px;left:10px}.memory-tile__caption{border-top:1px solid #17112120;justify-content:space-between;padding:18px;font-size:13px;display:flex}.memory-tile__caption strong{font-weight:500}.memories.is-webgl .memory-fallback{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.memory-controls{justify-content:space-between;align-items:center;gap:20px;display:flex}.memory-controls>div{align-items:center;gap:14px;display:flex}.memory-controls span{color:var(--ed-muted);font:11px monospace}.memory-live-dot{background:#b3d8a9;border-radius:50%;width:6px;height:6px}.memory-controls button{min-width:42px;height:42px;color:var(--ed-ink);cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:25px;padding:0 15px}.memory-controls button:hover{background:#ffffff10}.memory-instruction{text-align:center;color:var(--ed-muted);margin-top:30px;font:10px monospace}.memory-dialog{color:#eae5f3;background:#14131c;border:1px solid #ffffff30;border-radius:14px;width:min(800px,100% - 30px);max-height:90dvh;margin:auto;padding:30px}.memory-dialog::backdrop{backdrop-filter:blur(10px);background:#000b}.memory-dialog>button{float:right;color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff30;border-radius:50%;width:42px;height:42px;font-size:24px}.memory-dialog>p:first-of-type{letter-spacing:.12em;margin:14px 0 30px;font:10px monospace}.memory-dialog__art{background:linear-gradient(135deg, #fff8, transparent), var(--memory-color,#b1a1db);color:#23182d;border-radius:9px;justify-content:center;align-items:center;height:300px;display:flex;overflow:hidden}.memory-dialog__art span{letter-spacing:-.09em;font-size:clamp(55px,8vw,100px);font-weight:650;line-height:.9;transform:rotate(-6deg)}.memory-dialog h2{letter-spacing:-.05em;margin:25px 0 15px;font-size:30px}.memory-dialog>p{color:#c0b8ce;font-size:15px;line-height:1.8}.memory-dialog small{color:#93899f;margin-top:20px;font-size:11px;display:block}.memories :focus-visible{outline-offset:5px;outline:2px solid #c0aef5}@media (width<=650px){.memories{padding-top:35px}.memories-heading>div{flex-direction:column;align-items:start;gap:12px}.memories-heading>div>span{font-size:13px}.memory-stage{height:365px}.memory-fallback{gap:14px;padding-top:20px;padding-bottom:20px}.memory-tile{width:280px}.memory-art{height:225px}.memory-art i{left:55px}.memory-controls{flex-direction:column;gap:20px}.memory-dialog{padding:22px}.memory-dialog__art{height:220px}.memory-dialog h2{font-size:26px}}.site-editorial .memories h1,.site-editorial .memories .jobs-controls h2,.site-editorial .memories .memory-dialog h2{color:var(--ed-ink)}.memory-stage:before{content:"";pointer-events:none;background-image:linear-gradient(#c0a4e614 1px,#0000 1px),linear-gradient(90deg,#c0a4e614 1px,#0000 1px);background-size:45px 45px;height:220px;position:absolute;bottom:-40px;left:-20%;right:-20%;transform:perspective(400px)rotateX(63deg);mask-image:linear-gradient(#0000,#0008,#0000)}.memory-dialog{--ed-ink:#f2eef9;--fg-1:#f2eef9}.memory-art img{object-fit:contain;width:100%;height:100%;display:block}.memory-art{background:#191625}.memory-dialog__art{background:0 0}.memory-dialog__art img{object-fit:contain;width:100%;height:100%;max-height:65vh;display:block}.memory-art{box-sizing:border-box;padding:12px}.memory-tile{background:var(--ed-paper);max-width:calc(100vw - 48px);color:var(--ed-ink)}.memory-dialog{overflow-y:auto}.memory-dialog__art{height:auto;min-height:0;overflow:visible}.memory-dialog__art img{width:auto;max-width:100%;height:auto;max-height:65dvh;margin-inline:auto}
