*,
*::before,
*::after {
	box-sizing: border-box;
}

html {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
	        text-size-adjust: 100%;
}

body {
	margin: 0;
	color: #23282D;
	background: #fff;
}

input[type=submit],
input[type=button],
button,
a {
	-webkit-tap-highlight-color: transparent;
	touch-action: manipulation;
	transition: 200ms;
	cursor: pointer;
}

img {
	height: auto;
	max-width: 100%;
	transition: 200ms;
	transition-property: opacity;
	vertical-align: middle;
}
img[data-src] {
	position: absolute;
	opacity: 0;
}

article,
aside,
figure,
footer,
header,
main,
nav {
	display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
p,
ol,
dl,
blockquote,
embed,
fieldset,
figure,
iframe,
img,
legend,
object {
	padding: 0;
	border: 0;
	margin: 0;
}

html {
	font: normal 400 90%/1.2 "LibreBaskerville-Regular", serif;
}

body {
	font-size: 1.25rem;
	line-height: 1.84;
	letter-spacing: 0.0125rem;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.font\:rg {
	font-weight: 400;
}
.font\:md {
	font-family: "LibreBaskerville-Bold", serif;
}

.text\:lg {
	font-size: 1.75rem;
	line-height: 1.1;
}
.text\:sm {
	font-size: 1rem;
	line-height: 1.109;
}
.text\:copy {
	line-height: 1.106;
}
.text\:copy h1,
.text\:copy h2,
.text\:copy h3,
.text\:copy h4,
.text\:copy h5,
.text\:copy h6 {
	font-family: "LibreBaskerville-Bold", serif;
	font-size: 1.25rem;
}
.text\:copy p + h1,
.text\:copy p + h2,
.text\:copy p + h3,
.text\:copy p + h4,
.text\:copy p + h5,
.text\:copy p + h6,
.text\:copy ul + h1,
.text\:copy ul + h2,
.text\:copy ul + h3,
.text\:copy ul + h4,
.text\:copy ul + h5,
.text\:copy ul + h6,
.text\:copy ol + h1,
.text\:copy ol + h2,
.text\:copy ol + h3,
.text\:copy ol + h4,
.text\:copy ol + h5,
.text\:copy ol + h6,
.text\:copy dl + h1,
.text\:copy dl + h2,
.text\:copy dl + h3,
.text\:copy dl + h4,
.text\:copy dl + h5,
.text\:copy dl + h6 {
	margin: 1.375rem 0 0 0;
}

a {
	text-decoration: none;
	color: #23282D;
}
a:hover {
	color: inherit;
}
a[href^="mailto:"], a[href^="tel:"] {
	white-space: nowrap;
}

.screen-reader-text {
	position: absolute;
	overflow: hidden;
	width: 1px;
	height: 1px;
	padding: 0;
	border: 0;
	margin: 0;
	clip: rect(1px, 1px, 1px, 1px);
}

.ar {
	position: relative;
}
.ar:before {
	display: block;
	content: "";
	width: 100%;
}

.article {
	flex-direction: column-reverse;
}
.article article {
	margin: 1.375rem 0 0 0;
	width: 100%;
}
.article article ul {
	margin: 0 0 1.375rem 0;
	max-width: 27rem;
}
.article figure {
	width: 100%;
}
.article .contact-details {
	margin: 1.375rem 0;
}
.article .social-links {
	display: flex;
}
.article .social-links li:not(:last-of-type)::after {
	content: ", ";
	margin: 0 0.25rem 0 0;
}

.close {
	position: absolute;
	top: 1.875rem;
	left: 1.75rem;
	height: 1.5rem;
	width: 1.5rem;
	z-index: 10;
}
.close span {
	position: relative;
	display: block;
	height: 100%;
}
.close span::before, .close span::after {
	position: absolute;
	content: " ";
	display: block;
	border-top: 1px solid #ffffff;
	height: 1px;
	width: 100%;
	top: 50%;
}
.close span::before {
	transform: translateY(-50%) rotate(45deg);
}
.close span::after {
	transform: translateY(-50%) rotate(-45deg);
}

.gallery {
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 100vh;
}
.gallery__text {
	max-width: 30rem;
	text-align: center;
	margin: 5rem auto 2rem auto;
}
.gallery .swiper-container,
.gallery .swiper-wrapper {
	width: 100%;
}
.gallery .swiper-slide {
	align-items: center;
}
.gallery figure {
	margin: 0 auto;
	position: relative;
	height: 100%;
	width: 100%;
}
.gallery figure:before {
	padding-top: 70.6640625%;
}

.image-section {
	margin: 0 0 7.5vw 0;
}
@supports not (aspect-ratio: auto) {
	.image-section .cover {
		position: relative;
	}
}
.image-section figure {
	cursor: pointer;
	overflow: hidden;
	position: relative;
}
.image-section figure img {
	transition: transform 1250ms ease;
}
.image-section figure:hover img {
	transform: scale(1.0025);
}
.image-section figcaption {
	margin: 0.625rem 0 0 0;
}

.lightbox {
	background: rgba(30, 30, 30, 0.9);
	padding: 2rem 5.25rem;
	height: 100dvh;
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	opacity: 0;
	transition: opacity 250ms ease, visibility 250ms ease;
	visibility: hidden;
	z-index: 200;
}
.lightbox .swiper-container {
	height: 100%;
	width: 100%;
}
.lightbox .swiper-slide {
	display: flex;
	justify-content: center;
	height: 100%;
	text-align: center;
}
.lightbox figure {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}
.lightbox img {
	margin: 0;
	max-height: 100%;
	height: auto;
}

.has-lightbox {
	overflow: hidden;
}
.has-lightbox .lightbox {
	opacity: 1;
	visibility: visible;
}

.mobile-nav {
	align-items: center;
	background: rgba(30, 30, 30, 0.96);
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	z-index: 5;
	padding: 5.625rem 1.25rem;
	opacity: 0;
	visibility: hidden;
	transition: opacity 250ms ease, visibility 250ms ease;
}
.mobile-nav ul {
	flex-direction: column;
}
.mobile-nav ul + ul {
	margin: 1.375rem 0 0 0;
}
.mobile-nav a {
	color: #EEEEEE;
}

.has-nav {
	overflow: hidden;
}
.has-nav .mobile-nav {
	opacity: 1;
	visibility: visible;
}

.single .site-header,
.single .site-footer {
	display: none;
}

.site-footer {
	margin: 7.75rem 0 9.375rem 0;
}
.site-footer > div > div {
	border-top: 1px solid #23282D;
	flex-direction: column;
	padding: 2.625rem 3rem 0 0;
}
.site-footer .editorial ul + p {
	margin: 0;
}

.site-header {
	padding: 1.75rem 0;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.site-header,
.site-header a {
	z-index: 10;
}
.site-header a {
	transition: color 250ms ease;
}
.site-header > div {
	justify-content: space-between;
}
.site-header nav {
	margin: 0 0 0 auto;
}

.has-nav .site-header a {
	color: #EEEEEE;
}

.active {
	text-decoration: underline;
	text-decoration-thickness: 0.0625rem;
	text-underline-offset: 0.3125rem;
}

.site-logo {
	font-weight: 600;
}

.deadzone {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 33vw;
	height: 100%;
	z-index: 5;
}
.deadzone-right {
	left: auto;
	right: 0;
}

.desktop {
	display: none;
}

.editorial > *:not(:last-child):not(li) {
	margin: 0 0 1.375rem 0;
}

.indent p + p {
	text-indent: 3.75rem;
}

/**
 * Swiper 6.8.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2021 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 23, 2021
 */
@font-face {
	font-family: "swiper-icons";
	src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
	font-weight: 400;
	font-style: normal;
}
:root {
	--swiper-theme-color: #007aff;
}

.swiper-container {
	margin-left: auto;
	margin-right: auto;
	position: relative;
	overflow: hidden;
	list-style: none;
	padding: 0;
	/* Fix of Webkit flickering */
	z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
	flex-direction: column;
}

.swiper-wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 1;
	display: flex;
	transition-property: transform;
	box-sizing: content-box;
}

.swiper-container-android .swiper-slide,
.swiper-wrapper {
	transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
	flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
	flex-wrap: wrap;
	flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
	transition-timing-function: ease-out;
	margin: 0 auto;
}

.swiper-container-pointer-events {
	touch-action: pan-y;
}

.swiper-container-pointer-events.swiper-container-vertical {
	touch-action: pan-x;
}

.swiper-slide {
	flex-shrink: 0;
	width: 100%;
	height: 100%;
	position: relative;
	transition-property: transform;
}

.swiper-slide-invisible-blank {
	visibility: hidden;
}

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
	height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
	align-items: flex-start;
	transition-property: transform, height;
}

/* 3D Effects */
.swiper-container-3d {
	perspective: 1200px;
}

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
	transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
	background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
	background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
	background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

/* CSS Mode */
.swiper-container-css-mode > .swiper-wrapper {
	overflow: auto;
	scrollbar-width: none;
	/* For Firefox */
	-ms-overflow-style: none;
	/* For Internet Explorer and Edge */
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
	display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
	scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
	-webkit-scroll-snap-type: x mandatory;
	        scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
	-webkit-scroll-snap-type: y mandatory;
	        scroll-snap-type: y mandatory;
}

:root {
	--swiper-navigation-size: 44px;
	/*
	--swiper-navigation-color: var(--swiper-theme-color);
	*/
}

.swiper-button-prev,
.swiper-button-next {
	position: absolute;
	top: 50%;
	z-index: 10;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: center;
	color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
	opacity: 0.35;
	cursor: auto;
	pointer-events: none;
}

.swiper-button-prev:after,
.swiper-button-next:after {
	font-family: swiper-icons;
	font-size: var(--swiper-navigation-size);
	text-transform: none !important;
	letter-spacing: 0;
	text-transform: none;
	font-variant: initial;
	line-height: 1;
}

.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
	left: 1.75rem;
	right: auto;
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
	content: "";
	background: url("../images/arrow.svg") no-repeat;
	background-size: cover;
	width: 1.96875rem;
	height: 1.15625rem;
}

