.container:has(#inf-memorial){overflow:visible}#inf-memorial p,#inf-memorial h2,#inf-memorial h3,#inf-memorial a{padding:0}#inf-memorial p{font-weight:300}#inf-memorial ul,#inf-memorial ol{max-width:none;margin:0;padding:0}#inf-memorial li{margin:0;list-style:none}#inf-memorial .memorial-wrapper{position:relative;width:var(--memorial-width, 100vw);margin-left:calc(50% - var(--memorial-width, 100vw) / 2);background:#000;color:#ece5d6;font-family:Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;font-size:1.6rem;font-weight:300;line-height:normal;text-align:left;-webkit-font-smoothing:antialiased}#inf-memorial .memorial-wrapper *,#inf-memorial .memorial-wrapper *:before,#inf-memorial .memorial-wrapper *:after{box-sizing:border-box}#inf-memorial .memorial-wrapper a{color:#ece5d6}#inf-memorial .memorial-wrapper :focus-visible{outline:2px solid #ffc861;outline-offset:3px;border-radius:2px}#inf-memorial .memorial-wrapper *:before{content:none}#inf-memorial .memorial-stage{position:absolute;inset:0;z-index:0}#inf-memorial .memorial-stage-frame{position:sticky;top:0;height:100dvh}#inf-memorial .memorial-canvas{position:absolute;bottom:0;left:0;display:block;width:100%;height:100svh}#inf-memorial .memorial-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to bottom,#000000b8,#00000059 32%,#0000 52%),radial-gradient(ellipse 120% 90% at 50% 62%,#0000 45%,#000c)}#inf-memorial .memorial-content{position:relative;z-index:1}#inf-memorial .memorial-list{position:relative;height:calc(var(--memorial-count) * 70svh + 100svh)}#inf-memorial .memorial-pin{position:sticky;top:0;display:grid;grid-template-columns:minmax(0,1fr);height:100dvh;overflow:hidden}#inf-memorial .memorial-pin>nav{position:absolute;top:0;left:max(0px,(100% - 1440px) * .4);z-index:1;display:flex;align-items:center;height:100svh;padding-left:max(14px,env(safe-area-inset-left,0px))}#inf-memorial .memorial-pin>nav,#inf-memorial .memorial-controls,#inf-memorial .memorial-skip,#inf-memorial .memorial-story{opacity:0;transition:opacity 1s ease,transform 1s ease}#inf-memorial .memorial-story{transform:translateY(1.2rem)}#inf-memorial .is-revealed .memorial-pin>nav,#inf-memorial .is-revealed .memorial-controls,#inf-memorial .is-revealed .memorial-skip,#inf-memorial .is-revealed .memorial-story{opacity:1;transform:none}#inf-memorial .is-revealed .memorial-pin>nav,#inf-memorial .is-revealed .memorial-controls,#inf-memorial .is-revealed .memorial-skip{transition-delay:.7s}#inf-memorial .is-revealed .memorial-story{transition-delay:1.2s}#inf-memorial .memorial-index{display:flex;flex-direction:column;justify-content:center;margin:0;padding:2vh 0;list-style:none}#inf-memorial .memorial-index li{margin:0;padding:0}#inf-memorial .memorial-index li:before{content:none}#inf-memorial .memorial-index button{position:relative;display:flex;align-items:center;justify-content:center;width:3.2rem;height:clamp(1.68rem,3.1vh,2.56rem);padding:0;border:0;background:none;font:500 2.88rem/1 Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#ece5d69e;cursor:pointer;transition:color .4s ease,transform .3s ease;appearance:none}#inf-memorial .memorial-index button span{display:block;font:inherit;color:inherit;font-size:1.7rem}#inf-memorial .memorial-index button:not([disabled]):hover{color:#ffc861;transform:scale(1.3)}#inf-memorial .memorial-index button[disabled]{color:#ece5d652;opacity:.45;cursor:default}#inf-memorial .memorial-index button[aria-current=true]{color:#ffc861}#inf-memorial .memorial-index button[aria-current=true]:before{content:"";position:absolute;top:50%;left:-2px;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:#ffc861;box-shadow:0 0 8px 2px #ffc8618c}#inf-memorial .memorial-letter-dots{display:none}#inf-memorial .memorial-story{display:flex;flex-direction:column;align-items:center;min-width:0;padding:11vh 4vw 0;text-align:center}#inf-memorial .memorial-subtitle{margin:0 0 1.2vh;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:300;line-height:1.3;text-wrap:balance;color:#ece5d6}#inf-memorial .memorial-subtitle:after{content:"";display:block;width:9.2rem;height:2px;margin:.8rem auto 0;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFwAAAACCAYAAADVa7vfAAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAOdEVYdFNvZnR3YXJlAEZpZ21hnrGWYwAAASdJREFUeAFlUdtOxTAMc9KtR4if5n/4Ht73zgsIgdjaNTi9bDucSlUc1/YSTcxeFMsSseqMz6eIkCKAGdseoSVCZIaEiJxZLWKaZhRrGu8dK3FxnZB3rhBr4821fMPA6F5p1dA8A1dPzWkeEAt5q/3FU0/i21YrZKOGPSuMV4jNOd6h08a53tgrNcUadk/tPQsr+1R16rm8pWR6V4SQkMkH5/eWHbomU6PTCvtNiLrhpyTcWNPES/z+nRSvb4KF0R/PAnwBZTOMMwcbe2FiCWLYM2fZWU2wDyF5Ya9mHIx7hUYXXI7IteOiF86sS3r1Xs53+2e/T+rH5IgyV1j7vtEo1yzqyqjnqlDFMYPI4xe0z+Y7Bzfm+/dcmJfp3em98ZfNZ8a0HvgP/UKvOo1OAtQAAAAASUVORK5CYII=) center/100% 100% no-repeat}#inf-memorial .memorial-neighbors{display:flex;flex-direction:column;gap:.4rem;margin-left:.5rem}#inf-memorial .memorial-neighbor{display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:0;background:none;cursor:pointer;transition:transform .3s ease;appearance:none}#inf-memorial .memorial-neighbor svg{display:block;width:18px;height:18px}#inf-memorial .memorial-neighbor path{stroke:#ffc861}#inf-memorial .memorial-neighbor:hover{transform:scale(1.2)}#inf-memorial .memorial-neighbor[hidden]{display:block;visibility:hidden}#inf-memorial .memorial-skip{position:absolute;right:max(1.6rem,env(safe-area-inset-right,0px));bottom:max(1.6rem,env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:.6rem;min-height:4rem;padding:0 1.4rem;border:1px solid rgba(255,200,97,.45);border-radius:2rem;background:#000000b8;font:400 1.4rem/1 Roboto,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#ece5d6;cursor:pointer;appearance:none}#inf-memorial .memorial-skip svg{display:block;width:14px;height:14px}#inf-memorial .memorial-skip path{stroke:#ffc861}#inf-memorial .memorial-skip:hover{border-color:#ffc861}#inf-memorial .memorial-people{display:grid;width:100%;max-width:57.6rem;margin:calc(1.6vh + 4rem) 0 1.4vh;padding:0;list-style:none}#inf-memorial .memorial-person{grid-area:1/1;margin:0;padding:0;opacity:0;filter:blur(6px);transform:translateY(16px);pointer-events:none;transition:opacity .45s ease,filter .45s ease,transform .45s ease}#inf-memorial .memorial-person:before{content:none}#inf-memorial .memorial-person.is-active{opacity:1;filter:blur(0);transform:none;pointer-events:auto;transition:opacity .9s cubic-bezier(.2,.6,.2,1),filter .9s cubic-bezier(.2,.6,.2,1),transform .9s cubic-bezier(.2,.6,.2,1)}#inf-memorial .memorial-name{margin:0;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-size:clamp(3.2rem,5vw,4rem);font-weight:300;line-height:1.06;letter-spacing:-.01em;text-wrap:balance;color:#ece5d6}#inf-memorial .memorial-surname{display:block;font-family:"Noto Serif",Georgia,Times New Roman,serif;font-weight:200;color:#ece5d6}#inf-memorial .memorial-details{margin:1.6rem 0 0;font-size:1.52rem;font-weight:400;line-height:normal;text-wrap:balance;color:#ffc861}#inf-memorial .memorial-text{max-width:31em;margin:1.76rem auto 0;font-size:clamp(1.57rem,1.25vw,1.73rem);line-height:1.75;color:#ece5d6;text-shadow:0 0 18px #000,0 0 4px #000}#inf-memorial a.memorial-read-more{display:inline-block;margin-top:1.2rem;font-size:1.5rem;font-weight:400;color:#7c725e;text-decoration:underline;text-underline-offset:.3rem;font-family:roboto,sans-serif}#inf-memorial a.memorial-read-more:hover{color:#ece5d6}#inf-memorial .memorial-photo{display:block;width:auto;max-width:100%;height:16.5rem;aspect-ratio:1;margin:0 auto 4.4rem;object-fit:cover;transform:rotate(5deg);box-shadow:5px 8px 7px #ffc86142}#inf-memorial .memorial-controls{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.44rem;padding:0 max(16px,env(safe-area-inset-right,0px)) 0 .8rem;display:none}#inf-memorial .memorial-arrow{display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:1px solid rgba(236,229,214,.14);border-radius:50%;background:none;color:#ece5d69e;cursor:pointer;transition:color .4s ease,border-color .4s ease,opacity .4s ease;appearance:none}#inf-memorial .memorial-arrow svg{display:block;width:14px;height:14px}#inf-memorial .memorial-arrow:hover:not([disabled]){border-color:#ffc86173;color:#ffc861}#inf-memorial .memorial-arrow[disabled]{opacity:.2;cursor:default}#inf-memorial .memorial-counter{margin:0;font-size:1.25rem;font-variant-numeric:tabular-nums;line-height:1.4;text-align:center;white-space:nowrap;color:#ece5d69e}#inf-memorial .memorial-counter b{display:block;font-size:1.52rem;font-weight:500;color:#ece5d6}#inf-memorial .memorial-skeleton{display:grid;place-items:center;width:var(--memorial-width, 100vw);min-height:100svh;margin-left:calc(50% - var(--memorial-width, 100vw) / 2);background:#000}#inf-memorial .memorial-spinner{display:block;width:3.2rem;height:3.2rem;border:2px solid rgba(236,229,214,.14);border-top-color:#ffc861;border-radius:50%;animation:memorial-spin 1s linear infinite}@keyframes memorial-spin{to{transform:rotate(360deg)}}@media(max-width:1023px){#inf-memorial .memorial-wrapper{--memorial-tight: clamp(0px, 844px - 100svh, 180px)}#inf-memorial .memorial-people{margin-top:calc(1.6vh + 4rem - var(--memorial-tight) * .22)}#inf-memorial .memorial-skip{bottom:max(clamp(1.6rem,100dvh - 100svh,3.4rem),env(safe-area-inset-bottom,0px))}#inf-memorial .memorial-controls{gap:.96rem;padding:0 max(8px,env(safe-area-inset-right,0px)) 0 0}#inf-memorial .memorial-arrow{width:3.36rem;height:3.36rem}#inf-memorial .memorial-story{padding:7rem 5vw 0 calc(max(14px,env(safe-area-inset-left,0px)) + 3.22rem + 2vw)}#inf-memorial .memorial-text{font-size:1.52rem;line-height:1.65}#inf-memorial .memorial-photo{height:calc(15rem - var(--memorial-tight) * .2)}#inf-memorial .memorial-neighbors{display:contents}#inf-memorial .memorial-neighbor{position:absolute;left:calc(max(14px,env(safe-area-inset-left,0px)) - .64rem)}#inf-memorial .memorial-neighbor:first-child{top:calc(50% - 15rem)}#inf-memorial .memorial-neighbor:last-child{top:calc(50% + 11rem)}#inf-memorial .memorial-letter-dots{position:absolute;top:50%;left:.7rem;display:flex;flex-direction:column;gap:3px;transform:translateY(-50%)}#inf-memorial .memorial-letter-dot{display:block;width:4px;height:4px;border-radius:50%;background:#ece5d652;transition:background .4s ease}#inf-memorial .memorial-letter-dot.is-active{background:#ffc861}#inf-memorial .memorial-pin>nav:after{content:"";position:absolute;top:50%;left:max(14px,env(safe-area-inset-left,0px));width:2.72rem;height:4rem;margin-top:-2rem;border-block:1px solid rgba(255,200,97,.45);pointer-events:none}#inf-memorial .memorial-index{display:block;height:26rem;padding-block:11rem;overflow-y:auto;overscroll-behavior:contain;scroll-snap-type:y mandatory;scrollbar-width:none}#inf-memorial .memorial-index::-webkit-scrollbar{display:none}#inf-memorial .memorial-index li{scroll-snap-align:center}#inf-memorial .memorial-index li:has(button[disabled]){display:none}#inf-memorial .memorial-index button{width:2.72rem;height:4rem;font-size:1.7rem;transition:none}#inf-memorial .memorial-index button:not([disabled]):hover{color:#ece5d69e;transform:none}#inf-memorial .memorial-index button[aria-current=true]{color:#ece5d69e}#inf-memorial .memorial-index button[aria-current=true]:before{content:none}#inf-memorial .memorial-index button.is-centered,#inf-memorial .memorial-index button.is-centered:not([disabled]):hover{color:#ffc861}}@media(max-width:1023px)and (max-height:640px){#inf-memorial .memorial-name{font-size:2.8rem}#inf-memorial .memorial-details{margin-top:.8rem;font-size:1.4rem}#inf-memorial .memorial-text{margin-top:1rem;font-size:1.4rem;line-height:1.45}#inf-memorial a.memorial-read-more{margin-top:.6rem}}@media(min-width:1024px)and (max-height:700px){#inf-memorial .memorial-story{padding-top:5vh}#inf-memorial .memorial-photo{height:13svh;margin-top:1rem}}@media(max-width:1023px)and (max-height:600px){#inf-memorial .memorial-photo{display:none}}@media(prefers-reduced-motion:reduce){#inf-memorial .memorial-spinner{animation-duration:3s}#inf-memorial .memorial-story{transform:none}#inf-memorial .is-revealed .memorial-pin>nav,#inf-memorial .is-revealed .memorial-controls,#inf-memorial .is-revealed .memorial-skip,#inf-memorial .is-revealed .memorial-story{transition:opacity .2s ease;transition-delay:0s}#inf-memorial .memorial-person,#inf-memorial .memorial-person.is-active{filter:none;transform:none;transition:opacity .2s ease}}
