diff --git a/config/mix.php b/config/mix.php
index 49fe21f4..50a89b87 100644
--- a/config/mix.php
+++ b/config/mix.php
@@ -14,6 +14,6 @@
*
* @var string
*/
- 'assetPath' => '',
+ 'assetPath' => 'assets/dist',
];
diff --git a/src/css/shared/typography.scss b/src/css/shared/typography.scss
index 8d4fb165..d942aefe 100644
--- a/src/css/shared/typography.scss
+++ b/src/css/shared/typography.scss
@@ -4,10 +4,10 @@
@font-face {
font-display: swap;
font-family: 'EuropaSansLight';
- src: url('../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2') format('woff2-variations'),
- url('../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf') format('truetype-variations');
+ src: url('/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.woff2') format('woff2-variations'),
+ url('/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.ttf') format('truetype-variations');
font-style: normal;
- font-variation-settings: "wght" 320;
+ font-variation-settings: 'wght' 320;
font-weight: 320;
text-rendering: optimizeLegibility;
}
@@ -16,10 +16,12 @@
@font-face {
font-display: swap;
font-family: 'EuropaSansLightItalic';
- src: url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2') format('woff2-variations'),
- url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf') format('truetype-variations');
+ src: url('/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2')
+ format('woff2-variations'),
+ url('/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf')
+ format('truetype-variations');
font-style: normal;
- font-variation-settings: "wght" 320;
+ font-variation-settings: 'wght' 320;
font-weight: 320;
text-rendering: optimizeLegibility;
}
@@ -28,10 +30,10 @@
@font-face {
font-display: swap;
font-family: 'EuropaSansRegular';
- src: url('../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2') format('woff2-variations'),
- url('../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf') format('truetype-variations');
+ src: url('/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.woff2') format('woff2-variations'),
+ url('/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.ttf') format('truetype-variations');
font-style: normal;
- font-variation-settings: "wght" 400;
+ font-variation-settings: 'wght' 400;
font-weight: 400;
text-rendering: optimizeLegibility;
}
@@ -40,10 +42,12 @@
@font-face {
font-display: swap;
font-family: 'EuropaSansRegularItalic';
- src: url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2') format('woff2-variations'),
- url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf') format('truetype-variations');
+ src: url('/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2')
+ format('woff2-variations'),
+ url('/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf')
+ format('truetype-variations');
font-style: normal;
- font-variation-settings: "wght" 400;
+ font-variation-settings: 'wght' 400;
font-weight: 400;
text-rendering: optimizeLegibility;
}
@@ -54,8 +58,8 @@
@font-face {
font-display: swap;
font-family: 'EuropaSerifDisplayRegular';
- src: url('../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2') format('woff2'),
- url('../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff') format('woff');
+ src: url('/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2') format('woff2'),
+ url('/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff') format('woff');
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
@@ -65,8 +69,8 @@
@font-face {
font-display: swap;
font-family: 'EuropaSerifDisplayRegularItalic';
- src: url('../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff2') format('woff2'),
- url('../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff') format('woff');
+ src: url('/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Italic.woff2') format('woff2'),
+ url('/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Italic.woff') format('woff');
font-style: normal;
font-weight: normal;
text-rendering: optimizeLegibility;
@@ -74,22 +78,22 @@
.sans-light {
font-family: 'EuropaSansLight', sans-serif !important;
- font-feature-settings: "ss02";
+ font-feature-settings: 'ss02';
}
.sans-light-italic {
font-family: 'EuropaSansLightItalic', sans-serif !important;
- font-feature-settings: "ss02";
+ font-feature-settings: 'ss02';
}
.sans-regular {
font-family: 'EuropaSansRegular', sans-serif !important;
- font-feature-settings: "ss02";
+ font-feature-settings: 'ss02';
}
.sans-regular-italic {
font-family: 'EuropaSansRegularItalic', sans-serif !important;
- font-feature-settings: "ss02";
+ font-feature-settings: 'ss02';
}
.serif-display-regular {
@@ -108,22 +112,27 @@ input,
button,
textarea,
select {
- font-family: 'EuropaSansRegular', sans-serif;
- font-feature-settings: "ss02";
- font-size: 16px;
+ font-family: 'EuropaSansRegular', sans-serif;
+ font-feature-settings: 'ss02';
+ font-size: 16px;
letter-spacing: -0.01em;
font-weight: normal;
- font-feature-settings: "liga", "kern";
- -webkit-text-size-adjust: 100%;
- -webkit-font-smoothing: antialiased;
- -webkit-font-smoothing: subpixel-antialiased;
- -moz-osx-font-smoothing: grayscale;
- text-rendering: optimizeLegibility;
+ font-feature-settings: 'liga', 'kern';
+ -webkit-text-size-adjust: 100%;
+ -webkit-font-smoothing: antialiased;
+ -webkit-font-smoothing: subpixel-antialiased;
+ -moz-osx-font-smoothing: grayscale;
+ text-rendering: optimizeLegibility;
}
// Headings
-h1, h2, h3, h4, h5, h6 {
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
font-family: 'EuropaSerifDisplayRegular', serif;
font-weight: normal;
letter-spacing: -0.02em;
@@ -198,11 +207,10 @@ a {
// Forms
form {
-
label {
margin-bottom: 15px;
font-family: 'EuropaSansRegular', sans-serif;
- font-feature-settings: "ss02";
+ font-feature-settings: 'ss02';
font-size: 18px;
}
@@ -220,7 +228,7 @@ form {
padding: 10px 30px;
color: #fff;
font-family: 'EuropaSansRegular', sans-serif;
- font-feature-settings: "ss02";
+ font-feature-settings: 'ss02';
font-size: 18px;
text-transform: uppercase;
background-color: #000;
@@ -232,13 +240,11 @@ form {
background-color: #fff;
}
}
-
}
// Themes
body.theme-dark {
-
// Global
color: #fff;
@@ -265,5 +271,4 @@ body.theme-dark {
background-color: #ccc;
}
}
-
}
diff --git a/src/site.webmanifest b/src/site.webmanifest
deleted file mode 100644
index 44a04a56..00000000
--- a/src/site.webmanifest
+++ /dev/null
@@ -1,19 +0,0 @@
-{
- "name": "",
- "short_name": "",
- "icons": [
- {
- "src": "/assets/dist/images/icons/android-chrome-192x192.png",
- "sizes": "192x192",
- "type": "image/png"
- },
- {
- "src": "/assets/dist/images/icons/android-chrome-512x512.png",
- "sizes": "512x512",
- "type": "image/png"
- }
- ],
- "theme_color": "#ffffff",
- "background_color": "#ffffff",
- "display": "standalone"
-}
diff --git a/templates/_/home-critical.min.css b/templates/_/home-critical.min.css
index 45c3a960..effd1fe3 100644
--- a/templates/_/home-critical.min.css
+++ b/templates/_/home-critical.min.css
@@ -1 +1 @@
-*,:after,:before{box-sizing:border-box}body{min-height:100vh;margin:0}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}button{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:EuropaSansLight;src:url(../../web/assets/fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../web/assets/fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegular;src:url(../../web/assets/fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../web/assets/fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSerifDisplayRegular;src:url(../../web/assets/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2) format("woff2"),url(../../web/assets/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.sans-light{font-family:EuropaSansLight,sans-serif!important;font-feature-settings:"ss02"}body,button{font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:16px;letter-spacing:-.01em;font-weight:400;font-feature-settings:"liga","kern";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h3,h6{font-family:EuropaSerifDisplayRegular,serif;font-weight:400;letter-spacing:-.02em;line-height:1.2em;margin-top:0;margin-bottom:30px}h1{font-size:13.2vw!important;line-height:1em}@media (max-width:100vw){h1{font-size:13.2vw!important}}@media (min-width:1439.3939393939px){h1{font-size:190px!important}}h3{font-size:7.7vw!important;letter-spacing:-.01em}@media (max-width:100vw){h3{font-size:7.7vw!important}}@media (min-width:1428.5714285714px){h3{font-size:110px!important}}h6{font-size:4.2vw!important}@media (max-width:100vw){h6{font-size:4.2vw!important}}@media (min-width:1428.5714285714px){h6{font-size:60px!important}}a{color:#000}a:not(.no-underline){position:relative}a:not(.no-underline):before{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%) scaleX(0);transform-origin:right center;width:100%;height:2px;background-color:#000}:root{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{width:100%;overflow-x:hidden;margin:0}[data-router-wrapper]{padding-top:200px}@media screen and (max-width:767px){[data-router-wrapper]{padding-top:143px}}.wrapper{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.cover{position:fixed;top:0;left:0;z-index:999;width:100%;height:100vh;background-color:#fff;opacity:1}.lazypicture{height:100%;overflow:hidden}.lazypicture,.lazypicture img{display:block;width:100%}.lazypicture img{object-fit:contain}.lazyfade{opacity:0}.min-vh-100{min-height:100vh}.underline{display:inline-block;position:relative}.underline:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:2px;background-color:#000}.text-center{text-align:center}[data-router-view]{width:100%}.word{display:inline-block;opacity:0;transform:translateY(1em)}.core-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;font-size:18px}.core-header .core-header-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:40px 60px;background-color:#fff}.core-header .core-logo{position:relative;z-index:1;display:inline-block;font-family:EuropaSansRegular,sans-serif;letter-spacing:0}.core-header .core-logo .underline:before{width:calc(100% + 3px)}.core-header .core-nav-links a,.core-header .core-quick-links a{position:relative;display:inline-block;margin:0 15px;color:#000;text-transform:uppercase}.core-header .core-nav-links a:first-of-type,.core-header .core-quick-links a:first-of-type{margin-left:0}.core-header .core-nav-links a:last-of-type,.core-header .core-quick-links a:last-of-type{margin-right:0}.core-header .core-quick-links{position:absolute;width:calc(100% - 120px);text-align:center}.core-header .core-nav-links{position:relative;z-index:1}.core-header .btn-mobile-nav,.core-header .mobile-nav-menu{display:none}.core-header #dark-toggle{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000}@media screen and (max-width:1023px){.core-header{left:0;transform:none}.core-header .core-nav-links,.core-header .core-quick-links{display:none}.core-header .core-header-content{z-index:2;padding:15px 17px 15px 30px;background-color:#fff}.core-header #dark-toggle,.core-header .core-logo{z-index:2}.core-header .btn-mobile-nav{display:block;position:relative;z-index:2;width:52px;height:48px;border:0;margin:0;padding:0;background-color:transparent;outline:0}.core-header .btn-mobile-nav .lines{display:block;position:absolute;top:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.core-header .btn-mobile-nav .line{display:block;position:absolute;right:0;width:100%;height:3px;background-color:#000;transform-origin:right center}.core-header .btn-mobile-nav .line-1{top:0}.core-header .btn-mobile-nav .line-2{top:calc(50% - 2px)}.core-header .btn-mobile-nav .line-3{bottom:1px}.core-header .mobile-nav-menu{display:block;position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;padding:138px 30px 60px;text-align:right;background-color:#fff;opacity:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.core-header .mobile-nav-menu .link{display:inline-block;width:100%;font-size:13.2vw;line-height:1em;overflow:hidden}.core-header .mobile-nav-menu .link:not(:last-of-type){margin-bottom:15px}.core-header .mobile-nav-menu .link:before{display:none}.core-header .mobile-nav-menu .link-text{display:inline-block;opacity:0;transform:translateY(100%)}}.featured-entry-block{padding-left:60px;padding-right:60px}.featured-entry-block .featured-entry-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.featured-entry-block .link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .title-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-left:30px;padding-right:30px;text-align:center;opacity:0;transform:translateY(100%)}.featured-entry-block .title{margin-bottom:0;font-family:EuropaSansRegular;text-transform:uppercase}.featured-entry-block .title.whiteText{color:#fff}.featured-entry-block .title.whiteText.underline:before{background-color:#fff}.featured-entry-block .title:before{height:.7vw;transform:scaleX(0);transform-origin:right center}.featured-entry-block .hero-image,.featured-entry-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .lazypicture{transform:scale(1)}.featured-entry-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.featured-entry-block{padding-left:30px;padding-right:30px}.featured-entry-block .featured-entry-container{width:100%;height:0;padding-bottom:75%}.featured-entry-block .title-container{transform:none}}
\ No newline at end of file
+*,:after,:before{box-sizing:border-box}body{min-height:100vh;margin:0}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}button{font:inherit}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:EuropaSansLight;src:url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegular;src:url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSerifDisplayRegular;src:url(/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2) format("woff2"),url(/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.sans-light{font-family:EuropaSansLight,sans-serif!important;font-feature-settings:"ss02"}body,button{font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:16px;letter-spacing:-.01em;font-weight:400;font-feature-settings:"liga","kern";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h6{font-family:EuropaSerifDisplayRegular,serif;font-weight:400;letter-spacing:-.02em;line-height:1.2em;margin-top:0;margin-bottom:30px}h1{font-size:13.2vw!important;line-height:1em}@media (max-width:100vw){h1{font-size:13.2vw!important}}@media (min-width:1439.3939393939px){h1{font-size:190px!important}}h6{font-size:4.2vw!important}@media (max-width:100vw){h6{font-size:4.2vw!important}}@media (min-width:1428.5714285714px){h6{font-size:60px!important}}a{color:#000}a:not(.no-underline){position:relative}a:not(.no-underline):before{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%) scaleX(0);transform-origin:right center;width:100%;height:2px;background-color:#000}:root{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{width:100%;overflow-x:hidden;margin:0}[data-router-wrapper]{padding-top:200px}@media screen and (max-width:767px){[data-router-wrapper]{padding-top:143px}}.wrapper{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.cover{position:fixed;top:0;left:0;z-index:999;width:100%;height:100vh;background-color:#fff;opacity:1}.lazypicture{height:100%;overflow:hidden}.lazypicture,.lazypicture img{display:block;width:100%}.lazypicture img{object-fit:contain}.lazyfade{opacity:0}.min-vh-100{min-height:100vh}.underline{display:inline-block;position:relative}.underline:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:2px;background-color:#000}.text-center{text-align:center}[data-router-view]{width:100%}.word{display:inline-block;opacity:0;transform:translateY(1em)}.core-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;font-size:18px}.core-header .core-header-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:40px 60px;background-color:#fff}.core-header .core-logo{position:relative;z-index:1;display:inline-block;font-family:EuropaSansRegular,sans-serif;letter-spacing:0}.core-header .core-logo .underline:before{width:calc(100% + 3px)}.core-header .core-nav-links a,.core-header .core-quick-links a{position:relative;display:inline-block;margin:0 15px;color:#000;text-transform:uppercase}.core-header .core-nav-links a:first-of-type,.core-header .core-quick-links a:first-of-type{margin-left:0}.core-header .core-nav-links a:last-of-type,.core-header .core-quick-links a:last-of-type{margin-right:0}.core-header .core-quick-links{position:absolute;width:calc(100% - 120px);text-align:center}.core-header .core-nav-links{position:relative;z-index:1}.core-header .btn-mobile-nav,.core-header .mobile-nav-menu{display:none}.core-header #dark-toggle{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000}@media screen and (max-width:1023px){.core-header{left:0;transform:none}.core-header .core-nav-links,.core-header .core-quick-links{display:none}.core-header .core-header-content{z-index:2;padding:15px 17px 15px 30px;background-color:#fff}.core-header #dark-toggle,.core-header .core-logo{z-index:2}.core-header .btn-mobile-nav{display:block;position:relative;z-index:2;width:52px;height:48px;border:0;margin:0;padding:0;background-color:transparent;outline:0}.core-header .btn-mobile-nav .lines{display:block;position:absolute;top:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.core-header .btn-mobile-nav .line{display:block;position:absolute;right:0;width:100%;height:3px;background-color:#000;transform-origin:right center}.core-header .btn-mobile-nav .line-1{top:0}.core-header .btn-mobile-nav .line-2{top:calc(50% - 2px)}.core-header .btn-mobile-nav .line-3{bottom:1px}.core-header .mobile-nav-menu{display:block;position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;padding:138px 30px 60px;text-align:right;background-color:#fff;opacity:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.core-header .mobile-nav-menu .link{display:inline-block;width:100%;font-size:13.2vw;line-height:1em;overflow:hidden}.core-header .mobile-nav-menu .link:not(:last-of-type){margin-bottom:15px}.core-header .mobile-nav-menu .link:before{display:none}.core-header .mobile-nav-menu .link-text{display:inline-block;opacity:0;transform:translateY(100%)}}.featured-entry-block{padding-left:60px;padding-right:60px}.featured-entry-block .featured-entry-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.featured-entry-block .link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .hero-image,.featured-entry-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .lazypicture{transform:scale(1)}.featured-entry-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.featured-entry-block{padding-left:30px;padding-right:30px}.featured-entry-block .featured-entry-container{width:100%;height:0;padding-bottom:75%}}
\ No newline at end of file
diff --git a/templates/_/layouts/base.twig b/templates/_/layouts/base.twig
index f27d4e98..349f5a0d 100644
--- a/templates/_/layouts/base.twig
+++ b/templates/_/layouts/base.twig
@@ -4,8 +4,8 @@
{% set env = getenv('ENVIRONMENT') %}
{% set baseUrl = url() %}
-{% set cssUrl = url(alias(['@assetBaseUrl', mix('assets/dist/css/site.css')|trim('/')]|join('/'))) %}
-{% set jsUrl = url(alias(['@assetBaseUrl', mix('assets/dist/js/site.js')|trim('/')]|join('/'))) %}
+{% set cssUrl = url(alias(['@assetBaseUrl', mix('css/site.css')|trim('/')]|join('/'))) %}
+{% set jsUrl = url(alias(['@assetBaseUrl', mix('js/site.js')|trim('/')]|join('/'))) %}
{% header "Link: <#{baseUrl}>; rel=dns-prefetch;,<#{baseUrl}>; rel=preconnect; crossorigin;" %}
@@ -24,11 +24,11 @@
{#-- Favicons --#}
-
-
-
+
+
+
-
+
diff --git a/src/browserconfig.xml b/templates/browserconfig.xml
similarity index 62%
rename from src/browserconfig.xml
rename to templates/browserconfig.xml
index db55eec6..c1b9fa56 100644
--- a/src/browserconfig.xml
+++ b/templates/browserconfig.xml
@@ -2,7 +2,7 @@
-
+
#000000
diff --git a/src/manifest.json b/templates/manifest.json
similarity index 61%
rename from src/manifest.json
rename to templates/manifest.json
index e1f824c0..cdb48a82 100644
--- a/src/manifest.json
+++ b/templates/manifest.json
@@ -3,12 +3,12 @@
"short_name": "VHC",
"icons": [
{
- "src": "/assets/dist/images/icons/android-chrome-192x192.png",
+ "src": "{{ alias('@assetBaseUrl/assets/dist/images/icons/android-chrome-192x192.png') }}",
"sizes": "192x192",
"type": "image/png"
},
{
- "src": "/assets/dist/images/icons/android-chrome-256x256.png",
+ "src": "{{ alias('@assetBaseUrl/assets/dist/images/icons/android-chrome-256x256.png') }}",
"sizes": "256x256",
"type": "image/png"
}
diff --git a/web/assets/dist/browserconfig.xml b/web/assets/dist/browserconfig.xml
deleted file mode 100644
index db55eec6..00000000
--- a/web/assets/dist/browserconfig.xml
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
- #000000
-
-
-
diff --git a/web/assets/dist/css/site.css b/web/assets/dist/css/site.css
index b1e51cab..27953090 100644
--- a/web/assets/dist/css/site.css
+++ b/web/assets/dist/css/site.css
@@ -1,3 +1,3 @@
/*! Flickity v2.2.1
https://flickity.metafizzy.co
----------------------------------------------- */.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}*,:after,:before{box-sizing:border-box}body{min-height:100vh;margin:0}ol[class],ul[class]{padding:0;list-style:none}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}button,select{font:inherit}hr{clear:both;height:1px;margin-top:30px;margin-bottom:30px;background-color:#ccc}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:EuropaSansLight;src:url(../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansLightItalic;src:url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegular;src:url(../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegularItalic;src:url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"EuropaSerifDisplayRegular";src:url(../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2) format("woff2"),url(../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"EuropaSerifDisplayRegularItalic";src:url(../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff2) format("woff2"),url(../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.sans-light{font-family:EuropaSansLight,sans-serif!important;font-feature-settings:"ss02"}.sans-light-italic{font-family:EuropaSansLightItalic,sans-serif!important;font-feature-settings:"ss02"}.sans-regular{font-family:EuropaSansRegular,sans-serif!important;font-feature-settings:"ss02"}.sans-regular-italic{font-family:EuropaSansRegularItalic,sans-serif!important;font-feature-settings:"ss02"}.serif-display-regular{font-family:"EuropaSerifDisplayRegular",serif!important;letter-spacing:-.02em}.serif-display-regular-italic{font-family:"EuropaSerifDisplayRegularItalic",serif!important}body,button,select{font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:16px;letter-spacing:-.01em;font-weight:400;font-feature-settings:"liga","kern";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"EuropaSerifDisplayRegular",serif;font-weight:400;letter-spacing:-.02em;line-height:1.2em;margin-top:0;margin-bottom:30px}h1{font-size:13.2vw!important;line-height:1em}@media (max-width:100vw){h1{font-size:13.2vw!important}}@media (min-width:1439.3939393939px){h1{font-size:190px!important}}h2{font-size:9vw!important;letter-spacing:-.02em}@media (max-width:100vw){h2{font-size:9vw!important}}@media (min-width:1444.4444444444px){h2{font-size:130px!important}}h3{font-size:7.7vw!important;letter-spacing:-.01em}@media (max-width:100vw){h3{font-size:7.7vw!important}}@media (min-width:1428.5714285714px){h3{font-size:110px!important}}h4{font-size:7vw!important}@media (max-width:100vw){h4{font-size:7vw!important}}@media (min-width:1428.5714285714px){h4{font-size:100px!important}}h5{font-size:6.3vw!important}@media (max-width:100vw){h5{font-size:6.3vw!important}}@media (min-width:1428.5714285714px){h5{font-size:90px!important}}h6{font-size:4.2vw!important}@media (max-width:100vw){h6{font-size:4.2vw!important}}@media (min-width:1428.5714285714px){h6{font-size:60px!important}}p:not(:last-child){margin-bottom:1em}a{color:#000}a:not(.no-underline){position:relative}a:not(.no-underline):before{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%) scaleX(0);transform-origin:right center;width:100%;height:2px;background-color:#000;transition:transform .3s cubic-bezier(.86,0,.07,1)}a:not(.no-underline).active:before,a:not(.no-underline):hover:before{transform:translateX(-50%) scaleX(1)}form label{margin-bottom:15px;font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:18px}form select{margin-bottom:30px;border:2px solid #000;padding:10px;font-size:18px}form button{border:2px solid #000;padding:10px 30px;color:#fff;font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:18px;text-transform:uppercase;background-color:#000;transition:color .3s,background-color .3s;cursor:pointer}form button:hover{color:#000;background-color:#fff}:root{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{width:100%;overflow-x:hidden;margin:0}[data-router-wrapper]{padding-top:200px}@media screen and (max-width:767px){[data-router-wrapper]{padding-top:143px}}.wrapper{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.cover{position:fixed;top:0;left:0;z-index:999;width:100%;height:100vh;background-color:#fff;opacity:1;transition:opacity .5s .1s}body.loading{cursor:wait}body:not(.loading) .cover{opacity:0;pointer-events:none}.lazypicture{height:100%;overflow:hidden}.lazyfade{transition:opacity 2s}.lazyfadeDelay{opacity:0;transition:opacity 2s .5s}.lazyfadeDelay.lazyloaded{opacity:1}html.has-scroll-smooth:not(.has-scroll-init){cursor:wait;overflow:hidden}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{user-select:none}.has-scroll-smooth body{overflow:hidden}.c-scrollbar{position:absolute;top:0;right:-2px;z-index:4;width:11px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(2)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:1;width:3px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}.lazypicture,.lazypicture img{display:block;width:100%}.lazypicture img{object-fit:contain;pointer-events:none;user-select:none}.lazyfade{opacity:0;transition:opacity 1s}.lazyfade.lazyloaded{opacity:1}.lazyblur{opacity:.5;filter:blur(10px);transition:opacity .4s}.lazyblur.lazyloaded{opacity:1;filter:blur(0)}@media screen and (max-width:1024px){.hide-on-tablet{display:none!important}}@media screen and (max-width:767px){.hide-on-mobile{display:none!important}}.min-vh-100{min-height:100vh}.block{display:block}.underline{display:inline-block;position:relative}.underline:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:2px;background-color:#000}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}[data-router-view]{width:100%}.word{display:inline-block;opacity:0;transform:translateY(1em)}.is-inview .word{opacity:1;transform:translateY(0);transition:opacity 2s,transform 1.5s cubic-bezier(.23,1,.32,1)}.is-inview .word:first-of-type{transition-delay:.3s}.is-inview .word:nth-of-type(2){transition-delay:.4s}.is-inview .word:nth-of-type(3){transition-delay:.5s}.is-inview .word:nth-of-type(4){transition-delay:.6s}.is-inview .word:nth-of-type(5){transition-delay:.7s}.is-inview .word:nth-of-type(6){transition-delay:.8s}.is-inview .word:nth-of-type(7){transition-delay:.9s}.is-inview .word:nth-of-type(8){transition-delay:1s}.is-inview .word:nth-of-type(9){transition-delay:1.1s}.is-inview .word:nth-of-type(10){transition-delay:1.2s}.is-inview .word:nth-of-type(11){transition-delay:1.3s}.is-inview .word:nth-of-type(12){transition-delay:1.4s}.is-inview .word:nth-of-type(13){transition-delay:1.5s}.is-inview .word:nth-of-type(14){transition-delay:1.6s}.is-inview .word:nth-of-type(15){transition-delay:1.7s}.is-inview .word:nth-of-type(16){transition-delay:1.8s}.is-inview .word:nth-of-type(17){transition-delay:1.9s}.is-inview .word:nth-of-type(18){transition-delay:2s}.is-inview .word:nth-of-type(19){transition-delay:2.1s}.is-inview .word:nth-of-type(20){transition-delay:2.2s}.core-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;font-size:18px}body.scrolled .core-header .core-header-content{padding-top:15px;padding-bottom:15px;background-color:#fff}.core-header .core-header-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:40px 60px;background-color:#fff;transition:padding .5s cubic-bezier(.645,.045,.355,1),background-color .3s}.core-header .core-logo{position:relative;z-index:1;display:inline-block;font-family:EuropaSansRegular,sans-serif;letter-spacing:0}.core-header .core-logo .underline:before{width:calc(100% + 3px)}.core-header .core-nav-links a,.core-header .core-quick-links a{position:relative;display:inline-block;margin:0 15px;color:#000;text-transform:uppercase}.core-header .core-nav-links a:first-of-type,.core-header .core-quick-links a:first-of-type{margin-left:0}.core-header .core-nav-links a:last-of-type,.core-header .core-quick-links a:last-of-type{margin-right:0}.core-header .core-quick-links{position:absolute;width:calc(100% - 120px);text-align:center}.core-header .core-nav-links{position:relative;z-index:1}.core-header .btn-mobile-nav,.core-header .mobile-nav-menu{display:none}.core-header #dark-toggle{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000;cursor:pointer}@media screen and (max-width:1023px){.core-header{left:0;transform:none}.core-header .core-nav-links,.core-header .core-quick-links{display:none}.core-header .core-header-content{z-index:2;padding:15px 17px 15px 30px;background-color:#fff;transition:none}.core-header #dark-toggle,.core-header .core-logo{z-index:2}.core-header .btn-mobile-nav{display:block;position:relative;z-index:2;width:52px;height:48px;border:0;margin:0;padding:0;background-color:transparent;outline:0;cursor:pointer}.core-header .btn-mobile-nav .lines{display:block;position:absolute;top:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.core-header .btn-mobile-nav .line{display:block;position:absolute;right:0;width:100%;height:3px;background-color:#000;transform-origin:right center}.core-header .btn-mobile-nav .line-1{top:0}.core-header .btn-mobile-nav .line-2{top:calc(50% - 2px)}.core-header .btn-mobile-nav .line-3{bottom:1px}.core-header .mobile-nav-menu{display:block;position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;padding:138px 30px 60px;text-align:right;background-color:#fff;opacity:0;pointer-events:none;user-select:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.core-header .mobile-nav-menu .link{display:inline-block;width:100%;font-size:13.2vw;line-height:1em;overflow:hidden}.core-header .mobile-nav-menu .link:not(:last-of-type){margin-bottom:15px}.core-header .mobile-nav-menu .link:before{display:none}.core-header .mobile-nav-menu .link-text{display:inline-block;opacity:0;transform:translateY(100%)}}.core-footer{position:relative;width:100%;margin-top:100px;padding:100px 60px;border-top:2px solid #000}.core-footer .core-logo{display:inline-block;font-family:EuropaSansRegular,sans-serif;line-height:1.3em;letter-spacing:0}.core-footer .core-logo .underline:before{width:calc(100% + 3px)}.core-footer .row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.core-footer .row p{margin-top:0}.core-footer .row-1 p{line-height:1.6em;margin-bottom:30px}.core-footer .row-1 p:first-of-type{margin-bottom:40px}.core-footer .row-2{margin-top:30px;font-family:"EuropaSerifDisplayRegular",serif;letter-spacing:.01em;font-size:14px}.core-footer .row-2 a:before{height:1px}.core-footer .column{width:calc(25% - 50px);padding-right:30px}.core-footer .column.last{width:55px;padding-right:0}.core-footer .scroll-top+svg,.core-footer .view-map+svg{position:relative;top:2px;margin-left:10px}.core-footer .scroll-top{display:inline-block;cursor:pointer}@media screen and (min-width:768px){body.has-scroll-smooth:not(.scrolled) .core-footer{visibility:hidden!important;pointer-events:none;user-select:none}body.has-scroll-smooth.scrolled .core-footer{visibility:visible;pointer-events:auto;user-select:auto}}@media screen and (max-width:1050px){.core-footer{padding:60px}.core-footer .column{width:100%}.core-footer .row-1{flex-wrap:wrap}.core-footer .row-1 .column{width:50%;margin-bottom:30px}.core-footer .row-1 p:first-of-type{margin-bottom:30px}.core-footer .row-2{flex-wrap:wrap}}@media screen and (max-width:767px){.core-footer{padding-left:30px;padding-right:30px}.core-footer .row-1 .column{width:100%}.core-footer .row-2{margin-top:0}}[data-page=styleguide] [data-router-view=styleguide]{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}[data-page=styleguide] [data-router-view=styleguide] .page-heading{padding-bottom:100px}@media screen and (max-width:1024px){[data-page=styleguide] [data-router-view=styleguide]{padding-left:30px;padding-right:30px}[data-page=styleguide] [data-router-view=styleguide] .page-heading{padding-bottom:50px}}[data-page=home] .wrapper{padding-left:60px;padding-right:60px}[data-page=home] .hero{position:relative;z-index:2;pointer-events:none;user-select:none}[data-page=home] .hero h1{margin-bottom:1em;letter-spacing:-.05em}[data-page=home] .exhibitions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;height:100vw;min-height:100vh}[data-page=home] .exhibitions-info{position:absolute;z-index:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;text-align:center;text-transform:uppercase;pointer-events:none}[data-page=home] .exhibit-date,[data-page=home] .exhibit-name{user-select:none}[data-page=home] .exhibitions-title-container{width:100%}[data-page=home] .exhibitions-info .title{user-select:none;opacity:0}[data-page=home] .exhibitions-info .title.is-inview{opacity:1;transition:opacity 2s}[data-page=home] .exhibit{position:relative;z-index:1;display:flex;width:45%}[data-page=home] .exhibit-odd{justify-content:flex-start}[data-page=home] .exhibit-even{justify-content:flex-end}[data-page=home] .exhibit-2{transform:translateY(-8vh)}[data-page=home] .exhibit-3{justify-content:flex-end;transform:translateY(-6vh)}[data-page=home] .exhibit-4{justify-content:flex-start;transform:translateY(-4vh)}[data-page=home] .exhibit-odd .exhibit-image{transform:translateX(-100px)}[data-page=home] .exhibit-even .exhibit-image{transform:translateX(100px)}[data-page=home] .container{width:100%}[data-page=home] .container .exhibit-image{user-select:none;opacity:0}[data-page=home] .container.is-inview .exhibit-image{opacity:1;transform:translateX(0);transition:opacity 2s,transform 2s}[data-page=home] .container.is-inview .exhibit-date,[data-page=home] .container.is-inview .exhibit-name{opacity:1;transform:translateY(0)}[data-page=home] .container.is-inview .exhibit-name{transition:opacity 1s,transform 1s}[data-page=home] .container.is-inview .exhibit-date{transition:opacity 1s .1s,transform 1s .1s}[data-page=home] .exhibit-link{display:block;width:100%}[data-page=home] .exhibit-odd .exhibit-link:hover .exhibit-image img{transform:scale(1.04) rotate(.4deg)}[data-page=home] .exhibit-even .exhibit-link:hover .exhibit-image img{transform:scale(1.04) rotate(-.4deg)}[data-page=home] .exhibit-image{position:relative;height:0;padding-bottom:75%;width:100%;margin-bottom:30px;background-color:#efefef;box-shadow:0 0 60px rgba(0,0,0,.15);overflow:hidden}[data-page=home] .exhibit-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1) rotate(0deg);transition:opacity 1s,transform 2.5s cubic-bezier(.215,.61,.355,1)}[data-page=home] .exhibit-info{padding-left:30px;padding-right:30px}[data-page=home] .exhibit-even .exhibit-info{text-align:right}[data-page=home] .exhibit-name{text-transform:uppercase;opacity:0;transform:translateY(100%)}[data-page=home] .exhibit-date{font-family:EuropaSansLight,sans-serif;opacity:0;transform:translateY(100%)}@media screen and (max-width:1100px){[data-page=home] .wrapper{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){[data-page=home] .wrapper{padding-left:15px;padding-right:15px}[data-page=home] .hero h1{margin-bottom:0}[data-page=home] .exhibitions{min-height:calc(100vh - 78px)}[data-page=home] .exhibitions-info{display:none}[data-page=home] .exhibit-1{transform:translateY(-2vh)}[data-page=home] .exhibit-2{transform:translateY(10vh)}[data-page=home] .exhibit-3{transform:translateY(-12vh)}[data-page=home] .exhibit-4{transform:translateY(-4vh)}}html.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-date,html.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-name{opacity:0!important;transform:translateY(100%)!important}[data-page=exhibitions] [data-router-wrapper]{padding-top:0!important}[data-page=exhibitions] .core-footer{margin-top:0}[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{position:relative;padding:200px 60px 150px;color:#fff;background-color:#000}[data-page=exhibitions] [data-router-view=exhibitions] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{width:100%;max-width:1440px;margin-top:-75px;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture,[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img{object-fit:cover}[data-page=exhibitions] [data-router-view=exhibitions] .btn-down{position:absolute;bottom:-25px;left:calc(50% - 25px);z-index:1;width:50px;height:50px;border:0;border-radius:100%;padding:15px;background-color:#fff;outline:none;cursor:pointer}[data-page=exhibitions] [data-router-view=exhibitions] .btn-down svg{vertical-align:middle}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block{max-width:1280px}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading{border-bottom:2px solid #000;padding-bottom:100px;font-family:"EuropaSerifDisplayRegular",serif}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibitions] .heading-block{padding-left:30px;padding-right:30px}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading{padding-bottom:60px}}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block{max-width:1280px;text-align:center}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block .rich-text{border-top:0;padding-top:0}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-family:"EuropaSerifDisplayRegular",serif;font-size:7vw!important;line-height:1em}@media (max-width:100vw){[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-size:7vw!important}}@media (min-width:1428.5714285714px){[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-size:100px!important}}@media screen and (max-width:1280px){[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-50px}}@media screen and (max-width:1024px){[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{padding-top:150px;padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{padding:120px 30px 60px}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-15px}}[data-page=exhibitions].scrolled .core-header-content{background-color:rgba(0,0,0,.95)}[data-page=exhibitions] .core-header,[data-page=exhibitions].scrolled .core-header{color:#fff;background-color:#000}[data-page=exhibitions] .core-header .core-logo,[data-page=exhibitions].scrolled .core-header .core-logo{color:#fff}[data-page=exhibitions] .core-header .core-logo .underline:before,[data-page=exhibitions].scrolled .core-header .core-logo .underline:before{background-color:#fff}[data-page=exhibitions] .core-header .core-header-content,[data-page=exhibitions].scrolled .core-header .core-header-content{background-color:#000}[data-page=exhibitions] .core-header .core-header-content:before,[data-page=exhibitions].scrolled .core-header .core-header-content:before{background-color:hsla(0,0%,100%,.1)}[data-page=exhibitions] .core-header .core-nav-links a,[data-page=exhibitions] .core-header .core-quick-links a,[data-page=exhibitions].scrolled .core-header .core-nav-links a,[data-page=exhibitions].scrolled .core-header .core-quick-links a{color:#fff}[data-page=exhibitions] .core-header .btn-mobile-nav .line,[data-page=exhibitions] .core-header .core-nav-links a:before,[data-page=exhibitions] .core-header .core-quick-links a:before,[data-page=exhibitions].scrolled .core-header .btn-mobile-nav .line,[data-page=exhibitions].scrolled .core-header .core-nav-links a:before,[data-page=exhibitions].scrolled .core-header .core-quick-links a:before{background-color:#fff}[data-page=exhibitions] .core-header .mobile-nav-menu,[data-page=exhibitions].scrolled .core-header .mobile-nav-menu{background-color:#000}[data-page=exhibitions] .core-header .mobile-nav-menu .link,[data-page=exhibitions].scrolled .core-header .mobile-nav-menu .link{color:#fff}[data-page=exhibitions] .core-header #dark-toggle,[data-page=exhibitions].scrolled .core-header #dark-toggle{background:#555}[data-page=exhibitions] [data-router-view=exhibit].no-blocks{padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibit].no-blocks .hero-info{justify-content:center;border-bottom:0}[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding-top:200px;padding-left:60px;padding-right:60px}[data-page=exhibitions] [data-router-view=exhibit] .heading{position:relative;z-index:1;margin-bottom:100px;font-family:EuropaSansLight,sans-serif;text-align:center;user-select:none}[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:45px;box-shadow:0 10px 70px -40px #000;overflow:hidden}[data-page=exhibitions] [data-router-view=exhibit] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture,[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img{object-fit:cover}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;width:100%;max-width:1024px;margin-top:-42px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;padding-bottom:30px;border-bottom:1px solid #000}[data-page=exhibitions] [data-router-view=exhibit] .caption{font-size:12px}[data-page=exhibitions] [data-router-view=exhibit] .dates{margin-bottom:20px;font-family:EuropaSansLight,sans-serif;font-size:58px;text-align:center}[data-page=exhibitions] [data-router-view=exhibit] .tickets{font-size:12px;text-align:right}@media screen and (max-width:1024px){[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding-top:150px;padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibit] .heading{margin-bottom:60px}[data-page=exhibitions] [data-router-view=exhibit] .caption{width:33%}[data-page=exhibitions] [data-router-view=exhibit] .dates{width:54%}[data-page=exhibitions] [data-router-view=exhibit] .tickets{width:33%}}@media screen and (max-width:930px){[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{padding:30px}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{margin-top:-26px}[data-page=exhibitions] [data-router-view=exhibit] .dates{margin-bottom:40px;font-size:36px}}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding:120px 30px 0}[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{padding:5px}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{flex-wrap:wrap;margin-top:20px}[data-page=exhibitions] [data-router-view=exhibit] .heading{margin-bottom:30px}[data-page=exhibitions] [data-router-view=exhibit] .caption{order:2;width:100%;text-align:center}[data-page=exhibitions] [data-router-view=exhibit] .dates{order:1;width:100%;margin-bottom:15px}[data-page=exhibitions] [data-router-view=exhibit] .tickets{order:3;width:100%;text-align:center}}[data-page=visit] [data-router-wrapper]{padding-top:0!important}[data-page=visit] .core-footer{margin-top:0}[data-page=visit] [data-router-view=visit] .visit-container{position:relative;color:#fff;background-color:#000}[data-page=visit] [data-router-view=visit] .hero-heading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=visit] [data-router-view=visit] .hero-image-container{width:100%;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=visit] [data-router-view=visit] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=visit] [data-router-view=visit] .hero-image picture,[data-page=visit] [data-router-view=visit] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=visit] [data-router-view=visit] .hero-image picture img{object-fit:cover}[data-page=visit] [data-router-view=visit] .btn-down{position:absolute;bottom:-25px;left:calc(50% - 25px);z-index:1;width:50px;height:50px;border:0;border-radius:100%;padding:15px;background-color:#fff;outline:none;cursor:pointer}[data-page=visit] [data-router-view=visit] .btn-down svg{vertical-align:middle}[data-page=visit] [data-router-view=visit] .heading-block{max-width:1280px}[data-page=visit] [data-router-view=visit] .heading-block .heading{border-bottom:2px solid #000;padding-bottom:100px;font-family:"EuropaSerifDisplayRegular",serif}@media screen and (max-width:767px){[data-page=visit] [data-router-view=visit] .heading-block{padding-left:30px;padding-right:30px}[data-page=visit] [data-router-view=visit] .heading-block .heading{padding-bottom:60px}}[data-page=visit] [data-router-view=visit] .rich-text-block h1,[data-page=visit] [data-router-view=visit] .rich-text-block h2,[data-page=visit] [data-router-view=visit] .rich-text-block h3,[data-page=visit] [data-router-view=visit] .rich-text-block h4,[data-page=visit] [data-router-view=visit] .rich-text-block h5,[data-page=visit] [data-router-view=visit] .rich-text-block h6{margin-bottom:30px}[data-page=visit] [data-router-view=visit] .google-map-embed-block{margin-top:0}@media screen and (max-width:1023px){[data-page=visit] [data-router-view=visit] .visit-container{margin-top:78px}}[data-page=visit].scrolled .core-header-content{background-color:rgba(0,0,0,.95)}[data-page=visit] .core-header,[data-page=visit].scrolled .core-header{color:#fff;background-color:#000}[data-page=visit] .core-header .core-logo,[data-page=visit].scrolled .core-header .core-logo{color:#fff}[data-page=visit] .core-header .core-logo .underline:before,[data-page=visit].scrolled .core-header .core-logo .underline:before{background-color:#fff}[data-page=visit] .core-header .core-header-content,[data-page=visit].scrolled .core-header .core-header-content{background-color:#000}[data-page=visit] .core-header .core-header-content:before,[data-page=visit].scrolled .core-header .core-header-content:before{background-color:hsla(0,0%,100%,.1)}[data-page=visit] .core-header .core-nav-links a,[data-page=visit] .core-header .core-quick-links a,[data-page=visit].scrolled .core-header .core-nav-links a,[data-page=visit].scrolled .core-header .core-quick-links a{color:#fff}[data-page=visit] .core-header .btn-mobile-nav .line,[data-page=visit] .core-header .core-nav-links a:before,[data-page=visit] .core-header .core-quick-links a:before,[data-page=visit].scrolled .core-header .btn-mobile-nav .line,[data-page=visit].scrolled .core-header .core-nav-links a:before,[data-page=visit].scrolled .core-header .core-quick-links a:before{background-color:#fff}[data-page=visit] .core-header .mobile-nav-menu,[data-page=visit].scrolled .core-header .mobile-nav-menu{background-color:#000}[data-page=visit] .core-header .mobile-nav-menu .link,[data-page=visit].scrolled .core-header .mobile-nav-menu .link{color:#fff}[data-page=visit] .core-header #dark-toggle,[data-page=visit].scrolled .core-header #dark-toggle{background:#555}[data-page=news] [data-router-view=news]{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}[data-page=news] [data-router-view=news] .news-container svg{position:relative;top:1px}[data-page=news] [data-router-view=news] .link-back{margin-left:5px}[data-page=news] [data-router-view=news] .hero-category-heading,[data-page=news] [data-router-view=news] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=news] [data-router-view=news] .hero-category{margin-top:100px;margin-bottom:0;font-family:EuropaSansLight,sans-serif;font-size:24px;text-transform:uppercase}[data-page=news] [data-router-view=news] .hero-category-heading{margin-top:0;margin-bottom:100px;padding-bottom:100px;border-bottom:1px solid #000;line-height:1em}[data-page=news] [data-router-view=news] .news-container{padding-left:60px;padding-right:60px}[data-page=news] [data-router-view=news] .news-container.narrowWidth{max-width:1144px;margin-left:auto;margin-right:auto}[data-page=news] [data-router-view=news] .news-container.narrowWidth .hero-category-heading{text-align:left}[data-page=news] [data-router-view=news] .news-article{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:1024px;margin-left:auto;margin-right:auto;margin-bottom:100px}[data-page=news] [data-router-view=news] .info-left{width:100%}[data-page=news] [data-router-view=news] .info-right{width:100%;padding-left:60px}[data-page=news] [data-router-view=news] .article-image-link{display:block;margin-top:9px;box-shadow:0 70px 50px -50px rgba(0,0,0,.2);overflow:hidden}[data-page=news] [data-router-view=news] .article-image-link:hover img{transform:scale(1.025)}[data-page=news] [data-router-view=news] .article-image-link img{display:block;width:100%;transform:scale(1);transition:transform 2s cubic-bezier(.23,1,.32,1)}[data-page=news] [data-router-view=news] .article-heading{margin-bottom:20px;line-height:1em}@media screen and (min-width:1025px){[data-page=news] [data-router-view=news] .article-heading a:not(.no-underline):before{bottom:9px}}[data-page=news] [data-router-view=news] .divider{margin-left:10px;margin-right:10px}[data-page=news] [data-router-view=news] .article-summary{margin-top:15px;line-height:1.7em}[data-page=news] [data-router-view=news] .pagination{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;padding-top:30px;border-top:1px solid #000;text-align:right}[data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth{max-width:1144px;padding-left:60px;padding-right:60px}@media screen and (max-width:850px){[data-page=news] [data-router-view=news] .news-article{flex-wrap:wrap;margin-bottom:60px}[data-page=news] [data-router-view=news] .info-right{padding-left:0}[data-page=news] [data-router-view=news] .article-image-link{margin-bottom:30px}}@media screen and (max-width:767px){[data-page=news] [data-router-view=news] .hero-category{margin-top:30px;font-size:18px}[data-page=news] [data-router-view=news] .hero-category-heading{margin-bottom:30px;padding-bottom:30px}[data-page=news] [data-router-view=news] .news-container{padding-left:30px;padding-right:30px}[data-page=news] [data-router-view=news] .news-article{margin-bottom:30px}[data-page=news] [data-router-view=news] .article-heading{font-size:24px!important}[data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}}[data-page=news] [data-router-view=newsArticle] .news-article-container{width:100%;max-width:1144px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}[data-page=news] [data-router-view=newsArticle] .news-article-container svg{position:relative;top:1px}[data-page=news] [data-router-view=newsArticle] .link-back{margin-left:5px}[data-page=news] [data-router-view=newsArticle] .hero-heading{position:relative;z-index:1;margin-top:100px;margin-bottom:50px;text-align:center;text-transform:uppercase;line-height:1em;user-select:none}[data-page=news] [data-router-view=newsArticle] .hero-image{display:block;max-width:100%;box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}[data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth{max-width:1144px;margin-top:30px;padding-left:60px;padding-right:60px}@media screen and (max-width:767px){[data-page=news] [data-router-view=newsArticle] .news-article-container{padding-left:30px;padding-right:30px}[data-page=news] [data-router-view=newsArticle] .hero-heading{margin-top:60px;text-align:left}[data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}}[data-page=about] [data-router-view=about] .about-container{position:relative;z-index:1}[data-page=about] [data-router-view=about] .hero-heading{margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=about] [data-router-view=about] .about-container:not(.no-hero-image) .hero-heading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:1;margin-bottom:0}[data-page=about] [data-router-view=about] .hero-image-container{width:100%;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=about] [data-router-view=about] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=about] [data-router-view=about] .hero-image picture,[data-page=about] [data-router-view=about] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=about] [data-router-view=about] .hero-image picture img{object-fit:cover}[data-page=about] [data-router-view=about] .image-and-headings-block{margin-top:-75px}[data-page=about] [data-router-view=about] .image-and-headings-block .lazyfadeDelay{transition-delay:0s}[data-page=about] [data-router-view=about] .heading-block .heading{padding-bottom:100px;font-size:9vw!important;letter-spacing:-.02em}@media (max-width:100vw){[data-page=about] [data-router-view=about] .heading-block .heading{font-size:9vw!important}}@media (min-width:1444.4444444444px){[data-page=about] [data-router-view=about] .heading-block .heading{font-size:130px!important}}@media screen and (max-width:767px){[data-page=about] [data-router-view=about] .heading-block{padding-left:30px;padding-right:30px}[data-page=about] [data-router-view=about] .heading-block .heading{padding-bottom:60px}}[data-page=about] [data-router-view=about] .rich-text-block h1,[data-page=about] [data-router-view=about] .rich-text-block h2,[data-page=about] [data-router-view=about] .rich-text-block h3,[data-page=about] [data-router-view=about] .rich-text-block h4,[data-page=about] [data-router-view=about] .rich-text-block h5,[data-page=about] [data-router-view=about] .rich-text-block h6{margin-bottom:30px;font-family:EuropaSansRegular,sans-serif;text-transform:none}@media screen and (max-width:1024px){[data-page=about] [data-router-view=about] .about-container{padding-top:150px;padding-bottom:100px}[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=about] [data-router-view=about] .about-container{padding:0 30px 60px}[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-15px}}[data-page=contact] [data-router-wrapper]{padding-top:0!important}[data-page=contact] [data-router-view=contact] .contact-container{position:relative;padding:200px 60px 100px}[data-page=contact] [data-router-view=contact] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=contact] [data-router-view=contact] .hero-image-container{width:100%;max-width:1440px;margin-top:-50px;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=contact] [data-router-view=contact] .hero-image{position:relative;width:100%;height:0;padding-bottom:33.3333333333%}[data-page=contact] [data-router-view=contact] .hero-image picture{height:auto}[data-page=contact] [data-router-view=contact] .heading-block{margin-top:0;margin-bottom:0}[data-page=contact] [data-router-view=contact] .heading-block .heading{font-family:"EuropaSerifDisplayRegular",serif;line-height:1.2em}@media screen and (max-width:767px){[data-page=contact] [data-router-view=contact] .heading-block{padding-left:30px;padding-right:30px}}[data-page=contact] [data-router-view=contact] .rich-text-block h1,[data-page=contact] [data-router-view=contact] .rich-text-block h2,[data-page=contact] [data-router-view=contact] .rich-text-block h3,[data-page=contact] [data-router-view=contact] .rich-text-block h4,[data-page=contact] [data-router-view=contact] .rich-text-block h5,[data-page=contact] [data-router-view=contact] .rich-text-block h6{margin-bottom:30px}@media screen and (max-width:1280px){[data-page=contact] .hero-image-container{margin-top:-50px}}@media screen and (max-width:1024px){[data-page=contact] [data-router-view=contact] .contact-container{padding-top:150px;padding-bottom:100px}[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=contact] [data-router-view=contact] .contact-container{padding:120px 30px 60px}[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-15px}[data-page=contact] [data-router-view=contact] .hero-image{padding-bottom:50%}}body.page-404 .cover,body.page-503 .cover,body.page-error .cover{display:none}.heading-block{width:100%;max-width:1024px;margin:120px auto;padding-left:120px;padding-right:120px}.heading-block .heading{font-size:4vw!important;font-family:EuropaSansLight,sans-serif;text-align:center}@media (max-width:600px){.heading-block .heading{font-size:24px!important}}@media (min-width:1300px){.heading-block .heading{font-size:52px!important}}@media screen and (max-width:1024px){.heading-block{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:767px){.heading-block{margin-top:60px;margin-bottom:0;padding-left:60px;padding-right:60px}}.image-and-headings-block{margin-top:150px;margin-bottom:150px;padding-left:60px;padding-right:60px}.image-and-headings-block.whiteText{color:#fff}.image-and-headings-block .image-and-headings-container{position:relative;overflow:hidden}.image-and-headings-block .title-container{position:relative;z-index:1;flex-wrap:wrap;align-content:center;width:100%;display:flex;align-items:center;justify-content:center;padding:200px 60px;opacity:0;transform:translateY(100%);transition:opacity 1s .25s}.image-and-headings-block .pre-heading{font-family:"EuropaSerifDisplayRegular",serif;user-select:none}.image-and-headings-block .main-heading{font-family:EuropaSansRegular;user-select:none}.image-and-headings-block.is-highlighted.whiteText .sub-heading,.image-and-headings-block.is-highlighted.whiteText .title{background-color:#000}.image-and-headings-block.is-highlighted .title{background-color:#fff;padding:60px;font-size:4.8vw!important;max-width:550px}@media (max-width:750px){.image-and-headings-block.is-highlighted .title{font-size:36px!important}}@media (min-width:1458.3333333333px){.image-and-headings-block.is-highlighted .title{font-size:70px!important}}.image-and-headings-block.is-highlighted .sub-heading{bottom:49px;left:auto;right:5px;width:auto;text-align:right;background-color:#fff;padding:12px}.image-and-headings-block .sub-heading{position:absolute;bottom:30px;left:0;z-index:1;width:100%;text-align:center;user-select:none;opacity:0;transform:translateY(100%);transition:opacity 1s .4s}.image-and-headings-block .image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#efefef}.image-and-headings-block:not(.isFirst) .image{transition:transform 1s cubic-bezier(.23,1,.32,1)}.image-and-headings-block .lazypicture,.image-and-headings-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%}.image-and-headings-block .lazypicture img{object-fit:cover}.image-and-headings-block .is-inview.sub-heading,.image-and-headings-block .is-inview.title-container{opacity:1}@media screen and (max-width:767px){.image-and-headings-block{margin-top:60px;margin-bottom:60px;padding-left:30px;padding-right:30px}.image-and-headings-block.is-highlighted.whiteText .title{padding:30px}.image-and-headings-block.is-highlighted.whiteText .sub-heading{bottom:50px;width:calc(100% - 10px);right:5px;text-align:center}}body.is-device .image-and-headings-block .title-container{transform:none}@media screen and (max-width:1024px){body.is-device .image-and-headings-block .title-container{padding:120px 30px}}@media screen and (max-width:767px){body.is-device .image-and-headings-block .title-container{padding:60px 30px}}.stats-and-image-block .text-container{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin:150px auto 0;padding:130px 30px 100px;text-align:center}.stats-and-image-block .text-container:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 120px);height:2px;background-color:#000}.stats-and-image-block .stat-left,.stats-and-image-block .stat-right{width:10%}.stats-and-image-block .stat-value{font-family:EuropaSansLight,sans-serif;font-size:60px;text-transform:uppercase;line-height:1em}.stats-and-image-block .stat-label{margin-top:15px;font-family:EuropaSansRegular,sans-serif;font-size:16px;text-transform:uppercase;line-height:1em}.stats-and-image-block .info{width:80%;padding-left:60px;padding-right:60px}.stats-and-image-block .info .heading{margin-bottom:0;text-transform:uppercase;line-height:1em;pointer-events:none;user-select:none}.stats-and-image-block .info .description{max-width:650px;margin:50px auto 0;line-height:1.6em}.stats-and-image-block .info .link{margin-top:50px}.stats-and-image-block .image-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.stats-and-image-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){.stats-and-image-block .text-container{flex-wrap:wrap;margin-top:60px;padding-top:60px;padding-bottom:60px}.stats-and-image-block .text-container:before{left:0;transform:translateX(0);width:100%}.stats-and-image-block .info{order:1;width:100%;padding-left:0;padding-right:0}.stats-and-image-block .stat-left{order:2;width:50%;margin-top:60px}.stats-and-image-block .stat-right{order:3;width:50%;margin-top:60px}}.slider-block{position:relative;width:100%;margin-top:100px}.slider-block .slider-info{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:60px;padding-left:60px;padding-right:60px}.slider-block .slider-link-container{flex-shrink:0;min-width:112x}.slider-block .slider-link{text-transform:uppercase}.slider-block .slider-link:before{bottom:-1px}.slider-block .slider-heading{width:100%;margin-bottom:0;padding-left:60px;padding-right:60px;line-height:1em;text-align:center;text-transform:uppercase;pointer-events:none;user-select:none}.slider-block .slider-arrows{flex-shrink:0;min-width:120px;text-align:right}.slider-block .btn-slider-next,.slider-block .btn-slider-prev{border:0;background-color:transparent;outline:none;cursor:pointer}.slider-block .slider-arrows .divider{margin-left:30px;margin-right:30px;color:#e5e5e5}.slider-block .slider-container{position:relative;padding-left:60px;padding-right:60px}.slider-block .slider{position:relative;outline:none}.slider-block .slide{display:block;margin-left:35px;margin-right:35px}.slider-block .slide:after{content:"";display:block;width:100%;max-width:calc(100vw - 150px);height:3px;margin-top:50px;background-color:#e5e5e5;transform:scaleY(1);transform-origin:center bottom;transition:background-color 1s cubic-bezier(.23,1,.32,1),transform .3s}.slider-block .slide:hover:after{transform:scaleY(1.5)}.slider-block .slide-image-container{display:flex;align-items:center;justify-content:center;min-height:500px}.slider-block .slide-image{display:block;width:auto;height:auto;max-width:calc(100vw - 150px);max-height:500px;pointer-events:none;user-select:none;box-shadow:0 50px 50px -50px rgba(0,0,0,.5);transform:scale(1) translateY(0);transition:transform 1s cubic-bezier(.23,1,.32,1),box-shadow 1s cubic-bezier(.23,1,.32,1);will-change:transform,box-shadow}.slider-block .slider.slide-wrap .slide{margin-left:45px;margin-right:45px;padding-top:20px;will-change:transform}.slider-block .slider.slide-wrap .slide.is-selected:after{background-color:#000}.slider-block .slider.slide-wrap .slide.is-selected:hover.is-selected:after{transform:scaleY(2)}.slider-block .slider.slide-wrap .slide.is-selected .slide-image{box-shadow:0 70px 50px -50px rgba(0,0,0,.7);transform:scale(1.05) translateY(-.1%)}.slider-block .slide-info{margin-top:60px;text-align:center}.slider-block .slide-caption{max-width:500px;font-family:EuropaSansRegular,sans-serif;font-size:12px}.slider-block .slide-title{font-family:EuropaSansRegular,sans-serif;font-size:26px;padding-bottom:20px}.slider-block .slide-date,.slider-block .slide-news-category{font-family:EuropaSansRegular,sans-serif;font-size:16px}.slider-block.is-image .slider-info{height:0;margin:0;padding:0}.slider-block.is-image .slider-heading,.slider-block.is-image .slider-link-container{display:none}.slider-block.is-image .btn-slider-prev{position:absolute;top:calc(50% - 15px);left:120px;z-index:1;border-radius:100%;padding:15px;background-color:#fff;transform:translateY(-50%)}.slider-block.is-image .btn-slider-prev svg{vertical-align:middle}.slider-block.is-image .btn-slider-next{position:absolute;top:calc(50% - 15px);right:120px;z-index:1;border-radius:100%;padding:15px;background-color:#fff;transform:translateY(-50%)}.slider-block.is-image .btn-slider-next svg{vertical-align:middle}.slider-block.is-image .slide:after{display:none}@media screen and (max-width:1024px){.slider-block.is-image .btn-slider-prev{top:calc(50% - 30px);left:58px}.slider-block.is-image .btn-slider-next{top:calc(50% - 30px);right:58px}}@media screen and (max-width:767px){.slider-block.is-image{margin-top:0}.slider-block.is-image .btn-slider-prev{top:calc(50% - 15px);left:10px}.slider-block.is-image .btn-slider-next{top:calc(50% - 15px);right:10px}.slider-block.is-image .slide-caption{max-width:225px}}@media screen and (max-width:767px){.slider-block{margin-top:60px}.slider-block .slider-info{flex-wrap:wrap;margin-bottom:30px}.slider-block .slider-container,.slider-block .slider-info{padding-left:30px;padding-right:30px}.slider-block .slide{margin-left:30px;margin-right:0}.slider-block .slider.slide-wrap .slide{margin-left:25px;margin-right:25px}.slider-block .slider-heading{order:1;width:100%}.slider-block .slider-arrows{order:3;width:100%;margin-top:30px;text-align:center}.slider-block .slide-image-container{min-height:225px}.slider-block .slide-info{margin-top:30px}.slider-block .slide-title{font-size:18px}.slider-block .slide-date{font-size:16px}}.slider-block.dark-ui{padding-top:100px;padding-bottom:100px;background-color:#000}.slider-block.dark-ui a.slider-link{color:#fff}.slider-block.dark-ui a.slider-link:before{background-color:#fff}.slider-block.dark-ui .slider-heading{color:#fff}.slider-block.dark-ui .slider-arrows svg path{fill:#fff}.slider-block.dark-ui .slider-arrows .divider{color:#555}.slider-block.dark-ui .slider.slide-wrap .slide.is-selected .slide-image{box-shadow:0 10px 70px -40px hsla(0,0%,100%,.7)}.slider-block.dark-ui .slide-title{color:#fff}.slider-block.dark-ui .slide-date,.slider-block.dark-ui .slide-news-category{color:#555}.slider-block.dark-ui .slider.slide-wrap .slide:after,.slider-block.dark-ui .slider .slide:after{background-color:#222}.slider-block.dark-ui .slider.slide-wrap .slide.is-selected:after{background-color:#fff}@media screen and (max-width:767px){.slider-block.dark-ui{padding-top:60px;padding-bottom:60px}}.rich-text-block{width:100%;max-width:1440px;margin:120px auto;padding-left:60px;padding-right:60px}.rich-text-block.narrowWidth{max-width:1024px;padding-left:120px;padding-right:120px}.rich-text-block .rich-text{width:100%}.rich-text-block .rich-text:after{content:"";display:table;clear:both}.rich-text-block.topBorder .rich-text{border-top:1px solid #000;padding-top:120px}.rich-text-block h1,.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{text-transform:uppercase;line-height:1.4em;margin-top:0;margin-bottom:45px;padding-top:15px}.rich-text-block h1{font-size:4.5vw!important}@media (max-width:1377.7777777778px){.rich-text-block h1{font-size:62px!important}}@media (min-width:1600px){.rich-text-block h1{font-size:72px!important}}.rich-text-block h2{font-size:4.2vw!important}@media (max-width:1190.4761904762px){.rich-text-block h2{font-size:50px!important}}@media (min-width:1428.5714285714px){.rich-text-block h2{font-size:60px!important}}.rich-text-block h3{font-size:3.8vw!important}@media (max-width:1052.6315789474px){.rich-text-block h3{font-size:40px!important}}@media (min-width:1263.1578947368px){.rich-text-block h3{font-size:48px!important}}.rich-text-block h4{font-size:3.2vw!important}@media (max-width:750px){.rich-text-block h4{font-size:24px!important}}@media (min-width:1125px){.rich-text-block h4{font-size:36px!important}}.rich-text-block h5{font-size:2.6vw!important}@media (max-width:692.3076923077px){.rich-text-block h5{font-size:18px!important}}@media (min-width:923.0769230769px){.rich-text-block h5{font-size:24px!important}}.rich-text-block h6{font-size:1.4vw!important}@media (max-width:857.1428571429px){.rich-text-block h6{font-size:12px!important}}@media (min-width:1142.8571428571px){.rich-text-block h6{font-size:16px!important}}.rich-text-block p{font-family:EuropaSansLight,sans-serif;font-size:1.6vw!important;line-height:1.8em}@media (max-width:1000px){.rich-text-block p{font-size:16px!important}}@media (min-width:1125px){.rich-text-block p{font-size:18px!important}}.rich-text-block strong{font-family:EuropaSans,sans-serif;font-weight:500}.rich-text-block ul{text-indent:45px;font-family:EuropaSansLight,sans-serif;font-size:1.6vw!important;line-height:1.8em}@media (max-width:1000px){.rich-text-block ul{font-size:16px!important}}@media (min-width:1125px){.rich-text-block ul{font-size:18px!important}}.rich-text-block figure{width:100%;margin:10px 0 30px;background-color:#f7f7f7;box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}.rich-text-block.layout-imageFullWidth figure{margin:60px 0}.rich-text-block.layout-imageLeft figure{float:left;width:calc(50% - 30px);margin-right:60px}.rich-text-block.layout-imageRight figure{float:right;width:calc(50% + 30px);margin-left:60px}.rich-text-block img{display:block;max-width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.rich-text-block{margin-top:60px;margin-bottom:60px}.rich-text-block.topBorder .rich-text{padding-top:60px}}@media screen and (max-width:767px){.rich-text-block,.rich-text-block.narrowWidth{padding-left:30px;padding-right:30px}.rich-text-block h1,.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{margin-bottom:30px}.rich-text-block ul{text-indent:0}.rich-text-block figure{width:100%;margin-top:0}.rich-text-block.layout-imageFullWidth figure{margin:30px 0}.rich-text-block.layout-imageLeft figure{float:none;width:100%;margin-right:0}.rich-text-block.layout-imageRight figure{float:none;width:100%;margin-left:0}}.cta-caption-block{width:100%;max-width:1440px;margin:120px auto;padding-left:60px;padding-right:60px}.cta-caption-block.narrowWidth{max-width:1024px;padding-left:120px;padding-right:120px}.cta-caption-block .caption-container{display:flex;justify-content:space-between;width:100%;border-top:1px solid #000;padding-top:30px;font-family:EuropaSansLight,sans-serif}.cta-caption-block .caption-heading{text-transform:uppercase}.cta-caption-block .caption-heading img,.cta-caption-block .information img{position:relative;top:-2px;vertical-align:middle;width:auto;height:1em;border-radius:50%;overflow:hidden}.cta-caption-block .link,.cta-caption-block .text{width:calc(50% - 30px)}.cta-caption-block.has-icon .text{padding-top:3px}.cta-caption-block .link{text-align:right}.cta-caption-block .link a{display:inline}.cta-caption-block .link svg{position:relative;top:3px;max-width:22px;height:1em}.cta-caption-block .link a+span svg{margin-left:10px}@media screen and (max-width:767px){.cta-caption-block{margin-top:60px;margin-bottom:60px}.cta-caption-block,.cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}.cta-caption-block .caption-container{flex-wrap:wrap}.cta-caption-block .link,.cta-caption-block .text{width:100%}.cta-caption-block .link{margin-top:15px;text-align:left}.cta-caption-block .link span{display:none}.cta-caption-block .link a+span{display:inline-block}}.featured-entry-block{padding-left:60px;padding-right:60px}.featured-entry-block .featured-entry-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.featured-entry-block .link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .link:hover .hero-image .lazypicture{transform:scale(1.01)}.featured-entry-block .link:hover .title:before{transform:scaleX(1)}.featured-entry-block .title-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-left:30px;padding-right:30px;text-align:center;opacity:0;transform:translateY(100%);transition:opacity 1s .5s}.featured-entry-block .title-container.whiteText{color:#fff}.featured-entry-block .title{margin-bottom:0;font-family:EuropaSansRegular;text-transform:uppercase;user-select:none}.featured-entry-block .title.whiteText{color:#fff}.featured-entry-block .title.whiteText.underline:before{background-color:#fff}.featured-entry-block .title:before{height:.7vw;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.featured-entry-block .hero-image,.featured-entry-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .lazypicture{transform:scale(1);transition:transform 2.5s cubic-bezier(.215,.61,.355,1)}.featured-entry-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-entry-block .is-inview.title-container{opacity:1}@media screen and (max-width:767px){.featured-entry-block{padding-left:30px;padding-right:30px}.featured-entry-block .featured-entry-container{width:100%;height:0;padding-bottom:75%}.featured-entry-block .title-container{transform:none}}body.is-device .featured-entry-block .title-container{transform:none}.form-block{width:100%;max-width:1024px;margin:120px auto;padding-left:120px;padding-right:120px}.form-block .freeform-row{display:block}.form-block .freeform-row .freeform-column .freeform-input{margin-bottom:30px;border:2px solid #000;padding:10px;font-size:18px}.form-block .freeform-row button{border:2px solid #000;padding:10px 30px;color:#fff;font-family:EuropaSansRegular,sans-serif;font-size:18px;text-transform:uppercase;background-color:#000;transition:color .3s,background-color .3s,border-color .3s;cursor:pointer}.form-block .freeform-row button:hover{color:#000;background-color:#fff}@media screen and (min-width:640px){.form-block .freeform-row{display:flex}}@media screen and (max-width:1024px){.form-block{margin-top:90px;margin-bottom:90px;padding-left:60px;padding-right:60px}}@media screen and (max-width:767px){.form-block{margin-top:30px;margin-bottom:60px;padding-left:30px;padding-right:30px}}.google-map-embed-block{width:100%;max-width:1024px;margin:120px auto;padding-left:60px;padding-right:60px}.google-map-embed-block .google-map-embed-container{box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}.google-map-embed-block iframe{width:100%}@media screen and (max-width:1024px){.google-map-embed-block{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:767px){.google-map-embed-block{margin-top:60px;margin-bottom:60px;padding-left:30px;padding-right:30px}}
\ No newline at end of file
+---------------------------------------------- */.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}*,:after,:before{box-sizing:border-box}body{min-height:100vh;margin:0}ol[class],ul[class]{padding:0;list-style:none}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}button,select{font:inherit}hr{clear:both;height:1px;margin-top:30px;margin-bottom:30px;background-color:#ccc}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:EuropaSansLight;src:url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansLightItalic;src:url(/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2) format("woff2-variations"),url(/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegular;src:url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(/assets/dist/fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegularItalic;src:url(/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2) format("woff2-variations"),url(/assets/dist/fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"EuropaSerifDisplayRegular";src:url(/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2) format("woff2"),url(/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Regular.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"EuropaSerifDisplayRegularItalic";src:url(/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Italic.woff2) format("woff2"),url(/assets/dist/fonts/noto-serif-display/NotoSerifDisplay-Italic.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.sans-light{font-family:EuropaSansLight,sans-serif!important;font-feature-settings:"ss02"}.sans-light-italic{font-family:EuropaSansLightItalic,sans-serif!important;font-feature-settings:"ss02"}.sans-regular{font-family:EuropaSansRegular,sans-serif!important;font-feature-settings:"ss02"}.sans-regular-italic{font-family:EuropaSansRegularItalic,sans-serif!important;font-feature-settings:"ss02"}.serif-display-regular{font-family:"EuropaSerifDisplayRegular",serif!important;letter-spacing:-.02em}.serif-display-regular-italic{font-family:"EuropaSerifDisplayRegularItalic",serif!important}body,button,select{font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:16px;letter-spacing:-.01em;font-weight:400;font-feature-settings:"liga","kern";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"EuropaSerifDisplayRegular",serif;font-weight:400;letter-spacing:-.02em;line-height:1.2em;margin-top:0;margin-bottom:30px}h1{font-size:13.2vw!important;line-height:1em}@media (max-width:100vw){h1{font-size:13.2vw!important}}@media (min-width:1439.3939393939px){h1{font-size:190px!important}}h2{font-size:9vw!important;letter-spacing:-.02em}@media (max-width:100vw){h2{font-size:9vw!important}}@media (min-width:1444.4444444444px){h2{font-size:130px!important}}h3{font-size:7.7vw!important;letter-spacing:-.01em}@media (max-width:100vw){h3{font-size:7.7vw!important}}@media (min-width:1428.5714285714px){h3{font-size:110px!important}}h4{font-size:7vw!important}@media (max-width:100vw){h4{font-size:7vw!important}}@media (min-width:1428.5714285714px){h4{font-size:100px!important}}h5{font-size:6.3vw!important}@media (max-width:100vw){h5{font-size:6.3vw!important}}@media (min-width:1428.5714285714px){h5{font-size:90px!important}}h6{font-size:4.2vw!important}@media (max-width:100vw){h6{font-size:4.2vw!important}}@media (min-width:1428.5714285714px){h6{font-size:60px!important}}p:not(:last-child){margin-bottom:1em}a{color:#000}a:not(.no-underline){position:relative}a:not(.no-underline):before{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%) scaleX(0);transform-origin:right center;width:100%;height:2px;background-color:#000;transition:transform .3s cubic-bezier(.86,0,.07,1)}a:not(.no-underline).active:before,a:not(.no-underline):hover:before{transform:translateX(-50%) scaleX(1)}form label{margin-bottom:15px;font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:18px}form select{margin-bottom:30px;border:2px solid #000;padding:10px;font-size:18px}form button{border:2px solid #000;padding:10px 30px;color:#fff;font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:18px;text-transform:uppercase;background-color:#000;transition:color .3s,background-color .3s;cursor:pointer}form button:hover{color:#000;background-color:#fff}:root{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{width:100%;overflow-x:hidden;margin:0}[data-router-wrapper]{padding-top:200px}@media screen and (max-width:767px){[data-router-wrapper]{padding-top:143px}}.wrapper{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.cover{position:fixed;top:0;left:0;z-index:999;width:100%;height:100vh;background-color:#fff;opacity:1;transition:opacity .5s .1s}body.loading{cursor:wait}body:not(.loading) .cover{opacity:0;pointer-events:none}.lazypicture{height:100%;overflow:hidden}.lazyfade{transition:opacity 2s}.lazyfadeDelay{opacity:0;transition:opacity 2s .5s}.lazyfadeDelay.lazyloaded{opacity:1}html.has-scroll-smooth:not(.has-scroll-init){cursor:wait;overflow:hidden}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{user-select:none}.has-scroll-smooth body{overflow:hidden}.c-scrollbar{position:absolute;top:0;right:-2px;z-index:4;width:11px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(2)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:1;width:3px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}.lazypicture,.lazypicture img{display:block;width:100%}.lazypicture img{object-fit:contain;pointer-events:none;user-select:none}.lazyfade{opacity:0;transition:opacity 1s}.lazyfade.lazyloaded{opacity:1}.lazyblur{opacity:.5;filter:blur(10px);transition:opacity .4s}.lazyblur.lazyloaded{opacity:1;filter:blur(0)}@media screen and (max-width:1024px){.hide-on-tablet{display:none!important}}@media screen and (max-width:767px){.hide-on-mobile{display:none!important}}.min-vh-100{min-height:100vh}.block{display:block}.underline{display:inline-block;position:relative}.underline:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:2px;background-color:#000}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}[data-router-view]{width:100%}.word{display:inline-block;opacity:0;transform:translateY(1em)}.is-inview .word{opacity:1;transform:translateY(0);transition:opacity 2s,transform 1.5s cubic-bezier(.23,1,.32,1)}.is-inview .word:first-of-type{transition-delay:.3s}.is-inview .word:nth-of-type(2){transition-delay:.4s}.is-inview .word:nth-of-type(3){transition-delay:.5s}.is-inview .word:nth-of-type(4){transition-delay:.6s}.is-inview .word:nth-of-type(5){transition-delay:.7s}.is-inview .word:nth-of-type(6){transition-delay:.8s}.is-inview .word:nth-of-type(7){transition-delay:.9s}.is-inview .word:nth-of-type(8){transition-delay:1s}.is-inview .word:nth-of-type(9){transition-delay:1.1s}.is-inview .word:nth-of-type(10){transition-delay:1.2s}.is-inview .word:nth-of-type(11){transition-delay:1.3s}.is-inview .word:nth-of-type(12){transition-delay:1.4s}.is-inview .word:nth-of-type(13){transition-delay:1.5s}.is-inview .word:nth-of-type(14){transition-delay:1.6s}.is-inview .word:nth-of-type(15){transition-delay:1.7s}.is-inview .word:nth-of-type(16){transition-delay:1.8s}.is-inview .word:nth-of-type(17){transition-delay:1.9s}.is-inview .word:nth-of-type(18){transition-delay:2s}.is-inview .word:nth-of-type(19){transition-delay:2.1s}.is-inview .word:nth-of-type(20){transition-delay:2.2s}.core-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;font-size:18px}body.scrolled .core-header .core-header-content{padding-top:15px;padding-bottom:15px;background-color:#fff}.core-header .core-header-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:40px 60px;background-color:#fff;transition:padding .5s cubic-bezier(.645,.045,.355,1),background-color .3s}.core-header .core-logo{position:relative;z-index:1;display:inline-block;font-family:EuropaSansRegular,sans-serif;letter-spacing:0}.core-header .core-logo .underline:before{width:calc(100% + 3px)}.core-header .core-nav-links a,.core-header .core-quick-links a{position:relative;display:inline-block;margin:0 15px;color:#000;text-transform:uppercase}.core-header .core-nav-links a:first-of-type,.core-header .core-quick-links a:first-of-type{margin-left:0}.core-header .core-nav-links a:last-of-type,.core-header .core-quick-links a:last-of-type{margin-right:0}.core-header .core-quick-links{position:absolute;width:calc(100% - 120px);text-align:center}.core-header .core-nav-links{position:relative;z-index:1}.core-header .btn-mobile-nav,.core-header .mobile-nav-menu{display:none}.core-header #dark-toggle{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000;cursor:pointer}@media screen and (max-width:1023px){.core-header{left:0;transform:none}.core-header .core-nav-links,.core-header .core-quick-links{display:none}.core-header .core-header-content{z-index:2;padding:15px 17px 15px 30px;background-color:#fff;transition:none}.core-header #dark-toggle,.core-header .core-logo{z-index:2}.core-header .btn-mobile-nav{display:block;position:relative;z-index:2;width:52px;height:48px;border:0;margin:0;padding:0;background-color:transparent;outline:0;cursor:pointer}.core-header .btn-mobile-nav .lines{display:block;position:absolute;top:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.core-header .btn-mobile-nav .line{display:block;position:absolute;right:0;width:100%;height:3px;background-color:#000;transform-origin:right center}.core-header .btn-mobile-nav .line-1{top:0}.core-header .btn-mobile-nav .line-2{top:calc(50% - 2px)}.core-header .btn-mobile-nav .line-3{bottom:1px}.core-header .mobile-nav-menu{display:block;position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;padding:138px 30px 60px;text-align:right;background-color:#fff;opacity:0;pointer-events:none;user-select:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.core-header .mobile-nav-menu .link{display:inline-block;width:100%;font-size:13.2vw;line-height:1em;overflow:hidden}.core-header .mobile-nav-menu .link:not(:last-of-type){margin-bottom:15px}.core-header .mobile-nav-menu .link:before{display:none}.core-header .mobile-nav-menu .link-text{display:inline-block;opacity:0;transform:translateY(100%)}}.core-footer{position:relative;width:100%;margin-top:100px;padding:100px 60px;border-top:2px solid #000}.core-footer .core-logo{display:inline-block;font-family:EuropaSansRegular,sans-serif;line-height:1.3em;letter-spacing:0}.core-footer .core-logo .underline:before{width:calc(100% + 3px)}.core-footer .row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.core-footer .row p{margin-top:0}.core-footer .row-1 p{line-height:1.6em;margin-bottom:30px}.core-footer .row-1 p:first-of-type{margin-bottom:40px}.core-footer .row-2{margin-top:30px;font-family:"EuropaSerifDisplayRegular",serif;letter-spacing:.01em;font-size:14px}.core-footer .row-2 a:before{height:1px}.core-footer .column{width:calc(25% - 50px);padding-right:30px}.core-footer .column.last{width:55px;padding-right:0}.core-footer .scroll-top+svg,.core-footer .view-map+svg{position:relative;top:2px;margin-left:10px}.core-footer .scroll-top{display:inline-block;cursor:pointer}@media screen and (min-width:768px){body.has-scroll-smooth:not(.scrolled) .core-footer{visibility:hidden!important;pointer-events:none;user-select:none}body.has-scroll-smooth.scrolled .core-footer{visibility:visible;pointer-events:auto;user-select:auto}}@media screen and (max-width:1050px){.core-footer{padding:60px}.core-footer .column{width:100%}.core-footer .row-1{flex-wrap:wrap}.core-footer .row-1 .column{width:50%;margin-bottom:30px}.core-footer .row-1 p:first-of-type{margin-bottom:30px}.core-footer .row-2{flex-wrap:wrap}}@media screen and (max-width:767px){.core-footer{padding-left:30px;padding-right:30px}.core-footer .row-1 .column{width:100%}.core-footer .row-2{margin-top:0}}[data-page=styleguide] [data-router-view=styleguide]{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}[data-page=styleguide] [data-router-view=styleguide] .page-heading{padding-bottom:100px}@media screen and (max-width:1024px){[data-page=styleguide] [data-router-view=styleguide]{padding-left:30px;padding-right:30px}[data-page=styleguide] [data-router-view=styleguide] .page-heading{padding-bottom:50px}}[data-page=home] .wrapper{padding-left:60px;padding-right:60px}[data-page=home] .hero{position:relative;z-index:2;pointer-events:none;user-select:none}[data-page=home] .hero h1{margin-bottom:1em;letter-spacing:-.05em}[data-page=home] .exhibitions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;height:100vw;min-height:100vh}[data-page=home] .exhibitions-info{position:absolute;z-index:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;text-align:center;text-transform:uppercase;pointer-events:none}[data-page=home] .exhibit-date,[data-page=home] .exhibit-name{user-select:none}[data-page=home] .exhibitions-title-container{width:100%}[data-page=home] .exhibitions-info .title{user-select:none;opacity:0}[data-page=home] .exhibitions-info .title.is-inview{opacity:1;transition:opacity 2s}[data-page=home] .exhibit{position:relative;z-index:1;display:flex;width:45%}[data-page=home] .exhibit-odd{justify-content:flex-start}[data-page=home] .exhibit-even{justify-content:flex-end}[data-page=home] .exhibit-2{transform:translateY(-8vh)}[data-page=home] .exhibit-3{justify-content:flex-end;transform:translateY(-6vh)}[data-page=home] .exhibit-4{justify-content:flex-start;transform:translateY(-4vh)}[data-page=home] .exhibit-odd .exhibit-image{transform:translateX(-100px)}[data-page=home] .exhibit-even .exhibit-image{transform:translateX(100px)}[data-page=home] .container{width:100%}[data-page=home] .container .exhibit-image{user-select:none;opacity:0}[data-page=home] .container.is-inview .exhibit-image{opacity:1;transform:translateX(0);transition:opacity 2s,transform 2s}[data-page=home] .container.is-inview .exhibit-date,[data-page=home] .container.is-inview .exhibit-name{opacity:1;transform:translateY(0)}[data-page=home] .container.is-inview .exhibit-name{transition:opacity 1s,transform 1s}[data-page=home] .container.is-inview .exhibit-date{transition:opacity 1s .1s,transform 1s .1s}[data-page=home] .exhibit-link{display:block;width:100%}[data-page=home] .exhibit-odd .exhibit-link:hover .exhibit-image img{transform:scale(1.04) rotate(.4deg)}[data-page=home] .exhibit-even .exhibit-link:hover .exhibit-image img{transform:scale(1.04) rotate(-.4deg)}[data-page=home] .exhibit-image{position:relative;height:0;padding-bottom:75%;width:100%;margin-bottom:30px;background-color:#efefef;box-shadow:0 0 60px rgba(0,0,0,.15);overflow:hidden}[data-page=home] .exhibit-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1) rotate(0deg);transition:opacity 1s,transform 2.5s cubic-bezier(.215,.61,.355,1)}[data-page=home] .exhibit-info{padding-left:30px;padding-right:30px}[data-page=home] .exhibit-even .exhibit-info{text-align:right}[data-page=home] .exhibit-name{text-transform:uppercase;opacity:0;transform:translateY(100%)}[data-page=home] .exhibit-date{font-family:EuropaSansLight,sans-serif;opacity:0;transform:translateY(100%)}@media screen and (max-width:1100px){[data-page=home] .wrapper{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){[data-page=home] .wrapper{padding-left:15px;padding-right:15px}[data-page=home] .hero h1{margin-bottom:0}[data-page=home] .exhibitions{min-height:calc(100vh - 78px)}[data-page=home] .exhibitions-info{display:none}[data-page=home] .exhibit-1{transform:translateY(-2vh)}[data-page=home] .exhibit-2{transform:translateY(10vh)}[data-page=home] .exhibit-3{transform:translateY(-12vh)}[data-page=home] .exhibit-4{transform:translateY(-4vh)}}html.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-date,html.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-name{opacity:0!important;transform:translateY(100%)!important}[data-page=exhibitions] [data-router-wrapper]{padding-top:0!important}[data-page=exhibitions] .core-footer{margin-top:0}[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{position:relative;padding:200px 60px 150px;color:#fff;background-color:#000}[data-page=exhibitions] [data-router-view=exhibitions] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{width:100%;max-width:1440px;margin-top:-75px;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture,[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img{object-fit:cover}[data-page=exhibitions] [data-router-view=exhibitions] .btn-down{position:absolute;bottom:-25px;left:calc(50% - 25px);z-index:1;width:50px;height:50px;border:0;border-radius:100%;padding:15px;background-color:#fff;outline:none;cursor:pointer}[data-page=exhibitions] [data-router-view=exhibitions] .btn-down svg{vertical-align:middle}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block{max-width:1280px}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading{border-bottom:2px solid #000;padding-bottom:100px;font-family:"EuropaSerifDisplayRegular",serif}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibitions] .heading-block{padding-left:30px;padding-right:30px}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading{padding-bottom:60px}}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block{max-width:1280px;text-align:center}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block .rich-text{border-top:0;padding-top:0}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-family:"EuropaSerifDisplayRegular",serif;font-size:7vw!important;line-height:1em}@media (max-width:100vw){[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-size:7vw!important}}@media (min-width:1428.5714285714px){[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-size:100px!important}}@media screen and (max-width:1280px){[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-50px}}@media screen and (max-width:1024px){[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{padding-top:150px;padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{padding:120px 30px 60px}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-15px}}[data-page=exhibitions].scrolled .core-header-content{background-color:rgba(0,0,0,.95)}[data-page=exhibitions] .core-header,[data-page=exhibitions].scrolled .core-header{color:#fff;background-color:#000}[data-page=exhibitions] .core-header .core-logo,[data-page=exhibitions].scrolled .core-header .core-logo{color:#fff}[data-page=exhibitions] .core-header .core-logo .underline:before,[data-page=exhibitions].scrolled .core-header .core-logo .underline:before{background-color:#fff}[data-page=exhibitions] .core-header .core-header-content,[data-page=exhibitions].scrolled .core-header .core-header-content{background-color:#000}[data-page=exhibitions] .core-header .core-header-content:before,[data-page=exhibitions].scrolled .core-header .core-header-content:before{background-color:hsla(0,0%,100%,.1)}[data-page=exhibitions] .core-header .core-nav-links a,[data-page=exhibitions] .core-header .core-quick-links a,[data-page=exhibitions].scrolled .core-header .core-nav-links a,[data-page=exhibitions].scrolled .core-header .core-quick-links a{color:#fff}[data-page=exhibitions] .core-header .btn-mobile-nav .line,[data-page=exhibitions] .core-header .core-nav-links a:before,[data-page=exhibitions] .core-header .core-quick-links a:before,[data-page=exhibitions].scrolled .core-header .btn-mobile-nav .line,[data-page=exhibitions].scrolled .core-header .core-nav-links a:before,[data-page=exhibitions].scrolled .core-header .core-quick-links a:before{background-color:#fff}[data-page=exhibitions] .core-header .mobile-nav-menu,[data-page=exhibitions].scrolled .core-header .mobile-nav-menu{background-color:#000}[data-page=exhibitions] .core-header .mobile-nav-menu .link,[data-page=exhibitions].scrolled .core-header .mobile-nav-menu .link{color:#fff}[data-page=exhibitions] .core-header #dark-toggle,[data-page=exhibitions].scrolled .core-header #dark-toggle{background:#555}[data-page=exhibitions] [data-router-view=exhibit].no-blocks{padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibit].no-blocks .hero-info{justify-content:center;border-bottom:0}[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding-top:200px;padding-left:60px;padding-right:60px}[data-page=exhibitions] [data-router-view=exhibit] .heading{position:relative;z-index:1;margin-bottom:100px;font-family:EuropaSansLight,sans-serif;text-align:center;user-select:none}[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:45px;box-shadow:0 10px 70px -40px #000;overflow:hidden}[data-page=exhibitions] [data-router-view=exhibit] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture,[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img{object-fit:cover}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;width:100%;max-width:1024px;margin-top:-42px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;padding-bottom:30px;border-bottom:1px solid #000}[data-page=exhibitions] [data-router-view=exhibit] .caption{font-size:12px}[data-page=exhibitions] [data-router-view=exhibit] .dates{margin-bottom:20px;font-family:EuropaSansLight,sans-serif;font-size:58px;text-align:center}[data-page=exhibitions] [data-router-view=exhibit] .tickets{font-size:12px;text-align:right}@media screen and (max-width:1024px){[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding-top:150px;padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibit] .heading{margin-bottom:60px}[data-page=exhibitions] [data-router-view=exhibit] .caption{width:33%}[data-page=exhibitions] [data-router-view=exhibit] .dates{width:54%}[data-page=exhibitions] [data-router-view=exhibit] .tickets{width:33%}}@media screen and (max-width:930px){[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{padding:30px}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{margin-top:-26px}[data-page=exhibitions] [data-router-view=exhibit] .dates{margin-bottom:40px;font-size:36px}}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding:120px 30px 0}[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{padding:5px}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{flex-wrap:wrap;margin-top:20px}[data-page=exhibitions] [data-router-view=exhibit] .heading{margin-bottom:30px}[data-page=exhibitions] [data-router-view=exhibit] .caption{order:2;width:100%;text-align:center}[data-page=exhibitions] [data-router-view=exhibit] .dates{order:1;width:100%;margin-bottom:15px}[data-page=exhibitions] [data-router-view=exhibit] .tickets{order:3;width:100%;text-align:center}}[data-page=visit] [data-router-wrapper]{padding-top:0!important}[data-page=visit] .core-footer{margin-top:0}[data-page=visit] [data-router-view=visit] .visit-container{position:relative;color:#fff;background-color:#000}[data-page=visit] [data-router-view=visit] .hero-heading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=visit] [data-router-view=visit] .hero-image-container{width:100%;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=visit] [data-router-view=visit] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=visit] [data-router-view=visit] .hero-image picture,[data-page=visit] [data-router-view=visit] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=visit] [data-router-view=visit] .hero-image picture img{object-fit:cover}[data-page=visit] [data-router-view=visit] .btn-down{position:absolute;bottom:-25px;left:calc(50% - 25px);z-index:1;width:50px;height:50px;border:0;border-radius:100%;padding:15px;background-color:#fff;outline:none;cursor:pointer}[data-page=visit] [data-router-view=visit] .btn-down svg{vertical-align:middle}[data-page=visit] [data-router-view=visit] .heading-block{max-width:1280px}[data-page=visit] [data-router-view=visit] .heading-block .heading{border-bottom:2px solid #000;padding-bottom:100px;font-family:"EuropaSerifDisplayRegular",serif}@media screen and (max-width:767px){[data-page=visit] [data-router-view=visit] .heading-block{padding-left:30px;padding-right:30px}[data-page=visit] [data-router-view=visit] .heading-block .heading{padding-bottom:60px}}[data-page=visit] [data-router-view=visit] .rich-text-block h1,[data-page=visit] [data-router-view=visit] .rich-text-block h2,[data-page=visit] [data-router-view=visit] .rich-text-block h3,[data-page=visit] [data-router-view=visit] .rich-text-block h4,[data-page=visit] [data-router-view=visit] .rich-text-block h5,[data-page=visit] [data-router-view=visit] .rich-text-block h6{margin-bottom:30px}[data-page=visit] [data-router-view=visit] .google-map-embed-block{margin-top:0}@media screen and (max-width:1023px){[data-page=visit] [data-router-view=visit] .visit-container{margin-top:78px}}[data-page=visit].scrolled .core-header-content{background-color:rgba(0,0,0,.95)}[data-page=visit] .core-header,[data-page=visit].scrolled .core-header{color:#fff;background-color:#000}[data-page=visit] .core-header .core-logo,[data-page=visit].scrolled .core-header .core-logo{color:#fff}[data-page=visit] .core-header .core-logo .underline:before,[data-page=visit].scrolled .core-header .core-logo .underline:before{background-color:#fff}[data-page=visit] .core-header .core-header-content,[data-page=visit].scrolled .core-header .core-header-content{background-color:#000}[data-page=visit] .core-header .core-header-content:before,[data-page=visit].scrolled .core-header .core-header-content:before{background-color:hsla(0,0%,100%,.1)}[data-page=visit] .core-header .core-nav-links a,[data-page=visit] .core-header .core-quick-links a,[data-page=visit].scrolled .core-header .core-nav-links a,[data-page=visit].scrolled .core-header .core-quick-links a{color:#fff}[data-page=visit] .core-header .btn-mobile-nav .line,[data-page=visit] .core-header .core-nav-links a:before,[data-page=visit] .core-header .core-quick-links a:before,[data-page=visit].scrolled .core-header .btn-mobile-nav .line,[data-page=visit].scrolled .core-header .core-nav-links a:before,[data-page=visit].scrolled .core-header .core-quick-links a:before{background-color:#fff}[data-page=visit] .core-header .mobile-nav-menu,[data-page=visit].scrolled .core-header .mobile-nav-menu{background-color:#000}[data-page=visit] .core-header .mobile-nav-menu .link,[data-page=visit].scrolled .core-header .mobile-nav-menu .link{color:#fff}[data-page=visit] .core-header #dark-toggle,[data-page=visit].scrolled .core-header #dark-toggle{background:#555}[data-page=news] [data-router-view=news]{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}[data-page=news] [data-router-view=news] .news-container svg{position:relative;top:1px}[data-page=news] [data-router-view=news] .link-back{margin-left:5px}[data-page=news] [data-router-view=news] .hero-category-heading,[data-page=news] [data-router-view=news] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=news] [data-router-view=news] .hero-category{margin-top:100px;margin-bottom:0;font-family:EuropaSansLight,sans-serif;font-size:24px;text-transform:uppercase}[data-page=news] [data-router-view=news] .hero-category-heading{margin-top:0;margin-bottom:100px;padding-bottom:100px;border-bottom:1px solid #000;line-height:1em}[data-page=news] [data-router-view=news] .news-container{padding-left:60px;padding-right:60px}[data-page=news] [data-router-view=news] .news-container.narrowWidth{max-width:1144px;margin-left:auto;margin-right:auto}[data-page=news] [data-router-view=news] .news-container.narrowWidth .hero-category-heading{text-align:left}[data-page=news] [data-router-view=news] .news-article{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:1024px;margin-left:auto;margin-right:auto;margin-bottom:100px}[data-page=news] [data-router-view=news] .info-left{width:100%}[data-page=news] [data-router-view=news] .info-right{width:100%;padding-left:60px}[data-page=news] [data-router-view=news] .article-image-link{display:block;margin-top:9px;box-shadow:0 70px 50px -50px rgba(0,0,0,.2);overflow:hidden}[data-page=news] [data-router-view=news] .article-image-link:hover img{transform:scale(1.025)}[data-page=news] [data-router-view=news] .article-image-link img{display:block;width:100%;transform:scale(1);transition:transform 2s cubic-bezier(.23,1,.32,1)}[data-page=news] [data-router-view=news] .article-heading{margin-bottom:20px;line-height:1em}@media screen and (min-width:1025px){[data-page=news] [data-router-view=news] .article-heading a:not(.no-underline):before{bottom:9px}}[data-page=news] [data-router-view=news] .divider{margin-left:10px;margin-right:10px}[data-page=news] [data-router-view=news] .article-summary{margin-top:15px;line-height:1.7em}[data-page=news] [data-router-view=news] .pagination{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;padding-top:30px;border-top:1px solid #000;text-align:right}[data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth{max-width:1144px;padding-left:60px;padding-right:60px}@media screen and (max-width:850px){[data-page=news] [data-router-view=news] .news-article{flex-wrap:wrap;margin-bottom:60px}[data-page=news] [data-router-view=news] .info-right{padding-left:0}[data-page=news] [data-router-view=news] .article-image-link{margin-bottom:30px}}@media screen and (max-width:767px){[data-page=news] [data-router-view=news] .hero-category{margin-top:30px;font-size:18px}[data-page=news] [data-router-view=news] .hero-category-heading{margin-bottom:30px;padding-bottom:30px}[data-page=news] [data-router-view=news] .news-container{padding-left:30px;padding-right:30px}[data-page=news] [data-router-view=news] .news-article{margin-bottom:30px}[data-page=news] [data-router-view=news] .article-heading{font-size:24px!important}[data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}}[data-page=news] [data-router-view=newsArticle] .news-article-container{width:100%;max-width:1144px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}[data-page=news] [data-router-view=newsArticle] .news-article-container svg{position:relative;top:1px}[data-page=news] [data-router-view=newsArticle] .link-back{margin-left:5px}[data-page=news] [data-router-view=newsArticle] .hero-heading{position:relative;z-index:1;margin-top:100px;margin-bottom:50px;text-align:center;text-transform:uppercase;line-height:1em;user-select:none}[data-page=news] [data-router-view=newsArticle] .hero-image{display:block;max-width:100%;box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}[data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth{max-width:1144px;margin-top:30px;padding-left:60px;padding-right:60px}@media screen and (max-width:767px){[data-page=news] [data-router-view=newsArticle] .news-article-container{padding-left:30px;padding-right:30px}[data-page=news] [data-router-view=newsArticle] .hero-heading{margin-top:60px;text-align:left}[data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}}[data-page=about] [data-router-view=about] .about-container{position:relative;z-index:1}[data-page=about] [data-router-view=about] .hero-heading{margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=about] [data-router-view=about] .about-container:not(.no-hero-image) .hero-heading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:1;margin-bottom:0}[data-page=about] [data-router-view=about] .hero-image-container{width:100%;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=about] [data-router-view=about] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=about] [data-router-view=about] .hero-image picture,[data-page=about] [data-router-view=about] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=about] [data-router-view=about] .hero-image picture img{object-fit:cover}[data-page=about] [data-router-view=about] .image-and-headings-block{margin-top:-75px}[data-page=about] [data-router-view=about] .image-and-headings-block .lazyfadeDelay{transition-delay:0s}[data-page=about] [data-router-view=about] .heading-block .heading{padding-bottom:100px;font-size:9vw!important;letter-spacing:-.02em}@media (max-width:100vw){[data-page=about] [data-router-view=about] .heading-block .heading{font-size:9vw!important}}@media (min-width:1444.4444444444px){[data-page=about] [data-router-view=about] .heading-block .heading{font-size:130px!important}}@media screen and (max-width:767px){[data-page=about] [data-router-view=about] .heading-block{padding-left:30px;padding-right:30px}[data-page=about] [data-router-view=about] .heading-block .heading{padding-bottom:60px}}[data-page=about] [data-router-view=about] .rich-text-block h1,[data-page=about] [data-router-view=about] .rich-text-block h2,[data-page=about] [data-router-view=about] .rich-text-block h3,[data-page=about] [data-router-view=about] .rich-text-block h4,[data-page=about] [data-router-view=about] .rich-text-block h5,[data-page=about] [data-router-view=about] .rich-text-block h6{margin-bottom:30px;font-family:EuropaSansRegular,sans-serif;text-transform:none}@media screen and (max-width:1024px){[data-page=about] [data-router-view=about] .about-container{padding-top:150px;padding-bottom:100px}[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=about] [data-router-view=about] .about-container{padding:0 30px 60px}[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-15px}}[data-page=contact] [data-router-wrapper]{padding-top:0!important}[data-page=contact] [data-router-view=contact] .contact-container{position:relative;padding:200px 60px 100px}[data-page=contact] [data-router-view=contact] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=contact] [data-router-view=contact] .hero-image-container{width:100%;max-width:1440px;margin-top:-50px;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=contact] [data-router-view=contact] .hero-image{position:relative;width:100%;height:0;padding-bottom:33.3333333333%}[data-page=contact] [data-router-view=contact] .hero-image picture{height:auto}[data-page=contact] [data-router-view=contact] .heading-block{margin-top:0;margin-bottom:0}[data-page=contact] [data-router-view=contact] .heading-block .heading{font-family:"EuropaSerifDisplayRegular",serif;line-height:1.2em}@media screen and (max-width:767px){[data-page=contact] [data-router-view=contact] .heading-block{padding-left:30px;padding-right:30px}}[data-page=contact] [data-router-view=contact] .rich-text-block h1,[data-page=contact] [data-router-view=contact] .rich-text-block h2,[data-page=contact] [data-router-view=contact] .rich-text-block h3,[data-page=contact] [data-router-view=contact] .rich-text-block h4,[data-page=contact] [data-router-view=contact] .rich-text-block h5,[data-page=contact] [data-router-view=contact] .rich-text-block h6{margin-bottom:30px}@media screen and (max-width:1280px){[data-page=contact] .hero-image-container{margin-top:-50px}}@media screen and (max-width:1024px){[data-page=contact] [data-router-view=contact] .contact-container{padding-top:150px;padding-bottom:100px}[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=contact] [data-router-view=contact] .contact-container{padding:120px 30px 60px}[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-15px}[data-page=contact] [data-router-view=contact] .hero-image{padding-bottom:50%}}body.page-404 .cover,body.page-503 .cover,body.page-error .cover{display:none}.heading-block{width:100%;max-width:1024px;margin:120px auto;padding-left:120px;padding-right:120px}.heading-block .heading{font-size:4vw!important;font-family:EuropaSansLight,sans-serif;text-align:center}@media (max-width:600px){.heading-block .heading{font-size:24px!important}}@media (min-width:1300px){.heading-block .heading{font-size:52px!important}}@media screen and (max-width:1024px){.heading-block{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:767px){.heading-block{margin-top:60px;margin-bottom:0;padding-left:60px;padding-right:60px}}.image-and-headings-block{margin-top:150px;margin-bottom:150px;padding-left:60px;padding-right:60px}.image-and-headings-block.whiteText{color:#fff}.image-and-headings-block .image-and-headings-container{position:relative;overflow:hidden}.image-and-headings-block .title-container{position:relative;z-index:1;flex-wrap:wrap;align-content:center;width:100%;display:flex;align-items:center;justify-content:center;padding:200px 60px;opacity:0;transform:translateY(100%);transition:opacity 1s .25s}.image-and-headings-block .pre-heading{font-family:"EuropaSerifDisplayRegular",serif;user-select:none}.image-and-headings-block .main-heading{font-family:EuropaSansRegular;user-select:none}.image-and-headings-block.is-highlighted.whiteText .sub-heading,.image-and-headings-block.is-highlighted.whiteText .title{background-color:#000}.image-and-headings-block.is-highlighted .title{background-color:#fff;padding:60px;font-size:4.8vw!important;max-width:550px}@media (max-width:750px){.image-and-headings-block.is-highlighted .title{font-size:36px!important}}@media (min-width:1458.3333333333px){.image-and-headings-block.is-highlighted .title{font-size:70px!important}}.image-and-headings-block.is-highlighted .sub-heading{bottom:49px;left:auto;right:5px;width:auto;text-align:right;background-color:#fff;padding:12px}.image-and-headings-block .sub-heading{position:absolute;bottom:30px;left:0;z-index:1;width:100%;text-align:center;user-select:none;opacity:0;transform:translateY(100%);transition:opacity 1s .4s}.image-and-headings-block .image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#efefef}.image-and-headings-block:not(.isFirst) .image{transition:transform 1s cubic-bezier(.23,1,.32,1)}.image-and-headings-block .lazypicture,.image-and-headings-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%}.image-and-headings-block .lazypicture img{object-fit:cover}.image-and-headings-block .is-inview.sub-heading,.image-and-headings-block .is-inview.title-container{opacity:1}@media screen and (max-width:767px){.image-and-headings-block{margin-top:60px;margin-bottom:60px;padding-left:30px;padding-right:30px}.image-and-headings-block.is-highlighted.whiteText .title{padding:30px}.image-and-headings-block.is-highlighted.whiteText .sub-heading{bottom:50px;width:calc(100% - 10px);right:5px;text-align:center}}body.is-device .image-and-headings-block .title-container{transform:none}@media screen and (max-width:1024px){body.is-device .image-and-headings-block .title-container{padding:120px 30px}}@media screen and (max-width:767px){body.is-device .image-and-headings-block .title-container{padding:60px 30px}}.stats-and-image-block .text-container{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin:150px auto 0;padding:130px 30px 100px;text-align:center}.stats-and-image-block .text-container:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 120px);height:2px;background-color:#000}.stats-and-image-block .stat-left,.stats-and-image-block .stat-right{width:10%}.stats-and-image-block .stat-value{font-family:EuropaSansLight,sans-serif;font-size:60px;text-transform:uppercase;line-height:1em}.stats-and-image-block .stat-label{margin-top:15px;font-family:EuropaSansRegular,sans-serif;font-size:16px;text-transform:uppercase;line-height:1em}.stats-and-image-block .info{width:80%;padding-left:60px;padding-right:60px}.stats-and-image-block .info .heading{margin-bottom:0;text-transform:uppercase;line-height:1em;pointer-events:none;user-select:none}.stats-and-image-block .info .description{max-width:650px;margin:50px auto 0;line-height:1.6em}.stats-and-image-block .info .link{margin-top:50px}.stats-and-image-block .image-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.stats-and-image-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){.stats-and-image-block .text-container{flex-wrap:wrap;margin-top:60px;padding-top:60px;padding-bottom:60px}.stats-and-image-block .text-container:before{left:0;transform:translateX(0);width:100%}.stats-and-image-block .info{order:1;width:100%;padding-left:0;padding-right:0}.stats-and-image-block .stat-left{order:2;width:50%;margin-top:60px}.stats-and-image-block .stat-right{order:3;width:50%;margin-top:60px}}.slider-block{position:relative;width:100%;margin-top:100px}.slider-block .slider-info{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:60px;padding-left:60px;padding-right:60px}.slider-block .slider-link-container{flex-shrink:0;min-width:112x}.slider-block .slider-link{text-transform:uppercase}.slider-block .slider-link:before{bottom:-1px}.slider-block .slider-heading{width:100%;margin-bottom:0;padding-left:60px;padding-right:60px;line-height:1em;text-align:center;text-transform:uppercase;pointer-events:none;user-select:none}.slider-block .slider-arrows{flex-shrink:0;min-width:120px;text-align:right}.slider-block .btn-slider-next,.slider-block .btn-slider-prev{border:0;background-color:transparent;outline:none;cursor:pointer}.slider-block .slider-arrows .divider{margin-left:30px;margin-right:30px;color:#e5e5e5}.slider-block .slider-container{position:relative;padding-left:60px;padding-right:60px}.slider-block .slider{position:relative;outline:none}.slider-block .slide{display:block;margin-left:35px;margin-right:35px}.slider-block .slide:after{content:"";display:block;width:100%;max-width:calc(100vw - 150px);height:3px;margin-top:50px;background-color:#e5e5e5;transform:scaleY(1);transform-origin:center bottom;transition:background-color 1s cubic-bezier(.23,1,.32,1),transform .3s}.slider-block .slide:hover:after{transform:scaleY(1.5)}.slider-block .slide-image-container{display:flex;align-items:center;justify-content:center;min-height:500px}.slider-block .slide-image{display:block;width:auto;height:auto;max-width:calc(100vw - 150px);max-height:500px;pointer-events:none;user-select:none;box-shadow:0 50px 50px -50px rgba(0,0,0,.5);transform:scale(1) translateY(0);transition:transform 1s cubic-bezier(.23,1,.32,1),box-shadow 1s cubic-bezier(.23,1,.32,1);will-change:transform,box-shadow}.slider-block .slider.slide-wrap .slide{margin-left:45px;margin-right:45px;padding-top:20px;will-change:transform}.slider-block .slider.slide-wrap .slide.is-selected:after{background-color:#000}.slider-block .slider.slide-wrap .slide.is-selected:hover.is-selected:after{transform:scaleY(2)}.slider-block .slider.slide-wrap .slide.is-selected .slide-image{box-shadow:0 70px 50px -50px rgba(0,0,0,.7);transform:scale(1.05) translateY(-.1%)}.slider-block .slide-info{margin-top:60px;text-align:center}.slider-block .slide-caption{max-width:500px;font-family:EuropaSansRegular,sans-serif;font-size:12px}.slider-block .slide-title{font-family:EuropaSansRegular,sans-serif;font-size:26px;padding-bottom:20px}.slider-block .slide-date,.slider-block .slide-news-category{font-family:EuropaSansRegular,sans-serif;font-size:16px}.slider-block.is-image .slider-info{height:0;margin:0;padding:0}.slider-block.is-image .slider-heading,.slider-block.is-image .slider-link-container{display:none}.slider-block.is-image .btn-slider-prev{position:absolute;top:calc(50% - 15px);left:120px;z-index:1;border-radius:100%;padding:15px;background-color:#fff;transform:translateY(-50%)}.slider-block.is-image .btn-slider-prev svg{vertical-align:middle}.slider-block.is-image .btn-slider-next{position:absolute;top:calc(50% - 15px);right:120px;z-index:1;border-radius:100%;padding:15px;background-color:#fff;transform:translateY(-50%)}.slider-block.is-image .btn-slider-next svg{vertical-align:middle}.slider-block.is-image .slide:after{display:none}@media screen and (max-width:1024px){.slider-block.is-image .btn-slider-prev{top:calc(50% - 30px);left:58px}.slider-block.is-image .btn-slider-next{top:calc(50% - 30px);right:58px}}@media screen and (max-width:767px){.slider-block.is-image{margin-top:0}.slider-block.is-image .btn-slider-prev{top:calc(50% - 15px);left:10px}.slider-block.is-image .btn-slider-next{top:calc(50% - 15px);right:10px}.slider-block.is-image .slide-caption{max-width:225px}}@media screen and (max-width:767px){.slider-block{margin-top:60px}.slider-block .slider-info{flex-wrap:wrap;margin-bottom:30px}.slider-block .slider-container,.slider-block .slider-info{padding-left:30px;padding-right:30px}.slider-block .slide{margin-left:30px;margin-right:0}.slider-block .slider.slide-wrap .slide{margin-left:25px;margin-right:25px}.slider-block .slider-heading{order:1;width:100%}.slider-block .slider-arrows{order:3;width:100%;margin-top:30px;text-align:center}.slider-block .slide-image-container{min-height:225px}.slider-block .slide-info{margin-top:30px}.slider-block .slide-title{font-size:18px}.slider-block .slide-date{font-size:16px}}.slider-block.dark-ui{padding-top:100px;padding-bottom:100px;background-color:#000}.slider-block.dark-ui a.slider-link{color:#fff}.slider-block.dark-ui a.slider-link:before{background-color:#fff}.slider-block.dark-ui .slider-heading{color:#fff}.slider-block.dark-ui .slider-arrows svg path{fill:#fff}.slider-block.dark-ui .slider-arrows .divider{color:#555}.slider-block.dark-ui .slider.slide-wrap .slide.is-selected .slide-image{box-shadow:0 10px 70px -40px hsla(0,0%,100%,.7)}.slider-block.dark-ui .slide-title{color:#fff}.slider-block.dark-ui .slide-date,.slider-block.dark-ui .slide-news-category{color:#555}.slider-block.dark-ui .slider.slide-wrap .slide:after,.slider-block.dark-ui .slider .slide:after{background-color:#222}.slider-block.dark-ui .slider.slide-wrap .slide.is-selected:after{background-color:#fff}@media screen and (max-width:767px){.slider-block.dark-ui{padding-top:60px;padding-bottom:60px}}.rich-text-block{width:100%;max-width:1440px;margin:120px auto;padding-left:60px;padding-right:60px}.rich-text-block.narrowWidth{max-width:1024px;padding-left:120px;padding-right:120px}.rich-text-block .rich-text{width:100%}.rich-text-block .rich-text:after{content:"";display:table;clear:both}.rich-text-block.topBorder .rich-text{border-top:1px solid #000;padding-top:120px}.rich-text-block h1,.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{text-transform:uppercase;line-height:1.4em;margin-top:0;margin-bottom:45px;padding-top:15px}.rich-text-block h1{font-size:4.5vw!important}@media (max-width:1377.7777777778px){.rich-text-block h1{font-size:62px!important}}@media (min-width:1600px){.rich-text-block h1{font-size:72px!important}}.rich-text-block h2{font-size:4.2vw!important}@media (max-width:1190.4761904762px){.rich-text-block h2{font-size:50px!important}}@media (min-width:1428.5714285714px){.rich-text-block h2{font-size:60px!important}}.rich-text-block h3{font-size:3.8vw!important}@media (max-width:1052.6315789474px){.rich-text-block h3{font-size:40px!important}}@media (min-width:1263.1578947368px){.rich-text-block h3{font-size:48px!important}}.rich-text-block h4{font-size:3.2vw!important}@media (max-width:750px){.rich-text-block h4{font-size:24px!important}}@media (min-width:1125px){.rich-text-block h4{font-size:36px!important}}.rich-text-block h5{font-size:2.6vw!important}@media (max-width:692.3076923077px){.rich-text-block h5{font-size:18px!important}}@media (min-width:923.0769230769px){.rich-text-block h5{font-size:24px!important}}.rich-text-block h6{font-size:1.4vw!important}@media (max-width:857.1428571429px){.rich-text-block h6{font-size:12px!important}}@media (min-width:1142.8571428571px){.rich-text-block h6{font-size:16px!important}}.rich-text-block p{font-family:EuropaSansLight,sans-serif;font-size:1.6vw!important;line-height:1.8em}@media (max-width:1000px){.rich-text-block p{font-size:16px!important}}@media (min-width:1125px){.rich-text-block p{font-size:18px!important}}.rich-text-block strong{font-family:EuropaSans,sans-serif;font-weight:500}.rich-text-block ul{text-indent:45px;font-family:EuropaSansLight,sans-serif;font-size:1.6vw!important;line-height:1.8em}@media (max-width:1000px){.rich-text-block ul{font-size:16px!important}}@media (min-width:1125px){.rich-text-block ul{font-size:18px!important}}.rich-text-block figure{width:100%;margin:10px 0 30px;background-color:#f7f7f7;box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}.rich-text-block.layout-imageFullWidth figure{margin:60px 0}.rich-text-block.layout-imageLeft figure{float:left;width:calc(50% - 30px);margin-right:60px}.rich-text-block.layout-imageRight figure{float:right;width:calc(50% + 30px);margin-left:60px}.rich-text-block img{display:block;max-width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.rich-text-block{margin-top:60px;margin-bottom:60px}.rich-text-block.topBorder .rich-text{padding-top:60px}}@media screen and (max-width:767px){.rich-text-block,.rich-text-block.narrowWidth{padding-left:30px;padding-right:30px}.rich-text-block h1,.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{margin-bottom:30px}.rich-text-block ul{text-indent:0}.rich-text-block figure{width:100%;margin-top:0}.rich-text-block.layout-imageFullWidth figure{margin:30px 0}.rich-text-block.layout-imageLeft figure{float:none;width:100%;margin-right:0}.rich-text-block.layout-imageRight figure{float:none;width:100%;margin-left:0}}.cta-caption-block{width:100%;max-width:1440px;margin:120px auto;padding-left:60px;padding-right:60px}.cta-caption-block.narrowWidth{max-width:1024px;padding-left:120px;padding-right:120px}.cta-caption-block .caption-container{display:flex;justify-content:space-between;width:100%;border-top:1px solid #000;padding-top:30px;font-family:EuropaSansLight,sans-serif}.cta-caption-block .caption-heading{text-transform:uppercase}.cta-caption-block .caption-heading img,.cta-caption-block .information img{position:relative;top:-2px;vertical-align:middle;width:auto;height:1em;border-radius:50%;overflow:hidden}.cta-caption-block .link,.cta-caption-block .text{width:calc(50% - 30px)}.cta-caption-block.has-icon .text{padding-top:3px}.cta-caption-block .link{text-align:right}.cta-caption-block .link a{display:inline}.cta-caption-block .link svg{position:relative;top:3px;max-width:22px;height:1em}.cta-caption-block .link a+span svg{margin-left:10px}@media screen and (max-width:767px){.cta-caption-block{margin-top:60px;margin-bottom:60px}.cta-caption-block,.cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}.cta-caption-block .caption-container{flex-wrap:wrap}.cta-caption-block .link,.cta-caption-block .text{width:100%}.cta-caption-block .link{margin-top:15px;text-align:left}.cta-caption-block .link span{display:none}.cta-caption-block .link a+span{display:inline-block}}.featured-entry-block{padding-left:60px;padding-right:60px}.featured-entry-block .featured-entry-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.featured-entry-block .link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .link:hover .hero-image .lazypicture{transform:scale(1.01)}.featured-entry-block .link:hover .title:before{transform:scaleX(1)}.featured-entry-block .title-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-left:30px;padding-right:30px;text-align:center;opacity:0;transform:translateY(100%);transition:opacity 1s .5s}.featured-entry-block .title-container.whiteText{color:#fff}.featured-entry-block .title{margin-bottom:0;font-family:EuropaSansRegular;text-transform:uppercase;user-select:none}.featured-entry-block .title.whiteText{color:#fff}.featured-entry-block .title.whiteText.underline:before{background-color:#fff}.featured-entry-block .title:before{height:.7vw;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.featured-entry-block .hero-image,.featured-entry-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .lazypicture{transform:scale(1);transition:transform 2.5s cubic-bezier(.215,.61,.355,1)}.featured-entry-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-entry-block .is-inview.title-container{opacity:1}@media screen and (max-width:767px){.featured-entry-block{padding-left:30px;padding-right:30px}.featured-entry-block .featured-entry-container{width:100%;height:0;padding-bottom:75%}.featured-entry-block .title-container{transform:none}}body.is-device .featured-entry-block .title-container{transform:none}.form-block{width:100%;max-width:1024px;margin:120px auto;padding-left:120px;padding-right:120px}.form-block .freeform-row{display:block}.form-block .freeform-row .freeform-column .freeform-input{margin-bottom:30px;border:2px solid #000;padding:10px;font-size:18px}.form-block .freeform-row button{border:2px solid #000;padding:10px 30px;color:#fff;font-family:EuropaSansRegular,sans-serif;font-size:18px;text-transform:uppercase;background-color:#000;transition:color .3s,background-color .3s,border-color .3s;cursor:pointer}.form-block .freeform-row button:hover{color:#000;background-color:#fff}@media screen and (min-width:640px){.form-block .freeform-row{display:flex}}@media screen and (max-width:1024px){.form-block{margin-top:90px;margin-bottom:90px;padding-left:60px;padding-right:60px}}@media screen and (max-width:767px){.form-block{margin-top:30px;margin-bottom:60px;padding-left:30px;padding-right:30px}}.google-map-embed-block{width:100%;max-width:1024px;margin:120px auto;padding-left:60px;padding-right:60px}.google-map-embed-block .google-map-embed-container{box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}.google-map-embed-block iframe{width:100%}@media screen and (max-width:1024px){.google-map-embed-block{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:767px){.google-map-embed-block{margin-top:60px;margin-bottom:60px;padding-left:30px;padding-right:30px}}
\ No newline at end of file
diff --git a/web/assets/dist/mix-manifest.json b/web/assets/dist/mix-manifest.json
index 9a24ea41..0899e049 100644
--- a/web/assets/dist/mix-manifest.json
+++ b/web/assets/dist/mix-manifest.json
@@ -1,9 +1,5 @@
{
- "/js/site.js": "/js/site.js",
- "/css/site.css": "/css/site.css",
- "/js/site.js.map": "/js/site.js.map",
- "/css/site.css.map": "/css/site.css.map",
- "/favicon.ico": "/favicon.ico",
- "/manifest.json": "/manifest.json",
- "/browserconfig.xml": "/browserconfig.xml"
+ "/js/site.js": "/js/site.js?id=c90632554844fcd59367",
+ "/css/site.css": "/css/site.css?id=d495673d2c794b7debb2",
+ "/favicon.ico": "/favicon.ico?id=117ee451892ed795062f"
}
diff --git a/web/dist/css/site.css b/web/dist/css/site.css
deleted file mode 100644
index edc80086..00000000
--- a/web/dist/css/site.css
+++ /dev/null
@@ -1,4 +0,0 @@
-/*! Flickity v2.2.1
-https://flickity.metafizzy.co
----------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}*,:after,:before{box-sizing:border-box}body{min-height:100vh;margin:0}ol[class],ul[class]{padding:0;list-style:none}a{text-decoration:none}a:not([class]){text-decoration-skip-ink:auto}button,input,select,textarea{font:inherit}hr{clear:both;height:1px;margin-top:30px;margin-bottom:30px;background-color:#ccc}@media (prefers-reduced-motion:reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}@font-face{font-display:swap;font-family:EuropaSansLight;src:url(../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansLightItalic;src:url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 320;font-weight:320;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegular;src:url(../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:EuropaSansRegularItalic;src:url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2) format("woff2-variations"),url(../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf) format("truetype-variations");font-style:normal;font-variation-settings:"wght" 400;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"EuropaSerifDisplayRegular";src:url(../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2) format("woff2"),url(../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-display:swap;font-family:"EuropaSerifDisplayRegularItalic";src:url(../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff2) format("woff2"),url(../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff) format("woff");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}.sans-light{font-family:EuropaSansLight,sans-serif!important;font-feature-settings:"ss02"}.sans-light-italic{font-family:EuropaSansLightItalic,sans-serif!important;font-feature-settings:"ss02"}.sans-regular{font-family:EuropaSansRegular,sans-serif!important;font-feature-settings:"ss02"}.sans-regular-italic{font-family:EuropaSansRegularItalic,sans-serif!important;font-feature-settings:"ss02"}.serif-display-regular{font-family:"EuropaSerifDisplayRegular",serif!important;letter-spacing:-.02em}.serif-display-regular-italic{font-family:"EuropaSerifDisplayRegularItalic",serif!important}body,button,input,select,textarea{font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:16px;letter-spacing:-.01em;font-weight:400;font-feature-settings:"liga","kern";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{font-family:"EuropaSerifDisplayRegular",serif;font-weight:400;letter-spacing:-.02em;line-height:1.2em;margin-top:0;margin-bottom:30px}h1{font-size:13.2vw!important;line-height:1em}@media (max-width:100vw){h1{font-size:13.2vw!important}}@media (min-width:1439.3939393939px){h1{font-size:190px!important}}h2{font-size:9vw!important;letter-spacing:-.02em}@media (max-width:100vw){h2{font-size:9vw!important}}@media (min-width:1444.4444444444px){h2{font-size:130px!important}}h3{font-size:7.7vw!important;letter-spacing:-.01em}@media (max-width:100vw){h3{font-size:7.7vw!important}}@media (min-width:1428.5714285714px){h3{font-size:110px!important}}h4{font-size:7vw!important}@media (max-width:100vw){h4{font-size:7vw!important}}@media (min-width:1428.5714285714px){h4{font-size:100px!important}}h5{font-size:6.3vw!important}@media (max-width:100vw){h5{font-size:6.3vw!important}}@media (min-width:1428.5714285714px){h5{font-size:90px!important}}h6{font-size:4.2vw!important}@media (max-width:100vw){h6{font-size:4.2vw!important}}@media (min-width:1428.5714285714px){h6{font-size:60px!important}}p:not(:last-child){margin-bottom:1em}a{color:#000}a:not(.no-underline){position:relative}a:not(.no-underline):before{content:"";position:absolute;bottom:1px;left:50%;transform:translateX(-50%) scaleX(0);transform-origin:right center;width:100%;height:2px;background-color:#000;transition:transform .3s cubic-bezier(.86,0,.07,1)}a:not(.no-underline).active:before,a:not(.no-underline):hover:before{transform:translateX(-50%) scaleX(1)}form label{margin-bottom:15px;font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:18px}form input,form select,form textarea{margin-bottom:30px;border:2px solid #000;padding:10px;font-size:18px}form button{border:2px solid #000;padding:10px 30px;color:#fff;font-family:EuropaSansRegular,sans-serif;font-feature-settings:"ss02";font-size:18px;text-transform:uppercase;background-color:#000;transition:color .3s,background-color .3s;cursor:pointer}form button:hover{color:#000;background-color:#fff}body.theme-dark,body.theme-dark a,body.theme-dark p,body.theme-dark span{color:#fff}body.theme-dark button,body.theme-dark input,body.theme-dark select,body.theme-dark textarea{color:#fff;border-color:#fff;background-color:#000}body.theme-dark a:before{background-color:#ccc}:root{box-sizing:border-box}*,:after,:before{box-sizing:inherit}body,html{width:100%;overflow-x:hidden;margin:0}[data-router-wrapper]{padding-top:200px}@media screen and (max-width:767px){[data-router-wrapper]{padding-top:143px}}.wrapper{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px}.cover{position:fixed;top:0;left:0;z-index:999;width:100%;height:100vh;background-color:#fff;opacity:1;transition:opacity .5s .1s}body.loading{cursor:wait}body:not(.loading) .cover{opacity:0;pointer-events:none}.lazypicture{height:100%;overflow:hidden}.lazyfade{transition:opacity 2s}.lazyfadeDelay{opacity:0;transition:opacity 2s .5s}.lazyfadeDelay.lazyloaded{opacity:1}html.has-scroll-smooth:not(.has-scroll-init){cursor:wait;overflow:hidden}html.has-scroll-smooth{overflow:hidden}html.has-scroll-dragging{user-select:none}.has-scroll-smooth body{overflow:hidden}.c-scrollbar{position:absolute;top:0;right:-2px;z-index:4;width:11px;height:100vh;transform-origin:center right;transition:transform .3s,opacity .3s;opacity:0}.c-scrollbar:hover{transform:scaleX(2)}.c-scrollbar:hover,.has-scroll-dragging .c-scrollbar,.has-scroll-scrolling .c-scrollbar{opacity:1}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:#000;opacity:1;width:3px;margin:2px;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:grabbing}.lazypicture,.lazypicture img{display:block;width:100%}.lazypicture img{object-fit:contain;pointer-events:none;user-select:none}.lazyfade{opacity:0;transition:opacity 1s}.lazyfade.lazyloaded{opacity:1}.lazyblur{opacity:.5;filter:blur(10px);transition:opacity .4s}.lazyblur.lazyloaded{opacity:1;filter:blur(0)}@media screen and (max-width:1024px){.hide-on-tablet{display:none!important}}@media screen and (max-width:767px){.hide-on-mobile{display:none!important}}.min-vh-100{min-height:100vh}.pointer-events-none{pointer-events:none}.select-none{user-select:none}.block{display:block}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.overflow-auto{overflow:auto}.float-left{float:left}.float-right{float:right}.underline{display:inline-block;position:relative}.underline:before{content:"";position:absolute;bottom:1px;left:0;width:100%;height:2px;background-color:#000}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.letter-spacing-normal{letter-spacing:normal}.image-left{clear:both;float:left;margin-right:30px}.image-right{clear:both;float:right;margin-left:30px}.image-center{text-align:center}[data-router-view]{width:100%}.word{display:inline-block;opacity:0;transform:translateY(1em)}.is-inview .word{opacity:1;transform:translateY(0);transition:opacity 2s,transform 1.5s cubic-bezier(.23,1,.32,1)}.is-inview .word:first-of-type{transition-delay:.3s}.is-inview .word:nth-of-type(2){transition-delay:.4s}.is-inview .word:nth-of-type(3){transition-delay:.5s}.is-inview .word:nth-of-type(4){transition-delay:.6s}.is-inview .word:nth-of-type(5){transition-delay:.7s}.is-inview .word:nth-of-type(6){transition-delay:.8s}.is-inview .word:nth-of-type(7){transition-delay:.9s}.is-inview .word:nth-of-type(8){transition-delay:1s}.is-inview .word:nth-of-type(9){transition-delay:1.1s}.is-inview .word:nth-of-type(10){transition-delay:1.2s}.is-inview .word:nth-of-type(11){transition-delay:1.3s}.is-inview .word:nth-of-type(12){transition-delay:1.4s}.is-inview .word:nth-of-type(13){transition-delay:1.5s}.is-inview .word:nth-of-type(14){transition-delay:1.6s}.is-inview .word:nth-of-type(15){transition-delay:1.7s}.is-inview .word:nth-of-type(16){transition-delay:1.8s}.is-inview .word:nth-of-type(17){transition-delay:1.9s}.is-inview .word:nth-of-type(18){transition-delay:2s}.is-inview .word:nth-of-type(19){transition-delay:2.1s}.is-inview .word:nth-of-type(20){transition-delay:2.2s}body.theme-dark,body.theme-dark .cover{background-color:#000}body.theme-dark .c-scrollbar_thumb,body.theme-dark .underline:before{background-color:#fff}.core-header{position:fixed;top:0;left:50%;transform:translateX(-50%);z-index:3;width:100%;font-size:18px}body.scrolled .core-header .core-header-content{padding-top:15px;padding-bottom:15px;background-color:#fff}.core-header .core-header-content{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:40px 60px;background-color:#fff;transition:padding .5s cubic-bezier(.645,.045,.355,1),background-color .3s}.core-header .core-logo{position:relative;z-index:1;display:inline-block;font-family:EuropaSansRegular,sans-serif;letter-spacing:0}.core-header .core-logo .underline:before{width:calc(100% + 3px)}.core-header .core-nav-links a,.core-header .core-quick-links a{position:relative;display:inline-block;margin:0 15px;color:#000;text-transform:uppercase}.core-header .core-nav-links a:first-of-type,.core-header .core-quick-links a:first-of-type{margin-left:0}.core-header .core-nav-links a:last-of-type,.core-header .core-quick-links a:last-of-type{margin-right:0}.core-header .core-quick-links{position:absolute;width:calc(100% - 120px);text-align:center}.core-header .core-nav-links{position:relative;z-index:1}.core-header .btn-mobile-nav,.core-header .mobile-nav-menu{display:none}.core-header #dark-toggle{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#000;cursor:pointer}@media screen and (max-width:1023px){.core-header{left:0;transform:none}.core-header .core-nav-links,.core-header .core-quick-links{display:none}.core-header .core-header-content{z-index:2;padding:15px 17px 15px 30px;background-color:#fff;transition:none}.core-header #dark-toggle,.core-header .core-logo{z-index:2}.core-header .btn-mobile-nav{display:block;position:relative;z-index:2;width:52px;height:48px;border:0;margin:0;padding:0;background-color:transparent;outline:0;cursor:pointer}.core-header .btn-mobile-nav .lines{display:block;position:absolute;top:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.core-header .btn-mobile-nav .line{display:block;position:absolute;right:0;width:100%;height:3px;background-color:#000;transform-origin:right center}.core-header .btn-mobile-nav .line-1{top:0}.core-header .btn-mobile-nav .line-2{top:calc(50% - 2px)}.core-header .btn-mobile-nav .line-3{bottom:1px}.core-header .mobile-nav-menu{display:block;position:fixed;top:0;left:0;z-index:1;width:100%;height:100vh;padding:138px 30px 60px;text-align:right;background-color:#fff;opacity:0;pointer-events:none;user-select:none;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.core-header .mobile-nav-menu .link{display:inline-block;width:100%;font-size:13.2vw;line-height:1em;overflow:hidden}.core-header .mobile-nav-menu .link:not(:last-of-type){margin-bottom:15px}.core-header .mobile-nav-menu .link:before{display:none}.core-header .mobile-nav-menu .link-text{display:inline-block;opacity:0;transform:translateY(100%)}}body.theme-dark .core-header-content,body.theme-dark.scrolled .core-header-content{background-color:#000}body.theme-dark .core-header .core-header-content:before{background-color:hsla(0,0%,100%,.1)}body.theme-dark .core-header .core-nav-links a,body.theme-dark .core-header .core-quick-links a{color:#fff}body.theme-dark .core-header .btn-mobile-nav .line{background-color:#ccc}body.theme-dark .core-header .mobile-nav-menu{background-color:#000}body.theme-dark .core-header .mobile-nav-menu .link{color:#aaa}body.theme-dark .core-header #dark-toggle{background:#555}.core-footer{position:relative;width:100%;margin-top:100px;padding:100px 60px;border-top:2px solid #000}.core-footer .core-logo{display:inline-block;font-family:EuropaSansRegular,sans-serif;line-height:1.3em;letter-spacing:0}.core-footer .core-logo .underline:before{width:calc(100% + 3px)}.core-footer .row{display:flex;align-items:flex-start;justify-content:space-between;width:100%;max-width:1440px;margin-left:auto;margin-right:auto}.core-footer .row p{margin-top:0}.core-footer .row-1 p{line-height:1.6em;margin-bottom:30px}.core-footer .row-1 p:first-of-type{margin-bottom:40px}.core-footer .row-2{margin-top:30px;font-family:"EuropaSerifDisplayRegular",serif;letter-spacing:.01em;font-size:14px}.core-footer .row-2 a:before{height:1px}.core-footer .column{width:calc(25% - 50px);padding-right:30px}.core-footer .column.last{width:55px;padding-right:0}.core-footer .scroll-top+svg,.core-footer .view-map+svg{position:relative;top:2px;margin-left:10px}.core-footer .scroll-top{display:inline-block;cursor:pointer}.core-footer .hide{visibility:hidden;pointer-events:none;user-select:none}@media screen and (min-width:768px){body.has-scroll-smooth:not(.scrolled) .core-footer{visibility:hidden!important;pointer-events:none;user-select:none}body.has-scroll-smooth.scrolled .core-footer{visibility:visible;pointer-events:auto;user-select:auto}}@media screen and (max-width:1050px){.core-footer{padding:60px}.core-footer .column{width:100%}.core-footer .row-1{flex-wrap:wrap}.core-footer .row-1 .column{width:50%;margin-bottom:30px}.core-footer .row-1 p:first-of-type{margin-bottom:30px}.core-footer .row-2{flex-wrap:wrap}}@media screen and (max-width:767px){.core-footer{padding-left:30px;padding-right:30px}.core-footer .row-1 .column{width:100%}.core-footer .row-2{margin-top:0}}body.theme-dark .core-footer{border-color:#555}body.theme-dark .core-footer a:before{background-color:#777}body.theme-dark .core-footer .row-1 a.core-logo,body.theme-dark .core-footer .row-1 a.core-logo span,body.theme-dark .core-footer .row-1 p:first-of-type{color:#ccc}body.theme-dark .core-footer .row-1 a.core-logo span:before{background-color:#ccc}body.theme-dark .core-footer .row-1 a:not(.core-logo),body.theme-dark .core-footer .row-1 p:not(:first-of-type){color:#777}body.theme-dark .core-footer .row-1 .column.last a{color:#ccc}body.theme-dark .core-footer .row-2 .copyright,body.theme-dark .core-footer .row-2 a,body.theme-dark .core-footer .row-2 p{color:#555}body.theme-dark .core-footer .view-map+svg path{fill:#777}body.theme-dark .core-footer .scroll-top+svg path{fill:#fff}[data-page=styleguide] [data-router-view=styleguide]{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}[data-page=styleguide] [data-router-view=styleguide] .page-heading{padding-bottom:100px}@media screen and (max-width:1024px){[data-page=styleguide] [data-router-view=styleguide]{padding-left:30px;padding-right:30px}[data-page=styleguide] [data-router-view=styleguide] .page-heading{padding-bottom:50px}}[data-page=home] .wrapper{padding-left:60px;padding-right:60px}[data-page=home] .hero{position:relative;z-index:2;pointer-events:none;user-select:none}[data-page=home] .hero h1{margin-bottom:1em;letter-spacing:-.05em}[data-page=home] .exhibitions{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:100%;height:100vw;min-height:100vh}[data-page=home] .exhibitions-info{position:absolute;z-index:0;width:100%;height:100%;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;text-align:center;text-transform:uppercase;pointer-events:none}[data-page=home] .exhibit-date,[data-page=home] .exhibit-name{user-select:none}[data-page=home] .exhibitions-count-container,[data-page=home] .exhibitions-title-container{width:100%}[data-page=home] .exhibitions-info .count,[data-page=home] .exhibitions-info .title{user-select:none;opacity:0}[data-page=home] .exhibitions-info .count.is-inview,[data-page=home] .exhibitions-info .title.is-inview{opacity:1;transition:opacity 2s}[data-page=home] .exhibit{position:relative;z-index:1;display:flex;width:45%}[data-page=home] .exhibit-odd{justify-content:flex-start}[data-page=home] .exhibit-even{justify-content:flex-end}[data-page=home] .exhibit-2{transform:translateY(-8vh)}[data-page=home] .exhibit-3{justify-content:flex-end;transform:translateY(-6vh)}[data-page=home] .exhibit-4{justify-content:flex-start;transform:translateY(-4vh)}[data-page=home] .exhibit-odd .exhibit-image{transform:translateX(-100px)}[data-page=home] .exhibit-even .exhibit-image{transform:translateX(100px)}[data-page=home] .container{width:100%}[data-page=home] .container .exhibit-image{user-select:none;opacity:0}[data-page=home] .container.is-inview .exhibit-image{opacity:1;transform:translateX(0);transition:opacity 2s,transform 2s}[data-page=home] .container.is-inview .exhibit-date,[data-page=home] .container.is-inview .exhibit-name{opacity:1;transform:translateY(0)}[data-page=home] .container.is-inview .exhibit-name{transition:opacity 1s,transform 1s}[data-page=home] .container.is-inview .exhibit-date{transition:opacity 1s .1s,transform 1s .1s}[data-page=home] .exhibit-link{display:block;width:100%}[data-page=home] .exhibit-odd .exhibit-link:hover .exhibit-image img{transform:scale(1.04) rotate(.4deg)}[data-page=home] .exhibit-even .exhibit-link:hover .exhibit-image img{transform:scale(1.04) rotate(-.4deg)}[data-page=home] .exhibit-image{position:relative;height:0;padding-bottom:75%;width:100%;margin-bottom:30px;background-color:#efefef;box-shadow:0 0 60px rgba(0,0,0,.15);overflow:hidden}[data-page=home] .exhibit-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1) rotate(0deg);transition:opacity 1s,transform 2.5s cubic-bezier(.215,.61,.355,1)}[data-page=home] .exhibit-info{padding-left:30px;padding-right:30px}[data-page=home] .exhibit-even .exhibit-info{text-align:right}[data-page=home] .exhibit-name{text-transform:uppercase;opacity:0;transform:translateY(100%)}[data-page=home] .exhibit-date{font-family:EuropaSansLight,sans-serif;opacity:0;transform:translateY(100%)}@media screen and (max-width:1100px){[data-page=home] .wrapper{padding-left:30px;padding-right:30px}}@media screen and (max-width:767px){[data-page=home] .wrapper{padding-left:15px;padding-right:15px}[data-page=home] .hero h1{margin-bottom:0}[data-page=home] .exhibitions{min-height:calc(100vh - 78px)}[data-page=home] .exhibitions-info{display:none}[data-page=home] .exhibit-1{transform:translateY(-2vh)}[data-page=home] .exhibit-2{transform:translateY(10vh)}[data-page=home] .exhibit-3{transform:translateY(-12vh)}[data-page=home] .exhibit-4{transform:translateY(-4vh)}}html.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-date,html.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-name{opacity:0!important;transform:translateY(100%)!important}body.theme-dark[data-page=home] .hero span{color:#fff}body.theme-dark[data-page=home] .exhibitions-info .count,body.theme-dark[data-page=home] .exhibitions-info .title{color:#333}body.theme-dark[data-page=home] .exhibit-image{background-color:#000}body.theme-dark[data-page=home] .exhibit-name span{color:#aaa}body.theme-dark[data-page=home] .exhibit-date span{color:#555}[data-page=exhibitions] [data-router-wrapper]{padding-top:0!important}[data-page=exhibitions] .core-footer{margin-top:0}[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{position:relative;padding:200px 60px 150px;color:#fff;background-color:#000}[data-page=exhibitions] [data-router-view=exhibitions] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{width:100%;max-width:1440px;margin-top:-75px;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture,[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img{object-fit:cover}[data-page=exhibitions] [data-router-view=exhibitions] .btn-down{position:absolute;bottom:-25px;left:calc(50% - 25px);z-index:1;width:50px;height:50px;border:0;border-radius:100%;padding:15px;background-color:#fff;outline:none;cursor:pointer}[data-page=exhibitions] [data-router-view=exhibitions] .btn-down svg{vertical-align:middle}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block{max-width:1280px}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading{border-bottom:2px solid #000;padding-bottom:100px;font-family:"EuropaSerifDisplayRegular",serif}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibitions] .heading-block{padding-left:30px;padding-right:30px}[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading{padding-bottom:60px}}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block{max-width:1280px;text-align:center}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block .rich-text{border-top:0;padding-top:0}[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-family:"EuropaSerifDisplayRegular",serif;font-size:7vw!important;line-height:1em}@media (max-width:100vw){[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-size:7vw!important}}@media (min-width:1428.5714285714px){[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4{font-size:100px!important}}@media screen and (max-width:1280px){[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-50px}}@media screen and (max-width:1024px){[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{padding-top:150px;padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container{padding:120px 30px 60px}[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container{margin-top:-15px}}[data-page=exhibitions].scrolled .core-header-content{background-color:rgba(0,0,0,.95)}[data-page=exhibitions] .core-header,[data-page=exhibitions].scrolled .core-header{color:#fff;background-color:#000}[data-page=exhibitions] .core-header .core-logo,[data-page=exhibitions].scrolled .core-header .core-logo{color:#fff}[data-page=exhibitions] .core-header .core-logo .underline:before,[data-page=exhibitions].scrolled .core-header .core-logo .underline:before{background-color:#fff}[data-page=exhibitions] .core-header .core-header-content,[data-page=exhibitions].scrolled .core-header .core-header-content{background-color:#000}[data-page=exhibitions] .core-header .core-header-content:before,[data-page=exhibitions].scrolled .core-header .core-header-content:before{background-color:hsla(0,0%,100%,.1)}[data-page=exhibitions] .core-header .core-nav-links a,[data-page=exhibitions] .core-header .core-quick-links a,[data-page=exhibitions].scrolled .core-header .core-nav-links a,[data-page=exhibitions].scrolled .core-header .core-quick-links a{color:#fff}[data-page=exhibitions] .core-header .btn-mobile-nav .line,[data-page=exhibitions] .core-header .core-nav-links a:before,[data-page=exhibitions] .core-header .core-quick-links a:before,[data-page=exhibitions].scrolled .core-header .btn-mobile-nav .line,[data-page=exhibitions].scrolled .core-header .core-nav-links a:before,[data-page=exhibitions].scrolled .core-header .core-quick-links a:before{background-color:#fff}[data-page=exhibitions] .core-header .mobile-nav-menu,[data-page=exhibitions].scrolled .core-header .mobile-nav-menu{background-color:#000}[data-page=exhibitions] .core-header .mobile-nav-menu .link,[data-page=exhibitions].scrolled .core-header .mobile-nav-menu .link{color:#fff}[data-page=exhibitions] .core-header #dark-toggle,[data-page=exhibitions].scrolled .core-header #dark-toggle{background:#555}body.theme-dark[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading{border-bottom-color:#fff}[data-page=exhibitions] [data-router-view=exhibit].no-blocks{padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibit].no-blocks .hero-info{justify-content:center;border-bottom:0}[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding-top:200px;padding-left:60px;padding-right:60px}[data-page=exhibitions] [data-router-view=exhibit] .heading{position:relative;z-index:1;margin-bottom:100px;font-family:EuropaSansLight,sans-serif;text-align:center;user-select:none}[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{width:100%;max-width:1440px;margin-left:auto;margin-right:auto;padding:45px;box-shadow:0 10px 70px -40px #000;overflow:hidden}[data-page=exhibitions] [data-router-view=exhibit] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture,[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img{object-fit:cover}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;width:100%;max-width:1024px;margin-top:-42px;margin-left:auto;margin-right:auto;padding-left:30px;padding-right:30px;padding-bottom:30px;border-bottom:1px solid #000}[data-page=exhibitions] [data-router-view=exhibit] .caption{font-size:12px}[data-page=exhibitions] [data-router-view=exhibit] .dates{margin-bottom:20px;font-family:EuropaSansLight,sans-serif;font-size:58px;text-align:center}[data-page=exhibitions] [data-router-view=exhibit] .tickets{font-size:12px;text-align:right}@media screen and (max-width:1024px){[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding-top:150px;padding-bottom:100px}[data-page=exhibitions] [data-router-view=exhibit] .heading{margin-bottom:60px}[data-page=exhibitions] [data-router-view=exhibit] .caption{width:33%}[data-page=exhibitions] [data-router-view=exhibit] .dates{width:54%}[data-page=exhibitions] [data-router-view=exhibit] .tickets{width:33%}}@media screen and (max-width:930px){[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{padding:30px}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{margin-top:-26px}[data-page=exhibitions] [data-router-view=exhibit] .dates{margin-bottom:40px;font-size:36px}}@media screen and (max-width:767px){[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container{padding:120px 30px 0}[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container{padding:5px}[data-page=exhibitions] [data-router-view=exhibit] .hero-info{flex-wrap:wrap;margin-top:20px}[data-page=exhibitions] [data-router-view=exhibit] .heading{margin-bottom:30px}[data-page=exhibitions] [data-router-view=exhibit] .caption{order:2;width:100%;text-align:center}[data-page=exhibitions] [data-router-view=exhibit] .dates{order:1;width:100%;margin-bottom:15px}[data-page=exhibitions] [data-router-view=exhibit] .tickets{order:3;width:100%;text-align:center}}body.theme-dark [data-router-view=exhibit] .hero-image-container{box-shadow:0 10px 70px -40px hsla(0,0%,100%,.4);background-color:#fff}body.theme-dark [data-router-view=exhibit] .hero-info{border-bottom-color:#fff}[data-page=visit] [data-router-wrapper]{padding-top:0!important}[data-page=visit] .core-footer{margin-top:0}[data-page=visit] [data-router-view=visit] .visit-container{position:relative;color:#fff;background-color:#000}[data-page=visit] [data-router-view=visit] .hero-heading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=visit] [data-router-view=visit] .hero-image-container{width:100%;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=visit] [data-router-view=visit] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=visit] [data-router-view=visit] .hero-image picture,[data-page=visit] [data-router-view=visit] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=visit] [data-router-view=visit] .hero-image picture img{object-fit:cover}[data-page=visit] [data-router-view=visit] .btn-down{position:absolute;bottom:-25px;left:calc(50% - 25px);z-index:1;width:50px;height:50px;border:0;border-radius:100%;padding:15px;background-color:#fff;outline:none;cursor:pointer}[data-page=visit] [data-router-view=visit] .btn-down svg{vertical-align:middle}[data-page=visit] [data-router-view=visit] .heading-block{max-width:1280px}[data-page=visit] [data-router-view=visit] .heading-block .heading{border-bottom:2px solid #000;padding-bottom:100px;font-family:"EuropaSerifDisplayRegular",serif}@media screen and (max-width:767px){[data-page=visit] [data-router-view=visit] .heading-block{padding-left:30px;padding-right:30px}[data-page=visit] [data-router-view=visit] .heading-block .heading{padding-bottom:60px}}[data-page=visit] [data-router-view=visit] .rich-text-block h1,[data-page=visit] [data-router-view=visit] .rich-text-block h2,[data-page=visit] [data-router-view=visit] .rich-text-block h3,[data-page=visit] [data-router-view=visit] .rich-text-block h4,[data-page=visit] [data-router-view=visit] .rich-text-block h5,[data-page=visit] [data-router-view=visit] .rich-text-block h6{margin-bottom:30px}[data-page=visit] [data-router-view=visit] .google-map-embed-block{margin-top:0}@media screen and (max-width:1023px){[data-page=visit] [data-router-view=visit] .visit-container{margin-top:78px}}[data-page=visit].scrolled .core-header-content{background-color:rgba(0,0,0,.95)}[data-page=visit] .core-header,[data-page=visit].scrolled .core-header{color:#fff;background-color:#000}[data-page=visit] .core-header .core-logo,[data-page=visit].scrolled .core-header .core-logo{color:#fff}[data-page=visit] .core-header .core-logo .underline:before,[data-page=visit].scrolled .core-header .core-logo .underline:before{background-color:#fff}[data-page=visit] .core-header .core-header-content,[data-page=visit].scrolled .core-header .core-header-content{background-color:#000}[data-page=visit] .core-header .core-header-content:before,[data-page=visit].scrolled .core-header .core-header-content:before{background-color:hsla(0,0%,100%,.1)}[data-page=visit] .core-header .core-nav-links a,[data-page=visit] .core-header .core-quick-links a,[data-page=visit].scrolled .core-header .core-nav-links a,[data-page=visit].scrolled .core-header .core-quick-links a{color:#fff}[data-page=visit] .core-header .btn-mobile-nav .line,[data-page=visit] .core-header .core-nav-links a:before,[data-page=visit] .core-header .core-quick-links a:before,[data-page=visit].scrolled .core-header .btn-mobile-nav .line,[data-page=visit].scrolled .core-header .core-nav-links a:before,[data-page=visit].scrolled .core-header .core-quick-links a:before{background-color:#fff}[data-page=visit] .core-header .mobile-nav-menu,[data-page=visit].scrolled .core-header .mobile-nav-menu{background-color:#000}[data-page=visit] .core-header .mobile-nav-menu .link,[data-page=visit].scrolled .core-header .mobile-nav-menu .link{color:#fff}[data-page=visit] .core-header #dark-toggle,[data-page=visit].scrolled .core-header #dark-toggle{background:#555}[data-page=news] [data-router-view=news]{width:100%;max-width:1440px;margin-left:auto;margin-right:auto}[data-page=news] [data-router-view=news] .news-container svg{position:relative;top:1px}[data-page=news] [data-router-view=news] .link-back{margin-left:5px}[data-page=news] [data-router-view=news] .hero-category-heading,[data-page=news] [data-router-view=news] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=news] [data-router-view=news] .hero-category{margin-top:100px;margin-bottom:0;font-family:EuropaSansLight,sans-serif;font-size:24px;text-transform:uppercase}[data-page=news] [data-router-view=news] .hero-category-heading{margin-top:0;margin-bottom:100px;padding-bottom:100px;border-bottom:1px solid #000;line-height:1em}[data-page=news] [data-router-view=news] .news-container{padding-left:60px;padding-right:60px}[data-page=news] [data-router-view=news] .news-container.narrowWidth{max-width:1144px;margin-left:auto;margin-right:auto}[data-page=news] [data-router-view=news] .news-container.narrowWidth .hero-category-heading{text-align:left}[data-page=news] [data-router-view=news] .news-article{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;max-width:1024px;margin-left:auto;margin-right:auto;margin-bottom:100px}[data-page=news] [data-router-view=news] .info-left{width:100%}[data-page=news] [data-router-view=news] .info-right{width:100%;padding-left:60px}[data-page=news] [data-router-view=news] .article-image-link{display:block;margin-top:9px;box-shadow:0 70px 50px -50px rgba(0,0,0,.2);overflow:hidden}[data-page=news] [data-router-view=news] .article-image-link:hover img{transform:scale(1.025)}[data-page=news] [data-router-view=news] .article-image-link img{display:block;width:100%;transform:scale(1);transition:transform 2s cubic-bezier(.23,1,.32,1)}[data-page=news] [data-router-view=news] .article-heading{margin-bottom:20px;line-height:1em}@media screen and (min-width:1025px){[data-page=news] [data-router-view=news] .article-heading a:not(.no-underline):before{bottom:9px}}[data-page=news] [data-router-view=news] .divider{margin-left:10px;margin-right:10px}[data-page=news] [data-router-view=news] .article-summary{margin-top:15px;line-height:1.7em}[data-page=news] [data-router-view=news] .pagination{width:100%;max-width:1024px;margin-left:auto;margin-right:auto;padding-top:30px;border-top:1px solid #000;text-align:right}[data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth{max-width:1144px;padding-left:60px;padding-right:60px}@media screen and (max-width:850px){[data-page=news] [data-router-view=news] .news-article{flex-wrap:wrap;margin-bottom:60px}[data-page=news] [data-router-view=news] .info-right{padding-left:0}[data-page=news] [data-router-view=news] .article-image-link{margin-bottom:30px}}@media screen and (max-width:767px){[data-page=news] [data-router-view=news] .hero-category{margin-top:30px;font-size:18px}[data-page=news] [data-router-view=news] .hero-category-heading{margin-bottom:30px;padding-bottom:30px}[data-page=news] [data-router-view=news] .news-container{padding-left:30px;padding-right:30px}[data-page=news] [data-router-view=news] .news-article{margin-bottom:30px}[data-page=news] [data-router-view=news] .article-heading{font-size:24px!important}[data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}}body.theme-dark[data-page=news] [data-router-view=news] .pagination{border-top-color:#fff}[data-page=news] [data-router-view=newsArticle] .news-article-container{width:100%;max-width:1144px;margin-left:auto;margin-right:auto;padding-left:60px;padding-right:60px}[data-page=news] [data-router-view=newsArticle] .news-article-container svg{position:relative;top:1px}[data-page=news] [data-router-view=newsArticle] .link-back{margin-left:5px}[data-page=news] [data-router-view=newsArticle] .hero-heading{position:relative;z-index:1;margin-top:100px;margin-bottom:50px;text-align:center;text-transform:uppercase;line-height:1em;user-select:none}[data-page=news] [data-router-view=newsArticle] .hero-image{display:block;max-width:100%;box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}[data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth{max-width:1144px;margin-top:30px;padding-left:60px;padding-right:60px}@media screen and (max-width:767px){[data-page=news] [data-router-view=newsArticle] .news-article-container{padding-left:30px;padding-right:30px}[data-page=news] [data-router-view=newsArticle] .hero-heading{margin-top:60px;text-align:left}[data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}}body.theme-dark[data-page=news] [data-router-view=newsArticle] .news-article-container svg path{fill:#fff}[data-page=about] [data-router-view=about] .about-container{position:relative;z-index:1}[data-page=about] [data-router-view=about] .hero-heading{margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=about] [data-router-view=about] .about-container:not(.no-hero-image) .hero-heading{position:absolute;top:50%;left:50%;transform:translate3d(-50%,-50%,0);z-index:1;margin-bottom:0}[data-page=about] [data-router-view=about] .hero-image-container{width:100%;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=about] [data-router-view=about] .hero-image{position:relative;width:100%;height:0;padding-bottom:56.25%}[data-page=about] [data-router-view=about] .hero-image picture,[data-page=about] [data-router-view=about] .hero-image picture img{position:absolute;top:0;left:0;width:100%;height:100%}[data-page=about] [data-router-view=about] .hero-image picture img{object-fit:cover}[data-page=about] [data-router-view=about] .image-and-headings-block{margin-top:-75px}[data-page=about] [data-router-view=about] .image-and-headings-block .lazyfadeDelay{transition-delay:0s}[data-page=about] [data-router-view=about] .heading-block .heading{padding-bottom:100px;font-size:9vw!important;letter-spacing:-.02em}@media (max-width:100vw){[data-page=about] [data-router-view=about] .heading-block .heading{font-size:9vw!important}}@media (min-width:1444.4444444444px){[data-page=about] [data-router-view=about] .heading-block .heading{font-size:130px!important}}@media screen and (max-width:767px){[data-page=about] [data-router-view=about] .heading-block{padding-left:30px;padding-right:30px}[data-page=about] [data-router-view=about] .heading-block .heading{padding-bottom:60px}}[data-page=about] [data-router-view=about] .rich-text-block h1,[data-page=about] [data-router-view=about] .rich-text-block h2,[data-page=about] [data-router-view=about] .rich-text-block h3,[data-page=about] [data-router-view=about] .rich-text-block h4,[data-page=about] [data-router-view=about] .rich-text-block h5,[data-page=about] [data-router-view=about] .rich-text-block h6{margin-bottom:30px;font-family:EuropaSansRegular,sans-serif;text-transform:none}@media screen and (max-width:1024px){[data-page=about] [data-router-view=about] .about-container{padding-top:150px;padding-bottom:100px}[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=about] [data-router-view=about] .about-container{padding:0 30px 60px}[data-page=about] [data-router-view=about] .hero-image-container{margin-top:-15px}}[data-page=contact] [data-router-wrapper]{padding-top:0!important}[data-page=contact] [data-router-view=contact] .contact-container{position:relative;padding:200px 60px 100px}[data-page=contact] [data-router-view=contact] .hero-heading{position:relative;z-index:1;margin-bottom:0;text-align:center;text-transform:uppercase;user-select:none}[data-page=contact] [data-router-view=contact] .hero-image-container{width:100%;max-width:1440px;margin-top:-50px;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=contact] [data-router-view=contact] .hero-image{position:relative;width:100%;height:0;padding-bottom:33.3333333333%}[data-page=contact] [data-router-view=contact] .hero-image picture{height:auto}[data-page=contact] [data-router-view=contact] .heading-block{margin-top:0;margin-bottom:0}[data-page=contact] [data-router-view=contact] .heading-block .heading{font-family:"EuropaSerifDisplayRegular",serif;line-height:1.2em}@media screen and (max-width:767px){[data-page=contact] [data-router-view=contact] .heading-block{padding-left:30px;padding-right:30px}}[data-page=contact] [data-router-view=contact] .rich-text-block h1,[data-page=contact] [data-router-view=contact] .rich-text-block h2,[data-page=contact] [data-router-view=contact] .rich-text-block h3,[data-page=contact] [data-router-view=contact] .rich-text-block h4,[data-page=contact] [data-router-view=contact] .rich-text-block h5,[data-page=contact] [data-router-view=contact] .rich-text-block h6{margin-bottom:30px}@media screen and (max-width:1280px){[data-page=contact] .hero-image-container{margin-top:-50px}}@media screen and (max-width:1024px){[data-page=contact] [data-router-view=contact] .contact-container{padding-top:150px;padding-bottom:100px}[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-35px}}@media screen and (max-width:768px){[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-34px}}@media screen and (max-width:767px){[data-page=contact] [data-router-view=contact] .contact-container{padding:120px 30px 60px}[data-page=contact] [data-router-view=contact] .hero-image-container{margin-top:-15px}[data-page=contact] [data-router-view=contact] .hero-image{padding-bottom:50%}}body.page-404 .cover,body.page-503 .cover,body.page-error .cover{display:none}.heading-block{width:100%;max-width:1024px;margin:120px auto;padding-left:120px;padding-right:120px}.heading-block .heading{font-size:4vw!important;font-family:EuropaSansLight,sans-serif;text-align:center}@media (max-width:600px){.heading-block .heading{font-size:24px!important}}@media (min-width:1300px){.heading-block .heading{font-size:52px!important}}@media screen and (max-width:1024px){.heading-block{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:767px){.heading-block{margin-top:60px;margin-bottom:0;padding-left:60px;padding-right:60px}}.image-and-headings-block{margin-top:150px;margin-bottom:150px;padding-left:60px;padding-right:60px}.image-and-headings-block.whiteText{color:#fff}.image-and-headings-block .image-and-headings-container{position:relative;overflow:hidden}.image-and-headings-block .title-container{position:relative;z-index:1;flex-wrap:wrap;align-content:center;width:100%;display:flex;align-items:center;justify-content:center;padding:200px 60px;opacity:0;transform:translateY(100%);transition:opacity 1s .25s}.image-and-headings-block .pre-heading{font-family:"EuropaSerifDisplayRegular",serif;user-select:none}.image-and-headings-block .main-heading{font-family:EuropaSansRegular;user-select:none}.image-and-headings-block.is-highlighted.whiteText .sub-heading,.image-and-headings-block.is-highlighted.whiteText .title{background-color:#000}.image-and-headings-block.is-highlighted .title{background-color:#fff;padding:60px;font-size:4.8vw!important;max-width:550px}@media (max-width:750px){.image-and-headings-block.is-highlighted .title{font-size:36px!important}}@media (min-width:1458.3333333333px){.image-and-headings-block.is-highlighted .title{font-size:70px!important}}.image-and-headings-block.is-highlighted .sub-heading{bottom:49px;left:auto;right:5px;width:auto;text-align:right;background-color:#fff;padding:12px}.image-and-headings-block .sub-heading{position:absolute;bottom:30px;left:0;z-index:1;width:100%;text-align:center;user-select:none;opacity:0;transform:translateY(100%);transition:opacity 1s .4s}.image-and-headings-block .image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#efefef}.image-and-headings-block:not(.isFirst) .image{transition:transform 1s cubic-bezier(.23,1,.32,1)}.image-and-headings-block .lazypicture,.image-and-headings-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%}.image-and-headings-block .lazypicture img{object-fit:cover}.image-and-headings-block .is-inview.sub-heading,.image-and-headings-block .is-inview.title-container{opacity:1}@media screen and (max-width:767px){.image-and-headings-block{margin-top:60px;margin-bottom:60px;padding-left:30px;padding-right:30px}.image-and-headings-block.is-highlighted.whiteText .title{padding:30px}.image-and-headings-block.is-highlighted.whiteText .sub-heading{bottom:50px;width:calc(100% - 10px);right:5px;text-align:center}}body.is-device .image-and-headings-block .title-container{transform:none}@media screen and (max-width:1024px){body.is-device .image-and-headings-block .title-container{padding:120px 30px}}@media screen and (max-width:767px){body.is-device .image-and-headings-block .title-container{padding:60px 30px}}body.theme-dark .image-and-headings-block.whiteText{color:#ccc}.stats-and-image-block .text-container{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin:150px auto 0;padding:130px 30px 100px;text-align:center}.stats-and-image-block .text-container:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 120px);height:2px;background-color:#000}.stats-and-image-block .stat-left,.stats-and-image-block .stat-right{width:10%}.stats-and-image-block .stat-value{font-family:EuropaSansLight,sans-serif;font-size:60px;text-transform:uppercase;line-height:1em}.stats-and-image-block .stat-label{margin-top:15px;font-family:EuropaSansRegular,sans-serif;font-size:16px;text-transform:uppercase;line-height:1em}.stats-and-image-block .info{width:80%;padding-left:60px;padding-right:60px}.stats-and-image-block .info .heading{margin-bottom:0;text-transform:uppercase;line-height:1em;pointer-events:none;user-select:none}.stats-and-image-block .info .description{max-width:650px;margin:50px auto 0;line-height:1.6em}.stats-and-image-block .info .link{margin-top:50px}.stats-and-image-block .image-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.stats-and-image-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:767px){.stats-and-image-block .text-container{flex-wrap:wrap;margin-top:60px;padding-top:60px;padding-bottom:60px}.stats-and-image-block .text-container:before{left:0;transform:translateX(0);width:100%}.stats-and-image-block .info{order:1;width:100%;padding-left:0;padding-right:0}.stats-and-image-block .stat-left{order:2;width:50%;margin-top:60px}.stats-and-image-block .stat-right{order:3;width:50%;margin-top:60px}}body.theme-dark .stats-and-image-block .text-container:before{background-color:#fff}body.theme-dark .stats-and-image-block .stat-label,body.theme-dark .stats-and-image-block .stat-value{color:#aaa}body.theme-dark .stats-and-image-block .heading{color:#fff}body.theme-dark .stats-and-image-block .description p{color:#aaa}body.theme-dark .stats-and-image-block .link a{color:#fff}.slider-block{position:relative;width:100%;margin-top:100px}.slider-block .slider-info{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1440px;margin-left:auto;margin-right:auto;margin-bottom:60px;padding-left:60px;padding-right:60px}.slider-block .slider-link-container{flex-shrink:0;min-width:112x}.slider-block .slider-link{text-transform:uppercase}.slider-block .slider-link:before{bottom:-1px}.slider-block .slider-heading{width:100%;margin-bottom:0;padding-left:60px;padding-right:60px;line-height:1em;text-align:center;text-transform:uppercase;pointer-events:none;user-select:none}.slider-block .slider-arrows{flex-shrink:0;min-width:120px;text-align:right}.slider-block .flickity-viewport{overflow:visible}.slider-block .btn-slider-next,.slider-block .btn-slider-prev{border:0;background-color:transparent;outline:none;cursor:pointer}.slider-block .slider-arrows .divider{margin-left:30px;margin-right:30px;color:#e5e5e5}.slider-block .slider-container{position:relative;padding-left:60px;padding-right:60px}.slider-block .slider{position:relative;outline:none}.slider-block .slide{display:block;margin-left:35px;margin-right:35px}.slider-block .slide:after{content:"";display:block;width:100%;max-width:calc(100vw - 150px);height:3px;margin-top:50px;background-color:#e5e5e5;transform:scaleY(1);transform-origin:center bottom;transition:background-color 1s cubic-bezier(.23,1,.32,1),transform .3s}.slider-block .slide:hover:after{transform:scaleY(1.5)}.slider-block .slide-image-container{display:flex;align-items:center;justify-content:center;min-height:500px}.slider-block .slide-image{display:block;width:auto;height:auto;max-width:calc(100vw - 150px);max-height:500px;pointer-events:none;user-select:none;box-shadow:0 50px 50px -50px rgba(0,0,0,.5);transform:scale(1) translateY(0);transition:transform 1s cubic-bezier(.23,1,.32,1),box-shadow 1s cubic-bezier(.23,1,.32,1);will-change:transform,box-shadow}.slider-block .slider.slide-wrap .slide{margin-left:45px;margin-right:45px;padding-top:20px;will-change:transform}.slider-block .slider.slide-wrap .slide.is-selected:after{background-color:#000}.slider-block .slider.slide-wrap .slide.is-selected:hover.is-selected:after{transform:scaleY(2)}.slider-block .slider.slide-wrap .slide.is-selected .slide-image{box-shadow:0 70px 50px -50px rgba(0,0,0,.7);transform:scale(1.05) translateY(-.1%)}.slider-block .slide-info{margin-top:60px;text-align:center}.slider-block .slide-caption{max-width:500px;font-family:EuropaSansRegular,sans-serif;font-size:12px}.slider-block .slide-title{font-family:EuropaSansRegular,sans-serif;font-size:26px;padding-bottom:20px}.slider-block .slide-date,.slider-block .slide-news-category{font-family:EuropaSansRegular,sans-serif;font-size:16px}.slider-block.is-image .slider-info{height:0;margin:0;padding:0}.slider-block.is-image .slider-heading,.slider-block.is-image .slider-link-container{display:none}.slider-block.is-image .btn-slider-prev{position:absolute;top:calc(50% - 15px);left:120px;z-index:1;border-radius:100%;padding:15px;background-color:#fff;transform:translateY(-50%)}.slider-block.is-image .btn-slider-prev svg{vertical-align:middle}.slider-block.is-image .btn-slider-next{position:absolute;top:calc(50% - 15px);right:120px;z-index:1;border-radius:100%;padding:15px;background-color:#fff;transform:translateY(-50%)}.slider-block.is-image .btn-slider-next svg{vertical-align:middle}.slider-block.is-image .slide:after{display:none}@media screen and (max-width:1024px){.slider-block.is-image .btn-slider-prev{top:calc(50% - 30px);left:58px}.slider-block.is-image .btn-slider-next{top:calc(50% - 30px);right:58px}}@media screen and (max-width:767px){.slider-block.is-image{margin-top:0}.slider-block.is-image .btn-slider-prev{top:calc(50% - 15px);left:10px}.slider-block.is-image .btn-slider-next{top:calc(50% - 15px);right:10px}.slider-block.is-image .slide-caption{max-width:225px}}@media screen and (max-width:767px){.slider-block{margin-top:60px}.slider-block .slider-info{flex-wrap:wrap;margin-bottom:30px}.slider-block .slider-container,.slider-block .slider-info{padding-left:30px;padding-right:30px}.slider-block .slide{margin-left:30px;margin-right:0}.slider-block .slider.slide-wrap .slide{margin-left:25px;margin-right:25px}.slider-block .slider-heading{order:1;width:100%}.slider-block .slider-arrows{order:3;width:100%;margin-top:30px;text-align:center}.slider-block .slide-image-container{min-height:225px}.slider-block .slide-info{margin-top:30px}.slider-block .slide-title{font-size:18px}.slider-block .slide-date{font-size:16px}}.slider-block.dark-ui{padding-top:100px;padding-bottom:100px;background-color:#000}.slider-block.dark-ui a.slider-link{color:#fff}.slider-block.dark-ui a.slider-link:before{background-color:#fff}.slider-block.dark-ui .slider-heading{color:#fff}.slider-block.dark-ui .slider-arrows svg path{fill:#fff}.slider-block.dark-ui .slider-arrows .divider{color:#555}.slider-block.dark-ui .slider.slide-wrap .slide.is-selected .slide-image{box-shadow:0 10px 70px -40px hsla(0,0%,100%,.7)}.slider-block.dark-ui .slide-title{color:#fff}.slider-block.dark-ui .slide-date,.slider-block.dark-ui .slide-news-category{color:#555}.slider-block.dark-ui .slider.slide-wrap .slide:after,.slider-block.dark-ui .slider .slide:after{background-color:#222}.slider-block.dark-ui .slider.slide-wrap .slide.is-selected:after{background-color:#fff}@media screen and (max-width:767px){.slider-block.dark-ui{padding-top:60px;padding-bottom:60px}}body.theme-dark .slider-block .slider-heading,body.theme-dark .slider-block a.slider-link{color:#fff}body.theme-dark .slider-block .slider-arrows svg path{fill:#fff}body.theme-dark .slider-block .slider-arrows .divider{color:#333}body.theme-dark .slider-block .slider.slide-wrap .slide.is-selected .slide-image{box-shadow:0 10px 70px -40px hsla(0,0%,100%,.7)}body.theme-dark .slider-block .slide-title{color:#fff}body.theme-dark .slider-block .slide-date,body.theme-dark .slider-block .slide-news-category{color:#777}body.theme-dark .slider-block .slider.slide-wrap .slide:after,body.theme-dark .slider-block .slider .slide:after{background-color:#222}body.theme-dark .slider-block .slider.slide-wrap .slide.is-selected:after{background-color:#fff}.rich-text-block{width:100%;max-width:1440px;margin:120px auto;padding-left:60px;padding-right:60px}.rich-text-block.narrowWidth{max-width:1024px;padding-left:120px;padding-right:120px}.rich-text-block .rich-text{width:100%}.rich-text-block .rich-text:after{content:"";display:table;clear:both}.rich-text-block.topBorder .rich-text{border-top:1px solid #000;padding-top:120px}.rich-text-block h1,.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{text-transform:uppercase;line-height:1.4em;margin-top:0;margin-bottom:45px;padding-top:15px}.rich-text-block h1{font-size:4.5vw!important}@media (max-width:1377.7777777778px){.rich-text-block h1{font-size:62px!important}}@media (min-width:1600px){.rich-text-block h1{font-size:72px!important}}.rich-text-block h2{font-size:4.2vw!important}@media (max-width:1190.4761904762px){.rich-text-block h2{font-size:50px!important}}@media (min-width:1428.5714285714px){.rich-text-block h2{font-size:60px!important}}.rich-text-block h3{font-size:3.8vw!important}@media (max-width:1052.6315789474px){.rich-text-block h3{font-size:40px!important}}@media (min-width:1263.1578947368px){.rich-text-block h3{font-size:48px!important}}.rich-text-block h4{font-size:3.2vw!important}@media (max-width:750px){.rich-text-block h4{font-size:24px!important}}@media (min-width:1125px){.rich-text-block h4{font-size:36px!important}}.rich-text-block h5{font-size:2.6vw!important}@media (max-width:692.3076923077px){.rich-text-block h5{font-size:18px!important}}@media (min-width:923.0769230769px){.rich-text-block h5{font-size:24px!important}}.rich-text-block h6{font-size:1.4vw!important}@media (max-width:857.1428571429px){.rich-text-block h6{font-size:12px!important}}@media (min-width:1142.8571428571px){.rich-text-block h6{font-size:16px!important}}.rich-text-block p{font-family:EuropaSansLight,sans-serif;font-size:1.6vw!important;line-height:1.8em}@media (max-width:1000px){.rich-text-block p{font-size:16px!important}}@media (min-width:1125px){.rich-text-block p{font-size:18px!important}}.rich-text-block strong{font-family:EuropaSans,sans-serif;font-weight:500}.rich-text-block ul{text-indent:45px;font-family:EuropaSansLight,sans-serif;font-size:1.6vw!important;line-height:1.8em}@media (max-width:1000px){.rich-text-block ul{font-size:16px!important}}@media (min-width:1125px){.rich-text-block ul{font-size:18px!important}}.rich-text-block figure{width:100%;margin:10px 0 30px;background-color:#f7f7f7;box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}.rich-text-block.layout-imageFullWidth figure{margin:60px 0}.rich-text-block.layout-imageLeft figure{float:left;width:calc(50% - 30px);margin-right:60px}.rich-text-block.layout-imageRight figure{float:right;width:calc(50% + 30px);margin-left:60px}.rich-text-block img{display:block;max-width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width:1024px){.rich-text-block{margin-top:60px;margin-bottom:60px}.rich-text-block.topBorder .rich-text{padding-top:60px}}@media screen and (max-width:767px){.rich-text-block,.rich-text-block.narrowWidth{padding-left:30px;padding-right:30px}.rich-text-block h1,.rich-text-block h2,.rich-text-block h3,.rich-text-block h4,.rich-text-block h5,.rich-text-block h6{margin-bottom:30px}.rich-text-block ul{text-indent:0}.rich-text-block figure{width:100%;margin-top:0}.rich-text-block.layout-imageFullWidth figure{margin:30px 0}.rich-text-block.layout-imageLeft figure{float:none;width:100%;margin-right:0}.rich-text-block.layout-imageRight figure{float:none;width:100%;margin-left:0}}body.theme-dark .rich-text-block.topBorder .rich-text{border-top-color:#fff}.cta-caption-block{width:100%;max-width:1440px;margin:120px auto;padding-left:60px;padding-right:60px}.cta-caption-block.narrowWidth{max-width:1024px;padding-left:120px;padding-right:120px}.cta-caption-block .caption-container{display:flex;justify-content:space-between;width:100%;border-top:1px solid #000;padding-top:30px;font-family:EuropaSansLight,sans-serif}.cta-caption-block .caption-heading{text-transform:uppercase}.cta-caption-block .caption-heading img,.cta-caption-block .information img{position:relative;top:-2px;vertical-align:middle;width:auto;height:1em;border-radius:50%;overflow:hidden}.cta-caption-block .link,.cta-caption-block .text{width:calc(50% - 30px)}.cta-caption-block.has-icon .text{padding-top:3px}.cta-caption-block .link{text-align:right}.cta-caption-block .link a{display:inline}.cta-caption-block .link svg{position:relative;top:3px;max-width:22px;height:1em}.cta-caption-block .link a+span svg{margin-left:10px}@media screen and (max-width:767px){.cta-caption-block{margin-top:60px;margin-bottom:60px}.cta-caption-block,.cta-caption-block.narrowWidth{padding-left:30px;padding-right:30px}.cta-caption-block .caption-container{flex-wrap:wrap}.cta-caption-block .link,.cta-caption-block .text{width:100%}.cta-caption-block .link{margin-top:15px;text-align:left}.cta-caption-block .link span{display:none}.cta-caption-block .link a+span{display:inline-block}}body.theme-dark .cta-caption-block .caption-container{border-top-color:#fff}body.theme-dark .cta-caption-block .link svg path{fill:#fff}.featured-entry-block{padding-left:60px;padding-right:60px}.featured-entry-block .featured-entry-container{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.featured-entry-block .link{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .link:hover .hero-image .lazypicture{transform:scale(1.01)}.featured-entry-block .link:hover .title:before{transform:scaleX(1)}.featured-entry-block .title-container{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding-left:30px;padding-right:30px;text-align:center;opacity:0;transform:translateY(100%);transition:opacity 1s .5s}.featured-entry-block .title-container.whiteText{color:#fff}.featured-entry-block .title{margin-bottom:0;font-family:EuropaSansRegular;text-transform:uppercase;user-select:none}.featured-entry-block .title.whiteText{color:#fff}.featured-entry-block .title.whiteText.underline:before{background-color:#fff}.featured-entry-block .title:before{height:.7vw;transform:scaleX(0);transform-origin:right center;transition:transform .3s cubic-bezier(.645,.045,.355,1)}.featured-entry-block .hero-image,.featured-entry-block .lazypicture{position:absolute;top:0;left:0;width:100%;height:100%}.featured-entry-block .lazypicture{transform:scale(1);transition:transform 2.5s cubic-bezier(.215,.61,.355,1)}.featured-entry-block .lazypicture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.featured-entry-block .is-inview.title-container{opacity:1}@media screen and (max-width:767px){.featured-entry-block{padding-left:30px;padding-right:30px}.featured-entry-block .featured-entry-container{width:100%;height:0;padding-bottom:75%}.featured-entry-block .title-container{transform:none}}body.is-device .featured-entry-block .title-container{transform:none}body.theme-dark .featured-entry-block .title.whiteText{color:#fff}.form-block{width:100%;max-width:1024px;margin:120px auto;padding-left:120px;padding-right:120px}.form-block .freeform-row{display:block}.form-block .freeform-label{margin-bottom:15px;font-family:EuropaSansRegular,sans-serif;font-size:18px}.form-block .freeform-row .freeform-column .freeform-input{margin-bottom:30px;border:2px solid #000;padding:10px;font-size:18px}.form-block .freeform-row button{border:2px solid #000;padding:10px 30px;color:#fff;font-family:EuropaSansRegular,sans-serif;font-size:18px;text-transform:uppercase;background-color:#000;transition:color .3s,background-color .3s,border-color .3s;cursor:pointer}.form-block .freeform-row button:hover{color:#000;background-color:#fff}@media screen and (min-width:640px){.form-block .freeform-row{display:flex}}@media screen and (max-width:1024px){.form-block{margin-top:90px;margin-bottom:90px;padding-left:60px;padding-right:60px}}@media screen and (max-width:767px){.form-block{margin-top:30px;margin-bottom:60px;padding-left:30px;padding-right:30px}}body.theme-dark .form-block .ff-form-errors{background-color:#fff}body.theme-dark .form-block .ff-form-errors p{color:#000}body.theme-dark .form-block .freeform-row .freeform-column .freeform-input{border-color:#fff}body.theme-dark .form-block .freeform-row button{border-color:#fff;color:#000;background-color:#fff}body.theme-dark .form-block .freeform-row button:hover{color:#fff;background-color:#000}.google-map-embed-block{width:100%;max-width:1024px;margin:120px auto;padding-left:60px;padding-right:60px}.google-map-embed-block .google-map-embed-container{box-shadow:0 70px 50px -50px rgba(0,0,0,.2)}.google-map-embed-block iframe{width:100%}@media screen and (max-width:1024px){.google-map-embed-block{margin-top:90px;margin-bottom:90px}}@media screen and (max-width:767px){.google-map-embed-block{margin-top:60px;margin-bottom:60px;padding-left:30px;padding-right:30px}}
-/*# sourceMappingURL=site.css.map*/
\ No newline at end of file
diff --git a/web/dist/css/site.css.map b/web/dist/css/site.css.map
deleted file mode 100644
index d7f3c27a..00000000
--- a/web/dist/css/site.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/css/plugins/flickity.scss","webpack:///site.scss","webpack:///./src/css/shared/reset.scss","webpack:///./src/css/shared/typography.scss","webpack:///./src/css/shared/mixins.scss","webpack:///./src/css/shared/global.scss","webpack:///./src/css/shared/core-header.scss","webpack:///./src/css/shared/core-footer.scss","webpack:///./src/css/pages/styleguide.scss","webpack:///./src/css/pages/home.scss","webpack:///./src/css/pages/exhibitions.scss","webpack:///./src/css/pages/exhibit.scss","webpack:///./src/css/pages/visit.scss","webpack:///./src/css/pages/news.scss","webpack:///./src/css/pages/news-article.scss","webpack:///./src/css/pages/about.scss","webpack:///./src/css/pages/contact.scss","webpack:///./src/css/pages/page-error.scss","webpack:///./src/css/components/blocks/heading.scss","webpack:///./src/css/components/blocks/image-and-headings.scss","webpack:///./src/css/components/blocks/stats-and-image.scss","webpack:///./src/css/components/blocks/slider.scss","webpack:///./src/css/components/blocks/rich-text.scss","webpack:///./src/css/components/blocks/cta-caption.scss","webpack:///./src/css/components/blocks/featured-entry.scss","webpack:///./src/css/components/blocks/form.scss","webpack:///./src/css/components/blocks/google-map-embed.scss"],"names":[],"mappings":"AAAA;;gDAAA,CAIA,kBACI,iBCAJ,CDGA,wBACI,YCAJ,CDGA,mBACI,gBACA,kBACA,WCAJ,CDGA,iBACI,kBACA,WACA,WCAJ,CDKA,+BACI,wCACA,gBCDJ,CDIA,kDACI,YACA,oBACA,WCDJ,CDIA,kEACI,wBACA,eCDJ,CDuEA,oBACI,kBACA,WACA,aACA,UACA,SACA,gBACA,kBACA,aCjEJ,CDoEA,kCACI,aCjEJ,CDoEA,yBACI,qBACA,WACA,YACA,aACA,gBACA,kBACA,YACA,cCjEJ,CDoEA,qCACI,SCjEJ,CCvEA,iBAGI,qBD0EJ,CCvEA,KACI,iBACA,QD0EJ,CCpDA,oBAEI,UACA,eDwDJ,CCrDA,EACI,oBDwDJ,CCpDA,eACI,6BDwDJ,CCrDA,6BAII,YDwDJ,CCrDA,GACI,WACA,WACA,gBACA,mBACA,qBDwDJ,CCpDA,uCACI,EACI,iCACA,sCACA,kCACA,8BDwDN,CACF,CExHA,WACI,kBACA,4BACA,2LAEA,kBACA,mCACA,gBACA,iCFyHJ,CErHA,WACI,kBACA,kCACA,yMAEA,kBACA,mCACA,gBACA,iCFsHJ,CElHA,WACI,kBACA,8BACA,2LAEA,kBACA,mCACA,gBACA,iCFmHJ,CE/GA,WACI,kBACA,oCACA,yMAEA,kBACA,mCACA,gBACA,iCFgHJ,CE1GA,WACI,kBACA,wCACA,wKAEA,kBACA,gBACA,iCF2GJ,CEvGA,WACI,kBACA,8CACA,sKAEA,kBACA,gBACA,iCFwGJ,CErGA,YACI,iDACA,4BFuGJ,CEpGA,mBACI,uDACA,4BFuGJ,CEpGA,cACI,mDACA,4BFuGJ,CEpGA,qBACI,yDACA,4BFuGJ,CEpGA,uBACI,wDACA,qBFuGJ,CEpGA,8BACI,6DFuGJ,CElGA,kCAKC,yCACG,6BACH,eACG,sBACA,gBACA,oCACH,8BACA,mCACA,4CACA,kCACA,iCFqGD,CEhGA,kBACI,8CACA,gBACA,sBACA,kBACA,aACA,kBFmGJ,CEhGA,GCnFI,2BDqFA,eFmGJ,CGxMI,yBDmGJ,GClGM,0BH2MJ,CACF,CGtMM,qCD4FN,GC3FQ,yBHyMN,CACF,CE1GA,GCxFI,wBD0FA,qBF6GJ,CGvNI,yBDwGJ,GCvGM,uBH0NJ,CACF,CGrNM,qCDiGN,GChGQ,yBHwNN,CACF,CEpHA,GC7FI,0BD+FA,qBFuHJ,CGtOI,yBD6GJ,GC5GM,yBHyOJ,CACF,CGpOM,qCDsGN,GCrGQ,yBHuON,CACF,CE9HA,GClGI,uBHoOJ,CGpPI,yBDkHJ,GCjHM,uBHuPJ,CACF,CGlPM,qCD2GN,GC1GQ,yBHqPN,CACF,CExIA,GCtGI,yBHkPJ,CGlQI,yBDsHJ,GCrHM,yBHqQJ,CACF,CGhQM,qCD+GN,GC9GQ,wBHmQN,CACF,CElJA,GC1GI,yBHgQJ,CGhRI,yBD0HJ,GCzHM,yBHmRJ,CACF,CG9QM,qCDmHN,GClHQ,wBHiRN,CACF,CEzJI,mBACI,iBF4JR,CEtJA,EACI,UFyJJ,CEvJI,qBACI,iBFyJR,CEvJQ,4BACI,WACA,kBACA,WACA,SACA,qCACA,8BACA,WACA,WACA,sBACA,kDFyJZ,CEtJQ,qEAEI,oCFuJZ,CE9II,WACI,mBACA,yCACA,6BACA,cFiJR,CE9II,qCAGI,mBACA,sBACA,aACA,cFgJR,CE7II,YACI,sBACA,kBACA,WACA,yCACA,6BACA,eACA,yBACA,sBACA,0CACA,cF+IR,CE7IQ,kBACI,WACA,qBF+IZ,CEjII,yEAGI,UFuIR,CEpII,6FAII,WACA,kBACA,qBFsIR,CEhIQ,yBACI,qBFkIZ,CI1YA,MACC,qBJ6YD,CI1YA,iBAGC,kBJ6YD,CI1YA,UAEI,WACH,kBACA,QJ6YD,CI1YA,sBACI,iBJ6YJ,CI3YI,oCAHJ,sBAIQ,iBJ8YN,CACF,CIzYA,SACI,WACA,iBACA,iBACA,kBACA,kBACA,kBJ4YJ,CIvYA,OACC,eACA,MACA,OACA,YACA,WACA,aACA,sBACA,UACG,0BJ0YJ,CIrYA,aACI,WJwYJ,CInYC,0BACC,UACA,mBJsYF,CI/XA,aAGI,YACA,eJkYJ,CIxXA,UAEI,qBJiYJ,CI1XA,eACI,UACA,yBJiYJ,CI9XA,0BACI,SJiYJ,CIjXA,6CACI,YACA,eJ+XJ,CI5XA,uBACI,eJ+XJ,CI5XA,yBACI,gBJ+XJ,CI5XA,wBACI,eJ+XJ,CI5XA,aACI,kBACA,MACA,WACA,UACA,WACA,aACA,8BACA,qCACA,SJ+XJ,CI5XA,mBACI,mBJ+XJ,CI5XA,wFAGI,SJ+XJ,CI5XA,mBACI,kBACA,MACA,QACA,sBACA,UACA,UACA,WACA,WJ+XJ,CI5XA,wCACI,eJ+XJ,CItXI,8BAHA,cACA,UJoYJ,CIlYI,iBAGI,mBACA,oBACA,gBJ6XR,CIzXA,UACI,UACA,qBJ4XJ,CIzXA,qBACI,SJ4XJ,CIzXA,UACI,WACA,kBACA,sBJ4XJ,CIzXA,qBACI,UACA,cJ4XJ,CIvXA,qCACI,gBACI,sBJ0XN,CACF,CIvXA,oCACI,gBACI,sBJyXN,CACF,CItXA,YACI,gBJwXJ,CIrXA,qBACI,mBJwXJ,CIrXA,aACI,gBJwXJ,CIrXA,OACI,aJwXJ,CIrXA,gBACI,kBJwXJ,CIrXA,cACI,gBJwXJ,CIrXA,eACI,aJwXJ,CIrXA,YACI,UJwXJ,CIrXA,aACI,WJwXJ,CIrXA,WACI,qBACA,iBJwXJ,CItXI,kBACI,WACA,kBACA,WACA,OACA,WACA,WACA,qBJwXR,CIpXA,WACI,eJuXJ,CIpXA,YACI,gBJuXJ,CIpXA,aACI,iBJuXJ,CIpXA,cACI,kBJuXJ,CIpXA,uBACI,qBJuXJ,CIpXA,YACI,WACA,WACA,iBJuXJ,CIpXA,aACI,WACA,YACA,gBJuXJ,CIpXA,cACI,iBJuXJ,CIpXA,mBACI,UJuXJ,CIpXA,MACI,qBACA,UACA,yBJuXJ,CIlXI,iBACI,UACA,wBACA,8DJqXR,CIjXQ,+BACI,oBJmXZ,CIpXQ,gCACI,oBJsXZ,CIvXQ,gCACI,oBJyXZ,CI1XQ,gCACI,oBJ4XZ,CI7XQ,gCACI,oBJ+XZ,CIhYQ,gCACI,oBJkYZ,CInYQ,gCACI,oBJqYZ,CItYQ,gCACI,mBJwYZ,CIzYQ,gCACI,qBJ2YZ,CI5YQ,iCACI,qBJ8YZ,CI/YQ,iCACI,qBJiZZ,CIlZQ,iCACI,qBJoZZ,CIrZQ,iCACI,qBJuZZ,CIxZQ,iCACI,qBJ0ZZ,CI3ZQ,iCACI,qBJ6ZZ,CI9ZQ,iCACI,qBJgaZ,CIjaQ,iCACI,qBJmaZ,CIpaQ,iCACI,mBJsaZ,CIvaQ,iCACI,qBJyaZ,CI1aQ,iCACI,qBJ4aZ,CIhaI,uCACI,qBJsaR,CI1ZQ,qEACI,qBJ+ZZ,CKzvBA,aAEI,eACA,MACA,SACA,2BACA,UACA,WACA,cL2vBJ,CKvvBQ,gDACI,iBACA,oBACA,qBLyvBZ,CKpvBI,kCACI,kBACA,aACA,mBACA,8BACA,WACA,kBACA,sBACA,0ELsvBR,CKnvBI,wBACI,kBACA,UACA,qBACA,yCACA,gBLqvBR,CKnvBQ,0CACI,sBLqvBZ,CK9uBQ,gEACI,kBACA,qBACA,cACA,WACA,wBLivBZ,CK/uBY,4FACI,aLkvBhB,CK/uBY,0FACI,cLkvBhB,CK3uBI,+BACI,kBACA,yBACA,iBL6uBR,CK1uBI,6BACI,kBACA,SL4uBR,CKruBI,2DACI,YL0uBR,CKvuBI,0BACI,kBACA,SACA,OACA,WACA,WACA,gBACA,cLyuBR,CKpuBI,qCAhGJ,aAkGQ,OACA,cLsuBN,CKpuBM,4DAEI,YLsuBV,CKnuBM,kCACI,UACA,4BACA,sBACA,eLquBV,CK9tBM,kDACI,SLmuBV,CKhuBM,6BAEI,cACA,kBACA,UACA,WACA,YACA,SACA,SACA,UACA,6BACA,UACA,cLiuBV,CK/tBU,oCACI,cACA,kBACA,SACA,UACA,wBACA,wBLiuBd,CK9tBU,mCACI,cACA,kBACA,QACA,WACA,WACA,sBACA,6BLguBd,CK7tBU,qCACI,KL+tBd,CK5tBU,qCACI,mBL8tBd,CK3tBU,qCACI,UL6tBd,CKxtBM,8BACI,cACA,eACA,MACA,OACA,UACA,WACA,aACA,wBACA,iBACA,sBACA,UACA,oBACA,iBACA,kBACA,gBACA,gCL0tBV,CKxtBU,oCACI,qBACA,WACA,iBACA,gBACA,eL0tBd,CKxtBc,uDACI,kBL0tBlB,CKvtBc,2CACI,YLytBlB,CKrtBU,yCACI,qBACA,UACA,0BLutBd,CACF,CKvsBI,mFACI,qBL6sBR,CKxsBQ,yDACI,mCL0sBZ,CKpsBY,gGACI,ULusBhB,CKhsBY,mDACI,qBLksBhB,CK7rBQ,8CACI,qBL+rBZ,CK7rBY,oDACI,UL+rBhB,CK3rBQ,0CACI,eL6rBZ,CM/7BA,aAEI,kBACA,WACA,iBACA,mBACA,yBNi8BJ,CM/7BI,wBACI,qBACA,yCACA,kBACA,gBNi8BR,CM/7BQ,0CACI,sBNi8BZ,CM77BI,kBACI,aACA,uBACA,8BACA,WACA,iBACA,iBACA,iBN+7BR,CM77BQ,oBACI,YN+7BZ,CMz7BQ,sBACI,kBACA,kBN27BZ,CMx7BQ,oCACI,kBN07BZ,CMt7BI,oBACI,gBACA,8CACA,qBACA,cNw7BR,CMt7BQ,6BACI,UNw7BZ,CMp7BI,qBACI,uBACA,kBNs7BR,CMp7BQ,0BACI,WACA,eNs7BZ,CMh7BQ,wDACI,kBACA,QACA,gBNm7BZ,CM/6BI,yBACI,qBACA,cNi7BR,CM96BI,mBACI,kBACA,oBACA,gBNg7BR,CM36BI,oCACI,mDACI,4BACA,oBACA,gBN66BV,CM16BM,6CACI,mBACA,oBACA,gBN46BV,CACF,CMz6BI,qCAtGJ,aAwGQ,YN26BN,CMz6BM,qBACI,UN26BV,CMx6BM,oBACI,cN06BV,CMx6BU,4BACI,UACA,kBN06Bd,CMv6BU,oCACI,kBNy6Bd,CMr6BM,oBACI,cNu6BV,CACF,CMn6BI,oCAjIJ,aAmIQ,kBACA,kBNq6BN,CMl6BU,4BACI,UNo6Bd,CMh6BM,oBACI,YNk6BV,CACF,CMz5BI,6BAEI,iBN25BR,CMz5BQ,sCACI,qBN25BZ,CMv5BY,yJAGI,UNy5BhB,CMt5BY,4DACI,qBNw5BhB,CMr5BY,gHAEI,UNu5BhB,CMp5BY,mDACI,UNs5BhB,CMj5BY,2HAGI,UNm5BhB,CM/4BQ,gDACI,SNi5BZ,CM94BQ,kDACI,SNg5BZ,COjlCI,qDACI,WACA,iBACA,iBACA,kBACA,kBACA,kBPolCR,COllCQ,mEACI,oBPolCZ,COhlCI,qCAEI,qDACI,kBACA,kBPilCV,CO/kCU,mEACI,mBPilCd,CACF,CQtmCI,0BACI,kBACA,kBRymCR,CQtmCI,uBAEI,kBACA,UACA,oBACA,gBRumCR,CQrmCQ,0BACI,kBACA,qBRumCZ,CQhmCI,8BACI,kBACA,aACA,eACA,mBACA,8BACA,WACA,aACA,gBRkmCR,CQ/lCI,mCACI,kBACA,UACA,WACA,YACA,aACA,eACA,qBACA,uBACA,kBACA,yBACA,mBRimCR,CQ1lCI,8DACI,gBR+lCR,CQxlCI,4FACI,UR6lCR,CQzlCQ,oFAEI,iBACA,SR2lCZ,CQzlCY,wGACI,UACA,qBR4lChB,CQvlCI,0BACI,kBACA,UACA,aACA,SRylCR,CQtlCI,8BACI,0BRwlCR,CQrlCI,+BACI,wBRulCR,CQplCI,4BACI,0BRslCR,CQnlCI,4BACI,yBACA,0BRqlCR,CQllCI,4BACI,2BACA,0BRolCR,CQjlCI,6CACI,4BRmlCR,CQhlCI,8CACI,2BRklCR,CQ/kCI,4BAEI,URglCR,CQ9kCQ,2CACI,iBACA,SRglCZ,CQ3kCY,qDACI,UACA,wBACA,kCR6kChB,CQ1kCY,wGAEI,UACA,uBR4kChB,CQzkCY,oDACI,kCR2kChB,CQxkCY,oDACI,0CR0kChB,CQnkCI,+BACI,cACA,URqkCR,CQhkCY,qEACI,mCRkkChB,CQ3jCY,sEACI,oCR6jChB,CQxjCI,gCACI,kBLhKJ,SACA,kBAJS,CKqKL,WACA,mBACA,yBACA,oCACA,eR4jCR,CQ1jCQ,oCACI,kBACA,MACA,OACA,WACA,YACA,iBACA,gCACA,kER4jCZ,CQxjCI,+BACI,kBACA,kBR0jCR,CQvjCI,6CACI,gBRyjCR,CQtjCI,+BACI,yBACA,UACA,0BRwjCR,CQrjCI,+BACI,uCACA,UACA,0BRujCR,CQpjCI,qCAEI,0BACI,kBACA,kBRqjCV,CACF,CQjjCI,oCAEI,0BACI,kBACA,kBRkjCV,CQ/iCM,0BACI,eRijCV,CQ9iCM,8BACI,6BRgjCV,CQ7iCM,mCACI,YR+iCV,CQ5iCM,4BACI,0BR8iCV,CQ3iCM,4BACI,0BR6iCV,CQ1iCM,4BACI,2BR4iCV,CQziCM,4BACI,0BR2iCV,CACF,CQjiCY,gNAEI,oBACA,oCRoiChB,CQvhCQ,2CACI,UR0hCZ,CQthCY,kHAEI,URwhChB,CQphCQ,+CACI,qBRshCZ,CQlhCY,mDACI,URohChB,CQ/gCY,mDACI,URihChB,CS9zCI,8CACI,uBTi0CR,CS9zCI,qCACI,YTg0CR,CS3zCQ,8EACI,kBACA,yBACA,WACA,qBT6zCZ,CS1zCQ,qEACI,kBACA,UACA,gBACA,kBACA,yBACA,gBT4zCZ,CSzzCQ,6EACI,WACA,iBACA,iBACA,iBACA,kBACA,eT2zCZ,CSxzCQ,mEAEI,kBN7BR,UAHQ,CAIR,SACA,qBHu1CJ,CSzzCY,0JAEI,kBACA,MACA,OACA,WACA,WT2zChB,CSxzCY,+EACI,gBT0zChB,CSrzCQ,iEACI,kBACA,aACA,sBACA,UACA,WACA,YACA,SACA,mBACA,aACA,sBACA,aACA,cTuzCZ,CSrzCY,qEACI,qBTuzChB,CSjzCQ,sEAEI,gBTkzCZ,CShzCY,+EACI,6BACA,qBACA,6CTkzChB,CS/yCY,oCAVJ,sEAYQ,kBACA,kBTizCd,CS/yCc,+EACI,mBTizClB,CACF,CS3yCQ,wEAEI,iBACA,iBT4yCZ,CS1yCY,mFACI,aACA,aT4yChB,CSzyCY,2EACI,8CN7DZ,wBM+DY,eT2yChB,CG13CI,yBM4EQ,2EN3EN,uBH63CJ,CACF,CGx3CM,qCMqEM,2ENpEJ,yBH23CN,CACF,CS9yCI,qCAIQ,6EACI,gBT6yCd,CACF,CSvyCI,qCAIQ,8EACI,kBACA,oBTsyCd,CSnyCU,6EACI,gBTqyCd,CACF,CS/xCI,oCAIQ,6EACI,gBT8xCd,CACF,CSxxCI,oCAIQ,8EACI,uBTuxCd,CSpxCU,6EACI,gBTsxCd,CACF,CS7wCI,sDACI,gCT+wCR,CS5wCI,mFAGI,WACA,qBT6wCR,CS3wCQ,yGACI,UT8wCZ,CS5wCY,6IACI,qBT+wChB,CS3wCQ,6HACI,qBT8wCZ,CS5wCY,2IACI,mCT+wChB,CSxwCY,kPACI,UT6wChB,CSlwCY,6YACI,qBT2wChB,CStwCQ,qHACI,qBTywCZ,CSvwCY,iIACI,UT0wChB,CStwCQ,6GACI,eTywCZ,CSxvCY,8FACI,wBT2vChB,CUt/CQ,6DAEI,oBVw/CZ,CUt/CY,wEACI,uBACA,eVw/ChB,CUn/CQ,sEACI,kBACA,kBACA,kBVq/CZ,CUl/CQ,4DACI,kBACA,UACA,oBACA,uCACA,kBACA,gBVo/CZ,CUj/CQ,yEACI,WACA,iBACA,iBACA,kBACA,aACA,kCACA,eVm/CZ,CUh/CQ,+DAEI,kBPhCR,UAHQ,CAIR,SACA,qBHkhDJ,CUj/CY,kJAEI,kBACA,MACA,OACA,WACA,WVm/ChB,CUh/CY,2EACI,gBVk/ChB,CU7+CQ,8DACI,kBACA,UACA,aACA,qBACA,8BACA,WACA,iBACA,iBACA,iBACA,kBACA,kBACA,mBACA,oBACA,4BV++CZ,CU5+CQ,4DACI,cV8+CZ,CU3+CQ,0DACI,mBACA,uCACA,eACA,iBV6+CZ,CU1+CQ,4DACI,eACA,gBV4+CZ,CUv+CI,qCAIQ,sEACI,kBACA,oBVs+Cd,CUn+CU,4DACI,kBVq+Cd,CUl+CU,4DACI,SVo+Cd,CUj+CU,0DACI,SVm+Cd,CUh+CU,4DACI,SVk+Cd,CACF,CU59CI,oCAIQ,yEACI,YV29Cd,CUx9CU,8DACI,gBV09Cd,CUv9CU,0DACI,mBACA,cVy9Cd,CACF,CUn9CI,oCAIQ,sEACI,oBVk9Cd,CU/8CU,yEACI,WVi9Cd,CU98CU,8DACI,eACA,eVg9Cd,CU78CU,4DACI,kBV+8Cd,CU58CU,4DACI,QACA,WACA,iBV88Cd,CU38CU,0DACI,QACA,WACA,kBV68Cd,CU18CU,4DACI,QACA,WACA,iBV48Cd,CACF,CU/7CQ,iEACI,gDACA,qBVk8CZ,CU/7CQ,sDACI,wBVi8CZ,CWxoDI,wCACI,uBX2oDR,CWxoDI,+BACI,YX0oDR,CWroDQ,4DACI,kBACA,WACA,qBXuoDZ,CWpoDQ,yDACI,kBACA,QACA,SACA,mCACA,UACA,gBACA,kBACA,yBACA,gBXsoDZ,CWnoDQ,iEACI,WACA,iBACA,kBACA,eXqoDZ,CWloDQ,uDAEI,kBR7BR,UAHQ,CAIR,SACA,qBHiqDJ,CWnoDY,kIAEI,kBACA,MACA,OACA,WACA,WXqoDhB,CWloDY,mEACI,gBXooDhB,CW/nDQ,qDACI,kBACA,aACA,sBACA,UACA,WACA,YACA,SACA,mBACA,aACA,sBACA,aACA,cXioDZ,CW/nDY,yDACI,qBXioDhB,CW3nDQ,0DAEI,gBX4nDZ,CW1nDY,mEACI,6BACA,qBACA,6CX4nDhB,CWznDY,oCAVJ,0DAYQ,kBACA,kBX2nDd,CWznDc,mEACI,mBX2nDlB,CACF,CWnnDY,0XACI,kBXqnDhB,CWhnDQ,mEACI,YXknDZ,CW7mDI,qCAIQ,4DACI,eX4mDd,CACF,CWnmDI,gDACI,gCXqmDR,CWlmDI,uEAGI,WACA,qBXmmDR,CWjmDQ,6FACI,UXomDZ,CWlmDY,iIACI,qBXqmDhB,CWjmDQ,iHACI,qBXomDZ,CWlmDY,+HACI,mCXqmDhB,CW9lDY,0NACI,UXmmDhB,CWxlDY,yWACI,qBXimDhB,CW5lDQ,yGACI,qBX+lDZ,CW7lDY,qHACI,UXgmDhB,CW5lDQ,iGACI,eX+lDZ,CYvxDI,yCAEI,WACA,iBACA,iBACA,iBZyxDR,CYtxDY,6DACI,kBACA,OZwxDhB,CYpxDQ,oDACI,eZsxDZ,CYnxDQ,uHAEI,kBACA,UACA,gBACA,kBACA,yBACA,gBZqxDZ,CYlxDQ,wDACI,iBACA,gBACA,uCACA,eACA,wBZoxDZ,CYjxDQ,gEACI,aACA,oBACA,qBACA,6BACA,eZmxDZ,CYhxDQ,yDACI,kBACA,kBZkxDZ,CYhxDY,qEACI,iBACA,iBACA,iBZkxDhB,CYhxDgB,4FACI,eZkxDpB,CY7wDQ,uDACI,aACA,uBACA,2BACA,WACA,iBACA,iBACA,kBACA,mBZ+wDZ,CY5wDQ,oDACI,UZ8wDZ,CY3wDQ,qDACI,WACA,iBZ6wDZ,CY1wDQ,6DACI,cACA,eACA,4CACA,eZ4wDZ,CYzwDgB,uEACI,sBZ2wDpB,CYvwDY,iEACI,cACA,WACA,mBACA,iDZywDhB,CYrwDQ,0DACI,mBACA,eZuwDZ,CYrwDY,qCACI,sFACI,UZuwDlB,CACF,CYnwDQ,kDACI,iBACA,iBZqwDZ,CYlwDQ,0DACI,gBACA,iBZowDZ,CYjwDQ,qDACI,WACA,iBACA,iBACA,kBACA,iBACA,0BACA,gBZmwDZ,CY7vDY,wEACI,iBACA,kBACA,kBZ+vDhB,CYzvDI,oCAIQ,uDACI,eACA,kBZwvDd,CYrvDU,qDACI,cZuvDd,CYpvDU,6DACI,kBZsvDd,CACF,CYhvDI,oCAIQ,wDACI,gBACA,cZ+uDd,CY5uDU,gEACI,mBACA,mBZ8uDd,CY3uDU,yDACI,kBACA,kBZ6uDd,CY1uDU,uDACI,kBZ4uDd,CYzuDU,0DACI,wBZ2uDd,CYruDc,wEACI,kBACA,kBZuuDlB,CACF,CYttDY,oEACI,qBZytDhB,Ca76DQ,wEACI,WACA,iBACA,iBACA,kBACA,kBACA,kBbg7DZ,Ca96DY,4EACI,kBACA,Obg7DhB,Ca56DQ,2DACI,eb86DZ,Ca36DQ,8DACI,kBACA,UACA,iBACA,mBACA,kBACA,yBACA,gBACA,gBb66DZ,Ca16DQ,4DACI,cACA,eACA,2Cb46DZ,Cat6DY,+EACI,iBACA,gBACA,kBACA,kBbw6DhB,Cal6DI,oCAIQ,wEACI,kBACA,kBbi6Dd,Ca95DU,8DACI,gBACA,ebg6Dd,Ca15Dc,+EACI,kBACA,kBb45DlB,CACF,Ca34DY,gGACI,Sb84DhB,Ccp+DQ,4DACI,kBACA,Sdu+DZ,Ccp+DQ,yDACI,gBACA,kBACA,yBACA,gBds+DZ,Ccn+DQ,8FACI,kBACA,QACA,SACA,mCACA,UACA,edq+DZ,Ccl+DQ,iEACI,WACA,iBACA,kBACA,edo+DZ,Ccj+DQ,uDAEI,kBXxBR,UAHQ,CAIR,SACA,qBH2/DJ,Ccl+DY,kIAEI,kBACA,MACA,OACA,WACA,Wdo+DhB,Ccj+DY,mEACI,gBdm+DhB,Cc59DQ,qEACI,gBd89DZ,Cc59DY,oFACI,mBd89DhB,Ccx9DY,mEACI,qBXdZ,wBWgBY,qBd09DhB,CG1/DI,yBW6BQ,mEX5BN,uBH6/DJ,CACF,CGx/DM,qCWsBM,mEXrBJ,yBH2/DN,CACF,Ccj+DY,oCARJ,0DAUQ,kBACA,kBdm+Dd,Ccj+Dc,mEACI,mBdm+DlB,CACF,Cc39DY,0XACI,mBACA,yCACA,mBd69DhB,Cct9DI,qCAIQ,4DACI,kBACA,oBdq9Dd,Ccl9DU,iEACI,gBdo9Dd,CACF,Cc98DI,oCAIQ,iEACI,gBd68Dd,CACF,Ccv8DI,oCAIQ,4DACI,mBds8Dd,Ccn8DU,iEACI,gBdq8Dd,CACF,CezkEI,0CACI,uBf4kER,CevkEQ,kEACI,kBACA,wBfykEZ,CetkEQ,6DACI,kBACA,UACA,gBACA,kBACA,yBACA,gBfwkEZ,CerkEQ,qEACI,WACA,iBACA,iBACA,iBACA,kBACA,efukEZ,CepkEQ,2DAEI,kBZvBR,UAHQ,CAIR,SACA,6BH6lEJ,CerkEY,mEACI,WfukEhB,CehkEQ,8DAEI,aACA,efikEZ,Ce/jEY,uEACI,8CACA,iBfikEhB,Ce9jEY,oCAVJ,8DAYQ,kBACA,kBfgkEd,CACF,CezjEY,kZACI,kBf2jEhB,CepjEI,qCAEI,0CACI,gBfqjEV,CACF,CejjEI,qCAIQ,kEACI,kBACA,oBfgjEd,Ce7iEU,qEACI,gBf+iEd,CACF,CeziEI,oCAIQ,qEACI,gBfwiEd,CACF,CeliEI,oCAIQ,kEACI,uBfiiEd,Ce9hEU,qEACI,gBfgiEd,Ce7hEU,2DACI,kBf+hEd,CACF,CgBvpEI,iEACI,YhB4pER,CiBjqEA,eAEI,WACA,iBACA,kBACA,mBACA,mBjBmqEJ,CiBjqEI,wBd2CA,wBczCI,uCACA,iBjBmqER,CG3oEI,yBc3BA,wBd4BE,wBH8oEJ,CACF,CGzoEM,0BclCF,wBdmCI,wBH4oEN,CACF,CiB1qEI,qCAdJ,eAgBQ,gBACA,kBjB4qEN,CACF,CiBzqEI,oCArBJ,eAuBQ,gBACA,gBACA,kBACA,kBjB2qEN,CACF,CkBtsEA,0BAEI,iBACA,oBACA,kBACA,kBlBwsEJ,CkBtsEI,oCACI,UlBwsER,CkBrsEI,wDACI,kBACA,elBusER,CkBpsEI,2CACI,kBACA,UAEA,eACA,qBAEA,WACA,aACA,mBACA,uBACA,mBACA,UACA,2BACA,0BlBssER,CkBnsEI,uCACI,8CACA,gBlBqsER,CkBlsEI,wCACI,8BACA,gBlBosER,CkB9rEY,0HAEI,qBlBgsEhB,CkB5rEQ,gDACI,sBACA,afHR,0BeKQ,elB8rEZ,CGntEI,yBeiBI,gDfhBF,wBHstEJ,CACF,CGjtEM,qCeUE,gDfTA,wBHotEN,CACF,CkBrsEQ,sDACI,YACA,UACA,UACA,WACA,iBACA,sBACA,YlBusEZ,CkBlsEI,uCACI,kBACA,YACA,OACA,UACA,WACA,kBACA,iBACA,UACA,2BACA,yBlBosER,CkBjsEI,iCACI,kBACA,MACA,OACA,WACA,YACA,wBlBmsER,CkBhsEI,+CACI,iDlBksER,CkBxrEQ,kFANA,kBACA,MACA,OACA,WACA,WlBysER,CkBvsEQ,2CAMI,gBlBisEZ,CkBvrEQ,sGACI,SlB4rEZ,CkBrrEI,oCAhIJ,0BAkIQ,gBACA,mBACA,kBACA,kBlBurEN,CkBnrEU,0DACI,YlBqrEd,CkBlrEU,gEACI,YACA,wBACA,UACA,iBlBorEd,CACF,CkBzqEQ,0DACI,clB4qEZ,CkB1qEY,qCAHJ,0DAIQ,kBlB6qEd,CACF,CkB3qEY,oCAPJ,0DAQQ,iBlB8qEd,CACF,CkBlqEQ,oDACI,UlBqqEZ,CmBt1EI,uCACI,kBACA,aACA,mBACA,8BACA,WACA,iBACA,oBACA,yBACA,iBnBy1ER,CmBv1EQ,8CACI,WACA,kBACA,MACA,SACA,2BACA,yBACA,WACA,qBnBy1EZ,CmBr1EI,qEAEI,SnBu1ER,CmBp1EI,mCACI,uCACA,eACA,yBACA,enBs1ER,CmBn1EI,mCACI,gBACA,yCACA,eACA,yBACA,enBq1ER,CmBl1EI,6BAEI,UACA,kBACA,kBnBm1ER,CmBj1EQ,sCACI,gBACA,yBACA,gBACA,oBACA,gBnBm1EZ,CmBh1EQ,0CACI,gBACA,mBACA,iBnBk1EZ,CmB/0EQ,mCACI,enBi1EZ,CmB50EI,wCACI,kBhB9DJ,UAHQ,CAIR,SACA,qBAJS,CgBkEL,enBg1ER,CmB70EI,oCACI,kBACA,MACA,OACA,WACA,WnB+0ER,CmB10EI,oCAEI,uCACI,eACA,gBACA,iBACA,mBnB20EV,CmBz0EU,8CACI,OACA,wBACA,UnB20Ed,CmBv0EM,6BACI,QACA,WACA,eACA,enBy0EV,CmBt0EM,kCACI,QACA,UACA,enBw0EV,CmBr0EM,mCACI,QACA,UACA,enBu0EV,CACF,CmB5zEQ,8DACI,qBnB+zEZ,CmBxzEQ,sGACI,UnB6zEZ,CmB1zEQ,gDACI,UnB4zEZ,CmBzzEQ,sDACI,UnB2zEZ,CmBxzEQ,+CACI,UnB0zEZ,CoBj9EA,cAEI,kBACA,WACA,gBpBm9EJ,CoBj9EI,2BACI,aACA,mBACA,8BACA,WACA,iBACA,iBACA,kBACA,mBACA,kBACA,kBpBm9ER,CoBh9EI,qCACI,cACA,cpBk9ER,CoB/8EI,2BACI,wBpBi9ER,CoB/8EQ,kCACI,WpBi9EZ,CoB78EI,8BACI,WACA,gBACA,kBACA,mBACA,gBACA,kBACA,yBACA,oBACA,gBpB+8ER,CoB58EI,6BACI,cACA,gBACA,gBpB88ER,CoBz8EI,iCACI,gBpB28ER,CoBx8EI,8DAEI,SACA,6BACA,aACA,cpB08ER,CoBv8EI,sCACI,iBACA,kBACA,apBy8ER,CoBt8EI,gCACI,kBACA,kBACA,kBpBw8ER,CoBr8EI,sBACI,kBACA,YpBu8ER,CoBp8EI,qBACI,cACA,iBACA,iBpBs8ER,CoBp8EQ,2BACI,WACA,cACA,WACA,8BACA,WACA,gBACA,yBACA,oBACA,+BACA,sEpBs8EZ,CoBn8EQ,iCACI,qBpBq8EZ,CoBj8EI,qCACI,aACA,mBACA,uBACA,gBpBm8ER,CoBh8EI,2BACI,cACA,WACA,YACA,8BACA,iBACA,oBACA,iBACA,4CACA,iCACA,0FACA,gCpBk8ER,CoB77EQ,wCACI,iBACA,kBACA,iBACA,qBpB+7EZ,CoB17EY,0DACI,qBpB47EhB,CoBz7EY,4EACI,mBpB27EhB,CoBx7EY,iEACI,4CACA,sCpB07EhB,CoBn7EI,0BACI,gBACA,iBpBq7ER,CoBl7EI,6BACI,gBACA,yCACA,cpBo7ER,CoBj7EI,2BACI,yCACA,eACA,mBpBm7ER,CoB36EI,6DAJI,yCACA,cpBs7ER,CoB16EQ,oCACI,SACA,SACA,SpB46EZ,CoBz6EQ,qFAEI,YpB26EZ,CoBx6EQ,wCACI,kBACA,qBACA,WACA,UACA,mBACA,aACA,sBACA,0BpB06EZ,CoBx6EY,4CACI,qBpB06EhB,CoBt6EQ,wCACI,kBACA,qBACA,YACA,UACA,mBACA,aACA,sBACA,0BpBw6EZ,CoBt6EY,4CACI,qBpBw6EhB,CoBp6EQ,oCACI,YpBs6EZ,CoBn6EQ,qCAEI,wCACI,qBACA,SpBo6Ed,CoBj6EU,wCACI,qBACA,UpBm6Ed,CACF,CoB/5EQ,oCA7DJ,uBA+DQ,YpBi6EV,CoB/5EU,wCACI,qBACA,SpBi6Ed,CoB95EU,wCACI,qBACA,UpBg6Ed,CoB75EU,sCACI,epB+5Ed,CACF,CoBx5EI,oCA1QJ,cA4QQ,epB05EN,CoBx5EM,2BACI,eACA,kBpB45EV,CoBv5EM,2DAJI,kBACA,kBpB85EV,CoBt5EM,qBACI,iBACA,cpBw5EV,CoBr5EM,wCACI,iBACA,iBpBu5EV,CoBp5EM,8BACI,QACA,UpBs5EV,CoBn5EM,6BACI,QACA,WACA,gBACA,iBpBq5EV,CoBl5EM,qCACI,gBpBo5EV,CoBj5EM,0BACI,epBm5EV,CoBh5EM,2BACI,cpBk5EV,CoB/4EM,0BACI,cpBi5EV,CACF,CoB14EA,sBAEI,kBACA,qBACA,qBpB44EJ,CoB14EI,oCACI,UpB44ER,CoB14EQ,2CACI,qBpB44EZ,CoBx4EI,sCACI,UpB04ER,CoBv4EI,8CACI,SpBy4ER,CoBt4EI,8CACI,UpBw4ER,CoBr4EI,yEACI,+CpBu4ER,CoBp4EI,mCACI,UpBs4ER,CoBn4EI,6EAEI,UpBq4ER,CoB93EI,iGACI,qBpBm4ER,CoBh4EI,kEACI,qBpBk4ER,CoB/3EI,oCAnDJ,sBAqDQ,iBACA,mBpBi4EN,CACF,CoBn3EQ,0FACI,UpBy3EZ,CoBt3EQ,sDACI,SpBw3EZ,CoBr3EQ,sDACI,UpBu3EZ,CoBp3EQ,iFACI,+CpBs3EZ,CoBn3EQ,2CACI,UpBq3EZ,CoB92EQ,6FACI,UpBm3EZ,CoB52EQ,iHACI,qBpBi3EZ,CoB92EQ,0EACI,qBpBg3EZ,CqB/xFA,iBAEI,WACA,iBACA,kBACA,kBACA,kBrBiyFJ,CqB/xFI,6BACI,iBACA,mBACA,mBrBiyFR,CqB9xFI,4BACI,UrBgyFR,CqB9xFQ,kCACI,WACA,cACA,UrBgyFZ,CqB5xFI,sCACI,0BACA,iBrB8xFR,CqB3xFI,wHACI,yBACA,kBACA,aACA,mBACA,gBrB6xFR,CqB1xFI,oBlBcA,yBH+wFJ,CG/xFI,qCkBEA,oBlBDE,wBHkyFJ,CACF,CG7xFM,0BkBLF,oBlBMI,wBHgyFN,CACF,CqBnyFI,oBlBUA,yBH4xFJ,CG5yFI,qCkBMA,oBlBLE,wBH+yFJ,CACF,CG1yFM,qCkBDF,oBlBEI,wBH6yFN,CACF,CqB5yFI,oBlBMA,yBHyyFJ,CGzzFI,qCkBUA,oBlBTE,wBH4zFJ,CACF,CGvzFM,qCkBGF,oBlBFI,wBH0zFN,CACF,CqBrzFI,oBlBEA,yBHszFJ,CGt0FI,yBkBcA,oBlBbE,wBHy0FJ,CACF,CGp0FM,0BkBOF,oBlBNI,wBHu0FN,CACF,CqB9zFI,oBlBFA,yBHm0FJ,CGn1FI,oCkBkBA,oBlBjBE,wBHs1FJ,CACF,CGj1FM,oCkBWF,oBlBVI,wBHo1FN,CACF,CqBv0FI,oBlBNA,yBHg1FJ,CGh2FI,oCkBsBA,oBlBrBE,wBHm2FJ,CACF,CG91FM,qCkBeF,oBlBdI,wBHi2FN,CACF,CqBh1FI,mBACI,uClBXJ,0BkBaI,iBrBk1FR,CG/2FI,0BkB0BA,mBlBzBE,wBHk3FJ,CACF,CG72FM,0BkBmBF,mBlBlBI,wBHg3FN,CACF,CqBz1FI,wBACI,kCACA,erB21FR,CqBx1FI,oBACI,iBACA,uClBvBJ,0BkByBI,iBrB01FR,CGn4FI,0BkBqCA,oBlBpCE,wBHs4FJ,CACF,CGj4FM,0BkB8BF,oBlB7BI,wBHo4FN,CACF,CqBj2FI,wBACI,WACA,mBACA,yBACA,2CrBm2FR,CqBh2FI,8CACI,arBk2FR,CqB/1FI,yCACI,WACA,uBACA,iBrBi2FR,CqB91FI,0CACI,YACA,uBACA,gBrBg2FR,CqB71FI,qBACI,cACA,eACA,iBACA,iBrB+1FR,CqB51FI,qCA7GJ,iBA+GQ,gBACA,kBrB81FN,CqB51FM,sCACI,gBrB81FV,CACF,CqB11FI,oCAKI,8CACI,kBACA,kBrB41FV,CqBz1FM,wHACI,kBrB21FV,CqBx1FM,oBACI,arB01FV,CqBv1FM,wBACI,WACA,YrBy1FV,CqBt1FM,8CACI,arBw1FV,CqBr1FM,yCACI,WACA,WACA,crBu1FV,CqBp1FM,0CACI,WACA,WACA,arBs1FV,CACF,CqB10FQ,sDACI,qBrB60FZ,CsBv/FA,mBAEI,WACA,iBACA,kBACA,kBACA,kBtBy/FJ,CsBv/FI,+BACI,iBACA,mBACA,mBtBy/FR,CsBt/FI,sCACI,aACA,8BACA,WACA,0BACA,iBACA,sCtBw/FR,CsBr/FI,oCACI,wBtBu/FR,CsBz+FQ,4EACI,kBACA,SACA,sBACA,WACA,WACA,kBACA,etBo/FZ,CsBh/FI,kDAEI,sBtBk/FR,CsB9+FQ,kCACI,etBg/FZ,CsB5+FI,yBAEI,gBtB6+FR,CsB3+FQ,2BACI,ctB6+FZ,CsB1+FQ,6BACI,kBACA,QACA,eACA,UtB4+FZ,CsBz+FQ,oCACI,gBtB2+FZ,CsBt+FI,oCAjFJ,mBAmFQ,gBACA,kBtB0+FN,CsBt+FM,kDAHA,kBACA,kBtB4+FN,CsBr+FM,sCACI,ctBu+FV,CsBp+FM,kDAEI,UtBs+FV,CsBn+FM,yBACI,gBACA,etBq+FV,CsBn+FU,8BACI,YtBq+Fd,CsBl+FU,gCACI,oBtBo+Fd,CACF,CsBv9FQ,sDACI,qBtB09FZ,CsBv9FQ,kDACI,StBy9FZ,CuB3lGA,sBAEI,kBACA,kBvB6lGJ,CuB3lGI,gDACI,kBpBIJ,UAHQ,CAIR,SACA,qBAJS,CoBAL,evB+lGR,CuB5lGI,4BACI,cACA,kBACA,MACA,OACA,WACA,WvB8lGR,CuB3lGY,2DACI,qBvB6lGhB,CuB1lGY,gDACI,mBvB4lGhB,CuBvlGI,uCACI,kBACA,MACA,OACA,UACA,WACA,YACA,aACA,mBACA,uBACA,kBACA,mBACA,kBACA,UACA,2BACA,yBvBylGR,CuBvlGQ,iDACI,UvBylGZ,CuBrlGI,6BACI,gBACA,8BACA,yBACA,gBvBulGR,CuBrlGQ,uCACI,UvBulGZ,CuBrlGY,wDACI,qBvBulGhB,CuBnlGQ,oCACI,YACA,oBACA,8BACA,uDvBqlGZ,CuBzkGI,qEAPI,kBACA,MACA,OACA,WACA,WvB4lGR,CuBzlGI,mCAMI,mBACA,uDvBklGR,CuBhlGQ,uCACI,kBACA,MACA,OACA,WACA,YACA,gBvBklGZ,CuB5kGQ,iDACI,SvB8kGZ,CuBvkGI,oCA/GJ,sBAiHQ,kBACA,kBvBykGN,CuBvkGM,gDpB1GJ,UAHQ,CAIR,SACA,kBHorGF,CuBxkGM,uCACI,cvB0kGV,CACF,CuBhkGQ,sDACI,cvBmkGZ,CuBrjGQ,uDACI,UvBwjGZ,CwB5sGA,YAEI,WACA,iBACA,kBACA,mBACA,mBxB8sGJ,CwB5sGI,0BACI,axB8sGR,CwB3sGI,4BACI,mBACA,yCACA,cxB6sGR,CwB1sGI,2DACI,mBACA,sBACA,aACA,cxB4sGR,CwBzsGI,iCACI,sBACA,kBACA,WACA,yCACA,eACA,yBACA,sBACA,2DACA,cxB2sGR,CwBzsGQ,uCACI,WACA,qBxB2sGZ,CwBvsGI,oCACI,0BACI,YxBysGV,CACF,CwBtsGI,qCAhDJ,YAkDQ,gBACA,mBACA,kBACA,kBxBwsGN,CACF,CwBrsGI,oCAzDJ,YA2DQ,gBACA,mBACA,kBACA,kBxBusGN,CACF,CwB5rGQ,4CACI,qBxB+rGZ,CwB7rGY,8CACI,UxB+rGhB,CwB3rGQ,2EACI,iBxB6rGZ,CwB1rGQ,iDACI,kBACA,WACA,qBxB4rGZ,CwB1rGY,uDACI,WACA,qBxB4rGhB,CyBzxGA,wBAEI,WACA,iBACA,kBACA,kBACA,kBzB2xGJ,CyBzxGI,oDACI,2CzB2xGR,CyBxxGI,+BACI,UzB0xGR,CyBvxGI,qCAhBJ,wBAkBQ,gBACA,kBzByxGN,CACF,CyBtxGI,oCAvBJ,wBAyBQ,gBACA,mBACA,kBACA,kBzBwxGN,CACF","file":"dist/css/site.css","sourcesContent":["/*! Flickity v2.2.1\nhttps://flickity.metafizzy.co\n---------------------------------------------- */\n\n.flickity-enabled {\n position: relative;\n}\n\n.flickity-enabled:focus {\n outline: none;\n}\n\n.flickity-viewport {\n overflow: hidden;\n position: relative;\n height: 100%;\n}\n\n.flickity-slider {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n\n/* draggable */\n\n.flickity-enabled.is-draggable {\n -webkit-tap-highlight-color: transparent;\n user-select: none;\n}\n\n.flickity-enabled.is-draggable .flickity-viewport {\n cursor: move;\n cursor: -webkit-grab;\n cursor: grab;\n}\n\n.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n\n/* ---- flickity-button ---- */\n\n// .flickity-button {\n// position: absolute;\n// background: hsla(0, 0%, 100%, 0.75);\n// border: none;\n// color: #333;\n// }\n\n// .flickity-button:hover {\n// background: white;\n// cursor: pointer;\n// }\n\n// .flickity-button:focus {\n// outline: none;\n// box-shadow: 0 0 0 5px #19F;\n// }\n\n// .flickity-button:active {\n// opacity: 0.6;\n// }\n\n// .flickity-button:disabled {\n// opacity: 0.3;\n// cursor: auto;\n// /* prevent disabled button from capturing pointer up event. #716 */\n// pointer-events: none;\n// }\n\n// .flickity-button-icon {\n// fill: currentColor;\n// }\n\n/* ---- previous/next buttons ---- */\n\n// .flickity-prev-next-button {\n// top: 50%;\n// width: 44px;\n// height: 44px;\n// border-radius: 50%;\n// /* vertically center */\n// transform: translateY(-50%);\n// }\n\n// .flickity-prev-next-button.previous { left: 10px; }\n// .flickity-prev-next-button.next { right: 10px; }\n// /* right to left */\n// .flickity-rtl .flickity-prev-next-button.previous {\n// left: auto;\n// right: 10px;\n// }\n// .flickity-rtl .flickity-prev-next-button.next {\n// right: auto;\n// left: 10px;\n// }\n\n// .flickity-prev-next-button .flickity-button-icon {\n// position: absolute;\n// left: 20%;\n// top: 20%;\n// width: 60%;\n// height: 60%;\n// }\n\n/* ---- page dots ---- */\n\n.flickity-page-dots {\n position: absolute;\n width: 100%;\n bottom: -25px;\n padding: 0;\n margin: 0;\n list-style: none;\n text-align: center;\n line-height: 1;\n}\n\n.flickity-rtl .flickity-page-dots {\n direction: rtl;\n}\n\n.flickity-page-dots .dot {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 0 8px;\n background: #333;\n border-radius: 50%;\n opacity: 0.25;\n cursor: pointer;\n}\n\n.flickity-page-dots .dot.is-selected {\n opacity: 1;\n}\n","/*! Flickity v2.2.1\nhttps://flickity.metafizzy.co\n---------------------------------------------- */\n.flickity-enabled {\n position: relative;\n}\n\n.flickity-enabled:focus {\n outline: none;\n}\n\n.flickity-viewport {\n overflow: hidden;\n position: relative;\n height: 100%;\n}\n\n.flickity-slider {\n position: absolute;\n width: 100%;\n height: 100%;\n}\n\n/* draggable */\n.flickity-enabled.is-draggable {\n -webkit-tap-highlight-color: transparent;\n user-select: none;\n}\n\n.flickity-enabled.is-draggable .flickity-viewport {\n cursor: move;\n cursor: -webkit-grab;\n cursor: grab;\n}\n\n.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {\n cursor: -webkit-grabbing;\n cursor: grabbing;\n}\n\n/* ---- flickity-button ---- */\n/* ---- previous/next buttons ---- */\n/* ---- page dots ---- */\n.flickity-page-dots {\n position: absolute;\n width: 100%;\n bottom: -25px;\n padding: 0;\n margin: 0;\n list-style: none;\n text-align: center;\n line-height: 1;\n}\n\n.flickity-rtl .flickity-page-dots {\n direction: rtl;\n}\n\n.flickity-page-dots .dot {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 0 8px;\n background: #333;\n border-radius: 50%;\n opacity: 0.25;\n cursor: pointer;\n}\n\n.flickity-page-dots .dot.is-selected {\n opacity: 1;\n}\n\n*,\n*:before,\n*:after {\n box-sizing: border-box;\n}\n\nbody {\n min-height: 100vh;\n margin: 0;\n}\n\n/* Remove padding and list styles on ul, ol elements with a class attribute */\nul[class],\nol[class] {\n padding: 0;\n list-style: none;\n}\n\na {\n text-decoration: none;\n}\n\n/* Anchor elements that don't have a class get default styles */\na:not([class]) {\n text-decoration-skip-ink: auto;\n}\n\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\nhr {\n clear: both;\n height: 1px;\n margin-top: 30px;\n margin-bottom: 30px;\n background-color: #ccc;\n}\n\n/* Remove all animations and transitions for people that prefer not to see them */\n@media (prefers-reduced-motion: reduce) {\n * {\n animation-duration: 1ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 1ms !important;\n scroll-behavior: auto !important;\n }\n}\n@font-face {\n font-display: swap;\n font-family: \"EuropaSansLight\";\n src: url(\"../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2\") format(\"woff2-variations\"), url(\"../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf\") format(\"truetype-variations\");\n font-style: normal;\n font-variation-settings: \"wght\" 320;\n font-weight: 320;\n text-rendering: optimizeLegibility;\n}\n@font-face {\n font-display: swap;\n font-family: \"EuropaSansLightItalic\";\n src: url(\"../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2\") format(\"woff2-variations\"), url(\"../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf\") format(\"truetype-variations\");\n font-style: normal;\n font-variation-settings: \"wght\" 320;\n font-weight: 320;\n text-rendering: optimizeLegibility;\n}\n@font-face {\n font-display: swap;\n font-family: \"EuropaSansRegular\";\n src: url(\"../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2\") format(\"woff2-variations\"), url(\"../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf\") format(\"truetype-variations\");\n font-style: normal;\n font-variation-settings: \"wght\" 400;\n font-weight: 400;\n text-rendering: optimizeLegibility;\n}\n@font-face {\n font-display: swap;\n font-family: \"EuropaSansRegularItalic\";\n src: url(\"../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2\") format(\"woff2-variations\"), url(\"../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf\") format(\"truetype-variations\");\n font-style: normal;\n font-variation-settings: \"wght\" 400;\n font-weight: 400;\n text-rendering: optimizeLegibility;\n}\n@font-face {\n font-display: swap;\n font-family: \"EuropaSerifDisplayRegular\";\n src: url(\"../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2\") format(\"woff2\"), url(\"../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff\") format(\"woff\");\n font-style: normal;\n font-weight: normal;\n text-rendering: optimizeLegibility;\n}\n@font-face {\n font-display: swap;\n font-family: \"EuropaSerifDisplayRegularItalic\";\n src: url(\"../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff2\") format(\"woff2\"), url(\"../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff\") format(\"woff\");\n font-style: normal;\n font-weight: normal;\n text-rendering: optimizeLegibility;\n}\n.sans-light {\n font-family: \"EuropaSansLight\", sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.sans-light-italic {\n font-family: \"EuropaSansLightItalic\", sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.sans-regular {\n font-family: \"EuropaSansRegular\", sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.sans-regular-italic {\n font-family: \"EuropaSansRegularItalic\", sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.serif-display-regular {\n font-family: \"EuropaSerifDisplayRegular\", serif !important;\n letter-spacing: -0.02em;\n}\n\n.serif-display-regular-italic {\n font-family: \"EuropaSerifDisplayRegularItalic\", serif !important;\n}\n\nbody,\ninput,\nbutton,\ntextarea,\nselect {\n font-family: \"EuropaSansRegular\", sans-serif;\n font-feature-settings: \"ss02\";\n font-size: 16px;\n letter-spacing: -0.01em;\n font-weight: normal;\n font-feature-settings: \"liga\", \"kern\";\n -webkit-text-size-adjust: 100%;\n -webkit-font-smoothing: antialiased;\n -webkit-font-smoothing: subpixel-antialiased;\n -moz-osx-font-smoothing: grayscale;\n text-rendering: optimizeLegibility;\n}\n\nh1, h2, h3, h4, h5, h6 {\n font-family: \"EuropaSerifDisplayRegular\", serif;\n font-weight: normal;\n letter-spacing: -0.02em;\n line-height: 1.2em;\n margin-top: 0;\n margin-bottom: 30px;\n}\n\nh1 {\n font-size: 13.2vw !important;\n line-height: 1em;\n}\n@media (max-width: 100vw) {\n h1 {\n font-size: 13.2vw !important;\n }\n}\n@media (min-width: 1439.3939393939px) {\n h1 {\n font-size: 190px !important;\n }\n}\n\nh2 {\n font-size: 9vw !important;\n letter-spacing: -0.02em;\n}\n@media (max-width: 100vw) {\n h2 {\n font-size: 9vw !important;\n }\n}\n@media (min-width: 1444.4444444444px) {\n h2 {\n font-size: 130px !important;\n }\n}\n\nh3 {\n font-size: 7.7vw !important;\n letter-spacing: -0.01em;\n}\n@media (max-width: 100vw) {\n h3 {\n font-size: 7.7vw !important;\n }\n}\n@media (min-width: 1428.5714285714px) {\n h3 {\n font-size: 110px !important;\n }\n}\n\nh4 {\n font-size: 7vw !important;\n}\n@media (max-width: 100vw) {\n h4 {\n font-size: 7vw !important;\n }\n}\n@media (min-width: 1428.5714285714px) {\n h4 {\n font-size: 100px !important;\n }\n}\n\nh5 {\n font-size: 6.3vw !important;\n}\n@media (max-width: 100vw) {\n h5 {\n font-size: 6.3vw !important;\n }\n}\n@media (min-width: 1428.5714285714px) {\n h5 {\n font-size: 90px !important;\n }\n}\n\nh6 {\n font-size: 4.2vw !important;\n}\n@media (max-width: 100vw) {\n h6 {\n font-size: 4.2vw !important;\n }\n}\n@media (min-width: 1428.5714285714px) {\n h6 {\n font-size: 60px !important;\n }\n}\n\np:not(:last-child) {\n margin-bottom: 1em;\n}\n\na {\n color: #000;\n}\na:not(.no-underline) {\n position: relative;\n}\na:not(.no-underline):before {\n content: \"\";\n position: absolute;\n bottom: 1px;\n left: 50%;\n transform: translateX(-50%) scaleX(0);\n transform-origin: right center;\n width: 100%;\n height: 2px;\n background-color: #000;\n transition: transform 0.3s cubic-bezier(0.86, 0, 0.07, 1);\n}\na:not(.no-underline):hover:before, a:not(.no-underline).active:before {\n transform: translateX(-50%) scaleX(1);\n}\n\nform label {\n margin-bottom: 15px;\n font-family: \"EuropaSansRegular\", sans-serif;\n font-feature-settings: \"ss02\";\n font-size: 18px;\n}\nform input,\nform select,\nform textarea {\n margin-bottom: 30px;\n border: 2px solid #000;\n padding: 10px;\n font-size: 18px;\n}\nform button {\n border: 2px solid #000;\n padding: 10px 30px;\n color: #fff;\n font-family: \"EuropaSansRegular\", sans-serif;\n font-feature-settings: \"ss02\";\n font-size: 18px;\n text-transform: uppercase;\n background-color: #000;\n transition: color 0.3s, background-color 0.3s;\n cursor: pointer;\n}\nform button:hover {\n color: #000;\n background-color: #fff;\n}\n\nbody.theme-dark {\n color: #fff;\n}\nbody.theme-dark span,\nbody.theme-dark p,\nbody.theme-dark a {\n color: #fff;\n}\nbody.theme-dark input,\nbody.theme-dark button,\nbody.theme-dark textarea,\nbody.theme-dark select {\n color: #fff;\n border-color: #fff;\n background-color: #000;\n}\nbody.theme-dark a:before {\n background-color: #ccc;\n}\n\n:root {\n box-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nhtml,\nbody {\n width: 100%;\n overflow-x: hidden;\n margin: 0;\n}\n\n[data-router-wrapper] {\n padding-top: 200px;\n}\n@media screen and (max-width: 767px) {\n [data-router-wrapper] {\n padding-top: 143px;\n }\n}\n\n.wrapper {\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 30px;\n padding-right: 30px;\n}\n\n.cover {\n position: fixed;\n top: 0;\n left: 0;\n z-index: 999;\n width: 100%;\n height: 100vh;\n background-color: #fff;\n opacity: 1;\n transition: opacity 0.5s 0.1s;\n}\n\nbody.loading {\n cursor: wait;\n}\n\nbody:not(.loading) .cover {\n opacity: 0;\n pointer-events: none;\n}\n\n.lazypicture {\n display: block;\n width: 100%;\n height: 100%;\n overflow: hidden;\n}\n.lazypicture img {\n display: block;\n object-fit: contain;\n pointer-events: none;\n user-select: none;\n}\n\n.lazyfade {\n opacity: 0;\n transition: opacity 2s;\n}\n\n.lazyfade.lazyloaded {\n opacity: 1;\n}\n\n.lazyfadeDelay {\n opacity: 0;\n transition: opacity 2s 0.5s;\n}\n\n.lazyfadeDelay.lazyloaded {\n opacity: 1;\n}\n\n.lazyblur {\n opacity: 0.5;\n filter: blur(10px);\n transition: opacity 0.4s;\n}\n\n.lazyblur.lazyloaded {\n opacity: 1;\n filter: blur(0);\n}\n\nhtml.has-scroll-smooth:not(.has-scroll-init) {\n cursor: wait;\n overflow: hidden;\n}\n\nhtml.has-scroll-smooth {\n overflow: hidden;\n}\n\nhtml.has-scroll-dragging {\n user-select: none;\n}\n\n.has-scroll-smooth body {\n overflow: hidden;\n}\n\n.c-scrollbar {\n position: absolute;\n top: 0;\n right: -2px;\n z-index: 4;\n width: 11px;\n height: 100vh;\n transform-origin: center right;\n transition: transform 0.3s, opacity 0.3s;\n opacity: 0;\n}\n\n.c-scrollbar:hover {\n transform: scaleX(2);\n}\n\n.c-scrollbar:hover,\n.has-scroll-dragging .c-scrollbar,\n.has-scroll-scrolling .c-scrollbar {\n opacity: 1;\n}\n\n.c-scrollbar_thumb {\n position: absolute;\n top: 0;\n right: 0;\n background-color: #000;\n opacity: 1;\n width: 3px;\n margin: 2px;\n cursor: grab;\n}\n\n.has-scroll-dragging .c-scrollbar_thumb {\n cursor: grabbing;\n}\n\n.lazypicture {\n display: block;\n width: 100%;\n}\n.lazypicture img {\n display: block;\n width: 100%;\n object-fit: contain;\n pointer-events: none;\n user-select: none;\n}\n\n.lazyfade {\n opacity: 0;\n transition: opacity 1s;\n}\n\n.lazyfade.lazyloaded {\n opacity: 1;\n}\n\n.lazyblur {\n opacity: 0.5;\n filter: blur(10px);\n transition: opacity 0.4s;\n}\n\n.lazyblur.lazyloaded {\n opacity: 1;\n filter: blur(0);\n}\n\n@media screen and (max-width: 1024px) {\n .hide-on-tablet {\n display: none !important;\n }\n}\n@media screen and (max-width: 767px) {\n .hide-on-mobile {\n display: none !important;\n }\n}\n.min-vh-100 {\n min-height: 100vh;\n}\n\n.pointer-events-none {\n pointer-events: none;\n}\n\n.select-none {\n user-select: none;\n}\n\n.block {\n display: block;\n}\n\n.object-contain {\n object-fit: contain;\n}\n\n.object-cover {\n object-fit: cover;\n}\n\n.overflow-auto {\n overflow: auto;\n}\n\n.float-left {\n float: left;\n}\n\n.float-right {\n float: right;\n}\n\n.underline {\n display: inline-block;\n position: relative;\n}\n.underline:before {\n content: \"\";\n position: absolute;\n bottom: 1px;\n left: 0;\n width: 100%;\n height: 2px;\n background-color: #000;\n}\n\n.text-left {\n text-align: left;\n}\n\n.text-right {\n text-align: right;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-justify {\n text-align: justify;\n}\n\n.letter-spacing-normal {\n letter-spacing: normal;\n}\n\n.image-left {\n clear: both;\n float: left;\n margin-right: 30px;\n}\n\n.image-right {\n clear: both;\n float: right;\n margin-left: 30px;\n}\n\n.image-center {\n text-align: center;\n}\n\n[data-router-view] {\n width: 100%;\n}\n\n.word {\n display: inline-block;\n opacity: 0;\n transform: translateY(1em);\n}\n\n.is-inview .word {\n opacity: 1;\n transform: translateY(0);\n transition: opacity 2s, transform 1.5s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.is-inview .word:nth-of-type(1) {\n transition-delay: 0.3s;\n}\n.is-inview .word:nth-of-type(2) {\n transition-delay: 0.4s;\n}\n.is-inview .word:nth-of-type(3) {\n transition-delay: 0.5s;\n}\n.is-inview .word:nth-of-type(4) {\n transition-delay: 0.6s;\n}\n.is-inview .word:nth-of-type(5) {\n transition-delay: 0.7s;\n}\n.is-inview .word:nth-of-type(6) {\n transition-delay: 0.8s;\n}\n.is-inview .word:nth-of-type(7) {\n transition-delay: 0.9s;\n}\n.is-inview .word:nth-of-type(8) {\n transition-delay: 1s;\n}\n.is-inview .word:nth-of-type(9) {\n transition-delay: 1.1s;\n}\n.is-inview .word:nth-of-type(10) {\n transition-delay: 1.2s;\n}\n.is-inview .word:nth-of-type(11) {\n transition-delay: 1.3s;\n}\n.is-inview .word:nth-of-type(12) {\n transition-delay: 1.4s;\n}\n.is-inview .word:nth-of-type(13) {\n transition-delay: 1.5s;\n}\n.is-inview .word:nth-of-type(14) {\n transition-delay: 1.6s;\n}\n.is-inview .word:nth-of-type(15) {\n transition-delay: 1.7s;\n}\n.is-inview .word:nth-of-type(16) {\n transition-delay: 1.8s;\n}\n.is-inview .word:nth-of-type(17) {\n transition-delay: 1.9s;\n}\n.is-inview .word:nth-of-type(18) {\n transition-delay: 2s;\n}\n.is-inview .word:nth-of-type(19) {\n transition-delay: 2.1s;\n}\n.is-inview .word:nth-of-type(20) {\n transition-delay: 2.2s;\n}\n\nbody.theme-dark {\n background-color: #000;\n}\nbody.theme-dark .cover {\n background-color: #000;\n}\nbody.theme-dark .c-scrollbar_thumb {\n background-color: #fff;\n}\nbody.theme-dark .underline:before {\n background-color: #fff;\n}\n\n.core-header {\n position: fixed;\n top: 0;\n left: 50%;\n transform: translateX(-50%);\n z-index: 3;\n width: 100%;\n font-size: 18px;\n}\nbody.scrolled .core-header .core-header-content {\n padding-top: 15px;\n padding-bottom: 15px;\n background-color: #fff;\n}\n.core-header .core-header-content {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n padding: 40px 60px;\n background-color: #fff;\n transition: padding 0.5s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0.3s;\n}\n.core-header .core-logo {\n position: relative;\n z-index: 1;\n display: inline-block;\n font-family: \"EuropaSansRegular\", sans-serif;\n letter-spacing: 0;\n}\n.core-header .core-logo .underline:before {\n width: calc(100% + 3px);\n}\n.core-header .core-quick-links a,\n.core-header .core-nav-links a {\n position: relative;\n display: inline-block;\n margin: 0 15px;\n color: #000;\n text-transform: uppercase;\n}\n.core-header .core-quick-links a:first-of-type,\n.core-header .core-nav-links a:first-of-type {\n margin-left: 0;\n}\n.core-header .core-quick-links a:last-of-type,\n.core-header .core-nav-links a:last-of-type {\n margin-right: 0;\n}\n.core-header .core-quick-links {\n position: absolute;\n width: calc(100% - 120px);\n text-align: center;\n}\n.core-header .core-nav-links {\n position: relative;\n z-index: 1;\n}\n.core-header .btn-mobile-nav {\n display: none;\n}\n.core-header .mobile-nav-menu {\n display: none;\n}\n.core-header #dark-toggle {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 2px;\n background: #000;\n cursor: pointer;\n}\n@media screen and (max-width: 1023px) {\n .core-header {\n left: 0;\n transform: none;\n }\n .core-header .core-quick-links,\n.core-header .core-nav-links {\n display: none;\n }\n .core-header .core-header-content {\n z-index: 2;\n padding: 15px 17px 15px 30px;\n background-color: #fff;\n transition: none;\n }\n .core-header #dark-toggle {\n z-index: 2;\n }\n .core-header .core-logo {\n z-index: 2;\n }\n .core-header .btn-mobile-nav {\n display: block;\n position: relative;\n z-index: 2;\n width: 52px;\n height: 48px;\n border: 0;\n margin: 0;\n padding: 0;\n background-color: transparent;\n outline: 0;\n cursor: pointer;\n }\n .core-header .btn-mobile-nav .lines {\n display: block;\n position: absolute;\n top: 14px;\n left: 14px;\n width: calc(100% - 28px);\n height: calc(100% - 28px);\n }\n .core-header .btn-mobile-nav .line {\n display: block;\n position: absolute;\n right: 0;\n width: 100%;\n height: 3px;\n background-color: #000;\n transform-origin: right center;\n }\n .core-header .btn-mobile-nav .line-1 {\n top: 0;\n }\n .core-header .btn-mobile-nav .line-2 {\n top: calc(50% - 2px);\n }\n .core-header .btn-mobile-nav .line-3 {\n bottom: 1px;\n }\n .core-header .mobile-nav-menu {\n display: block;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100vh;\n padding: 138px 30px 60px;\n text-align: right;\n background-color: #fff;\n opacity: 0;\n pointer-events: none;\n user-select: none;\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n }\n .core-header .mobile-nav-menu .link {\n display: inline-block;\n width: 100%;\n font-size: 13.2vw;\n line-height: 1em;\n overflow: hidden;\n }\n .core-header .mobile-nav-menu .link:not(:last-of-type) {\n margin-bottom: 15px;\n }\n .core-header .mobile-nav-menu .link:before {\n display: none;\n }\n .core-header .mobile-nav-menu .link-text {\n display: inline-block;\n opacity: 0;\n transform: translateY(100%);\n }\n}\n\nbody.theme-dark .core-header-content {\n background-color: #000;\n}\nbody.theme-dark.scrolled .core-header-content {\n background-color: #000;\n}\nbody.theme-dark .core-header .core-header-content:before {\n background-color: rgba(255, 255, 255, 0.1);\n}\nbody.theme-dark .core-header .core-quick-links a,\nbody.theme-dark .core-header .core-nav-links a {\n color: #fff;\n}\nbody.theme-dark .core-header .btn-mobile-nav .line {\n background-color: #ccc;\n}\nbody.theme-dark .core-header .mobile-nav-menu {\n background-color: #000;\n}\nbody.theme-dark .core-header .mobile-nav-menu .link {\n color: #aaa;\n}\nbody.theme-dark .core-header #dark-toggle {\n background: #555;\n}\n\n.core-footer {\n position: relative;\n width: 100%;\n margin-top: 100px;\n padding: 100px 60px;\n border-top: 2px solid #000;\n}\n.core-footer .core-logo {\n display: inline-block;\n font-family: \"EuropaSansRegular\", sans-serif;\n line-height: 1.3em;\n letter-spacing: 0;\n}\n.core-footer .core-logo .underline:before {\n width: calc(100% + 3px);\n}\n.core-footer .row {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n}\n.core-footer .row p {\n margin-top: 0;\n}\n.core-footer .row-1 p {\n line-height: 1.6em;\n margin-bottom: 30px;\n}\n.core-footer .row-1 p:first-of-type {\n margin-bottom: 40px;\n}\n.core-footer .row-2 {\n margin-top: 30px;\n font-family: \"EuropaSerifDisplayRegular\", serif;\n letter-spacing: 0.01em;\n font-size: 14px;\n}\n.core-footer .row-2 a:before {\n height: 1px;\n}\n.core-footer .column {\n width: calc(25% - 50px);\n padding-right: 30px;\n}\n.core-footer .column.last {\n width: 55px;\n padding-right: 0;\n}\n.core-footer .view-map + svg,\n.core-footer .scroll-top + svg {\n position: relative;\n top: 2px;\n margin-left: 10px;\n}\n.core-footer .scroll-top {\n display: inline-block;\n cursor: pointer;\n}\n.core-footer .hide {\n visibility: hidden;\n pointer-events: none;\n user-select: none;\n}\n@media screen and (min-width: 768px) {\n body.has-scroll-smooth:not(.scrolled) .core-footer {\n visibility: hidden !important;\n pointer-events: none;\n user-select: none;\n }\n body.has-scroll-smooth.scrolled .core-footer {\n visibility: visible;\n pointer-events: auto;\n user-select: auto;\n }\n}\n@media screen and (max-width: 1050px) {\n .core-footer {\n padding: 60px;\n }\n .core-footer .column {\n width: 100%;\n }\n .core-footer .row-1 {\n flex-wrap: wrap;\n }\n .core-footer .row-1 .column {\n width: 50%;\n margin-bottom: 30px;\n }\n .core-footer .row-1 p:first-of-type {\n margin-bottom: 30px;\n }\n .core-footer .row-2 {\n flex-wrap: wrap;\n }\n}\n@media screen and (max-width: 767px) {\n .core-footer {\n padding-left: 30px;\n padding-right: 30px;\n }\n .core-footer .row-1 .column {\n width: 100%;\n }\n .core-footer .row-2 {\n margin-top: 0;\n }\n}\n\nbody.theme-dark .core-footer {\n border-color: #555;\n}\nbody.theme-dark .core-footer a:before {\n background-color: #777;\n}\nbody.theme-dark .core-footer .row-1 a.core-logo,\nbody.theme-dark .core-footer .row-1 a.core-logo span,\nbody.theme-dark .core-footer .row-1 p:first-of-type {\n color: #ccc;\n}\nbody.theme-dark .core-footer .row-1 a.core-logo span:before {\n background-color: #ccc;\n}\nbody.theme-dark .core-footer .row-1 a:not(.core-logo),\nbody.theme-dark .core-footer .row-1 p:not(:first-of-type) {\n color: #777;\n}\nbody.theme-dark .core-footer .row-1 .column.last a {\n color: #ccc;\n}\nbody.theme-dark .core-footer .row-2 a,\nbody.theme-dark .core-footer .row-2 p,\nbody.theme-dark .core-footer .row-2 .copyright {\n color: #555;\n}\nbody.theme-dark .core-footer .view-map + svg path {\n fill: #777;\n}\nbody.theme-dark .core-footer .scroll-top + svg path {\n fill: #fff;\n}\n\n[data-page=styleguide] [data-router-view=styleguide] {\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 60px;\n padding-right: 60px;\n}\n[data-page=styleguide] [data-router-view=styleguide] .page-heading {\n padding-bottom: 100px;\n}\n@media screen and (max-width: 1024px) {\n [data-page=styleguide] [data-router-view=styleguide] {\n padding-left: 30px;\n padding-right: 30px;\n }\n [data-page=styleguide] [data-router-view=styleguide] .page-heading {\n padding-bottom: 50px;\n }\n}\n\n[data-page=home] .wrapper {\n padding-left: 60px;\n padding-right: 60px;\n}\n[data-page=home] .hero {\n position: relative;\n z-index: 2;\n pointer-events: none;\n user-select: none;\n}\n[data-page=home] .hero h1 {\n margin-bottom: 1em;\n letter-spacing: -0.05em;\n}\n[data-page=home] .exhibitions {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: 100vw;\n min-height: 100vh;\n}\n[data-page=home] .exhibitions-info {\n position: absolute;\n z-index: 0;\n width: 100%;\n height: 100%;\n display: flex;\n flex-wrap: wrap;\n align-content: center;\n justify-content: center;\n text-align: center;\n text-transform: uppercase;\n pointer-events: none;\n}\n[data-page=home] .exhibit-name {\n user-select: none;\n}\n[data-page=home] .exhibit-date {\n user-select: none;\n}\n[data-page=home] .exhibitions-title-container {\n width: 100%;\n}\n[data-page=home] .exhibitions-count-container {\n width: 100%;\n}\n[data-page=home] .exhibitions-info .title,\n[data-page=home] .exhibitions-info .count {\n user-select: none;\n opacity: 0;\n}\n[data-page=home] .exhibitions-info .title.is-inview,\n[data-page=home] .exhibitions-info .count.is-inview {\n opacity: 1;\n transition: opacity 2s;\n}\n[data-page=home] .exhibit {\n position: relative;\n z-index: 1;\n display: flex;\n width: 45%;\n}\n[data-page=home] .exhibit-odd {\n justify-content: flex-start;\n}\n[data-page=home] .exhibit-even {\n justify-content: flex-end;\n}\n[data-page=home] .exhibit-2 {\n transform: translateY(-8vh);\n}\n[data-page=home] .exhibit-3 {\n justify-content: flex-end;\n transform: translateY(-6vh);\n}\n[data-page=home] .exhibit-4 {\n justify-content: flex-start;\n transform: translateY(-4vh);\n}\n[data-page=home] .exhibit-odd .exhibit-image {\n transform: translateX(-100px);\n}\n[data-page=home] .exhibit-even .exhibit-image {\n transform: translateX(100px);\n}\n[data-page=home] .container {\n width: 100%;\n}\n[data-page=home] .container .exhibit-image {\n user-select: none;\n opacity: 0;\n}\n[data-page=home] .container.is-inview .exhibit-image {\n opacity: 1;\n transform: translateX(0);\n transition: opacity 2s, transform 2s;\n}\n[data-page=home] .container.is-inview .exhibit-name,\n[data-page=home] .container.is-inview .exhibit-date {\n opacity: 1;\n transform: translateY(0);\n}\n[data-page=home] .container.is-inview .exhibit-name {\n transition: opacity 1s, transform 1s;\n}\n[data-page=home] .container.is-inview .exhibit-date {\n transition: opacity 1s 0.1s, transform 1s 0.1s;\n}\n[data-page=home] .exhibit-link {\n display: block;\n width: 100%;\n}\n[data-page=home] .exhibit-odd .exhibit-link:hover .exhibit-image img {\n transform: scale(1.04) rotate(0.4deg);\n}\n[data-page=home] .exhibit-even .exhibit-link:hover .exhibit-image img {\n transform: scale(1.04) rotate(-0.4deg);\n}\n[data-page=home] .exhibit-image {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 75%;\n width: 100%;\n margin-bottom: 30px;\n background-color: #efefef;\n box-shadow: 0 0 60px rgba(0, 0, 0, 0.15);\n overflow: hidden;\n}\n[data-page=home] .exhibit-image img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n transform: scale(1) rotate(0deg);\n transition: opacity 1s, transform 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n[data-page=home] .exhibit-info {\n padding-left: 30px;\n padding-right: 30px;\n}\n[data-page=home] .exhibit-even .exhibit-info {\n text-align: right;\n}\n[data-page=home] .exhibit-name {\n text-transform: uppercase;\n opacity: 0;\n transform: translateY(100%);\n}\n[data-page=home] .exhibit-date {\n font-family: \"EuropaSansLight\", sans-serif;\n opacity: 0;\n transform: translateY(100%);\n}\n@media screen and (max-width: 1100px) {\n [data-page=home] .wrapper {\n padding-left: 30px;\n padding-right: 30px;\n }\n}\n@media screen and (max-width: 767px) {\n [data-page=home] .wrapper {\n padding-left: 15px;\n padding-right: 15px;\n }\n [data-page=home] .hero h1 {\n margin-bottom: 0;\n }\n [data-page=home] .exhibitions {\n min-height: calc(100vh - 78px);\n }\n [data-page=home] .exhibitions-info {\n display: none;\n }\n [data-page=home] .exhibit-1 {\n transform: translateY(-2vh);\n }\n [data-page=home] .exhibit-2 {\n transform: translateY(10vh);\n }\n [data-page=home] .exhibit-3 {\n transform: translateY(-12vh);\n }\n [data-page=home] .exhibit-4 {\n transform: translateY(-4vh);\n }\n}\n\nhtml.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-name,\nhtml.has-scroll-scrolling [data-page=home] .container.is-inview .exhibit-link:not(:hover) .exhibit-date {\n opacity: 0 !important;\n transform: translateY(100%) !important;\n}\n\nbody.theme-dark[data-page=home] .hero span {\n color: #fff;\n}\nbody.theme-dark[data-page=home] .exhibitions-info .title,\nbody.theme-dark[data-page=home] .exhibitions-info .count {\n color: #333;\n}\nbody.theme-dark[data-page=home] .exhibit-image {\n background-color: #000;\n}\nbody.theme-dark[data-page=home] .exhibit-name span {\n color: #aaa;\n}\nbody.theme-dark[data-page=home] .exhibit-date span {\n color: #555;\n}\n\n[data-page=exhibitions] [data-router-wrapper] {\n padding-top: 0 !important;\n}\n[data-page=exhibitions] .core-footer {\n margin-top: 0;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container {\n position: relative;\n padding: 200px 60px 150px;\n color: #fff;\n background-color: #000;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .hero-heading {\n position: relative;\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container {\n width: 100%;\n max-width: 1440px;\n margin-top: -75px;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .hero-image {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture,\n[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .hero-image picture img {\n object-fit: cover;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .btn-down {\n position: absolute;\n bottom: -25px;\n left: calc(50% - 25px);\n z-index: 1;\n width: 50px;\n height: 50px;\n border: 0;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n outline: none;\n cursor: pointer;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .btn-down svg {\n vertical-align: middle;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .heading-block {\n max-width: 1280px;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading {\n border-bottom: 2px solid #000;\n padding-bottom: 100px;\n font-family: \"EuropaSerifDisplayRegular\", serif;\n}\n@media screen and (max-width: 767px) {\n [data-page=exhibitions] [data-router-view=exhibitions] .heading-block {\n padding-left: 30px;\n padding-right: 30px;\n }\n [data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading {\n padding-bottom: 60px;\n }\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block {\n max-width: 1280px;\n text-align: center;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block .rich-text {\n border-top: 0;\n padding-top: 0;\n}\n[data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4 {\n font-family: \"EuropaSerifDisplayRegular\", serif;\n font-size: 7vw !important;\n line-height: 1em;\n}\n@media (max-width: 100vw) {\n [data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4 {\n font-size: 7vw !important;\n }\n}\n@media (min-width: 1428.5714285714px) {\n [data-page=exhibitions] [data-router-view=exhibitions] .rich-text-block h4 {\n font-size: 100px !important;\n }\n}\n@media screen and (max-width: 1280px) {\n [data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container {\n margin-top: -50px;\n }\n}\n@media screen and (max-width: 1024px) {\n [data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n [data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container {\n margin-top: -35px;\n }\n}\n@media screen and (max-width: 768px) {\n [data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container {\n margin-top: -34px;\n }\n}\n@media screen and (max-width: 767px) {\n [data-page=exhibitions] [data-router-view=exhibitions] .exhibitions-container {\n padding: 120px 30px 60px;\n }\n [data-page=exhibitions] [data-router-view=exhibitions] .hero-image-container {\n margin-top: -15px;\n }\n}\n[data-page=exhibitions].scrolled .core-header-content {\n background-color: rgba(0, 0, 0, 0.95);\n}\n[data-page=exhibitions].scrolled .core-header,\n[data-page=exhibitions] .core-header {\n color: #fff;\n background-color: #000;\n}\n[data-page=exhibitions].scrolled .core-header .core-logo,\n[data-page=exhibitions] .core-header .core-logo {\n color: #fff;\n}\n[data-page=exhibitions].scrolled .core-header .core-logo .underline:before,\n[data-page=exhibitions] .core-header .core-logo .underline:before {\n background-color: #fff;\n}\n[data-page=exhibitions].scrolled .core-header .core-header-content,\n[data-page=exhibitions] .core-header .core-header-content {\n background-color: #000;\n}\n[data-page=exhibitions].scrolled .core-header .core-header-content:before,\n[data-page=exhibitions] .core-header .core-header-content:before {\n background-color: rgba(255, 255, 255, 0.1);\n}\n[data-page=exhibitions].scrolled .core-header .core-quick-links a,\n[data-page=exhibitions].scrolled .core-header .core-nav-links a,\n[data-page=exhibitions] .core-header .core-quick-links a,\n[data-page=exhibitions] .core-header .core-nav-links a {\n color: #fff;\n}\n[data-page=exhibitions].scrolled .core-header .core-quick-links a:before,\n[data-page=exhibitions].scrolled .core-header .core-nav-links a:before,\n[data-page=exhibitions] .core-header .core-quick-links a:before,\n[data-page=exhibitions] .core-header .core-nav-links a:before {\n background-color: #fff;\n}\n[data-page=exhibitions].scrolled .core-header .btn-mobile-nav .line,\n[data-page=exhibitions] .core-header .btn-mobile-nav .line {\n background-color: #fff;\n}\n[data-page=exhibitions].scrolled .core-header .mobile-nav-menu,\n[data-page=exhibitions] .core-header .mobile-nav-menu {\n background-color: #000;\n}\n[data-page=exhibitions].scrolled .core-header .mobile-nav-menu .link,\n[data-page=exhibitions] .core-header .mobile-nav-menu .link {\n color: #fff;\n}\n[data-page=exhibitions].scrolled .core-header #dark-toggle,\n[data-page=exhibitions] .core-header #dark-toggle {\n background: #555;\n}\n\nbody.theme-dark[data-page=exhibitions] [data-router-view=exhibitions] .heading-block .heading {\n border-bottom-color: #fff;\n}\n\n[data-page=exhibitions] [data-router-view=exhibit].no-blocks {\n padding-bottom: 100px;\n}\n[data-page=exhibitions] [data-router-view=exhibit].no-blocks .hero-info {\n justify-content: center;\n border-bottom: 0;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .exhibit-container {\n padding-top: 200px;\n padding-left: 60px;\n padding-right: 60px;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .heading {\n position: relative;\n z-index: 1;\n margin-bottom: 100px;\n font-family: \"EuropaSansLight\", sans-serif;\n text-align: center;\n user-select: none;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .hero-image-container {\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n padding: 45px;\n box-shadow: 0 10px 70px -40px black;\n overflow: hidden;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .hero-image {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture,\n[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .hero-image picture img {\n object-fit: cover;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .hero-info {\n position: relative;\n z-index: 1;\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n width: 100%;\n max-width: 1024px;\n margin-top: -42px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 30px;\n padding-right: 30px;\n padding-bottom: 30px;\n border-bottom: 1px solid #000;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .caption {\n font-size: 12px;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .dates {\n margin-bottom: 20px;\n font-family: \"EuropaSansLight\", sans-serif;\n font-size: 58px;\n text-align: center;\n}\n[data-page=exhibitions] [data-router-view=exhibit] .tickets {\n font-size: 12px;\n text-align: right;\n}\n@media screen and (max-width: 1024px) {\n [data-page=exhibitions] [data-router-view=exhibit] .exhibit-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .heading {\n margin-bottom: 60px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .caption {\n width: 33%;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .dates {\n width: 54%;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .tickets {\n width: 33%;\n }\n}\n@media screen and (max-width: 930px) {\n [data-page=exhibitions] [data-router-view=exhibit] .hero-image-container {\n padding: 30px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .hero-info {\n margin-top: -26px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .dates {\n margin-bottom: 40px;\n font-size: 36px;\n }\n}\n@media screen and (max-width: 767px) {\n [data-page=exhibitions] [data-router-view=exhibit] .exhibit-container {\n padding: 120px 30px 0;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .hero-image-container {\n padding: 5px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .hero-info {\n flex-wrap: wrap;\n margin-top: 20px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .heading {\n margin-bottom: 30px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .caption {\n order: 2;\n width: 100%;\n text-align: center;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .dates {\n order: 1;\n width: 100%;\n margin-bottom: 15px;\n }\n [data-page=exhibitions] [data-router-view=exhibit] .tickets {\n order: 3;\n width: 100%;\n text-align: center;\n }\n}\n\nbody.theme-dark [data-router-view=exhibit] .hero-image-container {\n box-shadow: 0 10px 70px -40px rgba(255, 255, 255, 0.4);\n background-color: #fff;\n}\nbody.theme-dark [data-router-view=exhibit] .hero-info {\n border-bottom-color: #fff;\n}\n\n[data-page=visit] [data-router-wrapper] {\n padding-top: 0 !important;\n}\n[data-page=visit] .core-footer {\n margin-top: 0;\n}\n[data-page=visit] [data-router-view=visit] .visit-container {\n position: relative;\n color: #fff;\n background-color: #000;\n}\n[data-page=visit] [data-router-view=visit] .hero-heading {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate3d(-50%, -50%, 0);\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n}\n[data-page=visit] [data-router-view=visit] .hero-image-container {\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n}\n[data-page=visit] [data-router-view=visit] .hero-image {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n}\n[data-page=visit] [data-router-view=visit] .hero-image picture,\n[data-page=visit] [data-router-view=visit] .hero-image picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n[data-page=visit] [data-router-view=visit] .hero-image picture img {\n object-fit: cover;\n}\n[data-page=visit] [data-router-view=visit] .btn-down {\n position: absolute;\n bottom: -25px;\n left: calc(50% - 25px);\n z-index: 1;\n width: 50px;\n height: 50px;\n border: 0;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n outline: none;\n cursor: pointer;\n}\n[data-page=visit] [data-router-view=visit] .btn-down svg {\n vertical-align: middle;\n}\n[data-page=visit] [data-router-view=visit] .heading-block {\n max-width: 1280px;\n}\n[data-page=visit] [data-router-view=visit] .heading-block .heading {\n border-bottom: 2px solid #000;\n padding-bottom: 100px;\n font-family: \"EuropaSerifDisplayRegular\", serif;\n}\n@media screen and (max-width: 767px) {\n [data-page=visit] [data-router-view=visit] .heading-block {\n padding-left: 30px;\n padding-right: 30px;\n }\n [data-page=visit] [data-router-view=visit] .heading-block .heading {\n padding-bottom: 60px;\n }\n}\n[data-page=visit] [data-router-view=visit] .rich-text-block h1, [data-page=visit] [data-router-view=visit] .rich-text-block h2, [data-page=visit] [data-router-view=visit] .rich-text-block h3, [data-page=visit] [data-router-view=visit] .rich-text-block h4, [data-page=visit] [data-router-view=visit] .rich-text-block h5, [data-page=visit] [data-router-view=visit] .rich-text-block h6 {\n margin-bottom: 30px;\n}\n[data-page=visit] [data-router-view=visit] .google-map-embed-block {\n margin-top: 0;\n}\n@media screen and (max-width: 1023px) {\n [data-page=visit] [data-router-view=visit] .visit-container {\n margin-top: 78px;\n }\n}\n[data-page=visit].scrolled .core-header-content {\n background-color: rgba(0, 0, 0, 0.95);\n}\n[data-page=visit].scrolled .core-header,\n[data-page=visit] .core-header {\n color: #fff;\n background-color: #000;\n}\n[data-page=visit].scrolled .core-header .core-logo,\n[data-page=visit] .core-header .core-logo {\n color: #fff;\n}\n[data-page=visit].scrolled .core-header .core-logo .underline:before,\n[data-page=visit] .core-header .core-logo .underline:before {\n background-color: #fff;\n}\n[data-page=visit].scrolled .core-header .core-header-content,\n[data-page=visit] .core-header .core-header-content {\n background-color: #000;\n}\n[data-page=visit].scrolled .core-header .core-header-content:before,\n[data-page=visit] .core-header .core-header-content:before {\n background-color: rgba(255, 255, 255, 0.1);\n}\n[data-page=visit].scrolled .core-header .core-quick-links a,\n[data-page=visit].scrolled .core-header .core-nav-links a,\n[data-page=visit] .core-header .core-quick-links a,\n[data-page=visit] .core-header .core-nav-links a {\n color: #fff;\n}\n[data-page=visit].scrolled .core-header .core-quick-links a:before,\n[data-page=visit].scrolled .core-header .core-nav-links a:before,\n[data-page=visit] .core-header .core-quick-links a:before,\n[data-page=visit] .core-header .core-nav-links a:before {\n background-color: #fff;\n}\n[data-page=visit].scrolled .core-header .btn-mobile-nav .line,\n[data-page=visit] .core-header .btn-mobile-nav .line {\n background-color: #fff;\n}\n[data-page=visit].scrolled .core-header .mobile-nav-menu,\n[data-page=visit] .core-header .mobile-nav-menu {\n background-color: #000;\n}\n[data-page=visit].scrolled .core-header .mobile-nav-menu .link,\n[data-page=visit] .core-header .mobile-nav-menu .link {\n color: #fff;\n}\n[data-page=visit].scrolled .core-header #dark-toggle,\n[data-page=visit] .core-header #dark-toggle {\n background: #555;\n}\n\n[data-page=news] [data-router-view=news] {\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n}\n[data-page=news] [data-router-view=news] .news-container svg {\n position: relative;\n top: 1px;\n}\n[data-page=news] [data-router-view=news] .link-back {\n margin-left: 5px;\n}\n[data-page=news] [data-router-view=news] .hero-heading,\n[data-page=news] [data-router-view=news] .hero-category-heading {\n position: relative;\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n}\n[data-page=news] [data-router-view=news] .hero-category {\n margin-top: 100px;\n margin-bottom: 0;\n font-family: \"EuropaSansLight\", sans-serif;\n font-size: 24px;\n text-transform: uppercase;\n}\n[data-page=news] [data-router-view=news] .hero-category-heading {\n margin-top: 0;\n margin-bottom: 100px;\n padding-bottom: 100px;\n border-bottom: 1px solid #000;\n line-height: 1em;\n}\n[data-page=news] [data-router-view=news] .news-container {\n padding-left: 60px;\n padding-right: 60px;\n}\n[data-page=news] [data-router-view=news] .news-container.narrowWidth {\n max-width: 1144px;\n margin-left: auto;\n margin-right: auto;\n}\n[data-page=news] [data-router-view=news] .news-container.narrowWidth .hero-category-heading {\n text-align: left;\n}\n[data-page=news] [data-router-view=news] .news-article {\n display: flex;\n align-items: flex-start;\n justify-content: flex-start;\n width: 100%;\n max-width: 1024px;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 100px;\n}\n[data-page=news] [data-router-view=news] .info-left {\n width: 100%;\n}\n[data-page=news] [data-router-view=news] .info-right {\n width: 100%;\n padding-left: 60px;\n}\n[data-page=news] [data-router-view=news] .article-image-link {\n display: block;\n margin-top: 9px;\n box-shadow: 0px 70px 50px -50px rgba(0, 0, 0, 0.2);\n overflow: hidden;\n}\n[data-page=news] [data-router-view=news] .article-image-link:hover img {\n transform: scale(1.025);\n}\n[data-page=news] [data-router-view=news] .article-image-link img {\n display: block;\n width: 100%;\n transform: scale(1);\n transition: transform 2s cubic-bezier(0.23, 1, 0.32, 1);\n}\n[data-page=news] [data-router-view=news] .article-heading {\n margin-bottom: 20px;\n line-height: 1em;\n}\n@media screen and (min-width: 1025px) {\n [data-page=news] [data-router-view=news] .article-heading a:not(.no-underline):before {\n bottom: 9px;\n }\n}\n[data-page=news] [data-router-view=news] .divider {\n margin-left: 10px;\n margin-right: 10px;\n}\n[data-page=news] [data-router-view=news] .article-summary {\n margin-top: 15px;\n line-height: 1.7em;\n}\n[data-page=news] [data-router-view=news] .pagination {\n width: 100%;\n max-width: 1024px;\n margin-left: auto;\n margin-right: auto;\n padding-top: 30px;\n border-top: 1px solid #000;\n text-align: right;\n}\n[data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth {\n max-width: 1144px;\n padding-left: 60px;\n padding-right: 60px;\n}\n@media screen and (max-width: 850px) {\n [data-page=news] [data-router-view=news] .news-article {\n flex-wrap: wrap;\n margin-bottom: 60px;\n }\n [data-page=news] [data-router-view=news] .info-right {\n padding-left: 0;\n }\n [data-page=news] [data-router-view=news] .article-image-link {\n margin-bottom: 30px;\n }\n}\n@media screen and (max-width: 767px) {\n [data-page=news] [data-router-view=news] .hero-category {\n margin-top: 30px;\n font-size: 18px;\n }\n [data-page=news] [data-router-view=news] .hero-category-heading {\n margin-bottom: 30px;\n padding-bottom: 30px;\n }\n [data-page=news] [data-router-view=news] .news-container {\n padding-left: 30px;\n padding-right: 30px;\n }\n [data-page=news] [data-router-view=news] .news-article {\n margin-bottom: 30px;\n }\n [data-page=news] [data-router-view=news] .article-heading {\n font-size: 24px !important;\n }\n [data-page=news] [data-router-view=news] .cta-caption-block.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n}\n\nbody.theme-dark[data-page=news] [data-router-view=news] .pagination {\n border-top-color: #fff;\n}\n\n[data-page=news] [data-router-view=newsArticle] .news-article-container {\n width: 100%;\n max-width: 1144px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 60px;\n padding-right: 60px;\n}\n[data-page=news] [data-router-view=newsArticle] .news-article-container svg {\n position: relative;\n top: 1px;\n}\n[data-page=news] [data-router-view=newsArticle] .link-back {\n margin-left: 5px;\n}\n[data-page=news] [data-router-view=newsArticle] .hero-heading {\n position: relative;\n z-index: 1;\n margin-top: 100px;\n margin-bottom: 50px;\n text-align: center;\n text-transform: uppercase;\n line-height: 1em;\n user-select: none;\n}\n[data-page=news] [data-router-view=newsArticle] .hero-image {\n display: block;\n max-width: 100%;\n box-shadow: 0px 70px 50px -50px rgba(0, 0, 0, 0.2);\n}\n[data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth {\n max-width: 1144px;\n margin-top: 30px;\n padding-left: 60px;\n padding-right: 60px;\n}\n@media screen and (max-width: 767px) {\n [data-page=news] [data-router-view=newsArticle] .news-article-container {\n padding-left: 30px;\n padding-right: 30px;\n }\n [data-page=news] [data-router-view=newsArticle] .hero-heading {\n margin-top: 60px;\n text-align: left;\n }\n [data-page=news] [data-router-view=newsArticle] .cta-caption-block.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n}\n\nbody.theme-dark[data-page=news] [data-router-view=newsArticle] .news-article-container svg path {\n fill: #fff;\n}\n\n[data-page=about] [data-router-view=about] .about-container {\n position: relative;\n z-index: 1;\n}\n[data-page=about] [data-router-view=about] .hero-heading {\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n}\n[data-page=about] [data-router-view=about] .about-container:not(.no-hero-image) .hero-heading {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate3d(-50%, -50%, 0);\n z-index: 1;\n margin-bottom: 0;\n}\n[data-page=about] [data-router-view=about] .hero-image-container {\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n}\n[data-page=about] [data-router-view=about] .hero-image {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n}\n[data-page=about] [data-router-view=about] .hero-image picture,\n[data-page=about] [data-router-view=about] .hero-image picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n[data-page=about] [data-router-view=about] .hero-image picture img {\n object-fit: cover;\n}\n[data-page=about] [data-router-view=about] .image-and-headings-block {\n margin-top: -75px;\n}\n[data-page=about] [data-router-view=about] .image-and-headings-block .lazyfadeDelay {\n transition-delay: 0s;\n}\n[data-page=about] [data-router-view=about] .heading-block .heading {\n padding-bottom: 100px;\n font-size: 9vw !important;\n letter-spacing: -0.02em;\n}\n@media (max-width: 100vw) {\n [data-page=about] [data-router-view=about] .heading-block .heading {\n font-size: 9vw !important;\n }\n}\n@media (min-width: 1444.4444444444px) {\n [data-page=about] [data-router-view=about] .heading-block .heading {\n font-size: 130px !important;\n }\n}\n@media screen and (max-width: 767px) {\n [data-page=about] [data-router-view=about] .heading-block {\n padding-left: 30px;\n padding-right: 30px;\n }\n [data-page=about] [data-router-view=about] .heading-block .heading {\n padding-bottom: 60px;\n }\n}\n[data-page=about] [data-router-view=about] .rich-text-block h1, [data-page=about] [data-router-view=about] .rich-text-block h2, [data-page=about] [data-router-view=about] .rich-text-block h3, [data-page=about] [data-router-view=about] .rich-text-block h4, [data-page=about] [data-router-view=about] .rich-text-block h5, [data-page=about] [data-router-view=about] .rich-text-block h6 {\n margin-bottom: 30px;\n font-family: \"EuropaSansRegular\", sans-serif;\n text-transform: none;\n}\n@media screen and (max-width: 1024px) {\n [data-page=about] [data-router-view=about] .about-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n [data-page=about] [data-router-view=about] .hero-image-container {\n margin-top: -35px;\n }\n}\n@media screen and (max-width: 768px) {\n [data-page=about] [data-router-view=about] .hero-image-container {\n margin-top: -34px;\n }\n}\n@media screen and (max-width: 767px) {\n [data-page=about] [data-router-view=about] .about-container {\n padding: 0 30px 60px;\n }\n [data-page=about] [data-router-view=about] .hero-image-container {\n margin-top: -15px;\n }\n}\n\n[data-page=contact] [data-router-wrapper] {\n padding-top: 0 !important;\n}\n[data-page=contact] [data-router-view=contact] .contact-container {\n position: relative;\n padding: 200px 60px 100px;\n}\n[data-page=contact] [data-router-view=contact] .hero-heading {\n position: relative;\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n}\n[data-page=contact] [data-router-view=contact] .hero-image-container {\n width: 100%;\n max-width: 1440px;\n margin-top: -50px;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n}\n[data-page=contact] [data-router-view=contact] .hero-image {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 33.3333333333%;\n}\n[data-page=contact] [data-router-view=contact] .hero-image picture {\n height: auto;\n}\n[data-page=contact] [data-router-view=contact] .heading-block {\n margin-top: 0;\n margin-bottom: 0;\n}\n[data-page=contact] [data-router-view=contact] .heading-block .heading {\n font-family: \"EuropaSerifDisplayRegular\", serif;\n line-height: 1.2em;\n}\n@media screen and (max-width: 767px) {\n [data-page=contact] [data-router-view=contact] .heading-block {\n padding-left: 30px;\n padding-right: 30px;\n }\n}\n[data-page=contact] [data-router-view=contact] .rich-text-block h1, [data-page=contact] [data-router-view=contact] .rich-text-block h2, [data-page=contact] [data-router-view=contact] .rich-text-block h3, [data-page=contact] [data-router-view=contact] .rich-text-block h4, [data-page=contact] [data-router-view=contact] .rich-text-block h5, [data-page=contact] [data-router-view=contact] .rich-text-block h6 {\n margin-bottom: 30px;\n}\n@media screen and (max-width: 1280px) {\n [data-page=contact] .hero-image-container {\n margin-top: -50px;\n }\n}\n@media screen and (max-width: 1024px) {\n [data-page=contact] [data-router-view=contact] .contact-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n [data-page=contact] [data-router-view=contact] .hero-image-container {\n margin-top: -35px;\n }\n}\n@media screen and (max-width: 768px) {\n [data-page=contact] [data-router-view=contact] .hero-image-container {\n margin-top: -34px;\n }\n}\n@media screen and (max-width: 767px) {\n [data-page=contact] [data-router-view=contact] .contact-container {\n padding: 120px 30px 60px;\n }\n [data-page=contact] [data-router-view=contact] .hero-image-container {\n margin-top: -15px;\n }\n [data-page=contact] [data-router-view=contact] .hero-image {\n padding-bottom: 50%;\n }\n}\n\nbody.page-404 .cover,\nbody.page-503 .cover,\nbody.page-error .cover {\n display: none;\n}\n\n.heading-block {\n width: 100%;\n max-width: 1024px;\n margin: 120px auto;\n padding-left: 120px;\n padding-right: 120px;\n}\n.heading-block .heading {\n font-size: 4vw !important;\n font-family: \"EuropaSansLight\", sans-serif;\n text-align: center;\n}\n@media (max-width: 600px) {\n .heading-block .heading {\n font-size: 24px !important;\n }\n}\n@media (min-width: 1300px) {\n .heading-block .heading {\n font-size: 52px !important;\n }\n}\n@media screen and (max-width: 1024px) {\n .heading-block {\n margin-top: 90px;\n margin-bottom: 90px;\n }\n}\n@media screen and (max-width: 767px) {\n .heading-block {\n margin-top: 60px;\n margin-bottom: 0;\n padding-left: 60px;\n padding-right: 60px;\n }\n}\n\n.image-and-headings-block {\n margin-top: 150px;\n margin-bottom: 150px;\n padding-left: 60px;\n padding-right: 60px;\n}\n.image-and-headings-block.whiteText {\n color: #fff;\n}\n.image-and-headings-block .image-and-headings-container {\n position: relative;\n overflow: hidden;\n}\n.image-and-headings-block .title-container {\n position: relative;\n z-index: 1;\n display: flex;\n flex-wrap: wrap;\n align-content: center;\n justify-content: center;\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 200px 60px;\n opacity: 0;\n transform: translateY(100%);\n transition: opacity 1s 0.25s;\n}\n.image-and-headings-block .pre-heading {\n font-family: \"EuropaSerifDisplayRegular\", serif;\n user-select: none;\n}\n.image-and-headings-block .main-heading {\n font-family: \"EuropaSansRegular\";\n user-select: none;\n}\n.image-and-headings-block.is-highlighted.whiteText .title,\n.image-and-headings-block.is-highlighted.whiteText .sub-heading {\n background-color: #000;\n}\n.image-and-headings-block.is-highlighted .title {\n background-color: #fff;\n padding: 60px;\n font-size: 4.8vw !important;\n max-width: 550px;\n}\n@media (max-width: 750px) {\n .image-and-headings-block.is-highlighted .title {\n font-size: 36px !important;\n }\n}\n@media (min-width: 1458.3333333333px) {\n .image-and-headings-block.is-highlighted .title {\n font-size: 70px !important;\n }\n}\n.image-and-headings-block.is-highlighted .sub-heading {\n bottom: 49px;\n left: auto;\n right: 5px;\n width: auto;\n text-align: right;\n background-color: #fff;\n padding: 12px;\n}\n.image-and-headings-block .sub-heading {\n position: absolute;\n bottom: 30px;\n left: 0;\n z-index: 1;\n width: 100%;\n text-align: center;\n user-select: none;\n opacity: 0;\n transform: translateY(100%);\n transition: opacity 1s 0.4s;\n}\n.image-and-headings-block .image {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #efefef;\n}\n.image-and-headings-block:not(.isFirst) .image {\n transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1);\n}\n.image-and-headings-block .lazypicture {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.image-and-headings-block .lazypicture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.image-and-headings-block .is-inview.title-container {\n opacity: 1;\n}\n.image-and-headings-block .is-inview.sub-heading {\n opacity: 1;\n}\n@media screen and (max-width: 767px) {\n .image-and-headings-block {\n margin-top: 60px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n }\n .image-and-headings-block.is-highlighted.whiteText .title {\n padding: 30px;\n }\n .image-and-headings-block.is-highlighted.whiteText .sub-heading {\n bottom: 50px;\n width: calc(100% - 10px);\n right: 5px;\n text-align: center;\n }\n}\n\nbody.is-device .image-and-headings-block .title-container {\n transform: none;\n}\n@media screen and (max-width: 1024px) {\n body.is-device .image-and-headings-block .title-container {\n padding: 120px 30px;\n }\n}\n@media screen and (max-width: 767px) {\n body.is-device .image-and-headings-block .title-container {\n padding: 60px 30px;\n }\n}\n\nbody.theme-dark .image-and-headings-block.whiteText {\n color: #ccc;\n}\n\n.stats-and-image-block .text-container {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 1440px;\n margin: 150px auto 0;\n padding: 130px 30px 100px;\n text-align: center;\n}\n.stats-and-image-block .text-container:before {\n content: \"\";\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%);\n width: calc(100% - 120px);\n height: 2px;\n background-color: #000;\n}\n.stats-and-image-block .stat-left,\n.stats-and-image-block .stat-right {\n width: 10%;\n}\n.stats-and-image-block .stat-value {\n font-family: \"EuropaSansLight\", sans-serif;\n font-size: 60px;\n text-transform: uppercase;\n line-height: 1em;\n}\n.stats-and-image-block .stat-label {\n margin-top: 15px;\n font-family: \"EuropaSansRegular\", sans-serif;\n font-size: 16px;\n text-transform: uppercase;\n line-height: 1em;\n}\n.stats-and-image-block .info {\n width: 80%;\n padding-left: 60px;\n padding-right: 60px;\n}\n.stats-and-image-block .info .heading {\n margin-bottom: 0;\n text-transform: uppercase;\n line-height: 1em;\n pointer-events: none;\n user-select: none;\n}\n.stats-and-image-block .info .description {\n max-width: 650px;\n margin: 50px auto 0;\n line-height: 1.6em;\n}\n.stats-and-image-block .info .link {\n margin-top: 50px;\n}\n.stats-and-image-block .image-container {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n overflow: hidden;\n}\n.stats-and-image-block .lazypicture {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n@media screen and (max-width: 767px) {\n .stats-and-image-block .text-container {\n flex-wrap: wrap;\n margin-top: 60px;\n padding-top: 60px;\n padding-bottom: 60px;\n }\n .stats-and-image-block .text-container:before {\n left: 0;\n transform: translateX(0);\n width: 100%;\n }\n .stats-and-image-block .info {\n order: 1;\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n .stats-and-image-block .stat-left {\n order: 2;\n width: 50%;\n margin-top: 60px;\n }\n .stats-and-image-block .stat-right {\n order: 3;\n width: 50%;\n margin-top: 60px;\n }\n}\n\nbody.theme-dark .stats-and-image-block .text-container:before {\n background-color: #fff;\n}\nbody.theme-dark .stats-and-image-block .stat-value {\n color: #aaa;\n}\nbody.theme-dark .stats-and-image-block .stat-label {\n color: #aaa;\n}\nbody.theme-dark .stats-and-image-block .heading {\n color: #fff;\n}\nbody.theme-dark .stats-and-image-block .description p {\n color: #aaa;\n}\nbody.theme-dark .stats-and-image-block .link a {\n color: #fff;\n}\n\n.slider-block {\n position: relative;\n width: 100%;\n margin-top: 100px;\n}\n.slider-block .slider-info {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 60px;\n padding-left: 60px;\n padding-right: 60px;\n}\n.slider-block .slider-link-container {\n flex-shrink: 0;\n min-width: 112x;\n}\n.slider-block .slider-link {\n text-transform: uppercase;\n}\n.slider-block .slider-link:before {\n bottom: -1px;\n}\n.slider-block .slider-heading {\n width: 100%;\n margin-bottom: 0;\n padding-left: 60px;\n padding-right: 60px;\n line-height: 1em;\n text-align: center;\n text-transform: uppercase;\n pointer-events: none;\n user-select: none;\n}\n.slider-block .slider-arrows {\n flex-shrink: 0;\n min-width: 120px;\n text-align: right;\n}\n.slider-block .flickity-viewport {\n overflow: visible;\n}\n.slider-block .btn-slider-prev,\n.slider-block .btn-slider-next {\n border: 0;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n}\n.slider-block .slider-arrows .divider {\n margin-left: 30px;\n margin-right: 30px;\n color: #e5e5e5;\n}\n.slider-block .slider-container {\n position: relative;\n padding-left: 60px;\n padding-right: 60px;\n}\n.slider-block .slider {\n position: relative;\n outline: none;\n}\n.slider-block .slide {\n display: block;\n margin-left: 35px;\n margin-right: 35px;\n}\n.slider-block .slide:after {\n content: \"\";\n display: block;\n width: 100%;\n max-width: calc(100vw - 150px);\n height: 3px;\n margin-top: 50px;\n background-color: #e5e5e5;\n transform: scaleY(1);\n transform-origin: center bottom;\n transition: background-color 1s cubic-bezier(0.23, 1, 0.32, 1), transform 0.3s;\n}\n.slider-block .slide:hover:after {\n transform: scaleY(1.5);\n}\n.slider-block .slide-image-container {\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 500px;\n}\n.slider-block .slide-image {\n display: block;\n width: auto;\n height: auto;\n max-width: calc(100vw - 150px);\n max-height: 500px;\n pointer-events: none;\n user-select: none;\n box-shadow: 0px 50px 50px -50px rgba(0, 0, 0, 0.5);\n transform: scale(1) translateY(0);\n transition: transform 1s cubic-bezier(0.23, 1, 0.32, 1), box-shadow 1s cubic-bezier(0.23, 1, 0.32, 1);\n will-change: transform, box-shadow;\n}\n.slider-block .slider.slide-wrap .slide {\n margin-left: 45px;\n margin-right: 45px;\n padding-top: 20px;\n will-change: transform;\n}\n.slider-block .slider.slide-wrap .slide.is-selected:after {\n background-color: #000;\n}\n.slider-block .slider.slide-wrap .slide.is-selected:hover.is-selected:after {\n transform: scaleY(2);\n}\n.slider-block .slider.slide-wrap .slide.is-selected .slide-image {\n box-shadow: 0px 70px 50px -50px rgba(0, 0, 0, 0.7);\n transform: scale(1.05) translateY(-0.1%);\n}\n.slider-block .slide-info {\n margin-top: 60px;\n text-align: center;\n}\n.slider-block .slide-caption {\n max-width: 500px;\n font-family: \"EuropaSansRegular\", sans-serif;\n font-size: 12px;\n}\n.slider-block .slide-title {\n font-family: \"EuropaSansRegular\", sans-serif;\n font-size: 26px;\n padding-bottom: 20px;\n}\n.slider-block .slide-news-category {\n font-family: \"EuropaSansRegular\", sans-serif;\n font-size: 16px;\n}\n.slider-block .slide-date {\n font-family: \"EuropaSansRegular\", sans-serif;\n font-size: 16px;\n}\n.slider-block.is-image .slider-info {\n height: 0;\n margin: 0;\n padding: 0;\n}\n.slider-block.is-image .slider-link-container,\n.slider-block.is-image .slider-heading {\n display: none;\n}\n.slider-block.is-image .btn-slider-prev {\n position: absolute;\n top: calc(50% - 15px);\n left: 120px;\n z-index: 1;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n transform: translateY(-50%);\n}\n.slider-block.is-image .btn-slider-prev svg {\n vertical-align: middle;\n}\n.slider-block.is-image .btn-slider-next {\n position: absolute;\n top: calc(50% - 15px);\n right: 120px;\n z-index: 1;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n transform: translateY(-50%);\n}\n.slider-block.is-image .btn-slider-next svg {\n vertical-align: middle;\n}\n.slider-block.is-image .slide:after {\n display: none;\n}\n@media screen and (max-width: 1024px) {\n .slider-block.is-image .btn-slider-prev {\n top: calc(50% - 30px);\n left: 58px;\n }\n .slider-block.is-image .btn-slider-next {\n top: calc(50% - 30px);\n right: 58px;\n }\n}\n@media screen and (max-width: 767px) {\n .slider-block.is-image {\n margin-top: 0;\n }\n .slider-block.is-image .btn-slider-prev {\n top: calc(50% - 15px);\n left: 10px;\n }\n .slider-block.is-image .btn-slider-next {\n top: calc(50% - 15px);\n right: 10px;\n }\n .slider-block.is-image .slide-caption {\n max-width: 225px;\n }\n}\n@media screen and (max-width: 767px) {\n .slider-block {\n margin-top: 60px;\n }\n .slider-block .slider-info {\n flex-wrap: wrap;\n margin-bottom: 30px;\n padding-left: 30px;\n padding-right: 30px;\n }\n .slider-block .slider-container {\n padding-left: 30px;\n padding-right: 30px;\n }\n .slider-block .slide {\n margin-left: 30px;\n margin-right: 0;\n }\n .slider-block .slider.slide-wrap .slide {\n margin-left: 25px;\n margin-right: 25px;\n }\n .slider-block .slider-heading {\n order: 1;\n width: 100%;\n }\n .slider-block .slider-arrows {\n order: 3;\n width: 100%;\n margin-top: 30px;\n text-align: center;\n }\n .slider-block .slide-image-container {\n min-height: 225px;\n }\n .slider-block .slide-info {\n margin-top: 30px;\n }\n .slider-block .slide-title {\n font-size: 18px;\n }\n .slider-block .slide-date {\n font-size: 16px;\n }\n}\n\n.slider-block.dark-ui {\n padding-top: 100px;\n padding-bottom: 100px;\n background-color: #000;\n}\n.slider-block.dark-ui a.slider-link {\n color: #fff;\n}\n.slider-block.dark-ui a.slider-link:before {\n background-color: #fff;\n}\n.slider-block.dark-ui .slider-heading {\n color: #fff;\n}\n.slider-block.dark-ui .slider-arrows svg path {\n fill: #fff;\n}\n.slider-block.dark-ui .slider-arrows .divider {\n color: #555;\n}\n.slider-block.dark-ui .slider.slide-wrap .slide.is-selected .slide-image {\n box-shadow: 0 10px 70px -40px rgba(255, 255, 255, 0.7);\n}\n.slider-block.dark-ui .slide-title {\n color: #fff;\n}\n.slider-block.dark-ui .slide-news-category,\n.slider-block.dark-ui .slide-date {\n color: #555;\n}\n.slider-block.dark-ui .slider .slide:after {\n background-color: #222;\n}\n.slider-block.dark-ui .slider.slide-wrap .slide:after {\n background-color: #222;\n}\n.slider-block.dark-ui .slider.slide-wrap .slide.is-selected:after {\n background-color: #fff;\n}\n@media screen and (max-width: 767px) {\n .slider-block.dark-ui {\n padding-top: 60px;\n padding-bottom: 60px;\n }\n}\n\nbody.theme-dark .slider-block a.slider-link {\n color: #fff;\n}\nbody.theme-dark .slider-block .slider-heading {\n color: #fff;\n}\nbody.theme-dark .slider-block .slider-arrows svg path {\n fill: #fff;\n}\nbody.theme-dark .slider-block .slider-arrows .divider {\n color: #333;\n}\nbody.theme-dark .slider-block .slider.slide-wrap .slide.is-selected .slide-image {\n box-shadow: 0 10px 70px -40px rgba(255, 255, 255, 0.7);\n}\nbody.theme-dark .slider-block .slide-title {\n color: #fff;\n}\nbody.theme-dark .slider-block .slide-news-category {\n color: #777;\n}\nbody.theme-dark .slider-block .slide-date {\n color: #777;\n}\nbody.theme-dark .slider-block .slider .slide:after {\n background-color: #222;\n}\nbody.theme-dark .slider-block .slider.slide-wrap .slide:after {\n background-color: #222;\n}\nbody.theme-dark .slider-block .slider.slide-wrap .slide.is-selected:after {\n background-color: #fff;\n}\n\n.rich-text-block {\n width: 100%;\n max-width: 1440px;\n margin: 120px auto;\n padding-left: 60px;\n padding-right: 60px;\n}\n.rich-text-block.narrowWidth {\n max-width: 1024px;\n padding-left: 120px;\n padding-right: 120px;\n}\n.rich-text-block .rich-text {\n width: 100%;\n}\n.rich-text-block .rich-text:after {\n content: \"\";\n display: table;\n clear: both;\n}\n.rich-text-block.topBorder .rich-text {\n border-top: 1px solid #000;\n padding-top: 120px;\n}\n.rich-text-block h1, .rich-text-block h2, .rich-text-block h3, .rich-text-block h4, .rich-text-block h5, .rich-text-block h6 {\n text-transform: uppercase;\n line-height: 1.4em;\n margin-top: 0;\n margin-bottom: 45px;\n padding-top: 15px;\n}\n.rich-text-block h1 {\n font-size: 4.5vw !important;\n}\n@media (max-width: 1377.7777777778px) {\n .rich-text-block h1 {\n font-size: 62px !important;\n }\n}\n@media (min-width: 1600px) {\n .rich-text-block h1 {\n font-size: 72px !important;\n }\n}\n.rich-text-block h2 {\n font-size: 4.2vw !important;\n}\n@media (max-width: 1190.4761904762px) {\n .rich-text-block h2 {\n font-size: 50px !important;\n }\n}\n@media (min-width: 1428.5714285714px) {\n .rich-text-block h2 {\n font-size: 60px !important;\n }\n}\n.rich-text-block h3 {\n font-size: 3.8vw !important;\n}\n@media (max-width: 1052.6315789474px) {\n .rich-text-block h3 {\n font-size: 40px !important;\n }\n}\n@media (min-width: 1263.1578947368px) {\n .rich-text-block h3 {\n font-size: 48px !important;\n }\n}\n.rich-text-block h4 {\n font-size: 3.2vw !important;\n}\n@media (max-width: 750px) {\n .rich-text-block h4 {\n font-size: 24px !important;\n }\n}\n@media (min-width: 1125px) {\n .rich-text-block h4 {\n font-size: 36px !important;\n }\n}\n.rich-text-block h5 {\n font-size: 2.6vw !important;\n}\n@media (max-width: 692.3076923077px) {\n .rich-text-block h5 {\n font-size: 18px !important;\n }\n}\n@media (min-width: 923.0769230769px) {\n .rich-text-block h5 {\n font-size: 24px !important;\n }\n}\n.rich-text-block h6 {\n font-size: 1.4vw !important;\n}\n@media (max-width: 857.1428571429px) {\n .rich-text-block h6 {\n font-size: 12px !important;\n }\n}\n@media (min-width: 1142.8571428571px) {\n .rich-text-block h6 {\n font-size: 16px !important;\n }\n}\n.rich-text-block p {\n font-family: \"EuropaSansLight\", sans-serif;\n font-size: 1.6vw !important;\n line-height: 1.8em;\n}\n@media (max-width: 1000px) {\n .rich-text-block p {\n font-size: 16px !important;\n }\n}\n@media (min-width: 1125px) {\n .rich-text-block p {\n font-size: 18px !important;\n }\n}\n.rich-text-block strong {\n font-family: \"EuropaSans\", sans-serif;\n font-weight: 500;\n}\n.rich-text-block ul {\n text-indent: 45px;\n font-family: \"EuropaSansLight\", sans-serif;\n font-size: 1.6vw !important;\n line-height: 1.8em;\n}\n@media (max-width: 1000px) {\n .rich-text-block ul {\n font-size: 16px !important;\n }\n}\n@media (min-width: 1125px) {\n .rich-text-block ul {\n font-size: 18px !important;\n }\n}\n.rich-text-block figure {\n width: 100%;\n margin: 10px 0 30px;\n background-color: #f7f7f7;\n box-shadow: 0px 70px 50px -50px rgba(0, 0, 0, 0.2);\n}\n.rich-text-block.layout-imageFullWidth figure {\n margin: 60px 0;\n}\n.rich-text-block.layout-imageLeft figure {\n float: left;\n width: calc(50% - 30px);\n margin-right: 60px;\n}\n.rich-text-block.layout-imageRight figure {\n float: right;\n width: calc(50% + 30px);\n margin-left: 60px;\n}\n.rich-text-block img {\n display: block;\n max-width: 100%;\n margin-left: auto;\n margin-right: auto;\n}\n@media screen and (max-width: 1024px) {\n .rich-text-block {\n margin-top: 60px;\n margin-bottom: 60px;\n }\n .rich-text-block.topBorder .rich-text {\n padding-top: 60px;\n }\n}\n@media screen and (max-width: 767px) {\n .rich-text-block {\n padding-left: 30px;\n padding-right: 30px;\n }\n .rich-text-block.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n .rich-text-block h1, .rich-text-block h2, .rich-text-block h3, .rich-text-block h4, .rich-text-block h5, .rich-text-block h6 {\n margin-bottom: 30px;\n }\n .rich-text-block ul {\n text-indent: 0;\n }\n .rich-text-block figure {\n width: 100%;\n margin-top: 0;\n }\n .rich-text-block.layout-imageFullWidth figure {\n margin: 30px 0;\n }\n .rich-text-block.layout-imageLeft figure {\n float: none;\n width: 100%;\n margin-right: 0;\n }\n .rich-text-block.layout-imageRight figure {\n float: none;\n width: 100%;\n margin-left: 0;\n }\n}\n\nbody.theme-dark .rich-text-block.topBorder .rich-text {\n border-top-color: #fff;\n}\n\n.cta-caption-block {\n width: 100%;\n max-width: 1440px;\n margin: 120px auto;\n padding-left: 60px;\n padding-right: 60px;\n}\n.cta-caption-block.narrowWidth {\n max-width: 1024px;\n padding-left: 120px;\n padding-right: 120px;\n}\n.cta-caption-block .caption-container {\n display: flex;\n justify-content: space-between;\n width: 100%;\n border-top: 1px solid #000;\n padding-top: 30px;\n font-family: \"EuropaSansLight\", sans-serif;\n}\n.cta-caption-block .caption-heading {\n text-transform: uppercase;\n}\n.cta-caption-block .caption-heading img {\n position: relative;\n top: -2px;\n vertical-align: middle;\n width: auto;\n height: 1em;\n border-radius: 50%;\n overflow: hidden;\n}\n.cta-caption-block .information img {\n position: relative;\n top: -2px;\n vertical-align: middle;\n width: auto;\n height: 1em;\n border-radius: 50%;\n overflow: hidden;\n}\n.cta-caption-block .text,\n.cta-caption-block .link {\n width: calc(50% - 30px);\n}\n.cta-caption-block.has-icon .text {\n padding-top: 3px;\n}\n.cta-caption-block .link {\n text-align: right;\n}\n.cta-caption-block .link a {\n display: inline;\n}\n.cta-caption-block .link svg {\n position: relative;\n top: 3px;\n max-width: 22px;\n height: 1em;\n}\n.cta-caption-block .link a + span svg {\n margin-left: 10px;\n}\n@media screen and (max-width: 767px) {\n .cta-caption-block {\n margin-top: 60px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n }\n .cta-caption-block.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n .cta-caption-block .caption-container {\n flex-wrap: wrap;\n }\n .cta-caption-block .text,\n.cta-caption-block .link {\n width: 100%;\n }\n .cta-caption-block .link {\n margin-top: 15px;\n text-align: left;\n }\n .cta-caption-block .link span {\n display: none;\n }\n .cta-caption-block .link a + span {\n display: inline-block;\n }\n}\n\nbody.theme-dark .cta-caption-block .caption-container {\n border-top-color: #fff;\n}\nbody.theme-dark .cta-caption-block .link svg path {\n fill: #fff;\n}\n\n.featured-entry-block {\n padding-left: 60px;\n padding-right: 60px;\n}\n.featured-entry-block .featured-entry-container {\n position: relative;\n width: 100%;\n height: 0;\n padding-bottom: 56.25%;\n overflow: hidden;\n}\n.featured-entry-block .link {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.featured-entry-block .link:hover .hero-image .lazypicture {\n transform: scale(1.01);\n}\n.featured-entry-block .link:hover .title:before {\n transform: scaleX(1);\n}\n.featured-entry-block .title-container {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n padding-left: 30px;\n padding-right: 30px;\n text-align: center;\n opacity: 0;\n transform: translateY(100%);\n transition: opacity 1s 0.5s;\n}\n.featured-entry-block .title-container.whiteText {\n color: #fff;\n}\n.featured-entry-block .title {\n margin-bottom: 0;\n font-family: \"EuropaSansRegular\";\n text-transform: uppercase;\n user-select: none;\n}\n.featured-entry-block .title.whiteText {\n color: #fff;\n}\n.featured-entry-block .title.whiteText.underline:before {\n background-color: #fff;\n}\n.featured-entry-block .title:before {\n height: 0.7vw;\n transform: scaleX(0);\n transform-origin: right center;\n transition: transform 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);\n}\n.featured-entry-block .hero-image {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n}\n.featured-entry-block .lazypicture {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n transform: scale(1);\n transition: transform 2.5s cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n.featured-entry-block .lazypicture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n}\n.featured-entry-block .is-inview.title-container {\n opacity: 1;\n}\n@media screen and (max-width: 767px) {\n .featured-entry-block {\n padding-left: 30px;\n padding-right: 30px;\n }\n .featured-entry-block .featured-entry-container {\n width: 100%;\n height: 0;\n padding-bottom: 75%;\n }\n .featured-entry-block .title-container {\n transform: none;\n }\n}\n\nbody.is-device .featured-entry-block .title-container {\n transform: none;\n}\n\nbody.theme-dark .featured-entry-block .title.whiteText {\n color: #fff;\n}\n\n.form-block {\n width: 100%;\n max-width: 1024px;\n margin: 120px auto;\n padding-left: 120px;\n padding-right: 120px;\n}\n.form-block .freeform-row {\n display: block;\n}\n.form-block .freeform-label {\n margin-bottom: 15px;\n font-family: \"EuropaSansRegular\", sans-serif;\n font-size: 18px;\n}\n.form-block .freeform-row .freeform-column .freeform-input {\n margin-bottom: 30px;\n border: 2px solid #000;\n padding: 10px;\n font-size: 18px;\n}\n.form-block .freeform-row button {\n border: 2px solid #000;\n padding: 10px 30px;\n color: #fff;\n font-family: \"EuropaSansRegular\", sans-serif;\n font-size: 18px;\n text-transform: uppercase;\n background-color: #000;\n transition: color 0.3s, background-color 0.3s, border-color 0.3s;\n cursor: pointer;\n}\n.form-block .freeform-row button:hover {\n color: #000;\n background-color: #fff;\n}\n@media screen and (min-width: 640px) {\n .form-block .freeform-row {\n display: flex;\n }\n}\n@media screen and (max-width: 1024px) {\n .form-block {\n margin-top: 90px;\n margin-bottom: 90px;\n padding-left: 60px;\n padding-right: 60px;\n }\n}\n@media screen and (max-width: 767px) {\n .form-block {\n margin-top: 30px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n }\n}\n\nbody.theme-dark .form-block .ff-form-errors {\n background-color: #fff;\n}\nbody.theme-dark .form-block .ff-form-errors p {\n color: #000;\n}\nbody.theme-dark .form-block .freeform-row .freeform-column .freeform-input {\n border-color: #fff;\n}\nbody.theme-dark .form-block .freeform-row button {\n border-color: #fff;\n color: #000;\n background-color: #fff;\n}\nbody.theme-dark .form-block .freeform-row button:hover {\n color: #fff;\n background-color: #000;\n}\n\n.google-map-embed-block {\n width: 100%;\n max-width: 1024px;\n margin: 120px auto;\n padding-left: 60px;\n padding-right: 60px;\n}\n.google-map-embed-block .google-map-embed-container {\n box-shadow: 0px 70px 50px -50px rgba(0, 0, 0, 0.2);\n}\n.google-map-embed-block iframe {\n width: 100%;\n}\n@media screen and (max-width: 1024px) {\n .google-map-embed-block {\n margin-top: 90px;\n margin-bottom: 90px;\n }\n}\n@media screen and (max-width: 767px) {\n .google-map-embed-block {\n margin-top: 60px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n }\n}","*,\n*:before,\n*:after {\n box-sizing: border-box;\n}\n\nbody {\n min-height: 100vh;\n margin: 0;\n // scroll-behavior: smooth;\n}\n\n// body,\n// h1,\n// h2,\n// h3,\n// h4,\n// p,\n// ul[class],\n// ol[class],\n// li,\n// figure,\n// figcaption,\n// blockquote,\n// dl,\n// dd {\n// margin: 0;\n// }\n\n/* Remove padding and list styles on ul, ol elements with a class attribute */\nul[class],\nol[class] {\n padding: 0;\n list-style: none;\n}\n\na {\n text-decoration: none;\n}\n\n/* Anchor elements that don't have a class get default styles */\na:not([class]) {\n text-decoration-skip-ink: auto;\n}\n\ninput,\nbutton,\ntextarea,\nselect {\n font: inherit;\n}\n\nhr {\n clear: both;\n height: 1px;\n margin-top: 30px;\n margin-bottom: 30px;\n background-color: #ccc;\n}\n\n/* Remove all animations and transitions for people that prefer not to see them */\n@media (prefers-reduced-motion: reduce) {\n * {\n animation-duration: 1ms !important;\n animation-iteration-count: 1 !important;\n transition-duration: 1ms !important;\n scroll-behavior: auto !important;\n }\n}\n","// Web Font - Poppins Variable Font Beta\n\n// Light\n@font-face {\n font-display: swap;\n font-family: 'EuropaSansLight';\n src: url('../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2') format('woff2-variations'),\n url('../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf') format('truetype-variations');\n font-style: normal;\n font-variation-settings: \"wght\" 320;\n font-weight: 320;\n text-rendering: optimizeLegibility;\n}\n\n// Light - Italic\n@font-face {\n font-display: swap;\n font-family: 'EuropaSansLightItalic';\n src: url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2') format('woff2-variations'),\n url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf') format('truetype-variations');\n font-style: normal;\n font-variation-settings: \"wght\" 320;\n font-weight: 320;\n text-rendering: optimizeLegibility;\n}\n\n// Regular\n@font-face {\n font-display: swap;\n font-family: 'EuropaSansRegular';\n src: url('../../fonts/poppins/Poppins-VariableFont_wght-subset.woff2') format('woff2-variations'),\n url('../../fonts/poppins/Poppins-VariableFont_wght-subset.ttf') format('truetype-variations');\n font-style: normal;\n font-variation-settings: \"wght\" 400;\n font-weight: 400;\n text-rendering: optimizeLegibility;\n}\n\n// Regular - Italic\n@font-face {\n font-display: swap;\n font-family: 'EuropaSansRegularItalic';\n src: url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.woff2') format('woff2-variations'),\n url('../../fonts/poppins/Poppins-Italic-VariableFont_wght-subset.ttf') format('truetype-variations');\n font-style: normal;\n font-variation-settings: \"wght\" 400;\n font-weight: 400;\n text-rendering: optimizeLegibility;\n}\n\n// Web Font - Noto Serif Display\n\n// Regular\n@font-face {\n font-display: swap;\n font-family: 'EuropaSerifDisplayRegular';\n src: url('../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff2') format('woff2'),\n url('../../fonts/noto-serif-display/NotoSerifDisplay-Regular.woff') format('woff');\n font-style: normal;\n font-weight: normal;\n text-rendering: optimizeLegibility;\n}\n\n// Regular - Italic\n@font-face {\n font-display: swap;\n font-family: 'EuropaSerifDisplayRegularItalic';\n src: url('../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff2') format('woff2'),\n url('../../fonts/noto-serif-display/NotoSerifDisplay-Italic.woff') format('woff');\n font-style: normal;\n font-weight: normal;\n text-rendering: optimizeLegibility;\n}\n\n.sans-light {\n font-family: 'EuropaSansLight', sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.sans-light-italic {\n font-family: 'EuropaSansLightItalic', sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.sans-regular {\n font-family: 'EuropaSansRegular', sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.sans-regular-italic {\n font-family: 'EuropaSansRegularItalic', sans-serif !important;\n font-feature-settings: \"ss02\";\n}\n\n.serif-display-regular {\n font-family: 'EuropaSerifDisplayRegular', serif !important;\n letter-spacing: -0.02em;\n}\n\n.serif-display-regular-italic {\n font-family: 'EuropaSerifDisplayRegularItalic', serif !important;\n}\n\n// Global\n\nbody,\ninput,\nbutton,\ntextarea,\nselect {\n\tfont-family: 'EuropaSansRegular', sans-serif;\n font-feature-settings: \"ss02\";\n\tfont-size: 16px;\n letter-spacing: -0.01em;\n font-weight: normal;\n font-feature-settings: \"liga\", \"kern\";\n\t-webkit-text-size-adjust: 100%;\n\t-webkit-font-smoothing: antialiased;\n\t-webkit-font-smoothing: subpixel-antialiased;\n\t-moz-osx-font-smoothing: grayscale;\n\ttext-rendering: optimizeLegibility;\n}\n\n// Headings\n\nh1, h2, h3, h4, h5, h6 {\n font-family: 'EuropaSerifDisplayRegular', serif;\n font-weight: normal;\n letter-spacing: -0.02em;\n line-height: 1.2em;\n margin-top: 0;\n margin-bottom: 30px;\n}\n\nh1 {\n @include responsive-font(13.2vw, 13.2vw, 190px);\n line-height: 1em;\n}\n\nh2 {\n @include responsive-font(9vw, 9vw, 130px);\n letter-spacing: -0.02em;\n}\n\nh3 {\n @include responsive-font(7.7vw, 7.7vw, 110px);\n letter-spacing: -0.01em;\n}\n\nh4 {\n @include responsive-font(7vw, 7vw, 100px);\n}\n\nh5 {\n @include responsive-font(6.3vw, 6.3vw, 90px);\n}\n\nh6 {\n @include responsive-font(4.2vw, 4.2vw, 60px);\n}\n\n// Paragraph\n\np {\n &:not(:last-child) {\n margin-bottom: 1em;\n }\n}\n\n// Anchor\n\na {\n color: #000;\n\n &:not(.no-underline) {\n position: relative;\n\n &:before {\n content: '';\n position: absolute;\n bottom: 1px;\n left: 50%;\n transform: translateX(-50%) scaleX(0);\n transform-origin: right center;\n width: 100%;\n height: 2px;\n background-color: #000;\n transition: transform 0.3s $ease-in-out-2;\n }\n\n &:hover:before,\n &.active:before {\n transform: translateX(-50%) scaleX(1);\n }\n }\n}\n\n// Forms\n\nform {\n\n label {\n margin-bottom: 15px;\n font-family: 'EuropaSansRegular', sans-serif;\n font-feature-settings: \"ss02\";\n font-size: 18px;\n }\n\n input,\n select,\n textarea {\n margin-bottom: 30px;\n border: 2px solid #000;\n padding: 10px;\n font-size: 18px;\n }\n\n button {\n border: 2px solid #000;\n padding: 10px 30px;\n color: #fff;\n font-family: 'EuropaSansRegular', sans-serif;\n font-feature-settings: \"ss02\";\n font-size: 18px;\n text-transform: uppercase;\n background-color: #000;\n transition: color 0.3s, background-color 0.3s;\n cursor: pointer;\n\n &:hover {\n color: #000;\n background-color: #fff;\n }\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n // Global\n\n color: #fff;\n\n span,\n p,\n a {\n color: #fff;\n }\n\n input,\n button,\n textarea,\n select {\n color: #fff;\n border-color: #fff;\n background-color: #000;\n }\n\n // Anchor\n\n a {\n &:before {\n background-color: #ccc;\n }\n }\n\n}\n","// Aspect Ratio\n// ex. @include aspect-ratio(16 9);\n@mixin aspect-ratio($ratio: 1 1) {\n @if length($ratio) < 2 or length($ratio) > 2 {\n @warn \"$ratio must be a list with two values.\";\n }\n\n $width: 100%;\n $height: percentage(nth($ratio, 2) / nth($ratio, 1));\n\n width: $width;\n height: 0;\n padding-bottom: $height;\n}\n\n/// Viewport sized typography with minimum and maximum values\n///\n/// @author Eduardo Boucas (@eduardoboucas)\n///\n/// @param {Number} $responsive - Viewport-based size\n/// @param {Number} $min - Minimum font size (px)\n/// @param {Number} $max - Maximum font size (px)\n/// (optional)\n/// @param {Number} $fallback - Fallback for viewport-\n/// based units (optional)\n///\n/// @example scss - 5vw font size (with 50px fallback), \n/// minumum of 35px and maximum of 150px\n/// @include responsive-font(5vw, 35px, 150px, 50px);\n///\n@mixin responsive-font($responsive, $min, $max: false, $fallback: false) {\n $responsive-unitless: $responsive / ($responsive - $responsive + 1);\n $dimension: if(unit($responsive) == 'vh', 'height', 'width');\n $min-breakpoint: $min / $responsive-unitless * 100;\n \n @media (max-#{$dimension}: #{$min-breakpoint}) {\n font-size: $min !important;\n }\n \n @if $max {\n $max-breakpoint: $max / $responsive-unitless * 100;\n \n @media (min-#{$dimension}: #{$max-breakpoint}) {\n font-size: $max !important;\n }\n }\n \n @if $fallback {\n font-size: $fallback !important;\n }\n \n font-size: $responsive !important;\n }",":root {\n\tbox-sizing: border-box;\n}\n\n*,\n*::before,\n*::after {\n\tbox-sizing: inherit;\n}\n\nhtml,\nbody {\n width: 100%;\n\toverflow-x: hidden;\n\tmargin: 0;\n}\n\n[data-router-wrapper] {\n padding-top: 200px;\n\n @media screen and (max-width: 767px) {\n padding-top: 143px;\n }\n}\n\n// wrapper\n\n.wrapper {\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 30px;\n padding-right: 30px;\n}\n\n// Cover\n\n.cover {\n\tposition: fixed;\n\ttop: 0;\n\tleft: 0;\n\tz-index: 999;\n\twidth: 100%;\n\theight: 100vh;\n\tbackground-color: #fff;\n\topacity: 1;\n transition: opacity 0.5s 0.1s;\n}\n\n// Loading\n\nbody.loading {\n cursor: wait;\n}\n\nbody:not(.loading) {\n\n\t.cover {\n\t\topacity: 0;\n\t\tpointer-events: none;\n\t}\n\n}\n\n// Lazyload\n\n.lazypicture {\n display: block;\n width: 100%;\n height: 100%;\n overflow: hidden;\n\n img {\n display: block;\n object-fit: contain;\n pointer-events: none;\n user-select: none;\n }\n}\n\n.lazyfade {\n opacity: 0;\n transition: opacity 2s;\n}\n\n.lazyfade.lazyloaded {\n opacity: 1;\n}\n\n.lazyfadeDelay {\n opacity: 0;\n transition: opacity 2s 0.5s;\n}\n\n.lazyfadeDelay.lazyloaded {\n opacity: 1;\n}\n\n.lazyblur {\n opacity: 0.5;\n filter: blur(10px);\n transition: opacity 0.4s;\n}\n\n.lazyblur.lazyloaded {\n opacity: 1;\n filter: blur(0);\n}\n\n// Locomotive Scroll\n\nhtml.has-scroll-smooth:not(.has-scroll-init) {\n cursor: wait;\n overflow: hidden;\n}\n\nhtml.has-scroll-smooth {\n overflow: hidden;\n}\n\nhtml.has-scroll-dragging {\n user-select: none;\n}\n\n.has-scroll-smooth body {\n overflow: hidden;\n}\n\n.c-scrollbar {\n position: absolute;\n top: 0;\n right: -2px;\n z-index: 4;\n width: 11px;\n height: 100vh;\n transform-origin: center right;\n transition: transform 0.3s, opacity 0.3s;\n opacity: 0;\n}\n\n.c-scrollbar:hover {\n transform: scaleX(2);\n}\n\n.c-scrollbar:hover,\n.has-scroll-dragging .c-scrollbar,\n.has-scroll-scrolling .c-scrollbar {\n opacity: 1;\n}\n\n.c-scrollbar_thumb {\n position: absolute;\n top: 0;\n right: 0;\n background-color: #000;\n opacity: 1;\n width: 3px;\n margin: 2px;\n cursor: grab;\n}\n\n.has-scroll-dragging .c-scrollbar_thumb {\n cursor: grabbing;\n}\n\n// Lazyload\n\n.lazypicture {\n display: block;\n width: 100%;\n\n img {\n display: block;\n width: 100%;\n object-fit: contain;\n pointer-events: none;\n user-select: none;\n }\n}\n\n.lazyfade {\n opacity: 0;\n transition: opacity 1s;\n}\n\n.lazyfade.lazyloaded {\n opacity: 1;\n}\n\n.lazyblur {\n opacity: 0.5;\n filter: blur(10px);\n transition: opacity 0.4s;\n}\n\n.lazyblur.lazyloaded {\n opacity: 1;\n filter: blur(0);\n}\n\n// Class Helpers\n\n@media screen and (max-width: 1024px) {\n .hide-on-tablet {\n display: none !important;\n }\n}\n\n@media screen and (max-width: 767px) {\n .hide-on-mobile {\n display: none !important;\n }\n}\n\n.min-vh-100 {\n min-height: 100vh;\n}\n\n.pointer-events-none {\n pointer-events: none;\n}\n\n.select-none {\n user-select: none;\n}\n\n.block {\n display: block;\n}\n\n.object-contain {\n object-fit: contain;\n}\n\n.object-cover {\n object-fit: cover;\n}\n\n.overflow-auto {\n overflow: auto;\n}\n\n.float-left {\n float: left;\n}\n\n.float-right {\n float: right;\n}\n\n.underline {\n display: inline-block;\n position: relative;\n\n &:before {\n content: '';\n position: absolute;\n bottom: 1px;\n left: 0;\n width: 100%;\n height: 2px;\n background-color: #000;\n }\n}\n\n.text-left {\n text-align: left;\n}\n\n.text-right {\n text-align: right;\n}\n\n.text-center {\n text-align: center;\n}\n\n.text-justify {\n text-align: justify;\n}\n\n.letter-spacing-normal {\n letter-spacing: normal;\n}\n\n.image-left {\n clear: both;\n float: left;\n margin-right: 30px;\n}\n\n.image-right {\n clear: both;\n float: right;\n margin-left: 30px;\n}\n\n.image-center {\n text-align: center;\n}\n\n[data-router-view] {\n width: 100%;\n}\n\n.word {\n display: inline-block;\n opacity: 0;\n transform: translateY(1em);\n}\n\n.is-inview {\n\n .word {\n opacity: 1;\n transform: translateY(0);\n transition: opacity 2s, transform 1.5s $ease-out-2;\n }\n\n @for $i from 1 through 20 {\n .word:nth-of-type(#{$i}) {\n transition-delay: 0.2s + 0.1s * $i;\n }\n }\n}\n\n// Themes\n\nbody.theme-dark {\n\n background-color: #000;\n\n // Cover\n .cover {\n background-color: #000;\n }\n\n // Locomotive Scroll\n\n .c-scrollbar_thumb {\n background-color: #fff;\n }\n\n // Class Helpers\n\n .underline {\n &:before {\n background-color: #fff;\n }\n }\n\n}\n","// Core Header\n\n.core-header {\n\n position: fixed;\n top: 0;\n left: 50%;\n transform: translateX(-50%);\n z-index: 3;\n width: 100%;\n font-size: 18px;\n\n body.scrolled & {\n\n .core-header-content {\n padding-top: 15px;\n padding-bottom: 15px;\n background-color: #fff;\n }\n\n }\n\n .core-header-content {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n padding: 40px 60px;\n background-color: #fff;\n transition: padding 0.5s $ease-in-out-1, background-color 0.3s;\n }\n\n .core-logo {\n position: relative;\n z-index: 1;\n display: inline-block;\n font-family: 'EuropaSansRegular', sans-serif;\n letter-spacing: 0;\n\n .underline:before {\n width: calc(100% + 3px);\n }\n }\n\n .core-quick-links,\n .core-nav-links {\n\n a {\n position: relative;\n display: inline-block;\n margin: 0 15px;\n color: #000;\n text-transform: uppercase;\n\n &:first-of-type {\n margin-left: 0;\n }\n\n &:last-of-type {\n margin-right: 0;\n }\n\n }\n\n }\n\n .core-quick-links {\n position: absolute;\n width: calc(100% - 120px);\n text-align: center;\n }\n\n .core-nav-links {\n position: relative;\n z-index: 1;\n }\n\n .btn-mobile-nav {\n display: none;\n }\n\n .mobile-nav-menu {\n display: none;\n }\n\n #dark-toggle {\n position: absolute;\n bottom: 0;\n left: 0;\n width: 100%;\n height: 2px;\n background: #000;\n cursor: pointer;\n }\n\n // Responsive\n\n @media screen and (max-width: 1023px) {\n\n left: 0;\n transform: none;\n\n .core-quick-links,\n .core-nav-links {\n display: none;\n }\n\n .core-header-content {\n z-index: 2;\n padding: 15px 17px 15px 30px;\n background-color: #fff;\n transition: none;\n }\n\n #dark-toggle {\n z-index: 2;\n }\n\n .core-logo {\n z-index: 2;\n }\n\n .btn-mobile-nav {\n\n display: block;\n position: relative;\n z-index: 2;\n width: 52px;\n height: 48px;\n border: 0;\n margin: 0;\n padding: 0;\n background-color: transparent;\n outline: 0;\n cursor: pointer;\n\n .lines {\n display: block;\n position: absolute;\n top: 14px;\n left: 14px;\n width: calc(100% - 28px);\n height: calc(100% - 28px);\n }\n\n .line {\n display: block;\n position: absolute;\n right: 0;\n width: 100%;\n height: 3px;\n background-color: #000;\n transform-origin: right center;\n }\n\n .line-1 {\n top: 0;\n }\n\n .line-2 {\n top: calc(50% - 2px);\n }\n\n .line-3 {\n bottom: 1px;\n }\n\n }\n\n .mobile-nav-menu {\n display: block;\n position: fixed;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100vh;\n padding: 138px 30px 60px;\n text-align: right;\n background-color: #fff;\n opacity: 0;\n pointer-events: none;\n user-select: none;\n overflow-x: hidden;\n overflow-y: auto;\n -webkit-overflow-scrolling: touch;\n\n .link {\n display: inline-block;\n width: 100%;\n font-size: 13.2vw;\n line-height: 1em;\n overflow: hidden;\n\n &:not(:last-of-type) {\n margin-bottom: 15px;\n }\n\n &:before {\n display: none;\n }\n }\n\n .link-text {\n display: inline-block;\n opacity: 0;\n transform: translateY(100%);\n }\n\n }\n\n }\n\n}\n\n// Theme Dark\nbody.theme-dark {\n\n .core-header-content {\n background-color: #000;\n }\n\n // Scrolled\n &.scrolled .core-header-content {\n background-color: #000;\n }\n\n .core-header {\n\n .core-header-content:before {\n background-color: rgba(255,255,255,0.1);\n }\n\n .core-quick-links,\n .core-nav-links {\n\n a {\n color: #fff;\n }\n\n }\n\n .btn-mobile-nav {\n\n .line {\n background-color: #ccc;\n }\n\n }\n\n .mobile-nav-menu {\n background-color: #000;\n\n .link {\n color: #aaa;\n }\n }\n\n #dark-toggle {\n background: #555;\n }\n\n }\n\n}\n","// Core Footer\n\n.core-footer {\n\n position: relative;\n width: 100%;\n margin-top: 100px;\n padding: 100px 60px;\n border-top: 2px solid #000;\n\n .core-logo {\n display: inline-block;\n font-family: 'EuropaSansRegular', sans-serif;\n line-height: 1.3em;\n letter-spacing: 0;\n\n .underline:before {\n width: calc(100% + 3px);\n }\n }\n\n .row {\n display: flex;\n align-items: flex-start;\n justify-content: space-between;\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n\n p {\n margin-top: 0;\n }\n }\n\n .row-1 {\n\n p {\n line-height: 1.6em;\n margin-bottom: 30px;\n }\n\n p:first-of-type {\n margin-bottom: 40px;\n }\n }\n\n .row-2 {\n margin-top: 30px;\n font-family: 'EuropaSerifDisplayRegular', serif;\n letter-spacing: 0.01em;\n font-size: 14px;\n\n a:before {\n height: 1px;\n }\n }\n\n .column {\n width: calc(25% - 50px);\n padding-right: 30px;\n\n &.last {\n width: 55px;\n padding-right: 0;\n }\n }\n\n .view-map,\n .scroll-top {\n + svg {\n position: relative;\n top: 2px;\n margin-left: 10px;\n }\n }\n\n .scroll-top {\n display: inline-block;\n cursor: pointer;\n }\n\n .hide {\n visibility: hidden;\n pointer-events: none;\n user-select: none;\n }\n\n // Responsive\n\n @media screen and (min-width: 768px) {\n body.has-scroll-smooth:not(.scrolled) & {\n visibility: hidden !important;\n pointer-events: none;\n user-select: none;\n }\n\n body.has-scroll-smooth.scrolled & {\n visibility: visible;\n pointer-events: auto;\n user-select: auto;\n }\n }\n\n @media screen and (max-width: 1050px) {\n\n padding: 60px;\n\n .column {\n width: 100%;\n }\n\n .row-1 {\n flex-wrap: wrap;\n\n .column {\n width: 50%;\n margin-bottom: 30px;\n }\n\n p:first-of-type {\n margin-bottom: 30px;\n }\n }\n\n .row-2 {\n flex-wrap: wrap;\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n padding-left: 30px;\n padding-right: 30px;\n\n .row-1 {\n .column {\n width: 100%;\n }\n }\n\n .row-2 {\n margin-top: 0;\n }\n\n }\n}\n\n// Themes\n\nbody.theme-dark {\n\n .core-footer {\n\n border-color: #555;\n\n a:before {\n background-color: #777;\n }\n\n .row-1 {\n a.core-logo,\n a.core-logo span,\n p:first-of-type {\n color: #ccc;\n }\n\n a.core-logo span:before {\n background-color: #ccc;\n }\n\n a:not(.core-logo),\n p:not(:first-of-type) {\n color: #777;\n }\n\n .column.last a {\n color: #ccc;\n }\n }\n\n .row-2 {\n a,\n p,\n .copyright {\n color: #555;\n }\n }\n\n .view-map + svg path {\n fill: #777;\n }\n\n .scroll-top + svg path {\n fill: #fff;\n }\n\n }\n\n}\n","[data-page=\"styleguide\"] {\n\n [data-router-view=\"styleguide\"] {\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 60px;\n padding-right: 60px;\n\n .page-heading {\n padding-bottom: 100px;\n }\n }\n\n @media screen and (max-width: 1024px) {\n\n [data-router-view=\"styleguide\"] {\n padding-left: 30px;\n padding-right: 30px;\n\n .page-heading {\n padding-bottom: 50px;\n }\n }\n\n }\n\n}\n","[data-page=\"home\"] {\n\n .wrapper {\n padding-left: 60px;\n padding-right: 60px;\n }\n\n .hero {\n\n position: relative;\n z-index: 2;\n pointer-events: none;\n user-select: none;\n\n h1 {\n margin-bottom: 1em;\n letter-spacing: -0.05em;\n }\n\n }\n\n // Exhibitions\n\n .exhibitions {\n position: relative;\n display: flex;\n flex-wrap: wrap;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n height: 100vw;\n min-height: 100vh;\n }\n\n .exhibitions-info {\n position: absolute;\n z-index: 0;\n width: 100%;\n height: 100%;\n display: flex;\n flex-wrap: wrap;\n align-content: center;\n justify-content: center;\n text-align: center;\n text-transform: uppercase;\n pointer-events: none;\n }\n\n .exhibit-name {\n user-select: none;\n }\n\n .exhibit-date {\n user-select: none;\n }\n\n .exhibitions-title-container {\n width: 100%;\n }\n\n .exhibitions-count-container {\n width: 100%;\n }\n\n .exhibitions-info {\n .title,\n .count {\n user-select: none;\n opacity: 0;\n\n &.is-inview {\n opacity: 1;\n transition: opacity 2s;\n }\n }\n }\n\n .exhibit {\n position: relative;\n z-index: 1;\n display: flex;\n width: 45%;\n }\n\n .exhibit-odd {\n justify-content: flex-start;\n }\n\n .exhibit-even {\n justify-content: flex-end;\n }\n\n .exhibit-2 {\n transform: translateY(-8vh);\n }\n\n .exhibit-3 {\n justify-content: flex-end;\n transform: translateY(-6vh);\n }\n\n .exhibit-4 {\n justify-content: flex-start;\n transform: translateY(-4vh);\n }\n\n .exhibit-odd .exhibit-image {\n transform: translateX(-100px);\n }\n\n .exhibit-even .exhibit-image {\n transform: translateX(100px);\n }\n\n .container {\n\n width: 100%;\n\n .exhibit-image {\n user-select: none;\n opacity: 0;\n }\n\n &.is-inview {\n\n .exhibit-image {\n opacity: 1;\n transform: translateX(0);\n transition: opacity 2s, transform 2s;\n }\n\n .exhibit-name,\n .exhibit-date {\n opacity: 1;\n transform: translateY(0);\n }\n\n .exhibit-name {\n transition: opacity 1s, transform 1s;\n }\n\n .exhibit-date {\n transition: opacity 1s 0.1s, transform 1s 0.1s;\n }\n\n }\n\n }\n\n .exhibit-link {\n display: block;\n width: 100%;\n }\n\n .exhibit-odd {\n .exhibit-link:hover {\n .exhibit-image img {\n transform: scale(1.04) rotate(0.4deg);\n }\n }\n }\n\n .exhibit-even {\n .exhibit-link:hover {\n .exhibit-image img {\n transform: scale(1.04) rotate(-0.4deg);\n }\n }\n }\n\n .exhibit-image {\n position: relative;\n @include aspect-ratio(4 3);\n width: 100%;\n margin-bottom: 30px;\n background-color: #efefef;\n box-shadow: 0 0 60px rgba(0,0,0,0.15);\n overflow: hidden;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n transform: scale(1) rotate(0deg);\n transition: opacity 1s, transform 2.5s $ease-out-1;\n }\n }\n\n .exhibit-info {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n .exhibit-even .exhibit-info {\n text-align: right;\n }\n\n .exhibit-name {\n text-transform: uppercase;\n opacity: 0;\n transform: translateY(100%);\n }\n\n .exhibit-date {\n font-family: 'EuropaSansLight', sans-serif;\n opacity: 0;\n transform: translateY(100%);\n }\n\n @media screen and (max-width: 1100px) {\n\n .wrapper {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n .wrapper {\n padding-left: 15px;\n padding-right: 15px;\n }\n\n .hero h1 {\n margin-bottom: 0;\n }\n\n .exhibitions {\n min-height: calc(100vh - 78px);\n }\n\n .exhibitions-info {\n display: none;\n }\n\n .exhibit-1 {\n transform: translateY(-2vh);\n }\n\n .exhibit-2 {\n transform: translateY(10vh);\n }\n\n .exhibit-3 {\n transform: translateY(-12vh);\n }\n\n .exhibit-4 {\n transform: translateY(-4vh);\n }\n\n }\n\n}\n\nhtml.has-scroll-scrolling [data-page=\"home\"] {\n\n .container.is-inview {\n .exhibit-link:not(:hover) {\n .exhibit-name,\n .exhibit-date {\n opacity: 0 !important;\n transform: translateY(100%) !important;\n }\n }\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n &[data-page=home] {\n\n .hero span {\n color: #fff;\n }\n\n .exhibitions-info {\n .title,\n .count {\n color: #333;\n }\n }\n\n .exhibit-image {\n background-color: #000;\n }\n\n .exhibit-name {\n span {\n color: #aaa;\n }\n }\n\n .exhibit-date {\n span {\n color: #555;\n }\n }\n\n }\n\n}\n","[data-page=\"exhibitions\"] {\n\n [data-router-wrapper] {\n padding-top: 0 !important;\n }\n\n .core-footer {\n margin-top: 0;\n }\n\n [data-router-view=\"exhibitions\"] {\n\n .exhibitions-container {\n position: relative;\n padding: 200px 60px 150px;\n color: #fff;\n background-color: #000;\n }\n\n .hero-heading {\n position: relative;\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n }\n\n .hero-image-container {\n width: 100%;\n max-width: 1440px;\n margin-top: -75px;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n }\n\n .hero-image {\n\n position: relative;\n @include aspect-ratio(16 9);\n\n picture,\n picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n picture img {\n object-fit: cover;\n }\n\n }\n\n .btn-down {\n position: absolute;\n bottom: -25px;\n left: calc(50% - 25px);\n z-index: 1;\n width: 50px;\n height: 50px;\n border: 0;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n outline: none;\n cursor: pointer;\n\n svg {\n vertical-align: middle;\n }\n }\n\n // Block Overrides\n\n .heading-block {\n\n max-width: 1280px;\n\n .heading {\n border-bottom: 2px solid #000;\n padding-bottom: 100px;\n font-family: 'EuropaSerifDisplayRegular', serif;\n }\n\n @media screen and (max-width: 767px) {\n\n padding-left: 30px;\n padding-right: 30px;\n\n .heading {\n padding-bottom: 60px;\n }\n\n }\n\n }\n\n .rich-text-block {\n\n max-width: 1280px;\n text-align: center;\n\n .rich-text {\n border-top: 0;\n padding-top: 0;\n }\n\n h4 {\n font-family: 'EuropaSerifDisplayRegular', serif;\n @include responsive-font(7vw, 7vw, 100px);\n line-height: 1em;\n }\n\n }\n\n }\n\n @media screen and (max-width: 1280px) {\n\n [data-router-view=\"exhibitions\"] {\n\n .hero-image-container {\n margin-top: -50px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 1024px) {\n\n [data-router-view=\"exhibitions\"] {\n\n .exhibitions-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n\n .hero-image-container {\n margin-top: -35px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 768px) {\n\n [data-router-view=\"exhibitions\"] {\n\n .hero-image-container {\n margin-top: -34px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n [data-router-view=\"exhibitions\"] {\n\n .exhibitions-container {\n padding: 120px 30px 60px;\n }\n\n .hero-image-container {\n margin-top: -15px;\n }\n\n }\n\n }\n\n // Dark\n\n // Scrolled\n &.scrolled .core-header-content {\n background-color: rgba(0,0,0,0.95);\n }\n\n &.scrolled .core-header,\n .core-header {\n\n color: #fff;\n background-color: #000;\n\n .core-logo {\n color: #fff;\n\n .underline:before {\n background-color: #fff;\n }\n }\n\n .core-header-content {\n background-color: #000;\n\n &:before {\n background-color: rgba(255,255,255,0.1);\n }\n }\n\n .core-quick-links,\n .core-nav-links {\n\n a {\n color: #fff;\n\n &:before {\n background-color: #fff;\n }\n }\n\n }\n\n .btn-mobile-nav {\n\n .line {\n background-color: #fff;\n }\n\n }\n\n .mobile-nav-menu {\n background-color: #000;\n\n .link {\n color: #fff;\n }\n }\n\n #dark-toggle {\n background: #555;\n }\n\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n &[data-page=\"exhibitions\"] {\n\n [data-router-view=\"exhibitions\"] {\n\n // Block Overrides\n\n .heading-block .heading {\n border-bottom-color: #fff;\n }\n\n }\n\n }\n\n}\n","[data-page=\"exhibitions\"] {\n\n [data-router-view=\"exhibit\"] {\n\n &.no-blocks {\n\n padding-bottom: 100px;\n\n .hero-info {\n justify-content: center;\n border-bottom: 0;\n }\n\n }\n\n .exhibit-container {\n padding-top: 200px;\n padding-left: 60px;\n padding-right: 60px;\n }\n\n .heading {\n position: relative;\n z-index: 1;\n margin-bottom: 100px;\n font-family: 'EuropaSansLight', sans-serif;\n text-align: center;\n user-select: none;\n }\n\n .hero-image-container {\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n padding: 45px;\n box-shadow: 0 10px 70px -40px rgba(0,0,0,1);\n overflow: hidden;\n }\n\n .hero-image {\n\n position: relative;\n @include aspect-ratio(16 9);\n\n picture,\n picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n picture img {\n object-fit: cover;\n }\n\n }\n\n .hero-info {\n position: relative;\n z-index: 1;\n display: flex;\n align-items: flex-end;\n justify-content: space-between;\n width: 100%;\n max-width: 1024px;\n margin-top: -42px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 30px;\n padding-right: 30px;\n padding-bottom: 30px;\n border-bottom: 1px solid #000;\n }\n\n .caption {\n font-size: 12px;\n }\n\n .dates {\n margin-bottom: 20px;\n font-family: 'EuropaSansLight', sans-serif;\n font-size: 58px;\n text-align: center;\n }\n\n .tickets {\n font-size: 12px;\n text-align: right;\n }\n\n }\n\n @media screen and (max-width: 1024px) {\n\n [data-router-view=\"exhibit\"] {\n\n .exhibit-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n\n .heading {\n margin-bottom: 60px;\n }\n\n .caption {\n width: 33%;\n }\n\n .dates {\n width: 54%;\n }\n\n .tickets {\n width: 33%;\n }\n\n }\n\n }\n\n @media screen and (max-width: 930px) {\n\n [data-router-view=\"exhibit\"] {\n\n .hero-image-container {\n padding: 30px;\n }\n\n .hero-info {\n margin-top: -26px;\n }\n\n .dates {\n margin-bottom: 40px;\n font-size: 36px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n [data-router-view=\"exhibit\"] {\n\n .exhibit-container {\n padding: 120px 30px 0;\n }\n\n .hero-image-container {\n padding: 5px;\n }\n\n .hero-info {\n flex-wrap: wrap;\n margin-top: 20px;\n }\n\n .heading {\n margin-bottom: 30px;\n }\n\n .caption {\n order: 2;\n width: 100%;\n text-align: center;\n }\n\n .dates {\n order: 1;\n width: 100%;\n margin-bottom: 15px;\n }\n\n .tickets {\n order: 3;\n width: 100%;\n text-align: center;\n }\n\n }\n\n }\n\n}\n\n// Theme Dark\nbody.theme-dark {\n\n [data-router-view=\"exhibit\"] {\n\n .hero-image-container {\n box-shadow: 0 10px 70px -40px rgba(255,255,255,0.4);\n background-color: #fff;\n }\n\n .hero-info {\n border-bottom-color: #fff;\n }\n\n }\n\n}\n","[data-page=\"visit\"] {\n\n [data-router-wrapper] {\n padding-top: 0 !important;\n }\n\n .core-footer {\n margin-top: 0;\n }\n\n [data-router-view=\"visit\"] {\n\n .visit-container {\n position: relative;\n color: #fff;\n background-color: #000;\n }\n\n .hero-heading {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate3d(-50%, -50%, 0);\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n }\n\n .hero-image-container {\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n }\n\n .hero-image {\n\n position: relative;\n @include aspect-ratio(16 9);\n\n picture,\n picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n picture img {\n object-fit: cover;\n }\n\n }\n\n .btn-down {\n position: absolute;\n bottom: -25px;\n left: calc(50% - 25px);\n z-index: 1;\n width: 50px;\n height: 50px;\n border: 0;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n outline: none;\n cursor: pointer;\n\n svg {\n vertical-align: middle;\n }\n }\n\n // Block Overrides\n\n .heading-block {\n\n max-width: 1280px;\n\n .heading {\n border-bottom: 2px solid #000;\n padding-bottom: 100px;\n font-family: 'EuropaSerifDisplayRegular', serif;\n }\n\n @media screen and (max-width: 767px) {\n\n padding-left: 30px;\n padding-right: 30px;\n\n .heading {\n padding-bottom: 60px;\n }\n\n }\n\n }\n\n .rich-text-block {\n\n h1, h2, h3, h4, h5, h6 {\n margin-bottom: 30px;\n }\n\n }\n\n .google-map-embed-block {\n margin-top: 0;\n }\n\n }\n\n @media screen and (max-width: 1023px) {\n\n [data-router-view=\"visit\"] {\n\n .visit-container {\n margin-top: 78px;\n }\n\n }\n\n }\n\n // Dark\n\n // Scrolled\n &.scrolled .core-header-content {\n background-color: rgba(0,0,0,0.95);\n }\n\n &.scrolled .core-header,\n .core-header {\n\n color: #fff;\n background-color: #000;\n\n .core-logo {\n color: #fff;\n\n .underline:before {\n background-color: #fff;\n }\n }\n\n .core-header-content {\n background-color: #000;\n\n &:before {\n background-color: rgba(255,255,255,0.1);\n }\n }\n\n .core-quick-links,\n .core-nav-links {\n\n a {\n color: #fff;\n\n &:before {\n background-color: #fff;\n }\n }\n\n }\n\n .btn-mobile-nav {\n\n .line {\n background-color: #fff;\n }\n\n }\n\n .mobile-nav-menu {\n background-color: #000;\n\n .link {\n color: #fff;\n }\n }\n\n #dark-toggle {\n background: #555;\n }\n\n }\n\n}\n","[data-page=\"news\"] {\n\n [data-router-view=\"news\"] {\n\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n\n .news-container {\n svg {\n position: relative;\n top: 1px;\n }\n }\n\n .link-back {\n margin-left: 5px;\n }\n\n .hero-heading,\n .hero-category-heading {\n position: relative;\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n }\n\n .hero-category {\n margin-top: 100px;\n margin-bottom: 0;\n font-family: 'EuropaSansLight', sans-serif;\n font-size: 24px;\n text-transform: uppercase;\n }\n\n .hero-category-heading {\n margin-top: 0;\n margin-bottom: 100px;\n padding-bottom: 100px;\n border-bottom: 1px solid #000;\n line-height: 1em;\n }\n\n .news-container {\n padding-left: 60px;\n padding-right: 60px;\n\n &.narrowWidth {\n max-width: 1144px;\n margin-left: auto;\n margin-right: auto;\n\n .hero-category-heading {\n text-align: left;\n }\n }\n }\n\n .news-article {\n display: flex;\n align-items: flex-start;\n justify-content: flex-start;\n width: 100%;\n max-width: 1024px;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 100px;\n }\n\n .info-left {\n width: 100%;\n }\n\n .info-right {\n width: 100%;\n padding-left: 60px;\n }\n\n .article-image-link {\n display: block;\n margin-top: 9px;\n box-shadow: 0px 70px 50px -50px rgba(0,0,0,0.2);\n overflow: hidden;\n\n &:hover {\n img {\n transform: scale(1.025);\n }\n }\n\n img {\n display: block;\n width: 100%;\n transform: scale(1);\n transition: transform 2s $ease-out-2;\n }\n }\n\n .article-heading {\n margin-bottom: 20px;\n line-height: 1em;\n\n @media screen and (min-width: 1025px) {\n a:not(.no-underline):before {\n bottom: 9px;\n }\n }\n }\n\n .divider {\n margin-left: 10px;\n margin-right: 10px;\n }\n\n .article-summary {\n margin-top: 15px;\n line-height: 1.7em;\n }\n\n .pagination {\n width: 100%;\n max-width: 1024px;\n margin-left: auto;\n margin-right: auto;\n padding-top: 30px;\n border-top: 1px solid #000;\n text-align: right;\n }\n\n // Block Overrides\n\n .cta-caption-block {\n &.narrowWidth {\n max-width: 1144px;\n padding-left: 60px;\n padding-right: 60px;\n }\n }\n\n }\n\n @media screen and (max-width: 850px) {\n\n [data-router-view=\"news\"] {\n\n .news-article {\n flex-wrap: wrap;\n margin-bottom: 60px;\n }\n\n .info-right {\n padding-left: 0;\n }\n\n .article-image-link {\n margin-bottom: 30px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n [data-router-view=\"news\"] {\n\n .hero-category {\n margin-top: 30px;\n font-size: 18px;\n }\n\n .hero-category-heading {\n margin-bottom: 30px;\n padding-bottom: 30px;\n }\n\n .news-container {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n .news-article {\n margin-bottom: 30px;\n }\n\n .article-heading {\n font-size: 24px !important;\n }\n\n // Block Overrides\n\n .cta-caption-block {\n &.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n }\n\n }\n\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n &[data-page=\"news\"] {\n\n [data-router-view=\"news\"] {\n\n .pagination {\n border-top-color: #fff;\n }\n\n }\n\n }\n\n}\n","[data-page=\"news\"] {\n\n [data-router-view=\"newsArticle\"] {\n\n .news-article-container {\n width: 100%;\n max-width: 1144px;\n margin-left: auto;\n margin-right: auto;\n padding-left: 60px;\n padding-right: 60px;\n\n svg {\n position: relative;\n top: 1px;\n }\n }\n\n .link-back {\n margin-left: 5px;\n }\n\n .hero-heading {\n position: relative;\n z-index: 1;\n margin-top: 100px;\n margin-bottom: 50px;\n text-align: center;\n text-transform: uppercase;\n line-height: 1em;\n user-select: none;\n }\n\n .hero-image {\n display: block;\n max-width: 100%;\n box-shadow: 0px 70px 50px -50px rgba(0,0,0,0.2);\n }\n\n // Block Overrides\n\n .cta-caption-block {\n &.narrowWidth {\n max-width: 1144px;\n margin-top: 30px;\n padding-left: 60px;\n padding-right: 60px;\n }\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n [data-router-view=\"newsArticle\"] {\n\n .news-article-container {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n .hero-heading {\n margin-top: 60px;\n text-align: left;\n }\n\n // Block Overrides\n\n .cta-caption-block {\n &.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n }\n\n }\n\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n &[data-page=\"news\"] {\n\n [data-router-view=\"newsArticle\"] {\n\n .news-article-container svg path {\n fill: #fff;\n }\n\n }\n\n }\n\n}\n","[data-page=\"about\"] {\n\n [data-router-view=\"about\"] {\n\n .about-container {\n position: relative;\n z-index: 1;\n }\n\n .hero-heading {\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n }\n\n .about-container:not(.no-hero-image) .hero-heading {\n position: absolute;\n top: 50%;\n left: 50%;\n transform: translate3d(-50%, -50%, 0);\n z-index: 1;\n margin-bottom: 0;\n }\n\n .hero-image-container {\n width: 100%;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n }\n\n .hero-image {\n\n position: relative;\n @include aspect-ratio(16 9);\n\n picture,\n picture img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n picture img {\n object-fit: cover;\n }\n\n }\n\n // Block Overrides\n\n .image-and-headings-block {\n margin-top: -75px;\n\n .lazyfadeDelay {\n transition-delay: 0s;\n }\n }\n\n .heading-block {\n\n .heading {\n padding-bottom: 100px;\n @include responsive-font(9vw, 9vw, 130px);\n letter-spacing: -0.02em;\n }\n\n @media screen and (max-width: 767px) {\n\n padding-left: 30px;\n padding-right: 30px;\n\n .heading {\n padding-bottom: 60px;\n }\n\n }\n\n }\n\n .rich-text-block {\n\n h1, h2, h3, h4, h5, h6 {\n margin-bottom: 30px;\n font-family: 'EuropaSansRegular', sans-serif;\n text-transform: none;\n }\n\n }\n\n }\n\n @media screen and (max-width: 1024px) {\n\n [data-router-view=\"about\"] {\n\n .about-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n\n .hero-image-container {\n margin-top: -35px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 768px) {\n\n [data-router-view=\"about\"] {\n\n .hero-image-container {\n margin-top: -34px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n [data-router-view=\"about\"] {\n\n .about-container {\n padding: 0 30px 60px;\n }\n\n .hero-image-container {\n margin-top: -15px;\n }\n\n }\n\n }\n\n}\n","[data-page=\"contact\"] {\n\n [data-router-wrapper] {\n padding-top: 0 !important;\n }\n\n [data-router-view=\"contact\"] {\n\n .contact-container {\n position: relative;\n padding: 200px 60px 100px;\n }\n\n .hero-heading {\n position: relative;\n z-index: 1;\n margin-bottom: 0;\n text-align: center;\n text-transform: uppercase;\n user-select: none;\n }\n\n .hero-image-container {\n width: 100%;\n max-width: 1440px;\n margin-top: -50px;\n margin-left: auto;\n margin-right: auto;\n overflow: hidden;\n }\n\n .hero-image {\n\n position: relative;\n @include aspect-ratio(3 1);\n\n picture {\n height: auto;\n }\n\n }\n\n // Block Overrides\n\n .heading-block {\n\n margin-top: 0;\n margin-bottom: 0;\n\n .heading {\n font-family: 'EuropaSerifDisplayRegular', serif;\n line-height: 1.2em;\n }\n\n @media screen and (max-width: 767px) {\n\n padding-left: 30px;\n padding-right: 30px;\n\n }\n\n }\n\n .rich-text-block {\n\n h1, h2, h3, h4, h5, h6 {\n margin-bottom: 30px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 1280px) {\n\n .hero-image-container {\n margin-top: -50px;\n }\n\n }\n\n @media screen and (max-width: 1024px) {\n\n [data-router-view=\"contact\"] {\n\n .contact-container {\n padding-top: 150px;\n padding-bottom: 100px;\n }\n\n .hero-image-container {\n margin-top: -35px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 768px) {\n\n [data-router-view=\"contact\"] {\n\n .hero-image-container {\n margin-top: -34px;\n }\n\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n [data-router-view=\"contact\"] {\n\n .contact-container {\n padding: 120px 30px 60px;\n }\n\n .hero-image-container {\n margin-top: -15px;\n }\n\n .hero-image {\n padding-bottom: 50%;\n }\n\n }\n\n }\n\n}\n","body.page-404,\nbody.page-503,\nbody.page-error {\n\n .cover {\n display: none;\n }\n\n}\n",".heading-block {\n\n width: 100%;\n max-width: 1024px;\n margin: 120px auto;\n padding-left: 120px;\n padding-right: 120px;\n\n .heading {\n @include responsive-font(4vw, 24px, 52px);\n font-family: 'EuropaSansLight', sans-serif;\n text-align: center;\n }\n\n @media screen and (max-width: 1024px) {\n\n margin-top: 90px;\n margin-bottom: 90px;\n\n }\n\n @media screen and (max-width: 767px) {\n\n margin-top: 60px;\n margin-bottom: 0;\n padding-left: 60px;\n padding-right: 60px;\n\n }\n\n}\n",".image-and-headings-block {\n\n margin-top: 150px;\n margin-bottom: 150px;\n padding-left: 60px;\n padding-right: 60px;\n\n &.whiteText {\n color: #fff;\n }\n\n .image-and-headings-container {\n position: relative;\n overflow: hidden;\n }\n\n .title-container {\n position: relative;\n z-index: 1;\n display: flex;\n flex-wrap: wrap;\n align-content: center;\n justify-content: center;\n width: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n padding: 200px 60px;\n opacity: 0;\n transform: translateY(100%);\n transition: opacity 1s 0.25s;\n }\n\n .pre-heading {\n font-family: 'EuropaSerifDisplayRegular', serif;\n user-select: none;\n }\n\n .main-heading {\n font-family: 'EuropaSansRegular';\n user-select: none;\n }\n\n &.is-highlighted {\n\n &.whiteText {\n .title,\n .sub-heading {\n background-color: #000;\n }\n }\n\n .title {\n background-color: #fff;\n padding: 60px;\n @include responsive-font(4.8vw, 36px, 70px);\n max-width: 550px;\n }\n\n .sub-heading {\n bottom: 49px;\n left: auto;\n right: 5px;\n width: auto;\n text-align: right;\n background-color: #fff;\n padding: 12px;\n }\n\n }\n\n .sub-heading {\n position: absolute;\n bottom: 30px;\n left: 0;\n z-index: 1;\n width: 100%;\n text-align: center;\n user-select: none;\n opacity: 0;\n transform: translateY(100%);\n transition: opacity 1s 0.4s;\n }\n\n .image {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n background-color: #efefef;\n }\n\n &:not(.isFirst) .image {\n transition: transform 1s $ease-out-2;\n }\n\n .lazypicture {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n }\n\n .is-inview {\n\n &.title-container {\n opacity: 1;\n }\n\n &.sub-heading {\n opacity: 1;\n }\n\n }\n\n // Responsive\n\n @media screen and (max-width: 767px) {\n\n margin-top: 60px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n\n &.is-highlighted.whiteText {\n\n .title {\n padding: 30px;\n }\n\n .sub-heading {\n bottom: 50px;\n width: calc(100% - 10px);\n right: 5px;\n text-align: center;\n }\n\n }\n\n }\n\n}\n\nbody.is-device {\n\n .image-and-headings-block {\n .title-container {\n transform: none;\n\n @media screen and (max-width: 1024px) {\n padding: 120px 30px;\n }\n\n @media screen and (max-width: 767px) {\n padding: 60px 30px;\n }\n }\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n .image-and-headings-block {\n\n &.whiteText {\n color: #ccc;\n }\n\n }\n\n}\n",".stats-and-image-block {\n\n .text-container {\n position: relative;\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 1440px;\n margin: 150px auto 0;\n padding: 130px 30px 100px;\n text-align: center;\n\n &:before {\n content: '';\n position: absolute;\n top: 0;\n left: 50%;\n transform: translateX(-50%);\n width: calc(100% - 120px);\n height: 2px;\n background-color: #000;\n }\n }\n\n .stat-left,\n .stat-right {\n width: 10%;\n }\n\n .stat-value {\n font-family: 'EuropaSansLight', sans-serif;\n font-size: 60px;\n text-transform: uppercase;\n line-height: 1em;\n }\n\n .stat-label {\n margin-top: 15px;\n font-family: 'EuropaSansRegular', sans-serif;\n font-size: 16px;\n text-transform: uppercase;\n line-height: 1em;\n }\n\n .info {\n\n width: 80%;\n padding-left: 60px;\n padding-right: 60px;\n\n .heading {\n margin-bottom: 0;\n text-transform: uppercase;\n line-height: 1em;\n pointer-events: none;\n user-select: none;\n }\n\n .description {\n max-width: 650px;\n margin: 50px auto 0;\n line-height: 1.6em;\n }\n\n .link {\n margin-top: 50px;\n }\n\n }\n\n .image-container {\n position: relative;\n @include aspect-ratio(16 9);\n overflow: hidden;\n }\n\n .lazypicture {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n // Responsive\n\n @media screen and (max-width: 767px) {\n\n .text-container {\n flex-wrap: wrap;\n margin-top: 60px;\n padding-top: 60px;\n padding-bottom: 60px;\n\n &:before {\n left: 0;\n transform: translateX(0);\n width: 100%;\n }\n }\n\n .info {\n order: 1;\n width: 100%;\n padding-left: 0;\n padding-right: 0;\n }\n\n .stat-left {\n order: 2;\n width: 50%;\n margin-top: 60px;\n }\n\n .stat-right {\n order: 3;\n width: 50%;\n margin-top: 60px;\n }\n\n }\n\n}\n\n// Theme Dark\nbody.theme-dark {\n\n .stats-and-image-block {\n\n .text-container:before {\n background-color: #fff;\n }\n\n .stat-value {\n color: #aaa;\n }\n\n .stat-label {\n color: #aaa;\n }\n\n .heading {\n color: #fff;\n }\n\n .description p {\n color: #aaa;\n }\n\n .link a {\n color: #fff;\n }\n\n }\n\n}\n",".slider-block {\n\n position: relative;\n width: 100%;\n margin-top: 100px;\n\n .slider-info {\n display: flex;\n align-items: center;\n justify-content: space-between;\n width: 100%;\n max-width: 1440px;\n margin-left: auto;\n margin-right: auto;\n margin-bottom: 60px;\n padding-left: 60px;\n padding-right: 60px;\n }\n\n .slider-link-container {\n flex-shrink: 0;\n min-width: 112x;\n }\n\n .slider-link {\n text-transform: uppercase;\n\n &:before {\n bottom: -1px;\n }\n }\n\n .slider-heading {\n width: 100%;\n margin-bottom: 0;\n padding-left: 60px;\n padding-right: 60px;\n line-height: 1em;\n text-align: center;\n text-transform: uppercase;\n pointer-events: none;\n user-select: none;\n }\n\n .slider-arrows {\n flex-shrink: 0;\n min-width: 120px;\n text-align: right;\n }\n\n // Slider\n\n .flickity-viewport {\n overflow: visible;\n }\n\n .btn-slider-prev,\n .btn-slider-next {\n border: 0;\n background-color: transparent;\n outline: none;\n cursor: pointer;\n }\n\n .slider-arrows .divider {\n margin-left: 30px;\n margin-right: 30px;\n color: #e5e5e5;\n }\n\n .slider-container {\n position: relative;\n padding-left: 60px;\n padding-right: 60px;\n }\n\n .slider {\n position: relative;\n outline: none;\n }\n\n .slide {\n display: block;\n margin-left: 35px;\n margin-right: 35px;\n\n &:after {\n content: '';\n display: block;\n width: 100%;\n max-width: calc(100vw - 150px);\n height: 3px;\n margin-top: 50px;\n background-color: #e5e5e5;\n transform: scaleY(1);\n transform-origin: center bottom;\n transition: background-color 1s $ease-out-2, transform 0.3s;\n }\n\n &:hover:after {\n transform: scaleY(1.5);\n }\n }\n\n .slide-image-container {\n display: flex;\n align-items: center;\n justify-content: center;\n min-height: 500px;\n }\n\n .slide-image {\n display: block;\n width: auto;\n height: auto;\n max-width: calc(100vw - 150px);\n max-height: 500px;\n pointer-events: none;\n user-select: none;\n box-shadow: 0px 50px 50px -50px rgba(0,0,0,0.5);\n transform: scale(1) translateY(0);\n transition: transform 1s $ease-out-2, box-shadow 1s $ease-out-2;\n will-change: transform, box-shadow;\n }\n\n .slider.slide-wrap {\n\n .slide {\n margin-left: 45px;\n margin-right: 45px;\n padding-top: 20px;\n will-change: transform;\n }\n\n .slide.is-selected {\n\n &:after {\n background-color: #000;\n }\n\n &:hover.is-selected:after {\n transform: scaleY(2);\n }\n\n .slide-image {\n box-shadow: 0px 70px 50px -50px rgba(0,0,0,0.7);\n transform: scale(1.05) translateY(-0.1%);\n }\n\n }\n\n }\n\n .slide-info {\n margin-top: 60px;\n text-align: center;\n }\n\n .slide-caption {\n max-width: 500px;\n font-family: 'EuropaSansRegular', sans-serif;\n font-size: 12px;\n }\n\n .slide-title {\n font-family: 'EuropaSansRegular', sans-serif;\n font-size: 26px;\n padding-bottom: 20px;\n }\n\n .slide-news-category {\n font-family: 'EuropaSansRegular', sans-serif;\n font-size: 16px;\n }\n\n .slide-date {\n font-family: 'EuropaSansRegular', sans-serif;\n font-size: 16px;\n }\n\n // Is Image\n\n &.is-image {\n\n .slider-info {\n height: 0;\n margin: 0;\n padding: 0;\n }\n\n .slider-link-container,\n .slider-heading {\n display: none;\n }\n\n .btn-slider-prev {\n position: absolute;\n top: calc(50% - 15px);\n left: 120px;\n z-index: 1;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n transform: translateY(-50%);\n\n svg {\n vertical-align: middle;\n }\n }\n\n .btn-slider-next {\n position: absolute;\n top: calc(50% - 15px);\n right: 120px;\n z-index: 1;\n border-radius: 100%;\n padding: 15px;\n background-color: #fff;\n transform: translateY(-50%);\n\n svg {\n vertical-align: middle;\n }\n }\n\n .slide:after {\n display: none;\n }\n\n @media screen and (max-width: 1024px) {\n\n .btn-slider-prev {\n top: calc(50% - 30px);\n left: 58px;\n }\n\n .btn-slider-next {\n top: calc(50% - 30px);\n right: 58px;\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n margin-top: 0;\n\n .btn-slider-prev {\n top: calc(50% - 15px);\n left: 10px;\n }\n\n .btn-slider-next {\n top: calc(50% - 15px);\n right: 10px;\n }\n\n .slide-caption {\n max-width: 225px;\n }\n }\n\n }\n\n // Responsive\n\n @media screen and (max-width: 767px) {\n\n margin-top: 60px;\n\n .slider-info {\n flex-wrap: wrap;\n margin-bottom: 30px;\n padding-left: 30px;\n padding-right: 30px;\n }\n\n .slider-container {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n .slide {\n margin-left: 30px;\n margin-right: 0;\n }\n\n .slider.slide-wrap .slide {\n margin-left: 25px;\n margin-right: 25px;\n }\n\n .slider-heading {\n order: 1;\n width: 100%;\n }\n\n .slider-arrows {\n order: 3;\n width: 100%;\n margin-top: 30px;\n text-align: center;\n }\n\n .slide-image-container {\n min-height: 225px;\n }\n\n .slide-info {\n margin-top: 30px;\n }\n\n .slide-title {\n font-size: 18px;\n }\n\n .slide-date {\n font-size: 16px;\n }\n\n }\n\n}\n\n// Dark UI\n.slider-block.dark-ui {\n\n padding-top: 100px;\n padding-bottom: 100px;\n background-color: #000;\n\n a.slider-link {\n color: #fff;\n\n &:before {\n background-color: #fff;\n }\n }\n\n .slider-heading {\n color: #fff;\n }\n\n .slider-arrows svg path {\n fill: #fff;\n }\n\n .slider-arrows .divider {\n color: #555;\n }\n\n .slider.slide-wrap .slide.is-selected .slide-image {\n box-shadow: 0 10px 70px -40px rgba(255,255,255,0.7);\n }\n\n .slide-title {\n color: #fff;\n }\n\n .slide-news-category,\n .slide-date {\n color: #555;\n }\n\n .slider .slide:after {\n background-color: #222;\n }\n\n .slider.slide-wrap .slide:after {\n background-color: #222;\n }\n\n .slider.slide-wrap .slide.is-selected:after {\n background-color: #fff;\n }\n\n @media screen and (max-width: 767px) {\n\n padding-top: 60px;\n padding-bottom: 60px;\n\n }\n\n}\n\n// Theme Dark\nbody.theme-dark {\n\n .slider-block {\n\n a.slider-link {\n color: #fff;\n }\n\n .slider-heading {\n color: #fff;\n }\n\n .slider-arrows svg path {\n fill: #fff;\n }\n\n .slider-arrows .divider {\n color: #333;\n }\n\n .slider.slide-wrap .slide.is-selected .slide-image {\n box-shadow: 0 10px 70px -40px rgba(255,255,255,0.7);\n }\n\n .slide-title {\n color: #fff;\n }\n\n .slide-news-category {\n color: #777;\n }\n\n .slide-date {\n color: #777;\n }\n\n .slider .slide:after {\n background-color: #222;\n }\n\n .slider.slide-wrap .slide:after {\n background-color: #222;\n }\n\n .slider.slide-wrap .slide.is-selected:after {\n background-color: #fff;\n }\n\n }\n\n}\n",".rich-text-block {\n\n width: 100%;\n max-width: 1440px;\n margin: 120px auto;\n padding-left: 60px;\n padding-right: 60px;\n\n &.narrowWidth {\n max-width: 1024px;\n padding-left: 120px;\n padding-right: 120px;\n }\n\n .rich-text {\n width: 100%;\n\n &:after {\n content: \"\";\n display: table;\n clear: both;\n }\n }\n\n &.topBorder .rich-text {\n border-top: 1px solid #000;\n padding-top: 120px;\n }\n\n h1, h2, h3, h4, h5, h6 {\n text-transform: uppercase;\n line-height: 1.4em;\n margin-top: 0;\n margin-bottom: 45px;\n padding-top: 15px;\n }\n\n h1 {\n @include responsive-font(4.5vw, 62px, 72px);\n }\n\n h2 {\n @include responsive-font(4.2vw, 50px, 60px);\n }\n\n h3 {\n @include responsive-font(3.8vw, 40px, 48px);\n }\n\n h4 {\n @include responsive-font(3.2vw, 24px, 36px);\n }\n\n h5 {\n @include responsive-font(2.6vw, 18px, 24px);\n }\n\n h6 {\n @include responsive-font(1.4vw, 12px, 16px);\n }\n\n p {\n font-family: 'EuropaSansLight', sans-serif;\n @include responsive-font(1.6vw, 16px, 18px);\n line-height: 1.8em;\n }\n\n strong {\n font-family: 'EuropaSans', sans-serif;\n font-weight: 500;\n }\n\n ul {\n text-indent: 45px;\n font-family: 'EuropaSansLight', sans-serif;\n @include responsive-font(1.6vw, 16px, 18px);\n line-height: 1.8em;\n }\n\n figure {\n width: 100%;\n margin: 10px 0 30px;\n background-color: #f7f7f7;\n box-shadow: 0px 70px 50px -50px rgba(0,0,0,0.2);\n }\n\n &.layout-imageFullWidth figure {\n margin: 60px 0;\n }\n\n &.layout-imageLeft figure {\n float: left;\n width: calc(50% - 30px);\n margin-right: 60px;\n }\n\n &.layout-imageRight figure {\n float: right;\n width: calc(50% + 30px);\n margin-left: 60px;\n }\n\n img {\n display: block;\n max-width: 100%;\n margin-left: auto;\n margin-right: auto;\n }\n\n @media screen and (max-width: 1024px) {\n\n margin-top: 60px;\n margin-bottom: 60px;\n\n &.topBorder .rich-text {\n padding-top: 60px;\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n padding-left: 30px;\n padding-right: 30px;\n\n &.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n h1, h2, h3, h4, h5, h6 {\n margin-bottom: 30px;\n }\n\n ul {\n text-indent: 0;\n }\n\n figure {\n width: 100%;\n margin-top: 0;\n }\n\n &.layout-imageFullWidth figure {\n margin: 30px 0;\n }\n\n &.layout-imageLeft figure {\n float: none;\n width: 100%;\n margin-right: 0;\n }\n\n &.layout-imageRight figure {\n float: none;\n width: 100%;\n margin-left: 0;\n }\n\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n .rich-text-block {\n\n &.topBorder .rich-text {\n border-top-color: #fff;\n }\n\n }\n\n}\n",".cta-caption-block {\n\n width: 100%;\n max-width: 1440px;\n margin: 120px auto;\n padding-left: 60px;\n padding-right: 60px;\n\n &.narrowWidth {\n max-width: 1024px;\n padding-left: 120px;\n padding-right: 120px;\n }\n\n .caption-container {\n display: flex;\n justify-content: space-between;\n width: 100%;\n border-top: 1px solid #000;\n padding-top: 30px;\n font-family: 'EuropaSansLight', sans-serif;\n }\n\n .caption-heading {\n text-transform: uppercase;\n\n img {\n position: relative;\n top: -2px;\n vertical-align: middle;\n width: auto;\n height: 1em;\n border-radius: 50%;\n overflow: hidden;\n }\n }\n\n .information {\n img {\n position: relative;\n top: -2px;\n vertical-align: middle;\n width: auto;\n height: 1em;\n border-radius: 50%;\n overflow: hidden;\n }\n }\n\n .text,\n .link {\n width: calc(50% - 30px);\n }\n\n &.has-icon {\n .text {\n padding-top: 3px;\n }\n }\n\n .link {\n\n text-align: right;\n\n a {\n display: inline;\n }\n\n svg {\n position: relative;\n top: 3px;\n max-width: 22px;\n height: 1em;\n }\n\n a + span svg {\n margin-left: 10px;\n }\n\n }\n\n @media screen and (max-width: 767px) {\n\n margin-top: 60px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n\n &.narrowWidth {\n padding-left: 30px;\n padding-right: 30px;\n }\n\n .caption-container {\n flex-wrap: wrap;\n }\n\n .text,\n .link {\n width: 100%;\n }\n\n .link {\n margin-top: 15px;\n text-align: left;\n\n span {\n display: none;\n }\n\n a + span {\n display: inline-block;\n }\n }\n\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n .cta-caption-block {\n\n .caption-container {\n border-top-color: #fff;\n }\n\n .link svg path {\n fill: #fff;\n }\n\n }\n\n}\n",".featured-entry-block {\n\n padding-left: 60px;\n padding-right: 60px;\n\n .featured-entry-container {\n position: relative;\n @include aspect-ratio(16 9);\n overflow: hidden;\n }\n\n .link {\n display: block;\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n\n &:hover {\n .hero-image .lazypicture {\n transform: scale(1.01);\n }\n\n .title:before {\n transform: scaleX(1);\n }\n }\n }\n\n .title-container {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1;\n width: 100%;\n height: 100%;\n display: flex;\n align-items: center;\n justify-content: center;\n padding-left: 30px;\n padding-right: 30px;\n text-align: center;\n opacity: 0;\n transform: translateY(100%);\n transition: opacity 1s 0.5s;\n\n &.whiteText {\n color: #fff;\n }\n }\n\n .title {\n margin-bottom: 0;\n font-family: 'EuropaSansRegular';\n text-transform: uppercase;\n user-select: none;\n\n &.whiteText {\n color: #fff;\n\n &.underline:before {\n background-color: #fff;\n }\n }\n\n &:before {\n height: 0.7vw;\n transform: scaleX(0);\n transform-origin: right center;\n transition: transform 0.3s $ease-in-out-1;\n }\n }\n\n .hero-image {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n }\n\n .lazypicture {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n transform: scale(1);\n transition: transform 2.5s $ease-out-1;\n\n img {\n position: absolute;\n top: 0;\n left: 0;\n width: 100%;\n height: 100%;\n object-fit: cover;\n }\n }\n\n .is-inview {\n\n &.title-container {\n opacity: 1;\n }\n\n }\n\n // Responsive\n\n @media screen and (max-width: 767px) {\n\n padding-left: 30px;\n padding-right: 30px;\n\n .featured-entry-container {\n @include aspect-ratio(4 3);\n }\n\n .title-container {\n transform: none;\n }\n\n }\n\n}\n\nbody.is-device {\n\n .featured-entry-block {\n\n .title-container {\n transform: none;\n }\n\n }\n\n}\n\n\n// Themes\n\nbody.theme-dark {\n\n .featured-entry-block {\n\n .title.whiteText {\n color: #fff;\n }\n\n }\n\n}\n",".form-block {\n\n width: 100%;\n max-width: 1024px;\n margin: 120px auto;\n padding-left: 120px;\n padding-right: 120px;\n\n .freeform-row {\n display: block;\n }\n\n .freeform-label {\n margin-bottom: 15px;\n font-family: 'EuropaSansRegular', sans-serif;\n font-size: 18px;\n }\n\n .freeform-row .freeform-column .freeform-input {\n margin-bottom: 30px;\n border: 2px solid #000;\n padding: 10px;\n font-size: 18px;\n }\n\n .freeform-row button {\n border: 2px solid #000;\n padding: 10px 30px;\n color: #fff;\n font-family: 'EuropaSansRegular', sans-serif;\n font-size: 18px;\n text-transform: uppercase;\n background-color: #000;\n transition: color 0.3s, background-color 0.3s, border-color 0.3s;\n cursor: pointer;\n\n &:hover {\n color: #000;\n background-color: #fff;\n }\n }\n\n @media screen and (min-width: 640px) {\n .freeform-row {\n display: flex;\n }\n }\n\n @media screen and (max-width: 1024px) {\n\n margin-top: 90px;\n margin-bottom: 90px;\n padding-left: 60px;\n padding-right: 60px;\n\n }\n\n @media screen and (max-width: 767px) {\n\n margin-top: 30px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n\n }\n\n}\n\n// Themes\n\nbody.theme-dark {\n\n .form-block {\n\n .ff-form-errors {\n background-color: #fff;\n\n p {\n color: #000;\n }\n }\n\n .freeform-row .freeform-column .freeform-input {\n border-color: #fff;\n }\n\n .freeform-row button {\n border-color: #fff;\n color: #000;\n background-color: #fff;\n\n &:hover {\n color: #fff;\n background-color: #000;\n }\n }\n\n }\n\n}\n",".google-map-embed-block {\n\n width: 100%;\n max-width: 1024px;\n margin: 120px auto;\n padding-left: 60px;\n padding-right: 60px;\n\n .google-map-embed-container {\n box-shadow: 0px 70px 50px -50px rgba(0,0,0,0.2);\n }\n\n iframe {\n width: 100%;\n }\n\n @media screen and (max-width: 1024px) {\n\n margin-top: 90px;\n margin-bottom: 90px;\n\n }\n\n @media screen and (max-width: 767px) {\n\n margin-top: 60px;\n margin-bottom: 60px;\n padding-left: 30px;\n padding-right: 30px;\n\n }\n\n}\n"],"sourceRoot":""}
\ No newline at end of file
diff --git a/web/mix-manifest.json b/web/mix-manifest.json
deleted file mode 100644
index 257fa220..00000000
--- a/web/mix-manifest.json
+++ /dev/null
@@ -1,7 +0,0 @@
-{
- "/assets/dist/js/site.js": "/assets/dist/js/site.js?id=c90632554844fcd59367",
- "/assets/dist/css/site.css": "/assets/dist/css/site.css?id=cb2b9a719ffe25dc8480",
- "/assets/dist/favicon.ico": "/assets/dist/favicon.ico?id=117ee451892ed795062f",
- "/assets/dist/manifest.json": "/assets/dist/manifest.json?id=ad9d4d9e00b90bc69e33",
- "/assets/dist/browserconfig.xml": "/assets/dist/browserconfig.xml?id=a808622e2db11402afb9"
-}
diff --git a/webpack.mix.js b/webpack.mix.js
index 7a0d502e..105954fd 100644
--- a/webpack.mix.js
+++ b/webpack.mix.js
@@ -6,14 +6,12 @@ require('laravel-mix-criticalcss');
require('laravel-mix-purgecss');
mix
- .setPublicPath('./web')
+ .setPublicPath('./web/assets/dist')
.sass('src/css/site.scss', './web/assets/dist/css')
.js('src/js/site.js', './web/assets/dist/js')
.copy('src/images', './web/assets/dist/images')
.copy('src/fonts', './web/assets/dist/fonts')
.copy('src/favicon.ico', './web/assets/dist')
- .copy('src/manifest.json', './web/assets/dist')
- .copy('src/browserconfig.xml', './web/assets/dist')
.options({
autoprefixer: false,