.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
	content: " ";
	right: 1.75rem;
	left: auto;
	background: url("../images/arrow.svg") no-repeat;
	background-size: cover;
	width: 1.96875rem;
	height: 1.15625rem;
}

.swiper-button-prev {
	transform: translateY(-0.9375rem);
}

.swiper-button-next {
	transform: translateY(calc(-100% + 0.25rem)) rotate(180deg);
}
.swiper-button-prev.swiper-button-white,
.swiper-button-next.swiper-button-white {
	--swiper-navigation-color: #ffffff;
}

.swiper-button-prev.swiper-button-black,
.swiper-button-next.swiper-button-black {
	--swiper-navigation-color: #000000;
}

.swiper-button-lock {
	display: none;
}

:root {
	/*
	--swiper-pagination-color: var(--swiper-theme-color);
	*/
}

.swiper-pagination {
	position: absolute;
	text-align: center;
	transition: 300ms opacity;
	transform: translate3d(0, 0, 0);
	z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
	opacity: 0;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
	bottom: 10px;
	left: 0;
	width: 100%;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
	transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
	pointer-events: none;
	transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
	pointer-events: none;
}

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
	pointer-events: auto;
}

.single\:centred-offset-left {
	width: 100%;
}

.single\:centred-offset-right {
	width: 100%;
}

