.gtabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.gtabs .chip[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.masonry{list-style:none;margin:0;padding:0;columns:260px 4;column-gap:12px}.masonry li{page-break-inside:avoid;break-inside:avoid;margin-bottom:12px;animation:up .6s var(--ease-out) both}.gitem{border:0;padding:0;background:none;width:100%;display:block;border-radius:10px;overflow:hidden;cursor:zoom-in}.gitem .pic img{transition:transform 1s var(--ease-out)}.gitem:hover .pic img{transform:scale(1.05)}.gvids{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.gvids video{width:100%;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:var(--sand)}@keyframes up{0%{transform:translateY(20px);opacity:0}}.lb{position:fixed;inset:0;z-index:95;background:rgba(15,9,7,.94);display:grid;place-items:center;padding:60px 70px;color:var(--paper)}.lb img,.lb picture{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain;animation:fade .35s var(--ease-out)}.lb__x{position:absolute;top:16px;right:16px}.lb__n,.lb__p{position:absolute;top:50%;transform:translateY(-50%)}.lb__p{left:14px}.lb__n{right:14px}.lb .icon-btn{color:var(--paper)}.lb .icon-btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.lb__c{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);font-size:13px;opacity:.7}@media (max-width:640px){.lb{padding:60px 8px}.lb__n,.lb__p{top:auto;bottom:10px;transform:none}}@keyframes fade{0%{opacity:0;transform:scale(.98)}}.igsec{margin:clamp(70px,9vw,130px) 0 clamp(70px,9vw,120px)}.igsec__head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.iggrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px}.iggrid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px}@media (max-width:640px){.iggrid{grid-template-columns:repeat(2,1fr)}}.igfallback{position:relative;display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;text-decoration:none;border-radius:12px;overflow:hidden}.igfallback .pic{filter:saturate(.85)}.igfallback .btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width:640px){.igfallback{grid-template-columns:repeat(3,1fr)}}