:root{--rig-gold:#c9a84c;--rig-gold-dim:#c9a84c60;--rig-black:#0c0c0d;--rig-near-black:#111214;--rig-surface:#ffffff12;--rig-surface-hi:#ffffff21;--rig-border:#ffffff1a;--rig-text:#f0ede8;--rig-muted:#f0ede873;--rig-gap:12px;--rig-radius:14px;--rig-radius-sm:6px;--rig-bar-h:54px;--rig-strip-h:80px;--rig-nav-size:46px;--rig-ease:cubic-bezier(.16,1,.3,1)}.rig-gallery{gap:var(--rig-gap);aspect-ratio:4/3;width:100%;display:grid;position:relative}@media (min-width:640px){.rig-gallery{aspect-ratio:2}}@media (min-width:1024px){.rig-gallery{aspect-ratio:2.2}}.rig-gallery{grid-template-rows:1fr;grid-template-columns:1fr}@media (min-width:640px){.rig-gallery[data-tiles="1"]{grid-template-rows:1fr;grid-template-columns:1fr}.rig-gallery[data-tiles="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.rig-gallery[data-tiles="3"]{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr}}@media (min-width:1024px){.rig-gallery[data-tiles="2"]{grid-template-rows:1fr;grid-template-columns:1fr 1fr}.rig-gallery[data-tiles="3"]{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr}.rig-gallery[data-tiles="4"],.rig-gallery[data-tiles="5"]{grid-template-rows:1fr 1fr;grid-template-columns:3fr 2fr 2fr}}@media (min-width:640px){.rig-gallery[data-tiles="3"] .rig-tile--hero,.rig-gallery[data-tiles="4"] .rig-tile--hero,.rig-gallery[data-tiles="5"] .rig-tile--hero{grid-row:1/3}}.rig-gallery--busy{opacity:.6;transition:opacity .2s}.rig-gallery .rig-tile:first-child{border-radius:var(--rig-radius)0 0 var(--rig-radius)}@media (max-width:639px){.rig-gallery .rig-tile{border-radius:var(--rig-radius)!important}}@media (min-width:640px){.rig-gallery[data-tiles="2"] .rig-tile:nth-child(2){border-radius:0 var(--rig-radius)var(--rig-radius)0}.rig-gallery[data-tiles="3"] .rig-tile:nth-child(2){border-radius:0 var(--rig-radius)0 0}.rig-gallery[data-tiles="3"] .rig-tile:nth-child(3){border-radius:0 0 var(--rig-radius)0}}@media (min-width:1024px){.rig-gallery[data-tiles="4"] .rig-tile:nth-child(2){border-radius:0}.rig-gallery[data-tiles="4"] .rig-tile:nth-child(3){border-radius:0 var(--rig-radius)0 0}.rig-gallery[data-tiles="4"] .rig-tile:last-child{border-radius:0 0 var(--rig-radius)0}.rig-gallery[data-tiles="5"] .rig-tile:nth-child(2){border-radius:0}.rig-gallery[data-tiles="5"] .rig-tile:nth-child(3){border-radius:0 var(--rig-radius)0 0}.rig-gallery[data-tiles="5"] .rig-tile:nth-child(4){border-radius:0}.rig-gallery[data-tiles="5"] .rig-tile:last-child{border-radius:0 0 var(--rig-radius)0}}.rig-tile{cursor:pointer;background:#1c1c1e;outline:none;margin:0;position:relative;overflow:hidden}.rig-tile__img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--rig-ease);will-change:transform;display:block;position:absolute;inset:0}.rig-tile:hover .rig-tile__img,.rig-tile:focus-visible .rig-tile__img{transform:scale(1.045)}.rig-tile:focus-visible{box-shadow:inset 0 0 0 3px var(--rig-gold)}.rig-tile__overlay{pointer-events:none;background:linear-gradient(#0000 55%,#00000059 100%);transition:opacity .3s;position:absolute;inset:0}.rig-tile:hover .rig-tile__overlay{opacity:.6}.rig-tile__caption{font-family:var(--rig-font-ui);color:#ffffffbf;transition:transform .3s var(--rig-ease);background:linear-gradient(#0000,#0000008c);margin:0;padding:8px 12px;font-size:.72rem;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.rig-tile:hover .rig-tile__caption{transform:none}.rig-tile__more{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a0a0cb8;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:background .2s;display:flex;position:absolute;inset:0}.rig-tile:hover .rig-tile__more{background:#0a0a0ccc}.rig-tile__more-count{font-family:var(--rig-font-serif);color:#fff;letter-spacing:-.01em;font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1}.rig-tile__more-label{font-family:var(--rig-font-ui);letter-spacing:.14em;text-transform:uppercase;color:#ffffff8c;font-size:.68rem;font-weight:400}@media (max-width:639px){.rig-tile__more{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0cbf;border-radius:100px;flex-direction:row;align-items:center;gap:4px;padding:6px 12px;inset:auto 12px 12px auto;box-shadow:0 4px 12px #00000040}.rig-tile__more-count{font-size:1rem;font-family:var(--rig-font-ui);font-weight:500}.rig-tile__more-label{letter-spacing:.05em;font-size:.65rem}}.rig-viewer{z-index:9000;background:var(--rig-near-black);animation:rig-appear .22s var(--rig-ease)both;flex-direction:column;display:flex;position:fixed;inset:0}@keyframes rig-appear{0%{opacity:0}to{opacity:1}}.rig-viewer__bar{height:var(--rig-bar-h);border-bottom:1px solid var(--rig-border);flex-shrink:0;align-items:center;gap:8px;padding:0 14px;display:flex}.rig-viewer__counter{font-family:var(--rig-font-serif);flex-shrink:0;align-items:baseline;gap:4px;min-width:68px;margin:0;font-size:.9rem;display:flex}.rig-viewer__counter-cur{color:var(--rig-text)}.rig-viewer__counter-sep{color:var(--rig-muted);margin:0 1px;font-size:.7em}.rig-viewer__counter-total{color:var(--rig-muted)}.rig-viewer__alt{font-family:var(--rig-font-ui);color:var(--rig-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;padding:0 8px;font-size:.78rem;font-weight:300;overflow:hidden}.rig-viewer__zoom{background:var(--rig-surface);border:1px solid var(--rig-border);border-radius:100px;flex-shrink:0;align-items:center;gap:2px;padding:3px 6px;display:flex}.rig-zoom-pct{letter-spacing:.03em;font-family:var(--rig-font-ui)!important;color:var(--rig-muted)!important;border-radius:3px!important;width:auto!important;padding:0 5px!important;font-size:.72rem!important;font-weight:400!important}.rig-bar-btn{width:30px;height:30px;color:var(--rig-text);cursor:pointer;transition:background .15s ease,color .15s ease,opacity .15s ease,transform .2s var(--rig-ease);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.rig-bar-btn svg{width:15px;height:15px;display:block}.rig-bar-btn:hover:not(:disabled){background:var(--rig-surface-hi)}.rig-bar-btn:disabled{opacity:.28;cursor:not-allowed}.rig-bar-btn:focus-visible{outline:2px solid var(--rig-gold);outline-offset:2px}.rig-viewer__close{flex-shrink:0;margin-left:4px;border:1px solid var(--rig-border)!important;width:34px!important;height:34px!important}.rig-viewer__close:hover{transform:rotate(90deg)!important}.rig-viewer__close svg{width:14px!important;height:14px!important}.rig-viewer__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.rig-viewer__frame{width:100%;height:100%;animation:rig-slide-in .3s var(--rig-ease)both;justify-content:center;align-items:center;display:flex;position:relative}.rig-viewer--slide-right .rig-viewer__frame{--rig-slide-from:40px}.rig-viewer--slide-left .rig-viewer__frame{--rig-slide-from:-40px}@keyframes rig-slide-in{0%{opacity:0;transform:translateX(var(--rig-slide-from,0px))}to{opacity:1;transform:translate(0)}}.rig-viewer__img{max-width:calc(100% - (var(--rig-nav-size)*2) - 24px);object-fit:contain;border-radius:var(--rig-radius-sm);opacity:0;max-height:100%;transition:opacity .28s ease,transform .22s var(--rig-ease);transform-origin:50%;-webkit-user-select:none;user-select:none;will-change:transform;cursor:zoom-in;display:block}.rig-viewer__img--in{opacity:1}.rig-viewer__skel{border-radius:var(--rig-radius);background:linear-gradient(90deg,#ffffff0a 25%,#ffffff17 50%,#ffffff0a 75%) 0 0/400% 100%;width:min(520px,75%);height:min(340px,58%);animation:1.5s ease-in-out infinite rig-shimmer;position:absolute}@keyframes rig-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.rig-nav{z-index:2;width:var(--rig-nav-size);height:var(--rig-nav-size);border:1px solid var(--rig-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--rig-text);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .2s var(--rig-ease);background:#0c0c0ea6;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.rig-nav svg{width:19px;height:19px}.rig-nav--prev{left:10px}.rig-nav--next{right:10px}.rig-nav--prev:hover{background:var(--rig-surface-hi);border-color:#fff3;transform:translateY(-50%)translate(-2px)}.rig-nav--next:hover{background:var(--rig-surface-hi);border-color:#fff3;transform:translateY(-50%)translate(2px)}.rig-nav:focus-visible{outline:2px solid var(--rig-gold);outline-offset:2px}.rig-viewer__caption{text-align:center;font-family:var(--rig-font-ui);color:var(--rig-muted);border-top:1px solid var(--rig-border);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;margin:0;padding:6px 24px;font-size:.78rem;font-weight:300;overflow:hidden}.rig-strip{height:var(--rig-strip-h);border-top:1px solid var(--rig-border);scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--rig-border)transparent;flex-shrink:0;align-items:center;gap:5px;padding:10px 14px;display:flex;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.rig-strip::-webkit-scrollbar{height:3px}.rig-strip::-webkit-scrollbar-track{background:0 0}.rig-strip::-webkit-scrollbar-thumb{background:var(--rig-border);border-radius:2px}.rig-strip__btn{border-radius:var(--rig-radius-sm);cursor:pointer;opacity:.42;width:72px;height:52px;transition:opacity .18s ease,border-color .18s ease,transform .2s var(--rig-ease);background:#222;border:2px solid #0000;flex-shrink:0;padding:0;overflow:hidden}.rig-strip__btn img{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.rig-strip__btn:hover{opacity:.7;transform:translateY(-2px)}.rig-strip__btn--active{border-color:var(--rig-gold);opacity:1}.rig-strip__btn:focus-visible{outline:2px solid var(--rig-gold);outline-offset:2px}@media (max-width:1023px){.rig-nav{display:none}.rig-viewer__img{border-radius:0;max-width:100%!important}}@media (max-width:480px){:root{--rig-bar-h:50px;--rig-strip-h:68px;--rig-nav-size:38px}.rig-viewer__alt{display:none}.rig-strip__btn{width:56px;height:40px}}@media (min-width:1024px){.rig-viewer__img{max-width:calc(100% - 140px)}}