.double\:even-left-even-right-offset-left {
	align-items: flex-end;
	flex-direction: column;
	justify-content: space-between;
}
.double\:even-left-even-right-offset-left figure {
	width: 100%;
}

.double\:even-left-even-right-offset-right {
	align-items: flex-end;
	flex-direction: column;
	justify-content: space-between;
}
.double\:even-left-even-right-offset-right figure {
	width: 100%;
}

.double\:even-left-even-right {
	align-items: center;
	flex-direction: column;
	justify-content: space-between;
}
.double\:even-left-even-right figure {
	width: 100%;
}

.single\:landscape-centred {
	width: 100%;
}

.single\:landscape-centred-medium {
	width: 100%;
}

.single\:landscape-centred-small {
	width: 100%;
}

.single\:landscape-left-half {
	width: 100%;
}

.single\:landscape-left-large {
	width: 100%;
}

.single\:landscape-left-medium {
	width: 100%;
}

.double\:landscape-left-portrait-right {
	align-items: flex-end;
	flex-direction: column;
	justify-content: space-between;
}
.double\:landscape-left-portrait-right figure {
	width: 100%;
}

.single\:landscape-left-small {
	width: 100%;
}

.single\:landscape-right-half {
	width: 100%;
}

.single\:landscape-right-large {
	width: 100%;
}

