@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}html:has(body.page-id-767) { scroll-snap-type: y mandatory; scroll-padding-top: 0; }body.page-id-767 { background-color: var(--w-bg-now, #fcf8f7); }.page-id-767 #brx-footer { scroll-snap-align: end; }.ads-wv2 { --wv-top: max(calc(var(--ads-header-h, 10rem) + 3rem), 14.7vh); --wv-bot: 12.8vh; --wv-col2: calc(var(--ps-gutter, 5vw) + (100% - 2 * var(--ps-gutter, 5vw)) * .25); --w-bg: #fcf8f7; --w-tx: var(--colour-accent, #055bdb); position: relative; display: block; padding: 0; margin: 0; width: 100%; max-width: none; background: transparent;}.ads-wv2 > * { max-width: none; }.ads-wv2__list { display: block; width: 100%; }.ads-wv2__side { position: fixed; z-index: 20; left: var(--ps-gutter, 5vw); top: calc(var(--wv-top) + var(--wp-admin--admin-bar--height, 0px)); bottom: var(--wv-bot); width: calc((100vw - 2 * var(--ps-gutter, 5vw)) * .25 - 3rem); display: flex; flex-direction: column; align-items: flex-start; color: var(--w-tx); transition: color .6s ease; pointer-events: none;}.ads-wv2__side > * { pointer-events: auto; }.ads-wv2__title { position: absolute !important; width: 1px; height: 1px; margin: 0; padding: 0; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }.ads-wv2__filters { list-style: none; margin: -.3em 0 0; padding: 0; display: flex; flex-direction: column; gap: .2rem; }.ads-wv2__filters li { margin: 0; padding: 0; }.ads-wv2__filter { appearance: none; background: none; border: 0; padding: 0; margin: 0; font-family: var(--font-display); font-weight: 400; font-size: 1.7rem; line-height: 1.7; color: inherit; cursor: pointer; text-align: left; transition: color .3s ease, opacity .3s ease; }.ads-wv2__filter:hover { opacity: .7; }.ads-wv2__filter[aria-pressed="true"] { text-decoration: underline; text-decoration-thickness: auto; text-underline-offset: .35em;  opacity: 1; } .ads-wv2__filter:focus-visible, .ads-wv2__next:focus-visible, .ads-wv2__media:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }.ads-wv2__search { position: relative; color: var(--w-tx) !important; transition: color .6s ease; margin-top: 3.2rem; width: 100%; max-width: 24rem; display: flex; align-items: center; gap: .8rem; padding-bottom: .4rem; cursor: pointer; }.ads-wv2__search::after { content: ""; position: absolute; left: 0; right: 0; bottom: 0; height: 1px; background: currentColor; transform: scaleX(0); transform-origin: left center; transition: transform .35s ease; }.ads-wv2__search:focus-within::after, .ads-wv2__search.has-text::after { transform: scaleX(1); }.ads-wv2__search svg { flex: 0 0 auto; width: 1.4rem; height: 1.4rem; display: block; }.ads-wv2__search input { flex: 1 1 auto; min-width: 0; appearance: none; -webkit-appearance: none; background: transparent; border: 0; border-radius: 0; outline: 0; padding: 0; margin: 0; font-family: var(--font-display); font-weight: 400; font-size: 1.7rem; line-height: 1.6; color: inherit !important; box-shadow: none; }.ads-wv2__search input::placeholder { color: inherit; opacity: .6; }.ads-wv2__search input::-webkit-search-decoration, .ads-wv2__search input::-webkit-search-results-button { -webkit-appearance: none; }.ads-wv2__search input::-webkit-search-cancel-button { -webkit-appearance: none; height: 1.2rem; width: 1.2rem; cursor: pointer; background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 1l10 10M11 1L1 11' stroke='black' stroke-width='1.4'/%3E%3C/svg%3E") center / contain no-repeat; }.ads-wv2__next { margin-top: auto; width: var(--ads-cursor-w, 6.5rem); height: var(--ads-cursor-w, 6.5rem); border: 0; border-radius: 50%; background: transparent; color: inherit; display: block; padding: 0; cursor: pointer; overflow: hidden; }.ads-wv2__next svg { width: 100%; height: 100%; display: block; overflow: hidden; transition: rotate .4s ease; }.ads-wv2__next .wv2-line { transform-box: fill-box; transform-origin: 50% 0; animation: ads-wv2-stretch 2.2s ease-in-out infinite; }.ads-wv2__next .wv2-head { animation: ads-wv2-bob 2.2s ease-in-out infinite; }.ads-wv2__next.is-last svg { rotate: 180deg; }.ads-wv2__next:hover .wv2-line, .ads-wv2__next:hover .wv2-head { animation-duration: 1.1s; }@keyframes ads-wv2-bob { 0%, 100% { transform: translateY(-4px); } 50% { transform: translateY(4px); } }@keyframes ads-wv2-stretch { 0%, 100% { transform: scaleY(.9044); } 50% { transform: scaleY(1.0956); } }.ads-wv2__list { position: relative; }.ads-wv2__proj { position: relative; height: 100vh; height: 100svh; min-height: 52rem; width: 100%; scroll-snap-align: start; scroll-snap-stop: always; background-color: var(--p-bg, #fcf8f7); color: var(--p-tx, var(--colour-accent));}.ads-wv2__proj[hidden] { display: none; }.ads-wv2__media { position: absolute; top: calc(var(--wv-top) + var(--wp-admin--admin-bar--height, 0px)); bottom: var(--wv-bot); left: var(--wv-col2); right: 0; overflow: hidden; display: block; background: color-mix(in srgb, var(--p-tx) 12%, var(--p-bg));}.ads-wv2__pan { position: absolute; inset: -4% 0; width: auto; height: auto; max-width: none; transform: translate3d(2%, 0, 0) scale(1.05); transition: transform 2.2s cubic-bezier(.16, .7, .2, 1); will-change: transform; }.ads-wv2__proj.is-inview .ads-wv2__pan { transform: none; }.ads-wv2__pan img, .ads-wv2__pan .ads-wv2__img { position: absolute; inset: 0; width: 100%; height: 100%; max-width: none; object-fit: cover; display: block; transform: translate3d(0, var(--py, 0px), 0); will-change: transform; }.ads-wv2__caption { position: absolute; left: var(--wv-col2); right: var(--ps-gutter, 5vw); top: calc(100% - var(--wv-bot) + 1.6rem); margin: 0; font-family: var(--font-display); font-weight: 300; font-size: var(--text-h2); line-height: 1.15; color: var(--p-tx); } .ads-wv2__name { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }.ads-wv2__empty { position: fixed; left: var(--wv-col2); top: calc(var(--wv-top) + var(--wp-admin--admin-bar--height, 0px)); font-family: var(--font-display); font-size: 1.8rem; color: var(--w-tx); }.ads-wv2__list:not(.is-ready) .ads-wv2__proj { visibility: hidden; } .ads-wv2__pan img, .ads-wv2__pan .ads-wv2__img { transition: scale .8s cubic-bezier(.2, .7, .2, 1); }@media (hover: hover) and (pointer: fine) { .ads-wv2__media:hover .ads-wv2__img, .ads-wv2__media:hover .ads-wv2__pan img { scale: 1.04; } }.ads-wv2__media:focus-visible .ads-wv2__img { scale: 1.04; }.ads-wv2-cursor { position: fixed; top: 0; left: 0; z-index: 9999; width: var(--ads-cursor-w, 6.5rem); height: var(--ads-cursor-w, 6.5rem); margin: calc(var(--ads-cursor-w, 6.5rem) / -2) 0 0 calc(var(--ads-cursor-w, 6.5rem) / -2); pointer-events: none; transform: translate3d(-300px, -300px, 0); }.ads-wv2-cursor__dot { position: absolute; inset: 0; border-radius: 50%; color: var(--w-tx); border: calc(var(--ads-cursor-w, 6.5rem) * 1.6 / 60.56) solid currentColor; background: var(--w-bg); opacity: 0; transform: scale(.4); transition: opacity .2s ease, transform .3s cubic-bezier(.2, .8, .3, 1.2); }.ads-wv2-cursor__dot::after { content: ""; position: absolute; inset: calc(var(--ads-cursor-w, 6.5rem) * -1.6 / 60.56); background: currentColor; -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.56 60.56'%3E%3Cg transform='rotate%28-45 30.28 30.28%29 translate%2860.56 0%29 scale%28-1 1%29'%3E%3Crect x='17.82' y='29.48' width='41.83' height='1.6'/%3E%3Cpath d='M22.01,35.32c-.19,0-.37-.06-.53-.2l-4.86-4.24c-.17-.15-.27-.37-.27-.6s.1-.45.27-.6l4.86-4.24c.33-.29.84-.25,1.13.08.29.33.26.84-.08,1.13l-4.17,3.64,4.17,3.64c.33.29.37.8.08,1.13-.16.18-.38.27-.6.27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60.56 60.56'%3E%3Cg transform='rotate%28-45 30.28 30.28%29 translate%2860.56 0%29 scale%28-1 1%29'%3E%3Crect x='17.82' y='29.48' width='41.83' height='1.6'/%3E%3Cpath d='M22.01,35.32c-.19,0-.37-.06-.53-.2l-4.86-4.24c-.17-.15-.27-.37-.27-.6s.1-.45.27-.6l4.86-4.24c.33-.29.84-.25,1.13.08.29.33.26.84-.08,1.13l-4.17,3.64,4.17,3.64c.33.29.37.8.08,1.13-.16.18-.38.27-.6.27Z'/%3E%3C/g%3E%3C/svg%3E") center / 100% 100% no-repeat; }.ads-wv2-cursor.is-on .ads-wv2-cursor__dot { opacity: 1; transform: scale(1); }@media (hover: hover) and (pointer: fine) { .ads-wv2__media, .ads-wv2__media * { cursor: none; } }@media (hover: none), (pointer: coarse) { .ads-wv2-cursor { display: none; } }@media (min-width: 992px) { .ads-wv2__side { bottom: calc(var(--wv-bot) - 1.6rem - var(--text-h2) * 1.15 + var(--wv-arrow-nudge, 0px)); } }.ads-wv2 { --wv-arrow-nudge: calc(var(--text-h2) * .2); } @media (max-width: 991px) { .ads-wv2 { --wv-top: calc(var(--ads-header-h, 10rem) + 1.2rem); --wv-bot: 20rem; --wv-col2: var(--ps-gutter, 5vw); } .ads-wv2__side { bottom: 2.4rem; width: calc(100vw - 2 * var(--ps-gutter, 5vw)); } .ads-wv2__filters { flex-direction: row; flex-wrap: wrap; gap: .2rem 1.6rem; } .ads-wv2__search { margin-top: 1.2rem; max-width: none; } .ads-wv2__media { top: calc(var(--wv-top) + var(--wp-admin--admin-bar--height, 0px) + var(--wv-side-h, 10rem) + 1.6rem); } .ads-wv2__caption { top: calc(100% - var(--wv-bot) + 1.2rem); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; } }@media (prefers-reduced-motion: reduce) { html:has(body.page-id-767) { scroll-snap-type: y proximity; } .ads-wv2__pan { transition: none; transform: none; } .ads-wv2__pan img, .ads-wv2__pan .ads-wv2__img { transform: none; transition: none; } .ads-wv2__next .wv2-line, .ads-wv2__next .wv2-head { animation: none; } .ads-wv2__side, .ads-wv2-cursor__dot, .ads-wv2__search::after { transition: none; }}.ads-wv2 { --wv-ratio: 3 / 2; --wv-ph: max(100svh, 52rem); }@media (min-width: 992px) { .ads-wv2 { --wv-dw: min(calc(100% - var(--wv-col2) - var(--ps-gutter, 5vw)), calc((var(--wv-ph) - var(--wv-top) - var(--wp-admin--admin-bar--height, 0px) - var(--wv-bot)) * var(--wv-ratio))); } .ads-wv2__media { top: auto; left: auto; right: var(--ps-gutter, 5vw); height: auto; aspect-ratio: var(--wv-ratio); width: var(--wv-dw); } .ads-wv2__caption { left: calc(100% - var(--ps-gutter, 5vw) - var(--wv-dw)); }}@media (max-width: 991px) {  .ads-wv2 { --wv-ttop: calc(var(--wv-top) + var(--wp-admin--admin-bar--height, 0px) + var(--wv-side-h, 10rem) + 1.6rem); --wv-tw: min(calc(100vw - 2 * var(--ps-gutter, 5vw)), calc((var(--wv-ph) - var(--wv-ttop) - var(--wv-bot)) * var(--wv-ratio))); } .ads-wv2__media { top: var(--wv-ttop); bottom: auto; right: auto; height: auto; aspect-ratio: var(--wv-ratio); width: var(--wv-tw); } .ads-wv2__caption { top: calc(var(--wv-ttop) + var(--wv-tw) / (var(--wv-ratio)) + 1.2rem); }}.ads-wv2__pan video.ads-wv2__video { opacity: 0; transition: opacity .6s ease, scale .8s cubic-bezier(.2, .7, .2, 1); background: transparent; }.ads-wv2__proj.has-video .ads-wv2__pan video.ads-wv2__video { opacity: 1; }@media (max-width: 991px) { .ads-wv2__proj { height: 100vh; height: 100lvh; } .ads-wv2 { --wv-ph: max(100lvh, 52rem); } }.ads-wv2__snap { position: absolute; top: 0; left: 0; width: 1px; height: 100svh; pointer-events: none; visibility: hidden; }@media (max-width: 991px) { .ads-wv2__proj { scroll-snap-align: none; } .ads-wv2__snap { scroll-snap-align: start; scroll-snap-stop: always; } }