.gravity-gallery{color:#f6f5f0;isolation:isolate;background:#171915;position:relative;overflow:hidden}.gravity-gallery-top{border-bottom:1px solid #f6f5f033;justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.gravity-gallery-label{font-family:var(--sharp-semi);letter-spacing:.12em;white-space:nowrap;align-items:center;gap:10px;margin:0;font-size:10px;font-weight:600;display:flex}.gravity-gallery-muted{color:#9b9d96}.gravity-gallery-square{background:#ff4f00;border-radius:0;width:9px;height:9px;display:inline-block}.gravity-gallery-count{color:#a4a69d}.gravity-gallery-stage{isolation:isolate;touch-action:pan-y;background:radial-gradient(at 50% 51%,#22241f 0,#191b18 58%,#141613 100%);height:clamp(680px,100svh - 155px,1060px);min-height:630px;position:relative;overflow:hidden}.gravity-gallery-orbits{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;inset:0}.gravity-thumb{z-index:3;width:calc(clamp(105px,10.8vw,170px) * var(--card-scale,1));height:calc(clamp(111px,11vw,175px) * var(--card-scale,1));cursor:pointer;will-change:transform;touch-action:manipulation;isolation:isolate;background:0 0;border:0;padding:0;display:block;position:absolute;top:0;left:0}.gravity-thumb-square{height:calc(clamp(105px,10.8vw,170px) * var(--card-scale,1))}.gravity-thumb-portrait{height:calc(clamp(128px,13.4vw,208px) * var(--card-scale,1));width:calc(clamp(90px,9.3vw,145px) * var(--card-scale,1))}.gravity-thumb-landscape{height:calc(clamp(78px,8.1vw,129px) * var(--card-scale,1));width:calc(clamp(125px,13.1vw,205px) * var(--card-scale,1))}.gravity-thumb-art{transform-origin:50%;background:#dedbd2;border:1px solid #f6f5f040;border-radius:0;width:100%;height:100%;transition:transform .33s cubic-bezier(.18,.72,.19,1),box-shadow .3s,border-color .3s;display:block;overflow:hidden;box-shadow:0 14px 28px #00000047}.gravity-thumb img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.gravity-thumb:hover,.gravity-thumb:focus-visible{z-index:10}.gravity-thumb:hover .gravity-thumb-art,.gravity-thumb:focus-visible .gravity-thumb-art{border-color:#ff4f00;transform:scale(1.2);box-shadow:0 25px 70px #00000085}.gravity-thumb:focus-visible{outline-offset:4px;border-radius:0;outline:3px solid #ff4f00}.gravity-thumb-index{color:#f6f5f0;font:700 9px/1 var(--sharp-semi);letter-spacing:.12em;pointer-events:none;background:#171915eb;border-radius:0;padding:6px 8px;position:absolute;bottom:7px;left:7px}.gravity-gallery-bottom{z-index:2;pointer-events:none;font:600 9px/1.6 var(--sharp-semi);letter-spacing:.12em;color:#a3a59e;justify-content:space-between;display:flex;position:absolute;bottom:23px;left:50%;transform:translate(-50%)}.gravity-gallery-touch{display:none}.gravity-gallery-caption{border-top:1px solid #f6f5f029;justify-content:space-between;align-items:center;gap:40px;padding-top:31px;padding-bottom:44px;display:flex}.gravity-gallery-caption p{font:500 clamp(15px,1.5vw,21px)/1.45 var(--body);color:#dadbd4;max-width:600px;margin:0}.gravity-gallery-caption>span{font:600 10px/1.45 var(--sharp-semi);letter-spacing:.09em;white-space:nowrap;color:#a7a9a0;align-items:center;gap:10px;display:flex}.gravity-gallery-caption svg{width:15px;height:15px}.gravity-lightbox{z-index:1200;-webkit-backdrop-filter:blur(18px);background:#0a0c0ae8;place-items:center;padding:clamp(14px,2.7vw,36px);display:grid;position:fixed;inset:0}.gravity-lightbox-dialog{color:#f6f5f0;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1080px);height:min(94dvh,1000px);min-height:0;display:grid}.gravity-lightbox-top{font:600 10px/1.4 var(--sharp-semi);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 0 15px;display:flex}.gravity-lightbox button{color:#f6f5f0;cursor:pointer;background:0 0;border:1px solid #f6f5f061;flex:none;place-items:center;width:47px;height:47px;transition:background-color .46s cubic-bezier(.22,1,.36,1),border-color .46s cubic-bezier(.22,1,.36,1),color .46s cubic-bezier(.22,1,.36,1);display:grid}.gravity-lightbox button:hover{color:#171915;background:#ff4f00;border-color:#ff4f00}.gravity-lightbox button:focus-visible{outline-offset:3px;outline:3px solid #ff4f00}.gravity-lightbox button svg{width:23px;height:23px}.gravity-lightbox-image{background:#262820;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.gravity-lightbox-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 20px 60px #00000040}.gravity-lightbox-image .gravity-lightbox-arrow{z-index:4;-webkit-backdrop-filter:blur(8px);background:#171915db;border-color:#f6f5f0b3;position:absolute;top:50%;transform:translateY(-50%)}.gravity-lightbox-arrow-prev{left:clamp(8px,2vw,24px)}.gravity-lightbox-arrow-next{right:clamp(8px,2vw,24px)}.gravity-lightbox-shortcuts{letter-spacing:.1em;opacity:.78;margin-top:3px;font-size:9px}.gravity-lightbox-bottom{justify-content:center;align-items:center;gap:18px;padding-top:16px;display:flex}.gravity-lightbox-bottom>div{text-align:center;flex-direction:column;gap:7px;display:flex}.gravity-lightbox-bottom>div>span{font:600 clamp(21px,3vw,32px)/1.1 var(--display);letter-spacing:-.045em}.gravity-lightbox-bottom small{font:600 10px/1.4 var(--sharp-semi);letter-spacing:.12em;color:#b8b9b0}@media (max-width:720px){.gravity-gallery-top{height:52px}.gravity-gallery-count,.gravity-gallery-muted{display:none}.gravity-gallery-label{font-size:9px}.gravity-gallery-stage{height:max(800px,100svh - 105px);min-height:800px;max-height:1100px}.gravity-thumb{width:calc(clamp(67px,17vw,89px) * var(--card-scale,1));height:calc(clamp(76px,19vw,99px) * var(--card-scale,1))}.gravity-thumb-square{height:calc(clamp(67px,17vw,89px) * var(--card-scale,1))}.gravity-thumb-landscape{width:calc(clamp(89px,22vw,114px) * var(--card-scale,1));height:calc(clamp(57px,13.7vw,72px) * var(--card-scale,1))}.gravity-thumb-portrait{width:calc(clamp(61px,16vw,79px) * var(--card-scale,1));height:calc(clamp(81px,22vw,103px) * var(--card-scale,1))}.gravity-gallery-bottom{font-size:9px;bottom:15px}.gravity-gallery-bottom>span:first-child{display:none}.gravity-gallery-touch{display:block}.gravity-gallery-caption{flex-direction:column;align-items:flex-start;gap:15px;padding:24px 0 30px}.gravity-gallery-caption>span{white-space:normal;font-size:9px}.gravity-lightbox-dialog{height:92dvh}.gravity-lightbox button{width:44px;height:44px}.gravity-lightbox-arrow-prev{left:7px}.gravity-lightbox-arrow-next{right:7px}}@media (prefers-reduced-motion:reduce){.gravity-thumb-art,.gravity-lightbox button{transition:none}}