.single\:landscape-right-medium {
	width: 100%;
}

.double\:landscape-right-portrait-left {
	align-items: flex-end;
	flex-direction: column;
	justify-content: space-between;
}
.double\:landscape-right-portrait-left figure {
	width: 100%;
}

.single\:landscape-right-small {
	width: 100%;
}

.double\:large-left-small-right {
	align-items: flex-end;
	flex-direction: column;
	justify-content: space-between;
}
.double\:large-left-small-right figure {
	width: 100%;
}

.double\:small-left-large-right {
	align-items: flex-end;
	flex-direction: column;
	justify-content: space-between;
}
.double\:small-left-large-right figure {
	width: 100%;
}

.page-id-43 [data-sequence-position="18"] {
	margin: 23vw 0 0 2.5vw;
	width: 25vw;
}
.page-id-43 [data-sequence-position="19"] {
	align-self: flex-start;
	margin: 0;
	width: 60vw;
}

.three\:columns {
	column-gap: 3.25vw;
	justify-content: center;
	flex-direction: column;
}
.three\:columns > * {
	aspect-ratio: 181/222;
	width: 100%;
}

.contain {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: contain;
	background-size: contain;
}

.cover {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	background-size: cover;
}

.flex {
	display: flex;
}

.push {
	margin: 8.3125rem 0 0 0;
}

[data-reveal] {
	opacity: 0;
	transform: translateY(0.5rem);
	transition: opacity 750ms ease, transform 750ms ease;
	transition-delay: 500ms;
}

[data-reveal=revealed] {
	opacity: 1;
	transform: translateY(0);
}

.spacious {
	justify-content: space-between;
}

.underline {
	text-decoration: underline;
	text-underline-offset: 0.1875rem;
	text-decoration-thickness: 0.0625rem;
}
.underline:hover {
	-webkit-text-decoration-color: rgba(0, 0, 0, 0);
	        text-decoration-color: rgba(0, 0, 0, 0);
}

.wrap {
	padding: 0 1.5rem;
}

