.wp-lightbox-overlay .close-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0;border:none;cursor:pointer;display:block;height:var(--size-xl);margin:0;padding:0;position:absolute;right:var(--container-padding-inline-start);top:var(--container-padding-inline-start);width:var(--size-xl)}@media only all and (min-width: 640px){.wp-lightbox-overlay .close-button{height:var(--size-xxl);width:var(--size-xxl)}}.wp-lightbox-overlay .close-button::after,.wp-lightbox-overlay .close-button::before{background-color:var(--colour--background--white--contrast);content:"";display:block;height:4px;left:50%;position:absolute;top:50%;transform-origin:0 0;transition:width 500ms cubic-bezier(0.25, 1, 0.3, 1);width:100%}.wp-lightbox-overlay .close-button::after{transform:rotate(-45deg) scale(1) translate(-50%, -50%)}.wp-lightbox-overlay .close-button::before{transform:rotate(45deg) scale(1) translate(-50%, -50%)}@media(hover: hover){.wp-lightbox-overlay .close-button:hover::after{width:120%}.wp-lightbox-overlay .close-button:hover::before{width:120%}}.wp-lightbox-overlay .lightbox-image-container{height:auto;max-height:calc(100vh - (var(--container-padding-inline-start)*3 + var(--size-xl)));top:calc(var(--container-padding-inline-start)*2 + var(--size-xl));transform:translate(-50%, 0);width:calc(100vw - var(--container-padding-inline-start)*2)}@media only all and (min-width: 640px){.wp-lightbox-overlay .lightbox-image-container{max-height:calc(100vh - (var(--container-padding-inline-start)*3 + var(--size-xxl)));top:calc(var(--container-padding-inline-start)*2 + var(--size-xxl))}}.wp-lightbox-overlay .scrim{-webkit-backdrop-filter:blur(5px) !important;backdrop-filter:blur(5px) !important;background:hsl(from var(--colour--background--white) h s l/0.8) !important}html:has(.wp-lightbox-overlay.active){overflow:hidden}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%, 0) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%, 0) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width)) / 2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}.figure.wp-lightbox-container button{background-color:var(--colour--background--pomegranate);border-radius:0;cursor:zoom-in;height:var(--size-xl);width:var(--size-xl)}.figure.wp-lightbox-container button:focus,.figure.wp-lightbox-container button:hover,.figure.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:var(--colour--background--pomegranate)}.figure__caption{font-size:var(--font-size--smaller);letter-spacing:var(--letter-spacing--smaller);line-height:var(--line-height--smaller);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;font-weight:var(--font-weight--default);margin-block-start:var(--size-default);padding-inline-start:var(--size-xl);position:relative}.figure__caption::before{content:"";display:block;height:var(--size-xxs);left:0;-webkit-mask-image:url(../../images/icon.arrow.up.svg);mask-image:url(../../images/icon.arrow.up.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% auto;mask-size:100% auto;position:absolute;top:4px;width:var(--size-default);z-index:1}.figure:has(.figure__link){position:relative}.figure:has(.figure__link) .figure__caption{font-size:var(--font-size--small);letter-spacing:var(--letter-spacing--small);line-height:var(--line-height--small);padding-inline-start:var(--size-xl)}@media only all and (min-width: 1024px){.figure:has(.figure__link) .figure__caption{margin-block-start:var(--size-l)}}@media(hover: hover){.figure:has(.figure__link) .figure__caption{padding-inline-start:var(--size-xxxxl)}}.figure:has(.figure__link) .figure__caption::after{content:"";display:block;height:4px;left:0;position:absolute;top:11px;transform:translateY(-50%);transition:width 300ms var(--arrow-easing);width:var(--size-xxs)}.figure:has(.figure__link) .figure__caption::before{height:var(--size-default);left:var(--size-xxs);-webkit-mask-image:url(../../images/icon.arrow.right.svg);mask-image:url(../../images/icon.arrow.right.svg);top:3px;transform:translateX(0);transition:transform 300ms var(--arrow-easing);width:var(--size-xxs)}.figure:has(.figure__link) .figure__caption br+span{font-size:var(--font-size--smallest);letter-spacing:var(--letter-spacing--smallest);line-height:var(--line-height--smallest);display:block;padding-block-start:var(--size-xxs)}@media(hover: hover){.figure:has(.figure__link):hover .figure__caption::after{transition:width 500ms var(--arrow-easing);width:40px}.figure:has(.figure__link):hover .figure__caption::before{transform:translateX(var(--size-xl));transition:transform 500ms var(--arrow-easing)}}.figure__link::before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%;z-index:2}.section--background-pomegranate .figure .figure__caption{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smooth:always;color:var(--colour--background--pomegranate--contrast)}.section--background-pomegranate .figure .figure__caption::before{background-color:var(--colour--background--pomegranate--contrast)}.section--background-pomegranate .figure:has(.figure__link) .figure__caption::after,.section--background-pomegranate .figure:has(.figure__link) .figure__caption::before{background-color:var(--colour--background--pomegranate--contrast)}.section--background-pomegranate-10 .figure .figure__caption{color:var(--colour--background--pomegranate-10--contrast)}.section--background-pomegranate-10 .figure .figure__caption::before{background-color:var(--colour--background--pomegranate-10--contrast)}.section--background-pomegranate-10 .figure:has(.figure__link) .figure__caption::after,.section--background-pomegranate-10 .figure:has(.figure__link) .figure__caption::before{background-color:var(--colour--background--pomegranate-10--contrast)}.section--background-white .figure .figure__caption{color:var(--colour--background--white--contrast)}.section--background-white .figure .figure__caption::before{background-color:var(--colour--background--white--contrast)}.section--background-white .figure:has(.figure__link) .figure__caption::after,.section--background-white .figure:has(.figure__link) .figure__caption::before{background-color:var(--colour--background--white--contrast)}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: view()){.figure--type-image:not(.hero__figure){animation:figure-fade-in-up linear both;animation-timeline:view();animation-range-start:cover 0%;animation-range-end:cover 25%}@keyframes figure-fade-in-up{0%{opacity:0;transform:translateY(200px)}100%{opacity:1;transform:translateY(0px)}}}}/*# sourceMappingURL=component.figure.min.css.map */