.rbcDemo{min-height:100%;padding:clamp(2rem,5vw,4.5rem);background:#1b1c1b;color:#f6ead3}.rbcDemo *{box-sizing:border-box}.rbcHeading{max-width:88rem;margin:0 auto 2rem}.rbcHeading p{margin:0 0 .65rem;color:#ff6331;font:800 .7rem/1 var(--font-body,sans-serif);letter-spacing:.12em;text-transform:uppercase}.rbcHeading h1{max-width:18ch;margin:0;font:800 clamp(2.3rem,6vw,5.5rem)/.91 var(--font-display,sans-serif);letter-spacing:-.065em;text-transform:uppercase}.rbcHeading span{display:block;max-width:48rem;margin-top:1rem;color:#c9c2b5;font:400 1rem/1.4 var(--font-body,sans-serif)}.rbcTilt__grid{max-width:88rem;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.rbcTilt__figure{position:relative;z-index:0;perspective:800px;display:flex;align-items:center;justify-content:center;isolation:isolate}.rbcTilt__figure:focus-within,.rbcTilt__figure:hover{z-index:2}.rbcTilt__inner{position:relative;overflow:hidden;border-radius:15px;transform-style:preserve-3d;box-shadow:0 18px 38px -28px rgba(0,0,0,.82)}.rbcTilt__image{object-fit:cover;will-change:transform;transform:translateZ(0)}.rbcTilt__image,.rbcTilt__overlay{position:absolute;inset:0;border-radius:inherit}.rbcTilt__overlay{z-index:2;display:flex;align-items:end;padding:1.25rem;transform:translateZ(30px);background:linear-gradient(180deg,transparent 48%,rgba(0,0,0,.64))}.rbcTilt__copy{display:grid;gap:.2rem}.rbcTilt__copy b{font:800 1.5rem/1 var(--font-display,sans-serif);text-transform:uppercase}.rbcTilt__copy small{font:700 .68rem var(--font-body,sans-serif);letter-spacing:.08em;text-transform:uppercase}.rbcTilt__caption{pointer-events:none;position:absolute;z-index:3;padding:4px 10px;border-radius:4px;background:#fff;color:#222;font:700 10px var(--font-body,sans-serif);opacity:0}.rbcMasonry__list{position:relative;max-width:88rem;min-height:clamp(32rem,58vw,48rem);margin:auto;transition:height .3s ease}.rbcMasonry__item{position:absolute;top:0;left:0;padding:6px;display:block;color:#f6ead3;text-decoration:none;will-change:transform,width,height,opacity}.rbcMasonry__photo{position:relative;display:block;width:100%;height:100%;border-radius:10px;background-position:50%;background-size:cover;box-shadow:0 10px 50px -10px rgba(0,0,0,.35)}.rbcMasonry__label{position:absolute;right:1rem;bottom:1rem;left:1rem;display:grid;gap:.15rem;text-shadow:0 1px 10px #000}.rbcMasonry__label b{font:800 1.1rem var(--font-display,sans-serif);text-transform:uppercase}.rbcMasonry__label small{font:700 .64rem var(--font-body,sans-serif);letter-spacing:.08em;text-transform:uppercase}.rbcDome__image:focus-visible,.rbcDome__scrim:focus-visible,.rbcMasonry__item:focus-visible{outline:3px solid #ffce6d;outline-offset:3px}.rbcDome{position:relative;max-width:88rem;height:min(72vh,44rem);margin:auto;--rbc-radius:520px}.rbcDome__main{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center;background:#111513;-webkit-user-select:none;user-select:none}.rbcDome__stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--rbc-radius)*2);contain:layout paint size}.rbcDome__image,.rbcDome__item,.rbcDome__sphere{transform-style:preserve-3d}.rbcDome__sphere{will-change:transform}.rbcDome__item{top:-999px;right:-999px;bottom:-999px;left:-999px;width:calc(var(--rbc-radius)*.11);height:calc(var(--rbc-radius)*.11);margin:auto;transition:transform .3s;transform:rotateY(calc(9deg * var(--rbc-x))) rotateX(calc(9deg * var(--rbc-y))) translateZ(var(--rbc-radius))}.rbcDome__image,.rbcDome__item{position:absolute;backface-visibility:hidden}.rbcDome__image{inset:8px;overflow:hidden;padding:0;border:0;border-radius:14px;background:#333;cursor:pointer}.rbcDome__image img{width:100%;height:100%;object-fit:cover;pointer-events:none}.rbcDome__edge{position:absolute;right:0;left:0;z-index:5;height:100px;pointer-events:none;background:linear-gradient(180deg,transparent,#111513)}.rbcDome__edge--top{top:0;transform:rotate(180deg)}.rbcDome__edge--bottom{bottom:0}.rbcDome__viewer{position:absolute;inset:0;z-index:20;display:flex;align-items:center;justify-content:center;pointer-events:none}.rbcDome__frame{width:min(82%,44rem);aspect-ratio:16/9;border-radius:30px}.rbcDome__scrim{position:absolute;inset:0;border:0;background:rgba(0,0,0,.42);opacity:0;pointer-events:none;transition:opacity .5s}.rbcDome[data-rbc-open=true] .rbcDome__scrim{opacity:1;pointer-events:auto}.rbcDome__enlarge{position:absolute;z-index:30;overflow:hidden;border-radius:30px;opacity:0;transform-origin:top left;transition:transform .3s ease,opacity .3s ease,left .3s ease,top .3s ease,width .3s ease,height .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.35)}.rbcDome__enlarge img{width:100%;height:100%;object-fit:cover}.rbcDome__lock{overflow:hidden}@media(max-width:800px){.rbcTilt__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px),(prefers-reduced-motion:reduce){.rbcTilt__grid{grid-template-columns:1fr}.rbcTilt__caption{display:none}.rbcDome{height:32rem}.rbcDome__item{width:4rem;height:4rem}.rbcDome__item,.rbcDome__sphere{transform:none!important}.rbcDome__item{position:relative;top:auto;right:auto;bottom:auto;left:auto;display:inline-block;margin:3px}.rbcDome__stage{display:block;overflow:auto;padding:1rem}.rbcDome__viewer{display:none}}.rbcDome__closing{position:absolute;z-index:30;overflow:hidden;border-radius:30px;opacity:1;transform-origin:top left;transition:opacity .3s ease,left .3s ease,top .3s ease,width .3s ease,height .3s ease;box-shadow:0 10px 30px rgba(0,0,0,.35)}.rbcDome__closing img{width:100%;height:100%;object-fit:cover}.rbcDome{--rbc-circ:calc(var(--rbc-radius)*3.14);--rbc-unit:calc(360deg/var(--rbc-segments)/2)}.rbcDome__main{background:var(--rbc-overlay)}.rbcDome__item{width:calc(var(--rbc-circ)/var(--rbc-segments)*var(--rbc-size-x));height:calc(var(--rbc-circ)/var(--rbc-segments)*var(--rbc-size-y));transform:rotateY(calc(var(--rbc-unit)*(var(--rbc-x) + ((var(--rbc-size-x) - 1)/2)))) rotateX(calc(var(--rbc-unit)*(var(--rbc-y) - ((var(--rbc-size-y) - 1)/2)))) translateZ(var(--rbc-radius))}.rbcDome__image{border-radius:var(--rbc-tile-radius)}.rbcDome__closing img,.rbcDome__enlarge img,.rbcDome__image img{filter:var(--rbc-filter)}.rbcDome__viewer{padding:var(--rbc-pad)}.rbcDome__closing,.rbcDome__enlarge,.rbcDome__frame{border-radius:var(--rbc-open-radius)}.rbcDome__closing,.rbcDome__enlarge{transition-duration:var(--rbc-transition)}