.has-js :focus {
	outline: none;
}
.has-tab-focus :focus {
	outline: 2px auto;
}
@media screen and (min-width: 501px) {
	.gallery figure {
		width: 70%;
	}
}
@media screen and (min-width: 630px) {
	html {
		font: normal 400 100%/1.2 "LibreBaskerville-Regular", serif;
	}
}
@media screen and (min-width: 768px) {
	html {
		font: normal 400 70%/1.2 "LibreBaskerville-Regular", serif;
	}
}
@media screen and (min-width: 960px) {
	html {
		font: normal 400 80%/1.2 "LibreBaskerville-Regular", serif;
	}
	.text\:sm {
		font-size: 0.9375rem;
	}
	.article {
		align-items: flex-start;
		flex-direction: row;
	}
	.article article {
		margin: 0;
		max-width: 36.1875rem;
		width: 41vw;
	}
	.article figure {
		position: -webkit-sticky;
		position: sticky;
		top: 6.875rem;
		width: 38.37%;
	}
	.close {
		left: 1.875rem;
		height: 1rem;
		width: 1rem;
	}
	.gallery__text {
		margin: 5rem auto 2rem auto;
	}
	.gallery .swiper-container,
.gallery .swiper-wrapper {
		height: calc(100vh - 13.3125rem);
	}
	.gallery figure {
		width: 82.88%;
	}
	.image-section {
		margin: 0 0 8.472vw 0;
	}
	.image-section figcaption {
		margin: 0.875rem 0 0 0;
	}
	.lightbox {
		padding: 7.625rem 9.875rem;
	}
	.lightbox .swiper-slide {
		display: block;
	}
	.lightbox img {
		max-height: 100%;
		height: auto;
		margin: 0;
		width: auto;
	}
	.site-footer > div > div {
		flex-direction: row;
		justify-content: flex-end;
	}
	.site-header {
		padding: 2.375rem 0;
	}
	.site-header ul li:not(:first-child) {
		margin-left: 1.25rem;
	}
	.active {
		text-underline-offset: 0.375rem;
	}
	.desktop {
		display: block;
	}
	.mobile {
		display: none;
	}
	.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
		left: 2.75rem;
	}
	.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
		right: 2.75rem;
	}
	.single\:centred-offset-left {
		margin: 0 auto 0 5vw;
		width: 63vw;
	}
	.single\:centred-offset-right {
		margin: 0 5vw 0 auto;
		width: 63vw;
	}
	.double\:even-left-even-right-offset-left {
		flex-direction: row;
	}
	.double\:even-left-even-right-offset-left figure {
		margin: 0 0 17.64vw 0;
		width: 37.25vw;
	}
	.double\:even-left-even-right-offset-left figure + figure {
		margin: 0;
	}
	.double\:even-left-even-right-offset-left [data-sequence-position="27"],
.double\:even-left-even-right-offset-left [data-sequence-position="28"] {
		width: 40.25vw;
	}
	.page-id-43 main section .double\:even-left-even-right-offset-left [data-sequence-position="30"],
