/* @license MIT https://github.com/necolas/normalize.css/blob/8.0.1/LICENSE.md */
html{line-height:1.15;-webkit-text-size-adjust:100%;}body{margin:0;}main{display:block;}h1{font-size:2em;margin:0.67em 0;}hr{box-sizing:content-box;height:0;overflow:visible;}pre{font-family:monospace,monospace;font-size:1em;}a{background-color:transparent;}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted;}b,strong{font-weight:bolder;}code,kbd,samp{font-family:monospace,monospace;font-size:1em;}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sub{bottom:-0.25em;}sup{top:-0.5em;}img{border-style:none;}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}button,input{overflow:visible;}button,select{text-transform:none;}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}fieldset{padding:0.35em 0.75em 0.625em;}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}progress{vertical-align:baseline;}textarea{overflow:auto;}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}details{display:block;}summary{display:list-item;}template{display:none;}[hidden]{display:none;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Zeist";src:url(/themes/mdf_2026/fonts/ZeistVF.ttf) format("truetype");font-weight:1 1000;font-style:normal;font-display:swap;}@font-face{font-family:"Zeist";src:url(/themes/mdf_2026/fonts/ZeistVF.ttf) format("truetype");font-weight:1 1000;font-style:italic;font-display:swap;}.dialog-off-canvas-main-canvas{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}html{font-family:"Zeist",sans-serif;font-variation-settings:"XHET" 100,"TRMN" 10;font-weight:600;font-size:clamp(13px,13px + 0.285vw,18px);line-height:1.3;}em,i{font-variation-settings:"XHET" 100,"TRMN" 10,"ital" 80;}h1,h2,h3,h4,h5,h6{font-weight:850;letter-spacing:-0.02em;margin-block:1em;}h1,.paragraph--type--large-heading .field--name-field-heading h2,.paragraph--type--view-block .field--name-field-heading h2{font-size:clamp(2.5rem,8vw,5rem);line-height:1;}h2{font-size:clamp(1.75rem,5vw,3rem);line-height:1.1;}.story__card h2,.view-search-page h2{font-size:clamp(1.125rem,2.5vw,1.5rem);hyphens:auto;}.subpage h2{font-size:clamp(1.25rem,3vw,2rem);line-height:1.1;}.heading-size-small h2.paragraph--heading{font-size:clamp(1.25rem,3vw,2rem);line-height:1.1;}.heading-size-medium h2.paragraph--heading{font-size:clamp(1.75rem,5vw,3rem);line-height:1.1;}.heading-size-large h2.paragraph--heading{font-size:clamp(2.5rem,8vw,5rem);line-height:1;}h2 .paragraph--type--large-heading{font-size:clamp(2.5rem,8vw,5rem);line-height:1;}.related-stories h2,.related-activities h2{font-size:clamp(1.25rem,3vw,2rem);}h3{font-size:clamp(1.25rem,3vw,2rem);}h3.faq-item__question{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:bold;}.view-things-to-do-search-api h3{font-size:clamp(1.125rem,2.5vw,1.5rem);}h4{font-size:clamp(1.125rem,2.5vw,1.5rem);}.view-things-to-do-search-api .row-sorting-header{font-size:clamp(1.25rem,3vw,2rem);font-weight:850;}.paragraph--type--highlighted{font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:850;}time.date-range{font-weight:850;}.primary-contact{font-size:clamp(1.125rem,2.5vw,1.5rem);}.field--name-field-blocks p{line-height:1.4;}p{margin-block:1.3em;}p:first-child{margin-block-start:0;}p:last-child{margin-block-end:0;}a{text-decoration:none;color:#000000;}p a{border-bottom:0.1em solid #000000;}p a:hover{background:#FFFF00;}.landing-hero__period{font-size:clamp(1.25rem,3vw,2rem);font-weight:850;text-transform:lowercase;}.call-to-action .field--name-field-rich-text,.field--name-field-introduction{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:850;}.field--name-field-caption{font-size:clamp(10px,1.25vw,13px);}.site-footer__meta{font-size:80%;}
*,*::before,*::after{box-sizing:border-box;}html{scrollbar-gutter:stable;scrollbar-color:rgba(0,0,0,0.8) #FFFF00;scrollbar-color:#FFFF00 #000000;}body{margin:0;}img,video{display:block;max-width:100%;}img{width:100%;height:auto;}figure{margin:0;padding:0;}ul.menu{margin:0;padding:0;}ul.tabs{margin:0;padding:0;}
.layout-container{display:flex;min-height:100vh;flex-direction:column;}.layout-container main{flex-grow:1;}.node__intro,.paragraph,.node__exhibition-text{max-width:56rem;}.visitor-hours{max-width:38rem;}.paragraph--type--view-block,.paragraph--type--collection-block,.paragraph.paragraph--type--masonry-images,.paragraph--type--highlighted,.paragraph--type--stories-block,.paragraph--type--things-to-do-block,.paragraph--type--faq-block,.paragraph--type--sponsor-block{max-width:inherit;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsl(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:linear-gradient(to bottom,rgb(0,0,0,0),rgb(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action::before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action::before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li::before{content:" \BB ";}.breadcrumb li:first-child::before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.container-inline label::after,.container-inline .label::after{content:":";}.form-type-radios .container-inline label::after,.form-type-checkboxes .container-inline label::after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required::after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/themes/starterkit_theme/images/icons/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message::before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/themes/starterkit_theme/images/icons/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/themes/starterkit_theme/images/icons/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/themes/starterkit_theme/images/icons/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/themes/starterkit_theme/images/icons/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
.pager__items{clear:both;text-align:center;}.pager__item{display:inline;padding:0.5em;}.pager__item.is-active{font-weight:bold;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/themes/starterkit_theme/images/icons/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/themes/starterkit_theme/images/icons/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/themes/starterkit_theme/images/icons/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.node--unpublished{background-color:#fff4f4;}
button.button,.btn{display:inline-flex;align-items:center;gap:0.5em;background-color:#FFFF00;color:#000000;font-family:"Zeist",sans-serif;font-weight:850;line-height:1;text-decoration:none;text-transform:lowercase;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;padding:0.2em 0.5em;transition:all 0.2s ease-out;}button.button:hover,button.button:focus-visible,.btn:hover,.btn:focus-visible{background-color:#000000;color:#FFFF00;}button.button:hover.btn--has-icon.btn--no-bg,button.button:focus-visible.btn--has-icon.btn--no-bg,.btn:hover.btn--has-icon.btn--no-bg,.btn:focus-visible.btn--has-icon.btn--no-bg{gap:1em;padding-right:0;background-color:transparent;}button.button:hover.btn--has-icon.btn--no-bg svg,button.button:hover.btn--has-icon.btn--no-bg svg path,button.button:focus-visible.btn--has-icon.btn--no-bg svg,button.button:focus-visible.btn--has-icon.btn--no-bg svg path,.btn:hover.btn--has-icon.btn--no-bg svg,.btn:hover.btn--has-icon.btn--no-bg svg path,.btn:focus-visible.btn--has-icon.btn--no-bg svg,.btn:focus-visible.btn--has-icon.btn--no-bg svg path{fill:inherit !important;}button.button:hover.btn--has-icon,button.button:focus-visible.btn--has-icon,.btn:hover.btn--has-icon,.btn:focus-visible.btn--has-icon{gap:1em;padding-right:1em;}button.button:hover.btn--has-icon svg,button.button:hover.btn--has-icon svg path,button.button:focus-visible.btn--has-icon svg,button.button:focus-visible.btn--has-icon svg path,.btn:hover.btn--has-icon svg,.btn:hover.btn--has-icon svg path,.btn:focus-visible.btn--has-icon svg,.btn:focus-visible.btn--has-icon svg path{fill:#FFFF00 !important;}button.button.btn--no-bg,.btn.btn--no-bg{background-color:transparent;color:#000000;}button.button.btn--no-bg:hover,button.button.btn--no-bg:focus-visible,.btn.btn--no-bg:hover,.btn.btn--no-bg:focus-visible{background-color:none;}button.button.btn--small,.btn.btn--small{font-size:0.75rem;}button.button.btn--medium,.btn.btn--medium{font-size:clamp(0.9rem,1.8vw,1rem);}button.button.btn--large,.btn.btn--large{font-size:clamp(1rem,2.5vw,1.25rem);}button.button.btn--huge,.btn.btn--huge{font-size:clamp(1.5rem,3.5vw,2rem);}button.button.btn--ticketlink,.btn.btn--ticketlink{padding:1em 1.5em;font-size:clamp(1rem,2.5vw,1.25rem);}button.button .btn__icon,.btn .btn__icon{display:inline-flex;align-items:center;flex-shrink:0;transition:all 0.2s ease-out;}button.button .btn__icon svg,.btn .btn__icon svg{width:1.25em;height:1.25em;}button.button .btn__icon svg,button.button .btn__icon svg path,.btn .btn__icon svg,.btn .btn__icon svg path{display:block;transition:fill 0.2s ease,color 0.2s ease;}
.date-range{display:inline;}


.field--name-field-caption{font-size:clamp(12px,80%,14px);}.field--name-field-programme,.field--name-field-sponsors{display:flex;gap:1rem;}@media (width >= 58rem){.field--name-field-programme,.field--name-field-sponsors{gap:2rem;}}.field--name-field-programme a,.field--name-field-sponsors a{padding-bottom:1rem;display:inline-block;border-bottom:0.25rem solid transparent;}.field--name-field-programme a:hover,.field--name-field-sponsors a:hover{border-bottom:0.25rem solid #FFFF00;}.field--name-field-programme .field__item,.field--name-field-sponsors .field__item{height:clamp(4rem,10vw,8rem);max-width:clamp(8rem,20vw,24rem);margin-inline:0.5rem;}.field--name-field-programme .field__item img,.field--name-field-sponsors .field__item img{width:100%;height:100%;display:block;object-fit:contain;filter:grayscale(100%);}.node__extra-info h3{text-transform:lowercase;}.node__extra-info .text-light img{filter:grayscale(100%) invert(1);}.field--name-field-quotes{display:flex;justify-content:space-around;}.field--name-field-quotes > .field__item{margin-block:3rem;margin-inline:2rem;width:100%;text-align:center;}.field--name-field-quotes > .field__item h4{margin:0 0 0.65rem;}.field--name-field-quotes > .field__item .field--name-field-link{margin:0.65rem 0 0;}.field--name-field-quotes > .field__item .field--name-field-link a{font-weight:850;font-size:1.2em;position:relative;display:inline-block;transition:0.2s all ease-out;}.field--name-field-quotes > .field__item .field--name-field-link a:after{content:url(/themes/mdf_2026/icons/mdf-arrow-w-right.svg);transition:0.2s all ease-out;display:block;position:absolute;right:0;top:0;width:0.9em;height:1em;opacity:0;}.field--name-field-quotes > .field__item .field--name-field-link a:hover{padding-right:1.5rem;}.field--name-field-quotes > .field__item .field--name-field-link a:hover:after{opacity:1;}@media (width >= 42rem){.field--name-field-quotes > .field__item{width:20rem;}}.field--name-field-activity-category,.field--name-field-story-category{font-size:0.9rem;padding:0.5em 1rem 0.5em 1em;border-radius:2rem;display:inline-block;position:relative;transition:padding 0.2s ease;background:rgba(0,0,0,0.1);text-transform:lowercase;}.visitor-hours{margin-block:2.6rem;}.visitor-hours h2{margin-block:3.9rem 0.5em;text-transform:lowercase;}.visitor-hours .office-hours__table td{padding-right:1rem;}
#views-exposed-form-search-page-search .form-inline,#views-exposed-form-search-page-search .form--inline,#views-exposed-form-search-page-search .newsletter-signup__fields,#search-block-form .form-inline,#search-block-form .form--inline,#search-block-form .newsletter-signup__fields,#mc-embedded-subscribe-form .form-inline,#mc-embedded-subscribe-form .form--inline,#mc-embedded-subscribe-form .newsletter-signup__fields{display:flex;}#views-exposed-form-search-page-search .form-item,#search-block-form .form-item,#mc-embedded-subscribe-form .form-item{margin:0;}#views-exposed-form-search-page-search .form-actions,#search-block-form .form-actions,#mc-embedded-subscribe-form .form-actions{display:contents;margin:0;}#views-exposed-form-search-page-search .form-search,#views-exposed-form-search-page-search input.form-text,#views-exposed-form-search-page-search .newsletter-signup__email,#search-block-form .form-search,#search-block-form input.form-text,#search-block-form .newsletter-signup__email,#mc-embedded-subscribe-form .form-search,#mc-embedded-subscribe-form input.form-text,#mc-embedded-subscribe-form .newsletter-signup__email{-webkit-appearance:none;border:1px solid #000000;border-radius:0;font-weight:600;background-color:white;color:#000000;height:2.6rem;padding:0 1rem;display:block;margin:0;width:clamp(200px,25vw,600px);}#views-exposed-form-search-page-search .newsletter-signup__email,#search-block-form .newsletter-signup__email,#mc-embedded-subscribe-form .newsletter-signup__email{flex-grow:1;}#views-exposed-form-search-page-search #edit-submit,#views-exposed-form-search-page-search .form-submit,#views-exposed-form-search-page-search #mc-embedded-subscribe,#search-block-form #edit-submit,#search-block-form .form-submit,#search-block-form #mc-embedded-subscribe,#mc-embedded-subscribe-form #edit-submit,#mc-embedded-subscribe-form .form-submit,#mc-embedded-subscribe-form #mc-embedded-subscribe{position:relative;background:#000000;color:#FFFF00;font-weight:850;border:1px solid #000000;border-left:none;cursor:pointer;height:2.6rem;padding:0 3rem 0 1rem;display:block;margin:0;text-transform:lowercase;transition:background-color 0.2s ease,color 0.2s ease;}#views-exposed-form-search-page-search #edit-submit .btn__icon,#views-exposed-form-search-page-search .form-submit .btn__icon,#views-exposed-form-search-page-search #mc-embedded-subscribe .btn__icon,#search-block-form #edit-submit .btn__icon,#search-block-form .form-submit .btn__icon,#search-block-form #mc-embedded-subscribe .btn__icon,#mc-embedded-subscribe-form #edit-submit .btn__icon,#mc-embedded-subscribe-form .form-submit .btn__icon,#mc-embedded-subscribe-form #mc-embedded-subscribe .btn__icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);display:flex;transition:right 0.2s ease-out;}#views-exposed-form-search-page-search #edit-submit .btn__icon svg,#views-exposed-form-search-page-search .form-submit .btn__icon svg,#views-exposed-form-search-page-search #mc-embedded-subscribe .btn__icon svg,#search-block-form #edit-submit .btn__icon svg,#search-block-form .form-submit .btn__icon svg,#search-block-form #mc-embedded-subscribe .btn__icon svg,#mc-embedded-subscribe-form #edit-submit .btn__icon svg,#mc-embedded-subscribe-form .form-submit .btn__icon svg,#mc-embedded-subscribe-form #mc-embedded-subscribe .btn__icon svg{width:1.25rem;height:1rem;fill:currentColor;}#views-exposed-form-search-page-search #edit-submit:hover,#views-exposed-form-search-page-search .form-submit:hover,#views-exposed-form-search-page-search #mc-embedded-subscribe:hover,#search-block-form #edit-submit:hover,#search-block-form .form-submit:hover,#search-block-form #mc-embedded-subscribe:hover,#mc-embedded-subscribe-form #edit-submit:hover,#mc-embedded-subscribe-form .form-submit:hover,#mc-embedded-subscribe-form #mc-embedded-subscribe:hover{background:#FFFF00;color:#000000;}#views-exposed-form-search-page-search #edit-submit:hover .btn__icon,#views-exposed-form-search-page-search .form-submit:hover .btn__icon,#views-exposed-form-search-page-search #mc-embedded-subscribe:hover .btn__icon,#search-block-form #edit-submit:hover .btn__icon,#search-block-form .form-submit:hover .btn__icon,#search-block-form #mc-embedded-subscribe:hover .btn__icon,#mc-embedded-subscribe-form #edit-submit:hover .btn__icon,#mc-embedded-subscribe-form .form-submit:hover .btn__icon,#mc-embedded-subscribe-form #mc-embedded-subscribe:hover .btn__icon{position:absolute;right:0.5rem;}*:focus,*:focus-visible{outline:2px solid #FFFF00 !important;outline-offset:2px;}*::selection{background:#FFFF00;color:#000000;}*::-moz-selection{background:#FFFF00;color:#000000;}*::-webkit-selection{background:#FFFF00;color:#000000;}select option{text-transform:lowercase;}select.select--default{color:transparent;}

.view-home-page-locations{margin-top:1rem;}@media (width >= 58rem){.view-home-page-locations{margin-top:2rem;}}.view-home-page-locations ul,.view-home-page-locations li{margin:0;padding:0;}.view-home-page-locations ul{display:flex;flex-direction:row;justify-content:center;gap:1rem;width:100%;}@media (width >= 42rem){.view-home-page-locations ul{gap:3rem;}}.view-home-page-locations li{list-style:none;}.view-home-page-locations a{font-size:clamp(1.2rem,2vw,2rem);font-weight:850;border-bottom:0.1em solid transparent;padding-bottom:0.1em;transition:all 0.2s ease-out;}.view-home-page-locations a:hover{border-bottom-color:#000000;}.site-menu__overlay-nav ul,.site-footer__nav ul,nav.site-menu ul{margin:0;padding:0;}.site-menu__overlay-nav li,.site-footer__nav li,nav.site-menu li{margin:0;padding:0;display:inline-block;}.site-menu__overlay-nav a,.site-footer__nav a,nav.site-menu a{text-transform:lowercase;}.site-footer__inner .site-footer__logo svg,.site-menu__overlay .site-menu__overlay-logo svg{width:clamp(12rem,20vw,20rem);height:auto;}.site-menu__overlay-nav > ul.menu,.site-footer__nav > ul.menu{margin-top:1.3rem;}@media (width >= 58rem){.site-menu__overlay-nav > ul.menu,.site-footer__nav > ul.menu{margin-top:0;}}.site-menu__overlay-nav ul.menu li,.site-menu__overlay-nav ul.menu a,.site-footer__nav ul.menu li,.site-footer__nav ul.menu a{display:block;}.site-menu__overlay-nav ul.menu a,.site-footer__nav ul.menu a{font-size:1.3rem;font-weight:850;margin-top:1rem;display:inline-block;border-bottom:0.15em solid transparent;}@media (width >= 58rem){.site-menu__overlay-nav ul.menu a,.site-footer__nav ul.menu a{margin-top:1.25rem;}}.site-menu__overlay-nav ul.menu .is-active a,.site-menu__overlay-nav ul.menu a.is-active a:hover,.site-footer__nav ul.menu .is-active a,.site-footer__nav ul.menu a.is-active a:hover{border-bottom-color:#000000;}.site-menu__overlay-nav ul.menu ul.menu a,.site-footer__nav ul.menu ul.menu a{font-size:1.1rem;font-weight:600;margin-top:0.25rem;}@media (width >= 58rem){.site-menu__overlay-nav ul.menu ul.menu a,.site-footer__nav ul.menu ul.menu a{margin-top:0.5rem;}}.site-menu__overlay-nav ul.menu .column-break,.site-footer__nav ul.menu .column-break{break-before:column;}
[data-drupal-messages]:empty{display:none;}.region-content{position:relative;}.messages{position:absolute;top:1rem;right:1rem;z-index:9999;border:1px solid #000000;border-left-width:4px;margin-bottom:-1px;background:#FFFFFF;}.messages--status{border-left-color:#00df73;}.messages--warning{border-left-color:#f1a622;}.messages--error{border-left-color:#d72c2c;}.messages__inner{display:flex;align-items:baseline;gap:1.5rem;padding:0.75rem 1.25rem;}.messages__type{font-size:0.7rem;font-weight:850;letter-spacing:0.1em;text-transform:uppercase;white-space:nowrap;flex-shrink:0;}.messages--status .messages__type{color:#00df73;}.messages--warning .messages__type{color:#f1a622;}.messages--error .messages__type{color:#d72c2c;}.messages__content{flex:1;font-size:0.875rem;line-height:1.5;}.messages__content a{text-decoration:underline;text-underline-offset:2px;}.messages__list{list-style:none;margin:0;padding:0;}.messages__list li + li{margin-top:0.25rem;}.messages__dismiss{background:none;border:none;cursor:pointer;font-size:1.25rem;line-height:1;padding:0;opacity:0.35;flex-shrink:0;transition:opacity 0.15s ease;}.messages__dismiss:hover,.messages__dismiss:focus-visible{opacity:1;}
.node--type-home-page{margin-block:clamp(1px,10vw,12rem) 0;}.node--type-home-page .field--name-field-heading{margin-inline:1rem;margin-bottom:1.5rem;}@media (width >= 58rem){.node--type-home-page .field--name-field-heading{margin-inline:2rem;}}.node--type-home-page .field--name-field-heading h2{margin:0;}.node--type-programme .field--name-field-logo{margin-block:1.3rem 2.6rem;display:block;}.node--type-programme .field--name-field-logo .field__item{width:100%;max-width:56rem;height:6rem;}.node--type-programme .field--name-field-logo img{width:auto;height:100%;}.field--name-field-visitor-hours-footnote{margin-block:1.3rem;}.node--type-contact-page .primary-contact,.node--type-contact-page .secondary-contact{display:flex;flex-direction:column;margin-block:1.3rem;}@media (width >= 58rem){.node--type-contact-page .primary-contact,.node--type-contact-page .secondary-contact{flex-direction:row;margin-block:2.6rem;gap:2rem;}}.node--type-contact-page .primary-contact .field,.node--type-contact-page .secondary-contact .field{flex-grow:1;margin-block:1.3rem;}@media (width >= 58rem){.node--type-contact-page .primary-contact .field,.node--type-contact-page .secondary-contact .field{width:50%;}}.node__title{max-width:60rem;}.node__content{display:flex;flex-direction:column;}.node__intro{margin-block:1.3rem;}.node__body{margin-inline:1rem;margin-bottom:1rem;}@media (width >= 58rem){.node__body{margin-inline:2rem;}}.node__exhibition-text{margin-block:3rem 4rem;}.node__exhibition-title{margin-inline:1rem;}.node__extra-info{display:flex;flex-direction:column;padding:1rem 1rem 2rem;}@media (width >= 58rem){.node__extra-info{flex-direction:row;padding:2rem 2rem 4rem;}}.node__programme,.node__sponsors{flex:1;margin-bottom:1rem;}.related-exhibition h4{margin-block:1.95rem 0.65rem;}.related-exhibition .field--name-field-related-exhibition .field__item{display:inline-block;margin-right:0.65rem;}.exhibition-tag{font-size:0.9rem;padding:0.5em 1rem 0.5em 1em;border-radius:2rem;display:inline-block;position:relative;transition:padding 0.2s ease;}.exhibition-tag .icon{position:absolute;top:0;right:0;bottom:0;overflow:hidden;transition:width 0.2s ease;}.exhibition-tag svg{position:absolute;top:50%;left:0;transform:translateY(-50%);height:1em;margin-left:0.5em;opacity:0;transition:opacity 0.3s ease;}a.exhibition-tag:hover{padding-right:2.5em;transition:padding 0.2s ease;}a.exhibition-tag:hover .icon{width:2.5em;opacity:1;transition:width 0.2s ease;}a.exhibition-tag:hover svg{opacity:1;transition:opacity 0.3s ease;}.related-stories,.related-activities{padding-block:2.5rem;}.related-stories > h2,.related-activities > h2{margin-inline:1rem;margin-block-start:0;text-transform:lowercase;}@media (width >= 58rem){.related-stories > h2,.related-activities > h2{margin-inline:2rem;}}.related-stories .more-button-wrapper,.related-activities .more-button-wrapper{margin-inline:0.5rem;text-align:right;}@media (width >= 58rem){.related-stories .more-button-wrapper,.related-activities .more-button-wrapper{margin-inline:1.5rem;}}.related-stories{background-color:rgba(255,255,255,0.3);}.related-activities{background-color:rgba(255,255,255,0.3);padding-bottom:0;}.exhibition_card{height:60vh;position:relative;overflow:hidden;display:flex;flex-direction:column-reverse;}.exhibition_card .exhibition_card__bgfiller{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;}.exhibition_card .exhibition_card__text{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;}.exhibition_card .exhibition_card__text h2,.exhibition_card .exhibition_card__text h3{margin:0;}.exhibition_card .exhibition_card__text .exhibition_card__text__inner{padding:1.5rem;transition:all 0.2s ease-out;}.exhibition_card .exhibition_card__text .exhibition_card__text__inner:after{content:"";position:absolute;width:3rem;height:3rem;border-radius:50%;bottom:1rem;right:1rem;background-color:#FFFF00;background-image:url(/themes/mdf_2026/icons/mdf-arrow-right.svg);background-size:1.5rem;background-repeat:no-repeat;background-position:center center;opacity:0;transition:all 0.2s ease-out;}.exhibition_card .exhibition_card__text .exhibition_card__text__inner .label{display:flex;flex-direction:column;gap:0.5rem;margin-bottom:2rem;}.exhibition_card .exhibition_card__text .exhibition_card__text__inner h2{font-size:1.5rem;line-height:1;}.exhibition_card .exhibition_card__text .exhibition_card__text__inner h3{font-size:1.25rem;}.exhibition_card time.date-range{font-size:0.9rem;text-transform:lowercase;}.exhibition_card time.date-range span{line-height:1;}.exhibition_card .date-range__location{font-size:1.1rem;display:block;margin-top:0.25em;}.exhibition_card .date-range__start:after{content:"";display:block;}.exhibition_card .field--name-field-hero-image{flex-grow:1;position:relative;width:100%;height:100%;}.exhibition_card .field--name-field-hero-image div{width:100%;height:100%;}.exhibition_card .field--name-field-hero-image img{width:100%;height:100%;object-fit:cover;transition:0.2s ease-out;}.exhibition_card:hover .field--name-field-hero-image img{transform:scale(1.2);}.view-on-show-search-api .exhibition_card.exhibition-class-a .small-ticker,.view-on-show-homepage .exhibition_card.frontpage-full-width .small-ticker{position:absolute;z-index:1;bottom:0;left:0;right:0;width:100%;}.view-on-show-search-api .exhibition_card.exhibition-class-a:hover .exhibition_card__text__inner,.view-on-show-homepage .exhibition_card.frontpage-full-width:hover .exhibition_card__text__inner{padding-bottom:3rem;}.view-on-show-search-api .exhibition_card.exhibition-class-a:hover .exhibition_card__text__inner:after,.view-on-show-homepage .exhibition_card.frontpage-full-width:hover .exhibition_card__text__inner:after{opacity:1;}@media (width >= 58rem){.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__text,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__text{padding:1.5rem;position:absolute;z-index:1;top:0;left:0;bottom:0;height:100%;transition:all 0.2s ease-out;}.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__text:after,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__text:after{content:"";position:absolute;width:4rem;height:4rem;border-radius:50%;bottom:2rem;right:0;background-color:#FFFF00;background-image:url(/themes/mdf_2026/icons/mdf-arrow-right.svg);background-size:2rem;background-repeat:no-repeat;background-position:center center;opacity:0;transition:all 0.2s ease-out;}.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__text .exhibition_card__text__inner,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__text .exhibition_card__text__inner{width:30vw;max-width:20rem;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:0;}.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__text .label,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__text .label{gap:1.5rem;}.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__text h2,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__text h2{font-size:3.5rem;line-height:1;hyphens:auto;}.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__text h3,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__text h3{font-size:1.75rem;}.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__bgfiller,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__bgfiller{position:absolute;z-index:-1;top:0;left:0;right:50%;bottom:0;}.view-on-show-search-api .exhibition_card.exhibition-class-a .exhibition_card__ovalbg,.view-on-show-homepage .exhibition_card.frontpage-full-width .exhibition_card__ovalbg{height:180vh;width:90vh;border-radius:50%;position:absolute;z-index:-1;top:-30vh;right:-6vh;}.view-on-show-search-api .exhibition_card.exhibition-class-a .field--name-field-hero-image,.view-on-show-homepage .exhibition_card.frontpage-full-width .field--name-field-hero-image{width:75vw;margin-left:25vw;height:100%;}.view-on-show-search-api .exhibition_card.exhibition-class-a time.date-range,.view-on-show-homepage .exhibition_card.frontpage-full-width time.date-range{font-size:1.5rem;}.view-on-show-search-api .exhibition_card.exhibition-class-a .date-range__location,.view-on-show-homepage .exhibition_card.frontpage-full-width .date-range__location{font-size:2rem;}.view-on-show-search-api .exhibition_card.exhibition-class-a:hover .exhibition_card__text__inner,.view-on-show-homepage .exhibition_card.frontpage-full-width:hover .exhibition_card__text__inner{padding-bottom:0;}.view-on-show-search-api .exhibition_card.exhibition-class-a:hover .exhibition_card__text__inner:after,.view-on-show-homepage .exhibition_card.frontpage-full-width:hover .exhibition_card__text__inner:after{opacity:0;}.view-on-show-search-api .exhibition_card.exhibition-class-a:hover .exhibition_card__text,.view-on-show-homepage .exhibition_card.frontpage-full-width:hover .exhibition_card__text{padding-left:3rem;padding-right:2rem;}.view-on-show-search-api .exhibition_card.exhibition-class-a:hover .exhibition_card__text:after,.view-on-show-homepage .exhibition_card.frontpage-full-width:hover .exhibition_card__text:after{opacity:1;}}.view-on-show-search-api .exhibition_card.exhibition-class-b:hover .exhibition_card__text__inner,.view-on-show-search-api .exhibition_card.exhibition-class-c:hover .exhibition_card__text__inner,.view-on-show-search-api .exhibition_card.exhibition-class-d:hover .exhibition_card__text__inner,.view-on-show-search-api .exhibition_card.small-card:hover .exhibition_card__text__inner{padding-bottom:3rem;}.view-on-show-search-api .exhibition_card.exhibition-class-b:hover .exhibition_card__text__inner:after,.view-on-show-search-api .exhibition_card.exhibition-class-c:hover .exhibition_card__text__inner:after,.view-on-show-search-api .exhibition_card.exhibition-class-d:hover .exhibition_card__text__inner:after,.view-on-show-search-api .exhibition_card.small-card:hover .exhibition_card__text__inner:after{opacity:1;}.view-on-show-homepage .exhibition_card.frontpage-half-width:hover .exhibition_card__text__inner,.view-on-show-homepage .exhibition_card.frontpage-quarter-width:hover .exhibition_card__text__inner{padding-bottom:3rem;}.view-on-show-homepage .exhibition_card.frontpage-half-width:hover .exhibition_card__text__inner:after,.view-on-show-homepage .exhibition_card.frontpage-quarter-width:hover .exhibition_card__text__inner:after{opacity:1;}.also-on-show{padding-block:3rem;}.also-on-show h2{margin-inline:1rem;text-transform:lowercase;}@media (width >= 58rem){.also-on-show h2{margin-inline:2rem;}}.node__title{margin-block:clamp(5em,10vw,6em) 1.3em;}.node__title h1{line-height:1.1;margin:0;}.node__meta div{display:inline-block;margin-right:1rem;}.splide__pagination__page.is-active{background-color:#FFFF00;}.splide--optionset--exhibition .splide__slide .media,.splide--optionset--exhibition .splide__slide .field--type-image,.splide--optionset--exhibition .splide__slide .field--type-image .field__item{height:80vh;}.splide--optionset--exhibition .splide__slide .field--name-field-caption{position:absolute;z-index:10;right:2rem;bottom:2rem;}.splide--optionset--exhibition .splide__slide img{width:100%;height:100%;object-fit:cover;animation:kenburns 8s ease forwards;animation-play-state:paused;}.splide--optionset--exhibition{}.splide--optionset--exhibition .splide__slide.is-active img{animation-play-state:running;}@keyframes kenburns{0%{transform:scale(1) translate3d(0,0,0);}100%{transform:scale(1.15) translate3d(-5%,-3%,0);}}.field--name-field-quotes,.node__extra-info{background:rgba(255,255,255,0.2);}.node__title{overflow:hidden;}.node__title h1{margin-bottom:0;}.node__title h2{margin-top:0;}.story__card{width:100%;display:flex;border:1px solid black;background-color:#fff;position:relative;transition:background-color 0.2s ease-out;flex-direction:column;height:20rem;width:100%;}@media (width >= 42rem){.story__card{width:calc(50% - 1rem);}}@media (width >= 58rem){.story__card{width:calc(33.3333333333% - 1.3333333333em);height:25rem;}}@media (width >= 72rem){.story__card{width:calc(25% - 1.5em);}}.story__card:hover{background:#FFFF00;}.story__card:hover img{transform:scale(1.1);}.story__card .story__card__text,.story__card .story__card__image{width:100%;flex-grow:1;}.story__card .story__card__text{position:relative;padding:1rem 1rem 1.5rem;}.story__card .story__card__text .story__card__meta{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:0.3rem;}.story__card .story__card__text h2{margin-block:1.5rem 0;}.story__card .story__card__image{height:100%;max-height:15rem;overflow:hidden;flex-grow:1;}.story__card .story__card__image div{height:100%;}.story__card .story__card__image img{width:100%;height:100%;object-fit:cover;transition:all 0.2s ease-out;}.page--404{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:4rem 1rem;}.page--404__inner{text-align:center;max-width:40rem;}.page--404__code{font-size:8rem;font-weight:850;line-height:1;margin:0 0 1rem;color:#FFFF00;}.page--404__title{font-size:2.5rem;margin:0 0 1rem;}.page--404__message{margin:0 0 2.5rem;font-size:1.1rem;}
.paragraph h2{margin-block:3.9rem 0.5em;}.paragraph .field--name-field-caption{text-align:right;}.paragraph .field--name-field-button{margin-block:1.3rem;}.field--name-field-blocks .paragraph{margin-block:2.6rem;}.field--name-field-blocks .paragraph img{display:block;}.paragraph--type--masonry-images .field--name-field-images{columns:1;column-gap:2rem;}@media (width >= 58rem){.paragraph--type--masonry-images .field--name-field-images{columns:2;}}@media (width >= 72rem){.paragraph--type--masonry-images .field--name-field-images{columns:3;}}.paragraph--type--masonry-images .field--name-field-images > .field__item{margin-bottom:2rem;}.paragraph--type--masonry-images .field--name-field-caption{position:absolute;}.paragraph--type--masonry-images .field__item{break-inside:avoid;}.paragraph--type--masonry-images .field__item img{display:block;width:100%;height:auto;}.paragraph--type--text-with-image{display:flex;gap:2rem;}.paragraph--type--text-with-image h2{margin-top:0;}.paragraph--type--text-with-image.image-position-left{flex-direction:row-reverse;}.paragraph--type--text-with-image > div{width:50%;}.paragraph--type--text-with-image .field--name-field-images .media{margin-bottom:1.3rem;}.paragraph--type--text-with-image .field--name-field-images > .field__item:last-child .media{margin-bottom:0;}.paragraph.paragraph--type--highlighted{margin-inline:-1rem;padding:1rem;}@media (width >= 58rem){.paragraph.paragraph--type--highlighted{margin-inline:-2rem;padding:2rem;}}.paragraph.paragraph--type--stories-block .views-row-wrapper{margin-inline:0;}.paragraph--type--large-heading .field--name-field-heading h2{margin-block:0;}.page-node-type-home-page .paragraph--type--view-block,.page-node-type-home-page .paragraph--type--collection-block{margin-block:5rem;}.page-node-type-home-page .paragraph--type--view-block h2.paragraph--heading,.page-node-type-home-page .paragraph--type--collection-block h2.paragraph--heading{margin-inline:1rem;}@media (width >= 58rem){.page-node-type-home-page .paragraph--type--view-block h2.paragraph--heading,.page-node-type-home-page .paragraph--type--collection-block h2.paragraph--heading{margin-inline:2rem;}}.page-node-type-home-page .paragraph--type--view-block .field--name-field-button,.page-node-type-home-page .paragraph--type--collection-block .field--name-field-button{margin-right:1rem;}.paragraph--type--image-slider .splide__pagination{bottom:2rem;}.paragraph--type--things-to-do-block .view{margin-inline:-1rem;}@media (width >= 58rem){.paragraph--type--things-to-do-block .view{margin-inline:-2rem;}}.paragraph--type--sponsor-block{margin-inline:-1rem;display:flex;gap:1rem;align-items:stretch;flex-direction:column;}@media (width >= 58rem){.paragraph--type--sponsor-block{margin-inline:-2rem;gap:2rem;flex-direction:row;}}.paragraph--type--sponsor-block h2{margin-top:0;}.paragraph--type--sponsor-block a{color:inherit !important;}.paragraph--type--sponsor-block a:hover svg,.paragraph--type--sponsor-block a:hover svg path{fill:red !important;}.paragraph--type--sponsor-block .field--name-field-introduction{margin-block:1.3rem;font-size:150%;}.paragraph--type--sponsor-block .field--name-field-body{font-size:110%;}.paragraph--type--sponsor-block .field--name-field-button{text-align:left;margin-block-end:0;}.paragraph--type--sponsor-block .field--name-field-button a{padding:0;}@media (width >= 58rem){.paragraph--type--sponsor-block .friend-text,.paragraph--type--sponsor-block .friend-image{width:50%;}}.paragraph--type--sponsor-block .friend-image div,.paragraph--type--sponsor-block .friend-image picture{width:100%;height:100%;}.paragraph--type--sponsor-block .friend-image img{width:100%;height:100%;object-fit:cover;}.paragraph--type--sponsor-block .friend-text{padding:1.3rem 1rem;padding-right:0;}@media (width >= 58rem){.paragraph--type--sponsor-block .friend-text{padding:2.6rem 2rem;padding-right:0;}}.paragraph.paragraph--type--faq-block{margin-block:2.6rem;}.paragraph.paragraph--type--faq-block .field--name-field-faq-items > .field__item{margin-inline:-1rem;}@media (width >= 58rem){.paragraph.paragraph--type--faq-block .field--name-field-faq-items > .field__item{margin-inline:-2rem;}}.paragraph.paragraph--type--faq-block .field--name-field-faq-items > .field__item .faq-item__question,.paragraph.paragraph--type--faq-block .field--name-field-faq-items > .field__item .faq-item__answer{margin-inline:1rem;}@media (width >= 58rem){.paragraph.paragraph--type--faq-block .field--name-field-faq-items > .field__item .faq-item__question,.paragraph.paragraph--type--faq-block .field--name-field-faq-items > .field__item .faq-item__answer{margin-inline:2rem;}}.paragraph.paragraph--type--faq-block h2.paragraph--heading{margin-block:1.3rem;}.paragraph--type--card{height:26rem;overflow:hidden;position:relative;}.paragraph--type--card a:hover h3{margin-block:3.25rem;}.paragraph--type--card a:hover .field--name-field-image{transform:scale(1.1);}.paragraph--type--card .card-sunrise{width:100%;position:absolute;bottom:0;right:0;}.paragraph--type--card .card-sunrise h3{position:relative;z-index:1;text-align:center;transition:margin-block 0.2s ease-out;padding-inline:12%;margin-block:2.6rem;}.paragraph--type--card .card-sunrise svg{position:absolute;top:0;right:-1px;left:-1px;width:calc(100% + 2px);}.paragraph--type--card .field--name-field-image{width:100%;height:100%;transition:transform 0.2s ease-out;}.paragraph--type--card .field--name-field-image div,.paragraph--type--card .field--name-field-image img{width:100%;height:100%;}.paragraph--type--card .field--name-field-image img{object-fit:cover;width:100%;height:100%;}.paragraph--type--cards{max-width:100%;}.paragraph--type--cards .field--name-field-cards{display:flex;gap:2rem;justify-content:flex-start;flex-direction:column;}@media (width >= 58rem){.paragraph--type--cards .field--name-field-cards{flex-direction:row;}}.paragraph--type--cards .field--name-field-cards > .field__item{flex-grow:1;width:100%;}.paragraph--type--cards .paragraph{margin:0;}.field--name-field-files .file{background-image:none !important;padding:0;}.field--name-field-files .field__item a{padding:0.325rem 0.65rem;display:inline-block;}.field--name-field-files .field__item a:before{content:"";display:inline-block;width:1.2rem;height:0.75rem;margin-right:0.8rem;background-image:url(/themes/mdf_2026/icons/mdf-arrow-w-right.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;transition:all 0.2s ease-out;}.field--name-field-files .field__item a:hover{background:#FFFF00;}.field--name-field-files .field__item a:hover:before{width:2rem;margin-right:0;}
.call-to-action{display:flex;flex-direction:column;margin-inline:1rem;margin-block:4rem 7rem;}@media (width >= 58rem){.call-to-action{margin-inline:2rem;flex-direction:row;gap:1.5rem;}}.call-to-action .call-to-action__newsletter,.call-to-action .call-to-action__support-us{margin-block:1.3rem;flex-grow:1;}@media (width >= 58rem){.call-to-action .call-to-action__newsletter,.call-to-action .call-to-action__support-us{width:50%;padding-right:8vw;}}.call-to-action .call-to-action__newsletter h2,.call-to-action .call-to-action__support-us h2{margin:0 0 1.3rem;}.call-to-action .call-to-action__newsletter .field--name-field-rich-text,.call-to-action .call-to-action__support-us .field--name-field-rich-text{margin-block:1.3rem;}.call-to-action .call-to-action__newsletter .single-button,.call-to-action .call-to-action__support-us .single-button{text-align:left;}.call-to-action .call-to-action__newsletter .single-button .btn,.call-to-action .call-to-action__support-us .single-button .btn{padding:0;}.call-to-action .call-to-action__newsletter .field--name-field-privacy-link,.call-to-action .call-to-action__support-us .field--name-field-privacy-link{margin-top:0.325rem;font-weight:bold;}
.text-formatted table td{padding-right:1rem;vertical-align:top;}

.single-button{text-align:right;}
.view-id-on_show_homepage .views-row-wrapper,.view-on-show-search-api .views-row-wrapper{display:flex;flex-wrap:wrap;gap:1rem;}@media (width >= 42rem){.view-id-on_show_homepage .views-row-wrapper,.view-on-show-search-api .views-row-wrapper{gap:1.5rem;}}.view-id-on_show_homepage .views-row-wrapper .views-row,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference > .field__item,.view-on-show-search-api .views-row-wrapper .views-row,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item{display:contents;}.view-id-on_show_homepage .views-row-wrapper .views-row a,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference a,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference > .field__item a,.view-on-show-search-api .views-row-wrapper .views-row a,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a{flex:1 0 100%;}@media (width >= 42rem){.view-id-on_show_homepage .views-row-wrapper .views-row a.frontpage-half-width,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference a.frontpage-half-width,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference > .field__item a.frontpage-half-width{flex:1 0 calc(50% - 0.75rem - 0.01px);}}@media (width >= 42rem){.view-id-on_show_homepage .views-row-wrapper .views-row a.frontpage-quarter-width,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference a.frontpage-quarter-width,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference > .field__item a.frontpage-quarter-width{flex:1 0 calc(50% - 0.75rem - 0.01px);}}@media (width >= 58rem){.view-id-on_show_homepage .views-row-wrapper .views-row a.frontpage-quarter-width,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference a.frontpage-quarter-width,.view-id-on_show_homepage .views-row-wrapper .field--type-entity-reference > .field__item a.frontpage-quarter-width{flex:1 0 calc(25% - 1.125rem - 0.01px);}}@media (width >= 42rem){.view-on-show-search-api .views-row-wrapper .views-row a.exhibition-class-b,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a.exhibition-class-b,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a.exhibition-class-b{flex:1 0 calc(50% - 0.75rem - 0.01px);}}@media (width >= 42rem){.view-on-show-search-api .views-row-wrapper .views-row a.exhibition-class-c,.view-on-show-search-api .views-row-wrapper .views-row a.exhibition-class-d,.view-on-show-search-api .views-row-wrapper .views-row a.small-card,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a.exhibition-class-c,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a.exhibition-class-d,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a.small-card,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a.exhibition-class-c,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a.exhibition-class-d,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a.small-card{flex:1 0 calc(50% - 0.75rem - 0.01px);}}@media (width >= 58rem){.view-on-show-search-api .views-row-wrapper .views-row a.exhibition-class-c,.view-on-show-search-api .views-row-wrapper .views-row a.exhibition-class-d,.view-on-show-search-api .views-row-wrapper .views-row a.small-card,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a.exhibition-class-c,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a.exhibition-class-d,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference a.small-card,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a.exhibition-class-c,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a.exhibition-class-d,.view-on-show-search-api .views-row-wrapper .field--type-entity-reference > .field__item a.small-card{flex:1 0 calc(25% - 1.125rem - 0.01px);}}.on-this-location h2{margin-inline:1rem;text-transform:lowercase;}@media (width >= 58rem){.on-this-location h2{margin-inline:2rem;}}.views-exposed-form{margin-inline:1rem;margin-bottom:1.5rem;}@media (width >= 58rem){.views-exposed-form{margin-inline:2rem;}}.views-exposed-form span.filters_title{padding-block:1rem;display:inline-block;margin-right:0.65rem;}.views-exposed-form span.filters_title,.views-exposed-form a{font-size:1rem;line-height:1;font-weight:850;text-transform:lowercase;}@media (width >= 58rem){.views-exposed-form span.filters_title,.views-exposed-form a{font-size:1.5rem;}}.views-exposed-form .form-item,.views-exposed-form .form-actions{display:inline-block;float:none !important;margin-block:0;}.views-exposed-form .form-select{appearance:none;-webkit-appearance:none;border:none;padding:0.5em 2em 0.5em 1em;font-weight:850;border-radius:1.5em;background-color:rgba(0,0,0,0.1);background-image:url(/themes/mdf_2026/icons/mdf-arrow-w-down.svg);background-repeat:no-repeat;background-position:right 0.75em center;background-size:0.65rem auto;transition:all 0.2s ease-out;position:relative;display:inline-block;text-transform:lowercase;cursor:pointer;}.views-exposed-form .form-select:hover{background-color:#FFFF00;}.views-exposed-form button.button{appearance:none;-webkit-appearance:none;border:none;padding:0.5em 1em 0.5em 1em;font-weight:850;border-radius:1.5em;transition:all 0.2s ease-out;}.views-exposed-form button.button.js-hide{display:none;}.views-exposed-form button.button:hover{background-color:#000000;}.views-exposed-form .form-item-related-exhibition{visibility:hidden;display:none;}.bef-links{display:inline-block;}.bef-links ul,.bef-links li{margin:0;padding:0;display:inline-block;list-style:none;}.bef-links a{padding:0.65rem 1.3rem 0.7rem;display:inline-block;color:rgba(0,0,0,0.8);background-color:rgba(0,0,0,0.1);margin-right:0.3rem;}.bef-links a.bef-link--selected,.bef-links a:hover{background-color:#FFFF00;color:black;}.bef-links li:first-child a{border-radius:2rem 0 0 2rem;padding-left:1.6rem;}.bef-links li:last-child a{border-radius:0 2rem 2rem 0;padding-right:1.6rem;}.view-things-to-do-search-api .views-row:last-child .table__row{border-bottom:0.1rem solid black;}.view-things-to-do-search-api .row-sorting-header,.view-things-to-do-search-api .view-header{margin-inline:1rem;margin-block:1em 0.25em;}@media (width >= 58rem){.view-things-to-do-search-api .row-sorting-header,.view-things-to-do-search-api .view-header{margin-inline:2rem;}}.view-things-to-do-search-api .view-header h2{margin-block:3.9rem 1.3rem;}.view-things-to-do-search-api .table__row{display:grid;grid-auto-flow:row;grid-template-columns:5rem auto auto;border-top:0.1rem solid black;padding-inline:1rem;padding-block:0.75rem;background-color:#fff;}@media (width >= 72rem){.view-things-to-do-search-api .table__row{padding-inline:2rem;grid-template-columns:8rem auto 12% 14% 18% minmax(20px,4vw);}}.view-things-to-do-search-api .table__row h4{margin:0;}.view-things-to-do-search-api .row{border-top:2px solid black;}.view-things-to-do-search-api .table__col{padding-inline:1.5vw;align-self:center;font-weight:850;}.view-things-to-do-search-api .table__col:first-child{padding-inline-start:0;}.view-things-to-do-search-api .table__col:last-child{padding-inline-end:0;}.view-things-to-do-search-api h3{margin:0;}.view-things-to-do-search-api .table__image img{width:100%;height:auto;}.view-things-to-do-search-api .table__arrow .arrow{opacity:0;transition:all 0.2s ease-out;}.view-things-to-do-search-api .table__col-3{text-align:right;}@media (width >= 72rem){.view-things-to-do-search-api .table__col-3{text-align:left;}}.view-things-to-do-search-api .table__col-4,.view-things-to-do-search-api .table__col-5{text-align:center;}.view-things-to-do-search-api .table__col-1{grid-column-start:1;}.view-things-to-do-search-api .table__col-2{grid-column-start:2;}.view-things-to-do-search-api .table__col-3{grid-column-start:3;}.view-things-to-do-search-api .table__col-4{grid-column-start:1;}.view-things-to-do-search-api .table__col-5{grid-column-start:2;}.view-things-to-do-search-api .table__col-6{grid-column-start:3;}@media (width >= 72rem){.view-things-to-do-search-api .table__col-1{grid-column-start:1;}.view-things-to-do-search-api .table__col-2{grid-column-start:2;}.view-things-to-do-search-api .table__col-3{grid-column-start:3;}.view-things-to-do-search-api .table__col-4{grid-column-start:4;}.view-things-to-do-search-api .table__col-5{grid-column-start:5;}.view-things-to-do-search-api .table__col-6{grid-column-start:6;}}.view-things-to-do-search-api .table__col-4,.view-things-to-do-search-api .table__col-5,.view-things-to-do-search-api .table__col-6{display:none;}@media (width >= 72rem){.view-things-to-do-search-api .table__col-4,.view-things-to-do-search-api .table__col-5,.view-things-to-do-search-api .table__col-6{display:block;}}.view-things-to-do-search-api a:hover{background:#FFFF00;}.view-things-to-do-search-api a:hover .table__arrow .arrow{opacity:1;}.view-stories-search-api .views-row-wrapper{display:flex;flex-wrap:wrap;gap:2rem;margin-inline:1rem;margin-bottom:1.5rem;}@media (width >= 58rem){.view-stories-search-api .views-row-wrapper{margin-inline:2rem;}}.view-stories-search-api .views-row,.view-stories-search-api .views-field,.view-stories-search-api .field-content{display:contents;}.view-stories-search-api.view-display-id-homepage .views-row:last-child{display:none;}@media (width >= 42rem){.view-stories-search-api.view-display-id-homepage .views-row:last-child{display:contents;}}@media (width >= 58rem){.view-stories-search-api.view-display-id-homepage .views-row:last-child{display:none;}}@media (width >= 72rem){.view-stories-search-api.view-display-id-homepage .views-row:last-child{display:contents;}}.view-team{margin-bottom:1.5rem;}.view-team .view-grouping{position:relative;}.view-team .row-sorting-header{display:flex;align-items:baseline;align-content:space-between;flex-direction:column;}@media (width >= 58rem){.view-team .row-sorting-header{flex-direction:row;}}.view-team .row-sorting-header a{font-size:clamp(1.125rem,2.5vw,1.5rem);}.view-team .row-sorting-header a:hover{border-bottom:2px solid #000000;}.view-team .row-sorting-header div{flex-grow:1;}@media (width >= 58rem){.view-team .row-sorting-header div:last-child{text-align:right;}}.view-team h2,.view-team h3{margin:0;}.view-team .field--name-field-full-name{font-weight:850;}.view-team .views-grouped-rows{padding-block:1.3rem;padding-inline:1rem;}@media (width >= 58rem){.view-team .views-grouped-rows{padding-inline:2rem;}}.view-team .views-grouped-rows:nth-child(odd){background-color:#FFFF00;}.view-team .views-row-wrapper{display:flex;flex-wrap:wrap;flex-direction:column;gap:1rem;}@media (width >= 58rem){.view-team .views-row-wrapper{flex-direction:row;gap:2rem;}}.view-team .views-row-wrapper .views-row{width:100%;text-align:center;padding-block:1.3rem;}@media (width >= 58rem){.view-team .views-row-wrapper .views-row{width:33.3333333333%;}}@media (width >= 72rem){.view-team .views-row-wrapper .views-row{width:20%;}}.view-team .views-row-wrapper .views-row img{border-radius:50%;margin-bottom:0.65rem;max-width:18rem;margin-inline:auto;}.view-menubar-visitor-hours{display:inline-block;font-size:13px;text-transform:lowercase;display:grid;padding-right:1rem;}.view-menubar-visitor-hours .office-hours-status--closed .office-hours__item-label:after{content:"  ";}.view-menubar-visitor-hours .office-hours-status--open .office-hours__item-label{display:none;visibility:hidden;}.view-menubar-visitor-hours .views-field-title{width:auto;font-weight:850;}.view-menubar-visitor-hours .views-field-title:after{content:"  ";display:inline-block;}.view-menubar-visitor-hours .office-hours__item-slots{margin-left:0;}.view-menubar-visitor-hours .views-field-title,.view-menubar-visitor-hours .views-field-field-visitor-hours-status{display:inline-block;}.view-menubar-visitor-hours .views-row-wrapper{display:grid;}.view-menubar-visitor-hours .views-row{grid-area:1/1;}@keyframes fadeFirst{0%,45%{opacity:1;}50%,95%{opacity:0;}100%{opacity:1;}}@keyframes fadeSecond{0%,45%{opacity:0;}50%,95%{opacity:1;}100%{opacity:0;}}.view-menubar-visitor-hours .views-row:first-child{animation:fadeFirst 6s linear infinite;}.view-menubar-visitor-hours .views-row:last-child{animation:fadeSecond 6s linear infinite;}.view-search-page{margin-block:clamp(5em,10vw,6em) 1.3em;margin-inline:1rem;}@media (width >= 58rem){.view-search-page{margin-inline:2rem;}}.view-search-page .views-row-wrapper{max-width:56rem;}.view-search-page .views-row{margin-block:1.3rem;}.view-search-page h2{padding-bottom:1.3rem;margin:0;}.view-search-page strong{background:#FFFF00;}.view-search-page .view-empty{margin-block:2.9rem;margin-inline:1.3rem;min-height:30vh;}.view-search-page .view-empty h2{margin-block:1.3rem;padding:0;}.view-search-page a{display:block;position:relative;padding:1rem 1.3rem 1rem 1.3rem;}@media (width >= 42rem){.view-search-page a{padding-right:4rem;}}.view-search-page a:after{content:"";position:absolute;right:0.6rem;top:50%;transform:translateY(-50%);width:3rem;height:2rem;background-color:currentColor;mask-image:url(/themes/mdf_2026/icons/mdf-arrow-w-right.svg);mask-repeat:no-repeat;mask-size:contain;mask-position:center;opacity:0;transition:opacity 0.2s ease;}.view-search-page a:hover{background:#FFFF00;}@media (width >= 42rem){.view-search-page a:hover:after{opacity:1;}}.subpages{margin-inline:1rem;margin-block:6rem;}.subpages > h2{margin-block:2.6rem 1.3rem;}@media (width >= 58rem){.subpages{margin-inline:2rem;}}.subpages .views-row-wrapper{display:flex;flex-wrap:wrap;gap:1rem;}@media (width >= 58rem){.subpages .views-row-wrapper{gap:0;}}.subpages .views-row{width:100%;}@media (width >= 58rem){.subpages .views-row{width:calc(50% - 2rem);}}.subpages a.subpage{padding:0.5rem 0.65rem;padding-right:3rem;display:block;flex-grow:1;position:relative;transition:background-color 0.2s ease;}@media (width >= 58rem){.subpages a.subpage{padding:1rem 1.3rem 1.3rem;}}.subpages a.subpage h2{margin:0 0 0.65rem;}.subpages a.subpage:after{content:"";position:absolute;right:0.65rem;top:50%;transform:translateY(-50%);width:3rem;height:2rem;background:url(/themes/mdf_2026/icons/mdf-arrow-w-right.svg);background-repeat:no-repeat;transition:opacity 0.2s ease;opacity:0;}.subpages a.subpage:hover{background-color:#FFFF00;}.subpages a.subpage:hover:after{opacity:1;}nav.pager{width:auto;margin-inline:1rem;margin-block:2.6rem;position:relative;}@media (width >= 58rem){nav.pager{margin-inline:2rem;margin-block:3.9rem;}}nav.pager ul,nav.pager li{margin:0;padding:0;}nav.pager .pager__item{padding:0;}nav.pager .is-active{margin-inline:2rem;}nav.pager .pager__item--previous a,nav.pager .pager__item--next a{font-weight:850;transition:margin 0.2s ease-out,padding 0.2s ease-out;background-repeat:no-repeat;background-size:contain;}nav.pager .pager__item--previous a{padding-left:2rem;margin-left:0.5rem;background-image:url(/themes/mdf_2026/icons/mdf-arrow-w-left.svg);background-position:left bottom;}nav.pager .pager__item--previous a:hover{margin-left:0;padding-left:2.5rem;}nav.pager .pager__item--next a{padding-right:2rem;margin-right:0.5rem;background-image:url(/themes/mdf_2026/icons/mdf-arrow-w-right.svg);background-position:right bottom;}nav.pager .pager__item--next a:hover{margin-right:0;padding-right:2.5rem;}
.klaro .cookie-modal .cm-modal .cm-body ul.cm-purposes li.cm-purpose.cm-toggle-all{border-top:2px solid #000000;}.klaro .cookie-modal .cm-modal.cm-klaro{border-radius:0;}.klaro{--font-size:14px;--font-family:inherit;--title-font-family:inherit;--dark1:#FFFF00;--dark2:#FFFF00;--dark3:#FFFF00;--light1:#000000;--light2:#000000;--light3:#000000;--green1:#000000;--green2:#000000;--green3:#000000;}.klaro a,.klaro label.cm-list-label{display:inline-block;min-height:24px;cursor:pointer;}.klaro input:disabled + label.cm-list-label{cursor:not-allowed;}.klaro a:focus{outline:revert;}.klaro label.cm-list-label{padding-inline-start:unset;}.klaro .cookie-modal .cm-btn,.klaro .cookie-modal .cm-btn.cm-btn-info,.klaro .cookie-modal .cm-btn.cm-btn-success,.klaro .cookie-modal .cm-btn.cm-btn-decline,.klaro .cookie-modal .cm-btn.cm-btn-danger,.klaro .context-notice .cm-btn,.klaro .context-notice .cm-btn.cm-btn-info,.klaro .context-notice .cm-btn.cm-btn-success,.klaro .context-notice .cm-btn.cm-btn-decline,.klaro .context-notice .cm-btn.cm-btn-danger,.klaro .cookie-notice .cm-btn,.klaro .cookie-notice .cm-btn.cm-btn-info,.klaro .cookie-notice .cm-btn.cm-btn-success,.klaro .cookie-notice .cm-btn.cm-btn-decline,.klaro .cookie-notice .cm-btn.cm-btn-danger{display:inline-block;width:fit-content;padding:13px 17px;color:#FFFF00;border:3px solid #000000;border-radius:0;background-color:#000000;font-size:inherit;font-weight:inherit;line-height:1rem;}.klaro .cookie-modal .cm-btn:hover,.klaro .cookie-modal .cm-btn.cm-btn-info:hover,.klaro .cookie-modal .cm-btn.cm-btn-success:hover,.klaro .cookie-modal .cm-btn.cm-btn-decline:hover,.klaro .cookie-modal .cm-btn.cm-btn-danger:hover,.klaro .context-notice .cm-btn:hover,.klaro .context-notice .cm-btn.cm-btn-info:hover,.klaro .context-notice .cm-btn.cm-btn-success:hover,.klaro .context-notice .cm-btn.cm-btn-decline:hover,.klaro .context-notice .cm-btn.cm-btn-danger:hover,.klaro .cookie-notice .cm-btn:hover,.klaro .cookie-notice .cm-btn.cm-btn-info:hover,.klaro .cookie-notice .cm-btn.cm-btn-success:hover,.klaro .cookie-notice .cm-btn.cm-btn-decline:hover,.klaro .cookie-notice .cm-btn.cm-btn-danger:hover{color:#000000;border-color:#000000;background-color:#fff;}.klaro .cookie-modal .cm-btn:focus,.klaro .cookie-modal .cm-btn.cm-btn-info:focus,.klaro .cookie-modal .cm-btn.cm-btn-success:focus,.klaro .cookie-modal .cm-btn.cm-btn-decline:focus,.klaro .cookie-modal .cm-btn.cm-btn-danger:focus,.klaro .context-notice .cm-btn:focus,.klaro .context-notice .cm-btn.cm-btn-info:focus,.klaro .context-notice .cm-btn.cm-btn-success:focus,.klaro .context-notice .cm-btn.cm-btn-decline:focus,.klaro .context-notice .cm-btn.cm-btn-danger:focus,.klaro .cookie-notice .cm-btn:focus,.klaro .cookie-notice .cm-btn.cm-btn-info:focus,.klaro .cookie-notice .cm-btn.cm-btn-success:focus,.klaro .cookie-notice .cm-btn.cm-btn-decline:focus,.klaro .cookie-notice .cm-btn.cm-btn-danger:focus{outline:2px solid #000000;outline-offset:2px;}.klaro .cookie-modal .cm-list-description,.klaro .context-notice .cm-list-description,.klaro .cookie-notice .cm-list-description{color:#000000;}.klaro .cookie-modal a,.klaro .context-notice a,.klaro .cookie-notice a{color:#000000;}.klaro .cookie-modal a:hover,.klaro .context-notice a:hover,.klaro .cookie-notice a:hover{color:#000000;}.klaro .cookie-modal a:focus,.klaro .context-notice a:focus,.klaro .cookie-notice a:focus{outline:solid 2px currentColor;outline-offset:2px;}.klaro .cookie-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{transition:none;}.klaro .cm-modal.cm-klaro:focus,.klaro .cm-modal.cm-klaro:focus-visible,.klaro .context-notice:focus,.klaro .context-notice:focus-visible,.klaro .cookie-notice:focus,.klaro .cookie-notice:focus-visible{outline-style:solid;outline-color:#000000;outline-width:0.5rem;box-shadow:0 0 0 2px #FFFF00,0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19),0 0 0 10px #fff;}.klaro .context-notice p.cm-dialog-link{margin-top:6px;}.klaro.hide-consent-dialog-title h2#id-cookie-title{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.klaro .cookie-modal .cm-modal .hide{min-height:24px;}.klaro .cookie-modal .cm-modal .hide:active,.klaro .cookie-modal .cm-modal .hide:focus{outline:auto;}@media (prefers-contrast:more){.klaro .cookie-modal,.klaro .cm-modal,.klaro .context-notice,.klaro .cookie-notice{border:1px solid #fff;}.klaro .cookie-modal .cm-list-label .slider,.klaro .cm-modal .cm-list-label .slider,.klaro .context-notice .cm-list-label .slider,.klaro .cookie-notice .cm-list-label .slider{border:2px solid #fff;}.klaro .cookie-modal .cm-list-label .slider::before,.klaro .cm-modal .cm-list-label .slider::before,.klaro .context-notice .cm-list-label .slider::before,.klaro .cookie-notice .cm-list-label .slider::before{box-sizing:border-box;border:4px solid #fff;}.klaro .cookie-modal a:focus,.klaro .cookie-modal button:focus,.klaro .cm-modal a:focus,.klaro .cm-modal button:focus,.klaro .context-notice a:focus,.klaro .context-notice button:focus,.klaro .cookie-notice a:focus,.klaro .cookie-notice button:focus{outline:1px dotted #fff;}.klaro .cookie-modal .cm-modal .hide svg{stroke:#fff;}}@media (min-width:1024px){.klaro .cookie-notice:not(.cookie-modal-notice){position:fixed;right:1rem;bottom:1rem;left:auto;top:auto;max-width:400px;border-radius:0;box-shadow:0 4px 6px 0 rgba(0,0,0,0.2),5px 5px 10px 0 rgba(0,0,0,0.19);}}.klaro-close{position:absolute;top:0;right:0;width:30px;height:25px;padding:0;cursor:pointer;color:var(--light1,#fafafa);border:none;background:none;}.klaro-close::after{content:"×";font-size:2em;}.klaro.klaro-close-enabled p#id-cookie-notice{margin-right:1em;}.klaro_toggle_dialog{position:fixed;z-index:99;right:25px;bottom:25px;width:35px;height:35px;margin:0;padding:0;cursor:pointer;border:1px solid #eaeaea;border-radius:0;background:white;background-image:url(/themes/mdf_2026/css/icons/privacy.svg);background-size:contain;box-shadow:0 5px 5px rgba(0,0,0,0.2);}.klaro_toggle_dialog:focus{transform:scale(1.2);}@media (prefers-contrast:more){.klaro_toggle_dialog{background-image:url(/themes/mdf_2026/css/icons/privacy-white.svg);}}
.landing-hero{width:100%;overflow:hidden;}.landing-hero__inner{height:100svh;position:relative;margin:1rem;}.landing-hero__video,.landing-hero__image{position:absolute;inset:0;top:0;right:0;bottom:0;left:0;}.landing-hero .media,.landing-hero .field--type-image,.landing-hero .field--type-image .field__item{width:100%;height:100%;}.landing-hero__video .field,.landing-hero__image .field,.landing-hero__video .field__item,.landing-hero__image .field--type-image .field__item,.landing-hero__video video,.landing-hero__image img{display:block;width:100%;height:100%;object-fit:cover;}.landing-hero__video video{visibility:hidden;}.landing-hero__image--fallback{z-index:0;}.landing-hero__video{z-index:1;}.landing-hero--video-failed .landing-hero__image--fallback{z-index:2;}.landing-hero--video-failed .landing-hero__video{visibility:hidden;}.landing-hero .field--name-field-caption{position:absolute;max-width:70vw;z-index:10;top:4rem;right:2.5rem;transform:rotate(-90deg) translate(0,100%);transform-origin:top right;}.landing-hero .landing-hero__content{position:absolute;z-index:1;bottom:0;left:0;right:0;overflow:hidden;}.landing-hero .landing-hero__content .landing-hero__content-inner,.landing-hero .landing-hero__content .landing-hero__ticket-link{z-index:1;position:relative;}.landing-hero .landing-hero__content .landing-hero__sunrise-bg{position:absolute;top:0;left:0;right:0;height:100svh;}.landing-hero .landing-hero__content .landing-hero__sunrise-bg:before,.landing-hero .landing-hero__content .landing-hero__sunrise-bg:after{content:"";position:absolute;background:white;}.landing-hero .landing-hero__content .landing-hero__sunrise-bg:before{content:"";width:300vw;min-width:100rem;height:75vw;top:0;right:-50vw;border-radius:50% 50% 0 0;}.landing-hero .landing-hero__content .landing-hero__sunrise-bg:after{width:100%;top:75vw;margin-top:-1px;height:100svh;}.page-node-type-activity .landing-hero__period{max-width:clamp(300px,60vw,1024px);}.page-node-type-activity .landing-hero__period ul,.page-node-type-activity .landing-hero__period li{margin:0;padding:0;}.page-node-type-activity .landing-hero__period li{display:inline-block;}.page-node-type-activity .landing-hero__period li time:after{content:"/ ";display:inline;}.page-node-type-activity .landing-hero__period li:last-child time:after{content:none;}
.landing-hero__content{line-height:1;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;padding-block:3rem;}@media (width >= 58rem){.landing-hero__content{flex-direction:row;align-items:flex-end;padding-block:4rem;padding-left:1rem;}}.landing-hero__content h1.landing-hero__title{margin:0.25em 0 0.125em;}@media (width >= 72rem){.landing-hero__content h1.landing-hero__title{max-width:80vw;}}.landing-hero__content h2.landing-hero__subtitle{margin:0;}.landing-hero__content-inner{flex-grow:1;}.landing-hero__ticket-link{flex:none;}
.newsletter-signup__response{padding:0.5rem 0.65rem 0.65rem;font-size:80%;border:1px solid #000000;border-top:none;margin-bottom:0.65rem;}.newsletter-signup__response--error{background-color:#d72c2c;}.newsletter-signup__response--success{background-color:#FFFF00;}
.notification-ticker{overflow:hidden;white-space:nowrap;background-color:#FFFFFF;color:#000000;position:fixed;bottom:0;z-index:10;}.notification-ticker__track,.notification-ticker .views-element-container{display:inline-flex;list-style:none;margin:0;padding:0.25rem 0;will-change:transform;}.notification-ticker__item{display:inline-block;flex-shrink:0;font-size:13px;font-size:0.85rem;letter-spacing:0.03em;}.notification-ticker__item:after{content:"";display:inline-block;width:1rem;height:0.5rem;border-radius:50%;background-color:#000000;margin:0 2rem;}.notification-ticker--no-ovals .notification-ticker__item::after{display:none;}.notification-ticker__item a:after{content:url(/themes/mdf_2026/icons/mdf-arrow-w-right.svg);transition:0.2s all ease-out;display:inline-block;width:1.25em;height:0.9em;margin-left:0.5em;transform:translateY(0.125em);}.notification-ticker__item a:hover{border-bottom:2px solid #000000;}.notification-ticker__item a:hover:after{margin-left:1em;}
.site-footer__inner{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;}.site-footer__inner .site-footer__logo{margin-top:3rem;margin-bottom:1.5rem;display:flex;flex-direction:column;justify-content:center;align-items:center;}.site-footer__inner .site-footer__nav{margin-inline:1rem;flex-direction:column;justify-content:space-evenly;display:flex;}@media (width >= 58rem){.site-footer__inner .site-footer__nav{margin-block:1.3rem 2.6rem;}}.site-footer__inner .site-footer__nav ul.menu{display:block;text-align:center;margin:0;}@media (width >= 58rem){.site-footer__inner .site-footer__nav ul.menu{text-align:left;}}.site-footer__inner .site-footer__nav ul.menu ul.menu{display:none;}@media (width >= 58rem){.site-footer__inner .site-footer__nav ul.menu ul.menu{display:block;}}@media (width >= 58rem){.site-footer__inner .site-footer__nav{flex-direction:row;display:flex;}}.site-footer__inner .site-footer__social{display:flex;justify-content:space-around;}.site-footer__inner .site-footer__sunrise-bg{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;width:100%;display:flex;flex-direction:column;}.site-footer__inner .site-footer__sunrise-bg svg{display:block;width:100%;}.site-footer__inner .site-footer__sunrise-bg .sunrise-top{height:auto;display:block;}.site-footer__inner .site-footer__sunrise-bg .sunrise-fill{background-color:#FFFF00;width:100%;flex:1;margin-block:-1px;padding-block:1px;}.view-sponsors{margin-block:3rem;margin-inline:1rem;}.view-sponsors .views-row-wrapper{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;gap:1rem;}.view-sponsors .views-row{height:40px;max-width:100px;}@media (width >= 58rem){.view-sponsors .views-row{height:clamp(2rem,5vw,4rem);max-width:clamp(4rem,10vw,12rem);}}.view-sponsors .views-row div{width:100%;height:100%;}.view-sponsors img{display:block;object-fit:contain;width:100%;height:100%;}.site-footer__meta{display:flex;justify-content:space-between;margin-bottom:3rem;flex-direction:column;}@media (width >= 58rem){.site-footer__meta{margin-inline:2rem;flex-direction:row;}}@media (width >= 58rem){.site-footer__meta .site-footer__meta__social .site-footer__meta__links{display:inline;}}.site-footer__meta ul.menu{margin-inline:0;text-align:center;}@media (width >= 58rem){.site-footer__meta ul.menu{display:inline-block;margin-block:0;text-align:left;}}.site-footer__meta .site-footer__meta__links{text-align:center;}.site-footer__meta ul.menu li,.site-footer__meta .copyright{margin-inline:0.25rem;margin-block:0.25rem;display:inline-block;}@media (width >= 72rem){.site-footer__meta ul.menu li,.site-footer__meta .copyright{margin-inline:0.5rem;}}
.site-menu__bar{position:fixed;top:1rem;right:1rem;left:1rem;z-index:200;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:1rem;height:3rem;padding:0;transition:background-color 0.35s ease,border-color 0.35s ease;background:#FFFF00;}@media (width >= 58rem){.site-menu__bar{background:#FFFFFF;}}.site-menu--scrolled .site-menu__bar{background:#FFFF00;}.site-menu--open .site-menu__bar{background:transparent;border-color:transparent;}.gin--core-navigation .site-menu__bar{top:4.25rem;left:calc(var(--drupal-displace-offset-left) + 1rem);}.site-menu__times-tickets{display:flex;align-items:center;height:3rem;background:#000000;color:white;}.site-menu__times-tickets .btn{display:none;}@media (width >= 58rem){.site-menu__times-tickets .btn{display:flex;}}.site-menu__logo-link{font-weight:850;font-size:1rem;line-height:1;display:block;position:relative;letter-spacing:0.04em;text-transform:uppercase;color:#000000;text-decoration:none;background:#000000;width:3.5rem;height:3rem;overflow:hidden;}.site-menu__logo-link svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:auto;}.view-menubar-visitor-hours{padding:0 1rem 0 0.25rem;font-size:0.75rem;}@media (width >= 42rem){.view-menubar-visitor-hours{font-size:0.8rem;}}.view-menubar-visitor-hours span{margin:0;}.site-menu__bar a.btn{line-height:3rem;background-color:#FFFFFF;transition:background-color 0.2s ease,color 0.2s ease;padding-inline:1.3rem;flex-grow:1;}@media (width >= 42rem){.site-menu__bar a.btn{padding-inline:1.3rem;background-color:#FFFF00;}}.site-menu__bar a.btn:hover{background-color:#000000;color:#FFFF00;}.site-menu--open .site-menu__bar a.btn,.site-menu--scrolled .site-menu__bar a.btn{background-color:white;}.site-menu--open .site-menu__bar a.btn:hover,.site-menu--scrolled .site-menu__bar a.btn:hover{background-color:#000000;}.site-menu__nav{display:none;margin:0;padding:0;}@media (width >= 82rem){.site-menu__nav{display:flex;width:auto;flex-grow:1;max-width:46rem;}}.site-menu__nav ul{width:100%;display:flex;justify-content:space-evenly;list-style:none;}.site-menu__nav a{line-height:1;font-size:1.2rem;font-weight:850;border-bottom:0.15em solid transparent;}.site-menu__nav a:hover,.site-menu__nav .is-active a,.site-menu__nav a.is-active{border-bottom-color:#000000;}.language-switcher-language-url{display:none;}@media (width >= 42rem){.language-switcher-language-url{display:flex;}}.language-switcher-language-url a{font-size:0.9rem;padding:0.5em 0.15em;width:2.25em;display:inline-block;text-align:center;}.language-switcher-language-url .is-active a,.language-switcher-language-url a:hover{font-weight:850;}.language-switcher-language-url ul:after,.language-switcher-language-url li:after{content:"/";}.language-switcher-language-url ul:last-child:after,.language-switcher-language-url li:last-child:after{content:none;}.site-menu--open .site-menu__bar .language-switcher-language-url{display:flex;}.site-menu--open .site-menu__bar .site-menu__times-tickets .views-element-container{display:none;}@media (width >= 58rem){.site-menu--open .site-menu__bar .site-menu__times-tickets .views-element-container{display:flex;}}.site-menu--open .site-menu__bar .site-menu__times-tickets .btn{display:flex;}.site-menu__button-language{display:flex;gap:1rem;align-items:center;}.site-menu__hamburger-label--close{opacity:0;}.site-menu__hamburger-label--open{position:absolute;left:50%;transform:translateX(-50%);}.site-menu--open .site-menu__hamburger-label--open{opacity:0;}.site-menu--open .site-menu__hamburger-label--close{opacity:1;}.site-menu__hamburger{line-height:3rem;font-size:clamp(0.9rem,1.8vw,1rem);text-transform:lowercase;width:auto;height:3rem;position:relative;line-height:1;background:#FFFF00;font-weight:850;border:none;cursor:pointer;position:relative;z-index:201;transition:background-color 0.2s ease,color 0.2s ease;padding:0 1em;color:#000000;}@media (width >= 42rem){.site-menu__hamburger{padding:0 1.25em;}}.site-menu__hamburger span{transition:opacity 0.2s ease-out;}.site-menu__hamburger:hover{background-color:#000000;color:#FFFF00;}.site-menu__overlay{position:fixed;width:100vw;inset:0;z-index:199;background:#FFFF00;color:#FFFFFF;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.35s ease,visibility 0.35s ease;}.site-menu--open .site-menu__overlay{opacity:1;visibility:visible;pointer-events:auto;}.gin--core-navigation .site-menu__overlay{top:3.25rem;width:auto;left:var(--drupal-displace-offset-left);}.reverser{display:flex;flex-direction:column-reverse;margin-inline:1rem;}@media (width >= 58rem){.reverser{flex-direction:column;}}.site-menu__overlay{padding-top:5rem;padding-bottom:8rem;overflow-y:auto;}@media (width >= 58rem){.site-menu__overlay{padding-top:6rem;padding-bottom:0;}}.site-menu__overlay .site-menu__overlay-nav{display:flex;flex-direction:column;justify-content:space-evenly;}@media (width >= 58rem){.site-menu__overlay .site-menu__overlay-nav{flex-direction:row;}}.site-menu__overlay .site-menu__overlay-search,.site-menu__overlay .site-menu__overlay-social{display:flex;justify-content:space-around;}.site-menu__overlay .site-menu__overlay-search{width:100%;}@media (width >= 58rem){.site-menu__overlay .site-menu__overlay-search{width:auto;margin-block:3.9rem 0;}}.site-menu__overlay .site-menu__overlay-search .form--inline,.site-menu__overlay .site-menu__overlay-search .form-item,.site-menu__overlay .site-menu__overlay-search #views-exposed-form-search-page-search,.site-menu__overlay .site-menu__overlay-search input{width:100% !important;}@media (width >= 58rem){.site-menu__overlay .site-menu__overlay-search .form--inline,.site-menu__overlay .site-menu__overlay-search .form-item,.site-menu__overlay .site-menu__overlay-search #views-exposed-form-search-page-search,.site-menu__overlay .site-menu__overlay-search input{width:inherit !important;}}.site-menu__overlay .site-menu__overlay-search .form-item{flex-grow:1;}.site-menu__overlay .site-menu__overlay-social{margin-block:2.6rem;display:none;}@media (width >= 58rem){.site-menu__overlay .site-menu__overlay-social{display:flex;}}.site-menu__overlay .site-menu__overlay-social ul.menu li{display:inline-block;}.site-menu__overlay .site-menu__overlay-social ul.menu a{font-size:1.2rem;font-weight:600;margin:0 1.5rem;border-bottom-width:0.1em;}.site-menu__overlay-link{display:block;font-size:clamp(2rem,6vw,5rem);font-weight:850;color:#FFFFFF;text-decoration:none;line-height:1.1;letter-spacing:-0.01em;transition:color 0.15s ease;}.site-menu__overlay-link:hover{color:#FFFF00;}.site-menu__overlay-item--active .site-menu__overlay-link{color:#FFFF00;}.site-menu__sunrise-mask{position:relative;width:100%;height:100%;overflow:hidden;z-index:10;display:none;}@media (width >= 58rem){.site-menu__sunrise-mask{display:flex;}}.site-menu__sunrise-bg{position:absolute;inset:0;}.site-menu__sunrise-bg svg{position:absolute;inset:0;display:block;width:100%;height:100%;}.site-menu__sunrise-bg path{fill:white;}.site-menu__sunrise-inner{position:absolute;top:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;}
