@font-face{font-family:GalleryHand;src:url("https://cdn.melancholia.dev/static/20261016T102910Z/assets/caveat.woff2") format("woff2");font-display:swap}#gallery{position:relative;width:100%;height:100svh;min-height:540px;background:#050505;color:#e6e3da;isolation:isolate;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden}#gallery *{box-sizing:border-box}#gallery-title{position:absolute;z-index:4;top:clamp(32px,6vh,72px);left:5%;right:5%;margin:0;font:400 clamp(52px,7vw,104px)/1.05 GalleryHand,cursive;letter-spacing:-.035em;pointer-events:none;text-shadow:0 2px 24px #0009}#gallery .g-stage{position:absolute;inset:0;overflow:hidden;touch-action:pan-y;isolation:isolate}#gallery .g-images{position:absolute;inset:0}#gallery .g-photo{position:absolute;max-width:none;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;transform:none;transition:opacity .75s ease;will-change:opacity;mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 83%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,#000 9%,#000 91%,transparent),linear-gradient(to bottom,transparent,#000 9%,#000 83%,transparent);-webkit-mask-composite:source-in}#gallery .g-photo.active{opacity:1;z-index:2}#gallery .g-shade{position:absolute;inset:0;z-index:3;background:linear-gradient(#0004,transparent 25%,transparent 65%,#0009);pointer-events:none}#gallery button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}#gallery button:focus-visible,#gallery .g-stage:focus-visible{outline:2px solid #e6dac3;outline-offset:5px}#gallery .g-arrow{position:absolute;z-index:4;top:52%;transform:translateY(-50%);width:48px;height:48px;border:1px solid #fff5;border-radius:50%;background:#08080836;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:23px;transition:background .2s,border-color .2s}#gallery .g-arrow:hover{background:#080808a0;border-color:#fff9}#gallery .g-previous{left:4%}#gallery .g-next{right:4%}#gallery .g-controls{position:absolute;z-index:4;left:5%;right:5%;bottom:clamp(32px,7vh,67px);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px}#gallery .g-counter{display:flex;align-items:baseline;gap:10px}#gallery .g-counter b{font:400 39px GalleryHand,cursive}#gallery .g-counter span{color:#bbb7ad;font:10px sans-serif}#gallery .g-thumbnails{display:flex;gap:12px}#gallery .g-thumb{position:relative;width:64px;height:46px;padding:0;border:0;background:#181818;opacity:.5;transition:opacity .3s,transform .3s;overflow:hidden;border-radius:2px}#gallery .g-thumb img{max-width:none}#gallery .g-thumb[aria-current=true]{opacity:1;outline:1px solid #d6cebc;outline-offset:4px}#gallery .g-thumb:hover{opacity:1;transform:translateY(-4px)}#gallery .g-load-error{position:absolute;z-index:5;bottom:150px;left:20%;right:20%;text-align:center;background:#080808cf;padding:12px;font:13px/1.5 sans-serif}#gallery .g-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#gallery-title,#gallery .g-controls{opacity:0;translate:0 14px;transition:opacity .85s ease,translate .85s cubic-bezier(.2,.7,.2,1)}#gallery.is-visible #gallery-title,#gallery.is-visible .g-controls{opacity:1;translate:0 0}#gallery .g-controls{transition-delay:.12s}@media(max-width:700px){#gallery-title{left:6%;right:6%;font-size:clamp(42px,10vw,69px)}#gallery .g-arrow{width:38px;height:38px;top:53%;font-size:20px}#gallery .g-controls{left:6%;right:6%;grid-template-columns:1fr auto;gap:16px}#gallery .g-counter b{font-size:32px}#gallery .g-thumbnails{gap:8px}#gallery .g-thumb{width:40px;height:34px}}@media(prefers-reduced-motion:reduce){#gallery *,#gallery-title{transition:none!important;animation:none!important;translate:none!important}}
