@property --cjp-rgp-clear{syntax:"<percentage>";inherits:true;initial-value:0}.cjp-rgp{margin:0;min-width:0}.cjp-rgp__frame{position:relative;overflow:hidden;overflow:clip;isolation:isolate;border-radius:var(--cjp-rgp-radius,var(--radius-card,6px));background:#e8e5de}.cjp-rgp[data-frame=screen] .cjp-rgp__frame{background:#f4f3ef;box-shadow:0 0 0 1px rgb(20 24 28/.08),0 1px 2px rgb(20 24 28/.06),0 18px 40px -18px rgb(20 24 28/.28)}.cjp-rgp__img{object-fit:cover}.cjp-rgp__glass{position:absolute;inset:0;pointer-events:none;--cjp-rgp-clear:var(--cjp-rgp-final,58%);clip-path:inset(0 0 0 var(--cjp-rgp-clear))}.cjp-rgp[data-split=left] .cjp-rgp__glass{clip-path:inset(0 var(--cjp-rgp-clear) 0 0)}.cjp-rgp__field{position:absolute;inset:0}.cjp-rgp__sheen{background:linear-gradient(104deg,rgb(255 255 255/.9),rgb(255 255 255/0) 34%,rgb(255 255 255/0) 62%,rgb(255 255 255/.55) 82%,rgb(255 255 255/0))}.cjp-rgp__edge,.cjp-rgp__sheen{position:absolute;inset:0;opacity:0;transition:opacity .4s cubic-bezier(.23,1,.32,1)}.cjp-rgp__edge{transform:translate3d(var(--cjp-rgp-clear),0,0)}.cjp-rgp__edge:before{content:"";position:absolute;top:0;bottom:0;left:0;width:2px;background:linear-gradient(90deg,rgb(255 255 255/.75) 50%,rgb(0 0 0/.16) 0)}.cjp-rgp[data-split=left] .cjp-rgp__edge{transform:translate3d(calc(var(--cjp-rgp-clear) * -1),0,0)}.cjp-rgp[data-split=left] .cjp-rgp__edge:before{left:auto;right:0;background:linear-gradient(270deg,rgb(255 255 255/.75) 50%,rgb(0 0 0/.16) 0)}.cjp-rgp[data-split=full]:not([data-reveal]) .cjp-rgp__edge{display:none}.cjp-rgp__glass:has(canvas) .cjp-rgp__edge{opacity:1}.cjp-rgp__glass:has(canvas) .cjp-rgp__sheen{opacity:var(--cjp-rgp-sheen,.07)}@keyframes cjp-rgp-wipe{0%{--cjp-rgp-clear:0%}to{--cjp-rgp-clear:var(--cjp-rgp-final,58%)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.cjp-rgp[data-reveal] .cjp-rgp__glass{animation:cjp-rgp-wipe cubic-bezier(.65,0,.35,1) both;animation-timeline:view();animation-range:entry 35% cover 55%}}}@supports not (animation-timeline:view()){.cjp-rgp[data-split=full][data-reveal] .cjp-rgp__glass{display:none}}@media (prefers-reduced-motion:reduce){.cjp-rgp[data-split=full][data-reveal] .cjp-rgp__glass{display:none}}:root[data-cjp-motion=reduce] .cjp-rgp[data-reveal] .cjp-rgp__glass{animation:none!important}:root[data-cjp-motion=reduce] .cjp-rgp[data-split=full][data-reveal] .cjp-rgp__glass{display:none}.cjp-rgp__caption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.875rem;font-size:.9375rem;line-height:1.4}.cjp-rgp__service{display:inline-flex;align-items:baseline;gap:.625rem;font-weight:600;color:var(--color-ink,#16181b)}.cjp-rgp__service:before{content:"";align-self:center;width:1.25rem;height:1px;background:var(--cjp-rgp-accent,#1d5bb8)}.cjp-rgp__town{color:var(--color-ink-2,#555b62)}.cjp-rgp[data-caption=serif] .cjp-rgp__caption{font-family:var(--font-display,var(--font-serif,serif));font-size:1rem}.cjp-rgp[data-caption=serif] .cjp-rgp__service{font-weight:500}.cjp-rgp[data-caption=serif] .cjp-rgp__town{font-style:italic}