/* A continuous photographic plane. Only transforms and opacity change per frame. */
.pendant-v4{--pendant-entry:1;--pendant-camera-scale:1;--pendant-camera-x:0px;--pendant-camera-y:0px;--pendant-focal-x:61.5%;--pendant-focal-y:48.7%;--pendant-focus-rx:8vw;--pendant-focus-ry:8vw;--pendant-defocus:0;--pendant-next:0;--pendant-refraction:0;--pendant-facet-shift:0px;--pendant-facet-scale:1;--pendant-heading:1;--pendant-gallery:1;position:relative;color:#f5f0e4;background:transparent;isolation:isolate;scroll-margin-top:0}
.pendant-v4-panel{position:relative;width:100%;height:100svh;min-height:700px;overflow:hidden;isolation:isolate}
.pendant-v4-origin,.pendant-v4-camera,.pendant-v4-source,.pendant-v4-defocus,.pendant-v4-soft-source,.pendant-v4-next,.pendant-v4-refraction,.pendant-v4-facet,.pendant-v4-shade{position:absolute;inset:0;width:100%;height:100%}
.pendant-v4-origin{opacity:var(--pendant-entry);will-change:opacity}
.pendant-v4-camera{transform-origin:var(--pendant-focal-x) var(--pendant-focal-y);transform:translate3d(var(--pendant-camera-x),var(--pendant-camera-y),0) scale(var(--pendant-camera-scale));will-change:transform}
.pendant-v4-source,.pendant-v4-soft-source{display:block;max-width:none!important;object-fit:cover;object-position:62% 42%}
.pendant-v4-defocus{opacity:var(--pendant-defocus);mask-image:radial-gradient(ellipse var(--pendant-focus-rx) var(--pendant-focus-ry) at var(--pendant-focal-x) var(--pendant-focal-y),transparent 0%,transparent 66%,#000 135%);-webkit-mask-image:radial-gradient(ellipse var(--pendant-focus-rx) var(--pendant-focus-ry) at var(--pendant-focal-x) var(--pendant-focal-y),transparent 0%,transparent 66%,#000 135%);will-change:opacity;pointer-events:none}
.pendant-v4-soft-source{filter:blur(7px);transform:translateZ(0)}
.pendant-v4-next{opacity:var(--pendant-next);will-change:opacity}
.pendant-v4-next>img,.pendant-v4-facet>img{width:100%;height:100%;max-width:none!important;object-fit:cover;object-position:50% 45%}
.pendant-v4-refraction{opacity:var(--pendant-refraction);pointer-events:none;will-change:opacity}
.pendant-v4-facet{overflow:hidden;will-change:transform;transform-origin:50% 50%}
.pendant-v4-facet--left{clip-path:polygon(0 0,38% 0,56% 100%,0 100%);transform:translate3d(calc(var(--pendant-facet-shift) * -1),0,0) scale(var(--pendant-facet-scale))}
.pendant-v4-facet--middle{clip-path:polygon(38% 0,68% 0,74% 100%,56% 100%);transform:translate3d(calc(var(--pendant-facet-shift) * .55),0,0) scale(var(--pendant-facet-scale))}
.pendant-v4-facet--right{clip-path:polygon(68% 0,100% 0,100% 100%,74% 100%);transform:translate3d(var(--pendant-facet-shift),0,0) scale(var(--pendant-facet-scale))}
.pendant-v4-edge{position:absolute;inset:0;background:linear-gradient(78deg,transparent 49.7%,#e8ffef70 49.85%,#f6e7be70 50%,transparent 50.25%);opacity:.35;pointer-events:none}
.pendant-v4-shade{pointer-events:none;background:linear-gradient(180deg,#07100d70 0%,transparent 26%,transparent 58%,#07100d8c 100%);opacity:calc(.15 + var(--pendant-heading) * .35 + var(--pendant-gallery) * .5)}
.pendant-v4-heading{position:absolute;top:clamp(110px,15svh,180px);left:var(--pad,5vw);opacity:var(--pendant-heading);pointer-events:none;text-shadow:0 2px 18px #0007}
.pendant-v4-heading>p{font:700 8px/1.5 Arial,sans-serif;letter-spacing:.18em;margin-bottom:14px}
.pendant-v4-heading h2{font:italic clamp(42px,5.4vw,80px)/1 Georgia,serif;letter-spacing:-.045em;font-weight:400;margin:0}
.pendant-v4-gallery{position:absolute;bottom:38px;left:var(--pad,5vw);right:var(--pad,5vw);opacity:var(--pendant-gallery);transform:translateY(calc((1 - var(--pendant-gallery)) * 22px));will-change:transform,opacity}
.pendant-v4-gallery:focus-within{opacity:1;transform:none}
.pendant-v4-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:17px;font:700 8px/1.5 Arial,sans-serif;letter-spacing:.12em;text-shadow:0 1px 5px #000}
.pendant-v4-gallery-heading a{display:flex;align-items:center;gap:20px;min-height:44px;letter-spacing:.04em;font-size:10px;font-weight:400}
.pendant-v4-gallery-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;max-width:980px}
.pendant-v4-photo{display:block;min-width:0;background:#08100caa;border:1px solid #fff3;transition:border-color .15s}
.pendant-v4-photo:hover{border-color:#ece6cbbb}
.pendant-v4-photo>img{width:100%;height:clamp(85px,13svh,150px);object-fit:cover;object-position:50% 35%}
.pendant-v4-photo>span{display:flex;align-items:center;gap:10px;padding:10px 12px;font:10px/1.4 Arial,sans-serif;min-height:44px}
.pendant-v4-photo>span>span:first-child{font-size:8px;color:#d9dabd}.pendant-v4-photo>span>span:last-child{margin-left:auto;flex:none;font-size:17px}
.pendant-v4 a:focus-visible{outline:2px solid #f2e2a4;outline-offset:5px}
.pendant-v4[data-motion="full"]{height:250svh}
.pendant-v4[data-motion="full"] .pendant-v4-panel{position:sticky;top:0;height:100svh;min-height:0}
.pendant-v4[data-motion="full"] .pendant-v4-gallery{pointer-events:none}
.pendant-v4[data-motion="full"][data-gallery-ready="true"] .pendant-v4-gallery,.pendant-v4[data-motion="full"] .pendant-v4-gallery:focus-within{pointer-events:auto}
.pendant-v4:not([data-motion="full"]) .pendant-v4-camera{transform:none;will-change:auto}
.pendant-v4:not([data-motion="full"]) .pendant-v4-defocus,.pendant-v4:not([data-motion="full"]) .pendant-v4-next,.pendant-v4:not([data-motion="full"]) .pendant-v4-refraction{display:none}
.pendant-v4:not([data-motion="full"]) .pendant-v4-origin,.pendant-v4:not([data-motion="full"]) .pendant-v4-gallery{opacity:1;transform:none;will-change:auto}
@media(max-width:700px){
 .pendant-v4[data-motion="full"]{height:225svh}.pendant-v4-panel{min-height:740px}.pendant-v4-soft-source{filter:blur(4px)}.pendant-v4-heading{top:132px}.pendant-v4-heading h2{font-size:43px}.pendant-v4-heading>p{font-size:7px;margin-bottom:12px}.pendant-v4-gallery{bottom:26px}.pendant-v4-gallery-strip{gap:8px}.pendant-v4-gallery-heading{margin-bottom:9px;font-size:7px}.pendant-v4-gallery-heading a{font-size:9px;gap:12px}.pendant-v4-photo>img{height:90px;object-position:center 35%}.pendant-v4-photo>span{padding:8px 6px;font-size:8px;display:block;min-height:48px}.pendant-v4-photo>span>span:first-child{display:none}.pendant-v4-photo>span>span:last-child{display:block;font-size:14px;margin-top:3px}.pendant-v4-facet--middle{display:none}.pendant-v4-facet--left{clip-path:polygon(0 0,48% 0,64% 100%,0 100%)}.pendant-v4-facet--right{clip-path:polygon(48% 0,100% 0,100% 100%,64% 100%)}
}
@media(prefers-reduced-motion:reduce){.pendant-v4{height:auto!important}.pendant-v4-panel{position:relative!important}.pendant-v4-camera{transform:none!important;will-change:auto}.pendant-v4-defocus,.pendant-v4-next,.pendant-v4-refraction{display:none!important}.pendant-v4-origin,.pendant-v4-heading,.pendant-v4-gallery{opacity:1!important;transform:none!important;will-change:auto}.pendant-v4-photo{transition:none}}
/* A seamless handoff to the identical world photo precedes sticky release. */
.pendant-v4-visual{position:absolute;inset:0;opacity:var(--pendant-local-visual,1);will-change:opacity}.pendant-v4:not([data-motion="full"]) .pendant-v4-visual{opacity:1;will-change:auto}
