:root {	--footer-path-1-img-url: url('/assets/img-optimized/footer-extra-small.webp');}@media screen and (min-width: 600px) {	:root {	--footer-path-1-img-url: url('/assets/img-optimized/footer-small.webp');	}}@media screen and (min-width: 900px) {	:root {	--footer-path-1-img-url: url('/assets/img-optimized/footer-normal.webp');	}}@media screen and (min-width: 1200px) {	:root {	--footer-path-1-img-url: url('/assets/img-optimized/footer-large.webp');	}}:root { --container-wide: var(--container); --white: #ffffff; --highlightBlue: #227c9d; --floralWhite: #fef9ef; --sandWhite: #ffe7bf; --textBlack: #404040; --primaryFont: 'Lato', sans-serif; --serifFont: 'Bodoni Moda', serif; --highlightFont: 'Arsilon'; --cardShadow: 0 2px 6px 0 rgba(0, 0, 0, 0.16), 0 2px 6px 0 rgba(0, 0, 0, 0.16); --cardShadowLight: 1px 1px 8px 0 rgba(0, 0, 0, 0.14); --navbar-height: 65px; --navbar-animation-time: .2s; --tab-height: 40px; --shortTopScrim: linear-gradient(to bottom, hsla(0, 0%, 25%, 0.5) 0%, hsla(0, 0%, 25%, 0.4666666666666667) 1%, hsla(0, 0%, 25%, 0.43333333333333335) 2%, hsla(0, 0%, 25%, 0.4) 3%, hsla(0, 0%, 25%, 0.3666666666666667) 4%, hsla(0, 0%, 25%, 0.33333333333333337) 5%, hsla(0, 0%, 25%, 0.3) 6%, hsla(0, 0%, 25%, 0.26666666666666666) 7%, hsla(0, 0%, 25%, 0.23333333333333334) 8%, hsla(0, 0%, 25%, 0.2) 9%, hsla(0, 0%, 25%, 0.16666666666666669) 10%, hsla(0, 0%, 25%, 0.13333333333333336) 11%, hsla(0, 0%, 25%, 0.09999999999999998) 12%, hsla(0, 0%, 25%, 0.06666666666666665) 13%, hsla(0, 0%, 25%, 0.033333333333333326) 14%, hsla(0, 0%, 25%, 0.000) 15%); --topScrim: linear-gradient(to bottom, hsla(0, 0%, 25%, 0.5) 0%, hsla(0, 0%, 25%, 0.49) 1%, hsla(0, 0%, 25%, 0.48) 2%, hsla(0, 0%, 25%, 0.47) 3%, hsla(0, 0%, 25%, 0.46) 4%, hsla(0, 0%, 25%, 0.45) 5%, hsla(0, 0%, 25%, 0.44) 6%, hsla(0, 0%, 25%, 0.43) 7%, hsla(0, 0%, 25%, 0.42) 8%, hsla(0, 0%, 25%, 0.41000000000000003) 9%, hsla(0, 0%, 25%, 0.4) 10%, hsla(0, 0%, 25%, 0.39) 11%, hsla(0, 0%, 25%, 0.38) 12%, hsla(0, 0%, 25%, 0.37) 13%, hsla(0, 0%, 25%, 0.36) 14%, hsla(0, 0%, 25%, 0.35) 15%, hsla(0, 0%, 25%, 0.33999999999999997) 16%, hsla(0, 0%, 25%, 0.32999999999999996) 17%, hsla(0, 0%, 25%, 0.32) 18%, hsla(0, 0%, 25%, 0.31) 19%, hsla(0, 0%, 25%, 0.3) 20%, hsla(0, 0%, 25%, 0.29000000000000004) 21%, hsla(0, 0%, 25%, 0.28) 22%, hsla(0, 0%, 25%, 0.27) 23%, hsla(0, 0%, 25%, 0.26) 24%, hsla(0, 0%, 25%, 0.25) 25%, hsla(0, 0%, 25%, 0.24) 26%, hsla(0, 0%, 25%, 0.22999999999999998) 27%, hsla(0, 0%, 25%, 0.21999999999999997) 28%, hsla(0, 0%, 25%, 0.21000000000000002) 29%, hsla(0, 0%, 25%, 0.2) 30%, hsla(0, 0%, 25%, 0.19) 31%, hsla(0, 0%, 25%, 0.18) 32%, hsla(0, 0%, 25%, 0.16999999999999998) 33%, hsla(0, 0%, 25%, 0.15999999999999998) 34%, hsla(0, 0%, 25%, 0.14999999999999997) 35%, hsla(0, 0%, 25%, 0.14) 36%, hsla(0, 0%, 25%, 0.13) 37%, hsla(0, 0%, 25%, 0.12) 38%, hsla(0, 0%, 25%, 0.10999999999999999) 39%, hsla(0, 0%, 25%, 0.09999999999999998) 40%, hsla(0, 0%, 25%, 0.08999999999999997) 41%, hsla(0, 0%, 25%, 0.08000000000000002) 42%, hsla(0, 0%, 25%, 0.07) 43%, hsla(0, 0%, 25%, 0.06) 44%, hsla(0, 0%, 25%, 0.04999999999999999) 45%, hsla(0, 0%, 25%, 0.03999999999999998) 46%, hsla(0, 0%, 25%, 0.02999999999999997) 47%, hsla(0, 0%, 25%, 0.020000000000000018) 48%, hsla(0, 0%, 25%, 0.010000000000000009) 49%, hsla(0, 0%, 25%, 0.000) 50%); --rightScrim: linear-gradient(to left, hsla(0, 0%, 25%, 0.5) 0%, hsla(0, 0%, 25%, 0.49) 1%, hsla(0, 0%, 25%, 0.48) 2%, hsla(0, 0%, 25%, 0.47) 3%, hsla(0, 0%, 25%, 0.46) 4%, hsla(0, 0%, 25%, 0.45) 5%, hsla(0, 0%, 25%, 0.44) 6%, hsla(0, 0%, 25%, 0.43) 7%, hsla(0, 0%, 25%, 0.42) 8%, hsla(0, 0%, 25%, 0.41000000000000003) 9%, hsla(0, 0%, 25%, 0.4) 10%, hsla(0, 0%, 25%, 0.39) 11%, hsla(0, 0%, 25%, 0.38) 12%, hsla(0, 0%, 25%, 0.37) 13%, hsla(0, 0%, 25%, 0.36) 14%, hsla(0, 0%, 25%, 0.35) 15%, hsla(0, 0%, 25%, 0.33999999999999997) 16%, hsla(0, 0%, 25%, 0.32999999999999996) 17%, hsla(0, 0%, 25%, 0.32) 18%, hsla(0, 0%, 25%, 0.31) 19%, hsla(0, 0%, 25%, 0.3) 20%, hsla(0, 0%, 25%, 0.29000000000000004) 21%, hsla(0, 0%, 25%, 0.28) 22%, hsla(0, 0%, 25%, 0.27) 23%, hsla(0, 0%, 25%, 0.26) 24%, hsla(0, 0%, 25%, 0.25) 25%, hsla(0, 0%, 25%, 0.24) 26%, hsla(0, 0%, 25%, 0.22999999999999998) 27%, hsla(0, 0%, 25%, 0.21999999999999997) 28%, hsla(0, 0%, 25%, 0.21000000000000002) 29%, hsla(0, 0%, 25%, 0.2) 30%, hsla(0, 0%, 25%, 0.19) 31%, hsla(0, 0%, 25%, 0.18) 32%, hsla(0, 0%, 25%, 0.16999999999999998) 33%, hsla(0, 0%, 25%, 0.15999999999999998) 34%, hsla(0, 0%, 25%, 0.14999999999999997) 35%, hsla(0, 0%, 25%, 0.14) 36%, hsla(0, 0%, 25%, 0.13) 37%, hsla(0, 0%, 25%, 0.12) 38%, hsla(0, 0%, 25%, 0.10999999999999999) 39%, hsla(0, 0%, 25%, 0.09999999999999998) 40%, hsla(0, 0%, 25%, 0.08999999999999997) 41%, hsla(0, 0%, 25%, 0.08000000000000002) 42%, hsla(0, 0%, 25%, 0.07) 43%, hsla(0, 0%, 25%, 0.06) 44%, hsla(0, 0%, 25%, 0.04999999999999999) 45%, hsla(0, 0%, 25%, 0.03999999999999998) 46%, hsla(0, 0%, 25%, 0.02999999999999997) 47%, hsla(0, 0%, 25%, 0.020000000000000018) 48%, hsla(0, 0%, 25%, 0.010000000000000009) 49%, hsla(0, 0%, 25%, 0.000) 50%); --bottomScrim: linear-gradient(to top, hsla(0, 0%, 25%, 0.5) 0%, hsla(0, 0%, 25%, 0.49) 1%, hsla(0, 0%, 25%, 0.48) 2%, hsla(0, 0%, 25%, 0.47) 3%, hsla(0, 0%, 25%, 0.46) 4%, hsla(0, 0%, 25%, 0.45) 5%, hsla(0, 0%, 25%, 0.44) 6%, hsla(0, 0%, 25%, 0.43) 7%, hsla(0, 0%, 25%, 0.42) 8%, hsla(0, 0%, 25%, 0.41000000000000003) 9%, hsla(0, 0%, 25%, 0.4) 10%, hsla(0, 0%, 25%, 0.39) 11%, hsla(0, 0%, 25%, 0.38) 12%, hsla(0, 0%, 25%, 0.37) 13%, hsla(0, 0%, 25%, 0.36) 14%, hsla(0, 0%, 25%, 0.35) 15%, hsla(0, 0%, 25%, 0.33999999999999997) 16%, hsla(0, 0%, 25%, 0.32999999999999996) 17%, hsla(0, 0%, 25%, 0.32) 18%, hsla(0, 0%, 25%, 0.31) 19%, hsla(0, 0%, 25%, 0.3) 20%, hsla(0, 0%, 25%, 0.29000000000000004) 21%, hsla(0, 0%, 25%, 0.28) 22%, hsla(0, 0%, 25%, 0.27) 23%, hsla(0, 0%, 25%, 0.26) 24%, hsla(0, 0%, 25%, 0.25) 25%, hsla(0, 0%, 25%, 0.24) 26%, hsla(0, 0%, 25%, 0.22999999999999998) 27%, hsla(0, 0%, 25%, 0.21999999999999997) 28%, hsla(0, 0%, 25%, 0.21000000000000002) 29%, hsla(0, 0%, 25%, 0.2) 30%, hsla(0, 0%, 25%, 0.19) 31%, hsla(0, 0%, 25%, 0.18) 32%, hsla(0, 0%, 25%, 0.16999999999999998) 33%, hsla(0, 0%, 25%, 0.15999999999999998) 34%, hsla(0, 0%, 25%, 0.14999999999999997) 35%, hsla(0, 0%, 25%, 0.14) 36%, hsla(0, 0%, 25%, 0.13) 37%, hsla(0, 0%, 25%, 0.12) 38%, hsla(0, 0%, 25%, 0.10999999999999999) 39%, hsla(0, 0%, 25%, 0.09999999999999998) 40%, hsla(0, 0%, 25%, 0.08999999999999997) 41%, hsla(0, 0%, 25%, 0.08000000000000002) 42%, hsla(0, 0%, 25%, 0.07) 43%, hsla(0, 0%, 25%, 0.06) 44%, hsla(0, 0%, 25%, 0.04999999999999999) 45%, hsla(0, 0%, 25%, 0.03999999999999998) 46%, hsla(0, 0%, 25%, 0.02999999999999997) 47%, hsla(0, 0%, 25%, 0.020000000000000018) 48%, hsla(0, 0%, 25%, 0.010000000000000009) 49%, hsla(0, 0%, 25%, 0.000) 50%); --leftScrim: linear-gradient(to right, hsla(0, 0%, 25%, 0.5) 0%, hsla(0, 0%, 25%, 0.49) 1%, hsla(0, 0%, 25%, 0.48) 2%, hsla(0, 0%, 25%, 0.47) 3%, hsla(0, 0%, 25%, 0.46) 4%, hsla(0, 0%, 25%, 0.45) 5%, hsla(0, 0%, 25%, 0.44) 6%, hsla(0, 0%, 25%, 0.43) 7%, hsla(0, 0%, 25%, 0.42) 8%, hsla(0, 0%, 25%, 0.41000000000000003) 9%, hsla(0, 0%, 25%, 0.4) 10%, hsla(0, 0%, 25%, 0.39) 11%, hsla(0, 0%, 25%, 0.38) 12%, hsla(0, 0%, 25%, 0.37) 13%, hsla(0, 0%, 25%, 0.36) 14%, hsla(0, 0%, 25%, 0.35) 15%, hsla(0, 0%, 25%, 0.33999999999999997) 16%, hsla(0, 0%, 25%, 0.32999999999999996) 17%, hsla(0, 0%, 25%, 0.32) 18%, hsla(0, 0%, 25%, 0.31) 19%, hsla(0, 0%, 25%, 0.3) 20%, hsla(0, 0%, 25%, 0.29000000000000004) 21%, hsla(0, 0%, 25%, 0.28) 22%, hsla(0, 0%, 25%, 0.27) 23%, hsla(0, 0%, 25%, 0.26) 24%, hsla(0, 0%, 25%, 0.25) 25%, hsla(0, 0%, 25%, 0.24) 26%, hsla(0, 0%, 25%, 0.22999999999999998) 27%, hsla(0, 0%, 25%, 0.21999999999999997) 28%, hsla(0, 0%, 25%, 0.21000000000000002) 29%, hsla(0, 0%, 25%, 0.2) 30%, hsla(0, 0%, 25%, 0.19) 31%, hsla(0, 0%, 25%, 0.18) 32%, hsla(0, 0%, 25%, 0.16999999999999998) 33%, hsla(0, 0%, 25%, 0.15999999999999998) 34%, hsla(0, 0%, 25%, 0.14999999999999997) 35%, hsla(0, 0%, 25%, 0.14) 36%, hsla(0, 0%, 25%, 0.13) 37%, hsla(0, 0%, 25%, 0.12) 38%, hsla(0, 0%, 25%, 0.10999999999999999) 39%, hsla(0, 0%, 25%, 0.09999999999999998) 40%, hsla(0, 0%, 25%, 0.08999999999999997) 41%, hsla(0, 0%, 25%, 0.08000000000000002) 42%, hsla(0, 0%, 25%, 0.07) 43%, hsla(0, 0%, 25%, 0.06) 44%, hsla(0, 0%, 25%, 0.04999999999999999) 45%, hsla(0, 0%, 25%, 0.03999999999999998) 46%, hsla(0, 0%, 25%, 0.02999999999999997) 47%, hsla(0, 0%, 25%, 0.020000000000000018) 48%, hsla(0, 0%, 25%, 0.010000000000000009) 49%, hsla(0, 0%, 25%, 0.000) 50%);}@media screen and (min-width: 600px) { :root { --scale: 1.0rem; --container-wide: 550px; }}@media screen and (min-width: 900px) { :root { --scale: 1.125rem; --container-wide: 800px; --tab-height: 60px; }}@media screen and (min-width: 1200px) { :root { --scale: 1.25rem; --container: 800px; --container-wide: 1000px; }}@media screen and (min-width: 1500px) { :root { --scale: 1.5rem; --container: 900px; --container-wide: 1200px; }}@media screen and (min-width: 1800px) { :root { --scale: 1.75rem; --container: 1000px; --container-wide: 1400px; }}@media screen and (max-width: 599px) { .container { max-width: 90% } } @font-face { font-family: "Arsilon"; src: url('/assets/font/arsilon/arsilon.woff2') format('woff2'), url('/assets/font/arsilon/arsilon.woff') format('woff'); font-display: swap;}html { scroll-behaviour: smooth;}body, html { height: 100%;}body, body>main { background-color: var(--floralWhite); font-family: var(--primaryFont); font-size: var(--font-size); font-weight: 300; color: var(--textBlack);}body>main { padding: var(--navbar-height) 0 0 0; margin-top: calc(-1 * var(--navbar-height));}@media (prefers-color-scheme: dark) { /* use the same selectors for dark mode */}.header-text { font-family: var(--serifFont); font-size: var(--font-size-3xl);}.header-text-highlight { font-family: var(--highlightFont); font-size: var(--font-size-4xl);}h1 { font-weight: 700; color: var(--highlightBlue);}@media screen and (max-width: 599px) { h1 { font-size: var(--font-size-3xl); }}h2 { font-family: var(--serifFont); font-weight: 400; line-height: var(--space-xl); color: var(--highlightBlue);}@media screen and (max-width: 599px) { h2 { font-size: var(--font-size-xl); }}h3, h4 { font-weight: 400; color: var(--textBlack);}h1, h2, h3, h4, h5, h6 { margin-top: var(--space-s); margin-bottom: var(--space-xs);}h1 .first-word, h2 .first-word, h3 .first-word, h4 .first-word, h5 .first-word, h6 .first-word { font-family: var(--highlightFont); font-size: var(--font-size-4xl); margin-right: var(--space-2xs);}a { font-weight: 400; }a, a.selected, a:link, a:visited { color: var(--highlightBlue); }a:hover, a.selected:hover, a:visited:hover { color: var(--highlightBlue); }tbody tr { box-shadow: none; background: none; align-items: flex-start; margin: 0; padding: 0;}tbody tr>td:first-of-type { font-weight: 400; }tbody td { text-align: left; }figcaption { font-size: var(--font-size-xs); font-weight: 400;}header a { font-size: var(--font-size-xs); text-transform: uppercase; }header #main-menu a,header #main-menu a:link,header #main-menu a:visited,header #main-menu a.selected { color: var(--highlightBlue);}header #social-menu-mobile a,header #social-menu-mobile a:link,header #social-menu-mobile a:visited,header #social-menu-mobile a.selected { color: var(--white);}header #main-menu a:hover,header #main-menu a.selected:hover,header #main-menu a:visited:hover { text-decoration: underline;}header #social-menu-mobile a:hover,header #social-menu-mobile a.selected:hover,header #social-menu-mobile a:visited:hover { color: var(--highlightBlue);}input, textarea, select { color: var(--highlightBlue); background-color: var(--white); border: 2px solid #e0e0e0;}input:focus, textarea:focus, select:focus { border: 2px solid #838383;}input[type=radio]:checked:after, input[type=checkbox]:checked:after, input[type=reset], input[type=submit], a.button, button { color: var(--highlightBlue); background-color: var(--white); font-size: var(--font-size-xs); font-weight: 400; text-transform: uppercase; white-space: nowrap;}input[type=reset]:hover, input[type=submit]:hover, a.button:hover, button:hover { color: var(--white); background-color: var(--highlightBlue);}form label { font-weight: 400; text-transform: uppercase; margin: 0 0 var(--space-4xs) var(--space-4xs); }input[type=email], input[type=text], input[type=submit], textarea { padding: var(--space-3xs) var(--space-2xs); border-radius: 0.25rem; }input[type=submit] { padding: var(--space-2xs) var(--space-xs); }@media screen and (max-width: 599px) { section { margin: var(--space-2xl) 0; }}@media screen and (min-width: 600px) { section { margin: var(--space-4xl) 0; }}.section-header { display: flex; justify-content: center; margin-bottom: var(--space-l);}header #menu-toggle svg { color: var(--highlightBlue);}thead tr { background-color: var(--white);}img { width: 100%; height: 100%; object-fit: cover; object-position: bottom;}img + * { margin: 0; }.font-light { font-weight: 300;}/* Modals */.modal-container { display: none; position: fixed; z-index: 9999; padding-top: 20vh; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.4);}.modal-content { background-color: #fefefe; border: 0.5px solid #CCC; border-radius: 4px; margin: var(--space-xl); padding: var(--space) var(--space-xl); width: calc(100% - 4 * var(--space-xl));}.modal-close { color: #aaa; float: right; font-size: var(--font-size-4xl); font-weight: bold;}.modal-close:hover,.modal-close:focus { color: var(--highlightBlue); text-decoration: none; cursor: pointer;}/* Centering */.inline-element { display: inline-block; vertical-align: middle;}/* Decoration */.cross-divider-top { position: absolute; background-image: url("/assets/img/static/cross-divider.png"); background-repeat: repeat-x; width: 100%; height: 12px; margin-top: -6px;}.cross-divider-bottom { position: absolute; background-image: url("/assets/img/static/cross-divider.png"); background-repeat: repeat-x; width: 100%; height: 12px; margin-top: -6px;}/* Glider */.glider-contain > button { font-size: var(--font-size-l); background-color: rgba(255, 255, 255, 0.65); border-radius: 0; position: absolute; top: calc(50% - 25px); padding: var(--space-xs) var(--space-3xs);}.glider-contain > button:nth-of-type(1) { left: 0; margin-left: var(--space-3xs); }.glider-contain > button:nth-of-type(2) { right: 0; margin-right: var(--space-3xs); }.glider-dots { position: absolute; bottom: var(--space-2xs); width: 100%;}.glider-dots > button { background: var(--white); width: 8px; height: 8px; margin: 6px;}.glider::-webkit-scrollbar { display: none; }.glider-dots > button.active { background: var(--highlightBlue); }/* Header Navigation */body>header { background-color: var(--white); border: none; z-index: 1000;}header#navbar { width: calc(100% - 2 * var(--space-xs)); padding: 0 var(--space-xs); display: grid; grid-template-columns: 4fr 2fr; grid-template-rows: var(--navbar-height) auto; align-items: center; position: fixed; top: 0; transition: top .2s ease-in-out .2s, background-color .2s ease-in-out var(--navbar-animation-time); text-align: center;}header#navbar,header#navbar.home.expanded,header#navbar.home.onscreen { background-color: var(--white); }header#navbar.home { background-color: rgba(0, 0, 0, 0); }header#navbar.home.expanded #site-logo,header#navbar.home.onscreen #site-logo { opacity: 100; }header#navbar.home #site-logo { opacity: 0; }header #site-logo { text-align: left; height: calc(100% - 2 * var(--space-2xs)); padding: var(--space-2xs) 0; transition: opacity .2s ease-in-out var(--navbar-animation-time);}header #site-logo img { height: 100%; }header #main-menu { width: 100%; grid-row: 2; grid-column: 1 / span 2; display: flex; flex-flow: row wrap; justify-content: center;}header #main-menu a { line-height: var(--navbar-height); }header #main-menu * { transition: height .2s ease-in-out var(--navbar-animation-time), opacity .2s ease-in-out var(--navbar-animation-time), border-width .2s ease-in-out var(--navbar-animation-time), color .2s ease-in-out var(--navbar-animation-time); }header #site-logo img { transition: height .2s ease-in-out var(--navbar-animation-time); }@media screen and (max-width: 599px) { header.home #site-logo img { height: 0; } header #site-logo img, header.expanded #site-logo img, header.onscreen #site-logo img { height: 100%; } header #main-menu { text-align: left; width: calc(100% + 2 * var(--space-xs)); margin-left: calc(-1 * var(--space-xs)) } header #main-menu * { opacity: 0; } header #main-menu > div { width: 100%; } header #main-menu > div { height: 0; } header.expanded #main-menu > div { height: 50px; } header.expanded #main-menu * { opacity: 100; } header #menu-toggle { display: flex; align-items: center; right: 0; top: 0; position: absolute; height: var(--navbar-height); }}@media screen and (min-width: 600px) { header#navbar { grid-template-columns: minmax(0, 2fr) minmax(0, 4fr) minmax(0, 2fr); grid-template-rows: var(--navbar-height); } header #main-menu { grid-row: 1; grid-column: 2 / span 1; } header #main-menu > div { padding: 0 var(--space-xs); } header #menu-toggle { display: none; }}header #menu-toggle svg { margin-right: var(--space-xs); }header #menu-toggle line { transition: transform .3s ease-in-out 0s; transform-origin: 50% 50%; }header#navbar.home #menu-toggle svg { color: var(--white); }header#navbar #menu-toggle svg,header#navbar.onscreen #menu-toggle svg,header#navbar.expanded #menu-toggle svg { color: var(--highlightBlue); }header#navbar.expanded #menu-toggle svg line:nth-child(1) { transform: translateX(-50px); }header#navbar.expanded #menu-toggle svg line:nth-child(2) { transform: rotate(45deg) translateY(6px); }header#navbar.expanded #menu-toggle svg line:nth-child(3) { transform: rotate(-45deg) translateY(-6px); }header .social-menu { height: 100%; flex-flow: row wrap; align-items: center;}header #social-menu-mobile { justify-content: flex-start; }header #social-menu-desktop { justify-content: flex-end; }@media screen and (max-width: 599px) { header #social-menu-mobile { display: flex; } header #social-menu-desktop { display: none; }}@media screen and (min-width: 600px) { header #social-menu-mobile { display: none; } header #social-menu-desktop { display: flex; }}header#navbar.home #main-menu a,header#navbar.home #main-menu a.selected,header#navbar.home #main-menu a:link,header#navbar.home #main-menu a:visited,header#navbar.home #main-menu a:hover,header#navbar.home #main-menu a.selected:hover,header#navbar.home #main-menu a:link:hover,header#navbar.home #main-menu a:visited:hover { color: var(--white); }header#navbar #main-menu a, header#navbar.home.expanded #main-menu a, header#navbar.onscreen #main-menu a,header#navbar #main-menu a.selected, header#navbar.home.expanded #main-menu a.selected, header#navbar.onscreen #main-menu a.selected,header#navbar #main-menu a:link, header#navbar.home.expanded #main-menu a:link, header#navbar.onscreen #main-menu a:link,header#navbar #main-menu a:visited, header#navbar.home.expanded #main-menu a:visited, header#navbar.onscreen #main-menu a:visited,header#navbar #main-menu a:hover, header#navbar.home.expanded #main-menu a:hover, header#navbar.onscreen #main-menu a:hover,header#navbar #main-menu a.selected:hover, header#navbar.home.expanded #main-menu a.selected:hover, header#navbar.onscreen #main-menu a.selected:hover,header#navbar #main-menu a:link:hover, header#navbar.home.expanded #main-menu a:link:hover, header#navbar.onscreen #main-menu a:link:hover,header#navbar #main-menu a:visited:hover, header#navbar.home.expanded #main-menu a:visited:hover, header#navbar.onscreen #main-menu a:visited:hover { color: var(--highlightBlue); }@media screen and (max-width: 599px) { header #main-menu a, header #main-menu a.selected, header #main-menu a:link, header #main-menu a:visited { color: var(--highlightBlue); } header #main-menu a:hover, header #main-menu a.selected:hover, header #main-menu a:link:hover, header #main-menu a:visited:hover { color: var(--highlightBlue); } header #main-menu > div { padding-left: var(--space-xs); background-color: var(--floralWhite); border-bottom: solid var(--white) 0px; } header.expanded #main-menu > div { border-width: 2px; }}.social-icon { display: flex; justify-content: center; align-items: center; border-radius: 50%; margin: 0 var(--space-2xs) 0 0; text-align: center;}.social-icon a { margin-top: var(--space-2xs);}@media screen and (max-width: 599px) { .social-icon { background: var(--highlightBlue); width: 22px; height: 22px; } header#navbar #main-menu #social-menu-mobile .social-icon:hover { background: var(--white); } header#navbar #main-menu #social-menu-mobile .social-icon a { color: var(--white); } header#navbar #main-menu #social-menu-mobile .social-icon a:hover, header#navbar #main-menu #social-menu-mobile .social-icon a.selected:hover, header#navbar #main-menu #social-menu-mobile .social-icon a:visited:hover { color: var(--hightlightBlue); }}@media screen and (min-width: 600px) { header #social-menu-desktop .social-icon { background: var(--white); width: 32px; height: 32px; } header#navbar #main-menu #social-menu-desktop .social-icon:hover { background: var(--highlightBlue); } header#navbar #main-menu #social-menu-desktop .social-icon a { color: var(--highlightBlue); } header#navbar #main-menu #social-menu-desktop .social-icon a:hover, header#navbar #main-menu #social-menu-desktop .social-icon a.selected:hover, header#navbar #main-menu #social-menu-desktop .social-icon a:visited:hover { color: var(--white); }}@media screen and (min-width: 900px) { header #social-menu-desktop .social-icon { width: 32px; height: 32px; } }@media screen and (min-width: 1200px) { header #social-menu-desktop .social-icon { width: 36px; height: 36px; } }@media screen and (min-width: 1800px) { header #social-menu-desktop .social-icon { width: 40px; height: 40px; } }.social-icon-footer { background: var(--white); margin: 0 8px; border-radius: 50%; width: 24px; height: 24px;}@media screen and (min-width: 900px) { .social-icon-footer { width: 28px; height: 28px; } }@media screen and (min-width: 1200px) { .social-icon-footer { width: 32px; height: 32px; } }@media screen and (min-width: 1800px) { .social-icon-footer { width: 42px; height: 42px; } }.social-icon-footer a { color: var(--highlightBlue);}@media screen and (min-width: 600px) { .social-icon a { font-size: var(--font-size-l); } }@media screen and (min-width: 1200px) { .social-icon a { font-size: var(--font-size); } }.social-icon-footer a { font-size: var(--font-size); vertical-align: super;}.social-icon-footer a i { margin-top: var(--space-3xs);}.social-icon-footer:hover { background: var(--highlightBlue);}.social-icon-footer a:hover,.social-icon-footer a.selected:hover,.social-icon-footer a:visited:hover { color: var(--white);}/* Footer */body>footer { background-color: var(--floralWhite); background-image: var(--footer-path-1-img-url); background-position: bottom left; background-repeat: no-repeat; background-size: 150% 100%; border: none; display: grid; padding: var(--space) calc(env(safe-area-inset-left,0) + var(--space)) calc(env(safe-area-inset-bottom,0) + var(--space-xl)) calc(env(safe-area-inset-right,0) + var(--space))}@media screen and (max-width: 599px) { body>footer { height: 200px; } }@media screen and (min-width: 600px) { body>footer { background-size: 100% 100%; height: 250px; } }@media screen and (min-width: 900px) { body>footer { height: 400px; } }@media screen and (min-width: 1200px) { body>footer { height: 450px; } }@media screen and (min-width: 1800px) { body>footer { height: 500px; } }footer a { font-size: var(--font-size-xs); text-transform: uppercase; }footer > div.grid-3 { align-self: end; }@media screen and (max-width: 899px) { footer > div.grid-3 { grid-template-columns: 1fr; row-gap: 0; }}@media screen and (min-width: 900px) { footer > div.grid-3 { grid-template-columns: 2fr 1fr 2fr; }}@media screen and (max-width: 899px) { footer > div.grid-3 > div:nth-child(1) { order: 3; }}@media screen and (max-width: 899px) { footer > div.grid-3 > div:nth-child(2) { order: 1; }}@media screen and (max-width: 899px) { footer > div.grid-3 > div:nth-child(3) { order: 2; }}footer > div div { align-self: center; }footer span { font-size: var(--font-size-xs); }@media screen and (max-width: 599px) { #footer-logo { width: 80px; } }@media screen and (min-width: 600px) { #footer-logo { width: 100px; } }@media screen and (min-width: 900px) { #footer-logo { width: 140px; } }@media screen and (min-width: 1200px) { #footer-logo { width: 160px; } }@media screen and (min-width: 1800px) { #footer-logo { width: 280px; } }@media screen and (max-width: 599px) { .content-container { padding: 0 10%; }}@media screen and (min-width: 600px) { .content-container { padding: 0 15%; }}/* Polaroid */.polaroid { width: 100%; height: 100%;}.polaroid-image { box-sizing: border-box; border-style: solid; border-color: var(--white); border-width: var(--space-2xs); box-shadow: var(--cardShadow); object-position: center;}.polaroid-image-stripe.border-bottom { border-width: var(--space-2xs) var(--space-2xs) var(--space-2xl) var(--space-2xs); }.polaroid-image-stripe.border-right { border-width: var(--space-2xs) var(--space-2xl) var(--space-2xs) var(--space-2xs); }.polaroid-scrim { position: absolute; top: calc(1 * var(--space-2xs)); left: calc(1 * var(--space-2xs)); height: calc(100% - 2 * var(--space-2xs)); width: calc(100% - 2 * var(--space-2xs)); margin: 0;}.scrim-bottom { background-image: var(--bottomScrim);}.scrim-right { background-image: var(--rightScrim);}.adhesive-tape { position: absolute; background-position: center; background-repeat: no-repeat; background-size: contain; opacity: 0.9; height: var(--space); width: calc(var(--space) * 4);}.tape-beige { background-image: url('/assets/img/static/adhesive-tape.png');}.tape-white { background-image: url('/assets/img/static/adhesive-tape-white.png');}.tape-top-left { transform: rotate(-35deg); }.tape-top-center { transform: rotate(2deg); }.tape-top-right { transform: rotate(35deg); }.tape-bottom-center { transform: rotate(-2deg); }.tape-bottom-right { transform: rotate(-24deg); }@media screen and (max-width: 899px) { .tape-top-left { top: 0; left: calc(-1 * var(--space)); } .tape-top-center { top: calc(-1 * var(--space-xs)); left: 40%; } .tape-top-right { top: 0; right: calc(-1 * var(--space)); } .tape-bottom-center { bottom: calc(-1 * var(--space-2xs)); left: 35%; } .tape-bottom-right { bottom: calc(-1 * var(--space-4xs)); right: calc(-1 * var(--space)); }}@media screen and (min-width: 900px) { .tape-top-left { top: 0; left: calc(-1 * var(--space-l)); } .tape-top-center { top: calc(-1 * var(--space-xs)); left: 40%; } .tape-top-right { top: 0; right: calc(-1 * var(--space-l)); } .tape-bottom-center { bottom: calc(-1 * var(--space-xs)); left: 35%; } .tape-bottom-right { bottom: calc(-1 * var(--space-4xs)); right: calc(-1 * var(--space-l)); }}.polaroid-title-bottom { position: absolute; bottom: 0; left: 50%; width: 70%; transform: translate(-50%, 0);}.polaroid-title-bottom h3 { font-family: var(--serifFont); font-size: var(--font-size-l); color: var(--white); text-align: center; text-transform: none;}.polaroid-title-stripe { position: absolute; display: flex; justify-content: center; align-items: center; height: var(--space-2xl);}.border-right + .polaroid-title-stripe { transform: rotate(270deg); right: calc(-50% + var(--line-height)); bottom: calc(50% - var(--line-height)); width: 100%; }.border-bottom + .polaroid-title-stripe { transform: translate(-50%, 0); left: 50%; bottom: 0; width: 90%; }.polaroid-title-stripe h3 { font-family: var(--highlightFont); font-size: var(--font-size-xl); line-height: var(--font-size); color: var(--highlightBlue); text-align: center; text-transform: none; margin: 0;}/* Articles */article {}.content { display: flex; flex-wrap: wrap; align-items: flex-start;}@media screen and (max-width: 599px) { .content { margin-top: var(--space-xl); } }@media screen and (min-width: 600px) { .content { margin-top: var(--space-4xl); } }.content h2, .content h3, .content h4 { width: 100%; }.content h3, .content h4 { font-size: var(--font-size); font-weight: 600; margin: 0 0 var(--space) 0;}/* Inline Sections */.content-highlight { background-color: var(--sandWhite);}.content-highlight .container { padding: 50px 0;}.content-highlight figcaption { display: none;}.content-highlight img { object-fit: contain; object-position: top;}.content-highlight ul { list-style: none; margin-left: 0; padding-left: 0;}.content-highlight li { padding-left: 1em; text-indent: -1em;}.content-highlight li:before { content: "✅"; padding-right: 5px;}.travel-map-container { background-color: var(--highlightBlue); border-radius: 10px; color: var(--white); display: grid; gap: 15px; grid-template-rows: auto auto auto auto; grid-template-columns: auto; margin-top: 30px; padding: 25px;}.travel-map-container > figure:nth-of-type(1) { grid-column: 1; grid-row: 1;}.travel-map-container > p:nth-of-type(1) { grid-column: 1; grid-row: 2; margin-bottom: 0;}.travel-map-container > ul:nth-of-type(1) { grid-column: 1; grid-row: 3; order: 1; margin-bottom: 0;}.travel-map-container > p:nth-of-type(2) { align-self: start; grid-column: 1; grid-row: 4; justify-self: left; margin: 0; order: 2; padding: 0; width: inherit;}.travel-map-container > img:nth-of-type(1) { position: absolute; width: 200px; rotate: -30deg; left: -25px; transform-origin: center; height: auto;}@media screen and (min-width: 1200px) { .travel-map-container { grid-template-columns: 7fr 10fr 2fr; grid-template-rows: auto auto; } .travel-map-container > figure:nth-of-type(1) { grid-column: 1; grid-row: 1 / span 2; } .travel-map-container > p:nth-of-type(1) { grid-column: 2 / span 2; grid-row: 1; } .travel-map-container > ul:nth-of-type(1) { grid-column: 2; grid-row: 2; order: 1; } .travel-map-container > p:nth-of-type(2) { align-self: end; grid-column: 3; grid-row: 2; justify-self: end; margin: 10px; }}