.page-id-43 main section .double\:even-left-even-right-offset-left [data-sequence-position="31"] {
		width: 40.25vw;
	}
	.page-id-45 main section [data-sequence-position="16"] {
		margin: 0 0 35.64vw 0;
	}
	.page-id-45 main section [data-sequence-position="18"] {
		margin: -16vw 0 17.64vw 0;
	}
	.double\:even-left-even-right-offset-right {
		flex-direction: row;
	}
	.double\:even-left-even-right-offset-right figure {
		width: 37.25vw;
	}
	.double\:even-left-even-right-offset-right figure + figure {
		margin: 0 0 17.64vw 0;
	}
	.page-id-45 main section [data-sequence-position="7"] {
		margin: 0 10.5vw 17.64vw 0;
	}
	.page-id-47 main section [data-sequence-position="30"] {
		padding: 0 0 0 7.5vw;
	}
	.page-id-47 main section [data-sequence-position="30"] + * {
		margin: 0 0 34vw 0;
	}
	.page-id-47 main section [data-sequence-position="31"] {
		width: 45vw;
	}
	.page-id-47 main section [data-sequence-position="32"] {
		margin: -4vw 0 0 0;
		width: 41.25vw;
	}
	.page-id-47 main section [data-sequence-position="33"] {
		margin: -36vw 0 0 0;
		width: 30vw;
	}
	.double\:even-left-even-right {
		flex-direction: row;
	}
	.double\:even-left-even-right figure {
		width: 37.25vw;
	}
	.page-id-47 [data-sequence-position="34"] {
		padding: 0 0 0 5vw;
	}
	.single\:landscape-centred {
		margin: 0 auto;
		width: 76.5vw;
	}
	.single\:landscape-centred-medium {
		margin: 0 auto;
		width: 69vw;
	}
	.single\:landscape-centred-small {
		margin: 0 auto;
		width: 51.85vw;
	}
	.page-id-45 [data-sequence-position="11"] {
		width: 45vw;
	}
	.single\:landscape-left-half {
		margin: 0 auto 0 0;
		width: 54.5vw;
	}
	.single\:landscape-left-large {
		width: 63vw;
		margin: 0 auto 0 0;
	}
	.single\:landscape-left-medium {
		margin: 0 auto 0 2.5vw;
		width: 38.5vw;
	}
	.page-id-47 [data-sequence-position="20"] {
		width: 44.5vw;
	}
	.double\:landscape-left-portrait-right {
		flex-direction: row;
	}
	.double\:landscape-left-portrait-right figure {
		width: 44.85vw;
	}
	.double\:landscape-left-portrait-right figure + figure {
		margin: 0 0 7vw 0;
		width: 35.51vw;
	}
	.page-id-43 [data-sequence-position="15"] {
		align-self: flex-start;
		margin: 0 0 0 5vw;
	}
	.page-id-43 [data-sequence-position="16"] {
		margin: 14.5vw 2.5vw 0 0;
		width: 50vw;
	}
	.single\:landscape-left-small {
		margin: 0 auto 0 5vw;
		width: 30vw;
	}
	.single\:landscape-right-half {
		margin: 0 0 0 auto;
		width: 54.5vw;
	}
	.single\:landscape-right-large {
		width: 63vw;
		margin: 0 0 0 auto;
	}
	.single\:landscape-right-medium {
		margin: 0 2.5vw 0 auto;
		width: 38.5vw;
	}
	.double\:landscape-right-portrait-left {
		flex-direction: row;
	}
	.double\:landscape-right-portrait-left figure {
		margin: 0 0 7vw 0;
		width: 35.51vw;
	}
	.double\:landscape-right-portrait-left figure + figure {
		width: 44.85vw;
	}
	.single\:landscape-right-small {
		margin: 0 5vw 0 auto;
		width: 30vw;
	}
	.page-id-41 main section [data-sequence-position="20"] {
		width: 51.5vw;
	}
	.page-id-41 main section [data-sequence-position="21"] {
		margin: -5vw 14.5vw 0 auto;
	}
	.page-id-41 main section [data-sequence-position="23"] {
		margin-left: 5.5vw;
	}
	.page-id-41 main section [data-sequence-position="24"] {
		margin-top: -18vw;
	}
	.page-id-41 main section [data-sequence-position="25"] {
		margin-left: 5vw;
	}
	.page-id-41 main section [data-sequence-position="26"] {
		margin-right: 5vw;
	}
	.page-id-41 main section [data-sequence-position="35"] {
		margin-left: 7.5vw;
	}
	.page-id-41 main section [data-sequence-position="40"] {
		margin-right: 10.5vw;
	}
	.page-id-41 main section [data-sequence-position="41"] {
		width: 38vw;
		margin-left: 15vw;
	}
	.page-id-43 [data-sequence-position="34"] {
		width: 40vw;
	}
	.double\:large-left-small-right {
		flex-direction: row;
	}
	.double\:large-left-small-right figure {
		margin: 0 0 12.26vw 0;
		width: 48.11vw;
	}
	.double\:large-left-small-right figure + figure {
		margin: 0;
		width: 33.01vw;
	}
	.page-id-41 main section [data-sequence-position="18"] {
		margin: 0 7.5vw 0 0;
	}
	.double\:small-left-large-right {
		flex-direction: row;
	}
	.double\:small-left-large-right figure {
		width: 33.01vw;
	}
	.double\:small-left-large-right figure + figure {
		margin: 12.26vw 0 0 0;
		width: 48.11vw;
	}
	.three\:columns {
		flex-direction: row;
	}
	.three\:columns > * {
		width: 27.07vw;
	}
	.push {
		margin: 13.3125rem 0 0 0;
	}
	.wrap {
		padding: 0 2.875rem;
	}
}
@media screen and (min-width: 1180px) {
	html {
		font: normal 400 90%/1.2 "LibreBaskerville-Regular", serif;
	}
}
@media screen and (min-width: 1440px) {
	html {
		font: normal 400 100%/1.2 "LibreBaskerville-Regular", serif;
	}
}
@media screen and (min-width: 1921px) {
	html {
		font: normal 400 112.5%/1.2 "LibreBaskerville-Regular", serif;
	}
}
@media screen and (max-width: 960px) {
	.image-section figure + figure {
		margin: 7.5vw 0 0 0;
	}
}
/*# sourceMappingURL=main.css.map */
