body,html{margin:0;height:100%;background:#000;overflow:hidden}#tf-frame{position:fixed;inset:0;background:#000;overflow:hidden;cursor:none}#tf-frame.tf-cursor-visible{cursor:default}.tf-layer{position:absolute;inset:0;background-position:center;background-repeat:no-repeat;background-size:contain;opacity:0;transition:opacity var(--tf-fade, 1200ms) ease-in-out}.tf-layer.is-active{opacity:1}.tf-layer.tf-fx-slide{transform:translateX(100%);transition:opacity var(--tf-fade, 1200ms) ease-in-out,transform var(--tf-fade, 1200ms) ease-in-out}.tf-layer.tf-fx-slide.is-active{transform:translateX(0)}.tf-layer.tf-fx-zoom.is-active{animation:tf-zoom var(--tf-dwell,30000ms) ease-out forwards}.tf-layer.tf-fx-kenburns.is-active{animation:tf-kenburns var(--tf-dwell,30000ms) ease-in-out forwards}@keyframes tf-zoom{from{transform:scale(1)}to{transform:scale(1.08)}}@keyframes tf-kenburns{from{transform:scale(1.08) translate(2%,-2%)}to{transform:scale(1.12) translate(-2%,2%)}}.tf-enter-gallery{position:fixed;right:1.25rem;bottom:1.25rem;z-index:10;padding:.5rem .9rem;font:500 0.9rem/1 system-ui,-apple-system,sans-serif;color:#fff;text-decoration:none;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.35);border-radius:999px;cursor:pointer;opacity:.6;transition:opacity .2s,background .2s}.tf-enter-gallery:focus,.tf-enter-gallery:hover{opacity:1;background:rgba(0,0,0,.7)}