@property --k{syntax:"<number>";initial-value:-1;inherits:true}@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}.gallery-root{--dir:0;position:relative;width:100%;height:100%;color:#dedede;font:clamp(.625em,3vmin,1.5em)/1.25 saira,sans-serif;scrollbar-width:none;overflow:hidden}.gallery-root .scroll-content{height:calc(var(--n) * 100px + 100vh);position:absolute;top:0;left:0;width:1px;overflow-y:scroll;scrollbar-width:none;opacity:0;pointer-events:none}.gallery-root .scroll-content::-webkit-scrollbar,.gallery-root::-webkit-scrollbar{display:none}.gallery-root:before{position:absolute;inset:0;z-index:-1;background:#000;filter:url(#grain-gallery);content:""}@media (max-width:768px){.gallery-root{--dir:1}}@keyframes k{to{--k:1}}.gallery-root svg[height="0"][aria-hidden=true]{position:fixed}.gallery-root article,.gallery-root figure,.gallery-root header,.gallery-root main,.gallery-root section{display:grid}.gallery-root>header{place-content:center;place-items:center;padding:.5em;text-align:center;text-wrap:balance;position:absolute;top:0;left:0;right:0;z-index:10;pointer-events:none}.gallery-root em{max-width:32em}.gallery-root main{overflow:hidden;top:0;left:0;right:0;bottom:0;pointer-events:none;display:grid;place-items:center}.gallery-root article,.gallery-root section{transform-style:preserve-3d}.gallery-root section{--r:2/3;place-self:center;translate:0 0 var(--z);transition:transform .1s ease-out}.gallery-root article,.gallery-root article header,.gallery-root figcaption,.gallery-root figure,.gallery-root img{grid-area:1/1}.gallery-root article{--j:var(--i)/var(--n);--dif-lin:1;--abs-lin:abs(var(--dif-lin));--dif-mid:calc(.5 - var(--abs-lin));--abs-mid:abs(var(--dif-mid));--dif-arc:calc(2*(.5 - var(--abs-mid)));--lim:.35;--sel:max(0,calc((var(--lim) - var(--dif-arc))/var(--lim)));--out:calc(1 - var(--sel));--hov:0;width:var(--w);height:var(--h);aspect-ratio:var(--r);transform:rotate3d(var(--dir),calc(1 - var(--dir)),0,calc(var(--j)*1turn)) translatez(var(--z)) rotate(calc(var(--dir)*.5turn))}.gallery-root article header{rotate:y calc((1 + var(--hov))*.5turn)}.gallery-root article:focus-within,.gallery-root article:hover{--hov:round(var(--sel))}@supports not (scale:abs(-1)){.gallery-root article{--abs-lin:max(var(--dif-lin),-1*var(--dif-lin));--abs-mid:max(var(--dif-mid),-1*var(--dif-mid))}}.gallery-root article header,.gallery-root figure{--ang:calc(-45deg + var(--hov)*180deg);overflow:hidden;position:relative;border:4px solid #0000;border-radius:.5em;backface-visibility:hidden;box-shadow:5px 5px 13px #000;background:var(--url) 50%/cover padding-box,linear-gradient(#666 0 0) padding-box,repeating-conic-gradient(from var(--ang),#0000 0 15%,color-mix(in srgb,#f48c06 calc(var(--sel)*100%),#333) 20% 30%,#0000 35% 50%) border-box #121212;background-blend-mode:multiply,normal,normal;isolation:isolate;pointer-events:none;transition:.35s ease-out;transition-property:rotate,--ang}.gallery-root article header:after,.gallery-root figure:after{position:absolute;inset:0;opacity:var(--out);background:#03071e;mix-blend-mode:color;pointer-events:none;content:""}.gallery-root a,.gallery-root article,.gallery-root em,.gallery-root h2,.gallery-root img,.gallery-root section{pointer-events:auto}.gallery-root em,.gallery-root figcaption,.gallery-root h2{opacity:round(up,var(--sel));text-shadow:1px 1px 1px #0006}.gallery-root h2{font-size:1.125em}.gallery-root figure{rotate:y calc(var(--hov)*.5turn)}.gallery-root img{width:100%;height:100%;aspect-ratio:var(--r);object-fit:cover;object-position:var(--pos)}.gallery-root figcaption{align-self:end;padding:.5em;background:#fff3;color:#040404;font:Max(.75rem,.75em) caveat,cursive;text-align:right;backdrop-filter:blur(5px) brightness(1.5)}.gallery-root figcaption a{color:#370617}.gallery-root aside{position:fixed;bottom:0;padding:.5em}.gallery-root .box-info-scrollani{margin:.5em;border-left:5px solid #dc3055;padding:.75em;box-shadow:2px 2px 5px hsla(0,0%,0%,.35);background:#851d40;color:#fff;font:1em/1.25 ubuntu,trebuchet ms,arial,sans-serif}@supports (animation-timeline:scroll()){.gallery-root .box-info-scrollani{display:none}}.gallery-root kbd{padding:2px;background:hsla(0,0%,0%,.35);font:1.1em/1.2 ubuntu mono,consolas,monaco,monospace}@media (prefers-reduced-motion:reduce){.gallery-root{animation:none}.gallery-root article header,.gallery-root figure{transition:none}}