



    
/* CSS imports ------------------- */


        
            /* Forced mobile nav on all sizes ------------------- */
            @import url('/lib/g/2.0/styles/responsive_topnav.css') screen and (max-width: 1023px);
        
                @import url('/lib/g/themes/aperture/2.0/styles/responsive_topnav.css') screen and (max-width: 1023px);
            

    
    /* Font imports ------------------- */

        @import url(https://fonts.googleapis.com/css?family=Roboto:300,500&display=swap&subset=cyrillic,cyrillic-ext);
        @import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:700,400);
    
    

        
    /* Background colour --------------*/



        
        /* body_background_color */
        body,
        #social_sharing_links.popup_vertical ul,
        .social_sharing_links.popup_vertical ul,
        .fancybox-powerzoom .fancybox-overlay,
        #popup_overlay,
        .subheading span,
        body.slide-nav-active #responsive_slide_nav_wrapper,
        #cookie_notification,
        .fancybox-overlay.fancybox-overlay-image,
        .fancybox-skin,
        div.arprompt,
        #sc_checkout_content #shipping_container select,
        #sc_checkout_content #shipping_container .inputField,
        .form .form_row .inputField, .form .form_row select, .form .form_row textarea, .form .form_row #captcha input, .form .form_row .g-recaptcha,
        .section-home #slideshow.full_list.content_below ul li,
        #contact_form #contact_form_item_preview .inner,
        .buy_enquire_quick_view,
        .filters_panel.filters_layout_dropdown .fp-module-content-inner {
            background-color: #ffffff
        }


            #top_nav #full_nav .top.has_dropdown_items .ul_nested {
                background: #ffffff;
            }


    


    #header.header_transparent .dropdown-mask {
        background-color: transparent !important;
    }
    

    
    
        #popup_box .close::after,
        #popup_box .pagination_controls > div.pagination_controls_previous:after,
        #popup_box .pagination_controls > div.pagination_controls_next:after {
            color: #980b1a;
        }
    
        .button,
        .full-width.store_item.store_item_dynamic_status.clearwithin>.store_item_controls>.buy_now_store_item_add_container>button.store_item_add_to_cart {
            background: #000000;
        }

        h1, 
        .heading_wrapper h1,
        #header .inner,
        #footer,
        .countdown_container,
        .feature_list ul li .content .subtitle,
        #sidebar .feature_panels .records_list ul li,
        .sidebar .feature_panels .records_list ul li,
        .related_items_panel h3,
        .formats_list,
        .formats_list .formats_item,
        .subheading::after,
        .subheading::before,
        .related_items_panel > h3:after,
        .related_items_panel h3.related_items_panel_heading:after,
        .related_items_panel h2.related_items_panel_heading:after
        .share_link:not(.subnav_share_link),
        #social_sharing_links.popup_vertical,
        .social_sharing_links.popup_vertical,
        .store_item_group .store_items_standard,
        .store_items_standard .store_item,
        .page_stats,
        hr,
        #scw_popup_inner h3,
        #shopping_cart_information td, 
        #wishlist_information td,
        #shopping_cart_information th, #wishlist_information th,
        #sc_additional_fields,
        #sc_checkout_content #sc_subtotal, 
        #sc_checkout_content #sc_discount, 
        #sc_checkout_content #sc_vat_total, 
        #sc_checkout_content #sc_shipping_total, 
        #sc_checkout_content #sc_order_total,
        div.arprompt .arpromptbuttons,
        div.arprompt button,
        #protected_path_login .protected_path_form_status_inner,
        #privacy_policy_form_msg{
            border-color: #2f2f2f;
        }
        .buy_enquire_quick_view .quick-view-information {
            border-color: #2f2f2f;
        }
    


/* Fonts----------------------------- */

    /* Main body font ------------------- */
        body,
        input, select, textarea {
                font-family: 'Roboto', Sans-Serif;
                


                    font-weight: 300;
        }

    /* Heading and emphasis font ------------------- */
        #logo a, #footer,
        #home_splash .content,
        .navigation ul li a,
        .link, .link a, .page_stats,
        .subheading span,
        .subheading, .subtitle, .poster, .date, .price,
        #hero_heading,
        #hero_header .title, #hero_header .subtitle,
        h1, h2, h3, h4, h5, h6,
        .fullscreen_slideshow .hero_splash_text,
        .records_list ul li .content .title, 
        .records_list ul li .content .artist,
        #cover_page_slideshow_pager,
        #mc_embed_signup input.button,
        .countdown_clock,
        #artists-browser .artists-browser-label,
        .artists-browser .artists-browser-label {
                font-family: 'Roboto Condensed', Sans-Serif;
                


        }


    /* Navigation font ------------------- */


        #top_nav.navigation ul li a,
        #top_nav #full_nav .dropdown-btn {
                font-family: 'Roboto Condensed', Sans-Serif;
                


        }

    
    /* User custom html-font sizing ------------------- */
    
      
        html {
            font-size: 11.25px;
        }
    
    
    /* Title - Heading spacing and transform ------------------- */
        
        
        
        
        
        h1, h2, h3, h4, h5, h6, #hero_header .title, .fullscreen_slideshow .hero_splash_text,
        #logo a,
        .navigation ul li a,
        #slide_nav_reveal,
        #header_quick_search .inputField,
        #header_quick_search input,
        #header_quick_search select,
        #header_quick_search textarea,
        #header_quick_search #header_quicksearch_btn,
        #footer #artlogic,
        #footer #copyright,
        #footer #copyright .copyright-text,
        #footer .small-links-container,
        .page-artists h1 #artist_years,
        .page-artists h1 .artist_years,
        .event-details-wrapper .event-details span,
        .subsection-press .records_list .content .link a,
        .section-press .records_list .content .link a,
        #store_cart_widget,
        .fullscreen_slideshow .hero_splash_text,
        .fullscreen_slideshow .hero_splash_text .title,
        .fullscreen_slideshow ul li .content h2,
        .fullscreen_slideshow ul li .content h2 a,
        .fullscreen_slideshow ul li .content h2 a:visited,
        .fullscreen_slideshow ul li .content h2 a .separator,
        .fullscreen_slideshow ul li .content h2 a .h1_subtitle,
        #image_gallery #content_module h3,
        .records_list .content h2,
        .records_list .content .subtitle,
        .records_list .content .date,
        .records_list .content .location ,
        .records_list ul li .content .title,
        .records_list ul li .content .artist,
        .feature_panels .panel_image_text_adjacent .content h2,
        .feature_list ul li .content h2,
        .feature_list ul li .content .subtitle,
        .feature_list ul li .content .date,
        .feature_list ul li .content .location,
        .full_list ul li .content h2,
        .full_list ul li .content .subtitle,
        .full_list ul li .content .date,
        .records_list.detail_expand_grid .expander_detail #image_gallery #content_module .subtitle,
        .link,
        .button,
        .simple_list ul li,
        #social_links_list ul li,
        .page_stats .ps_item,
        .page_stats .ps_pages,
        #protected_path_login #container h1,
        #protected_path_login #container label,
        .subheading,
        .poster,
        .subtitle,
        .h1_subtitle,
        .location ,
        .date,
        .price,
        #fancybox-title-main .artist strong,
        #mc_embed_signup input.button,
        #home_splash .content,
        #hero_header .subtitle,
        .feature_panels .panel_hero .hero_heading .subtitle,
        #hero_header .inner,
        .feature_panels .panel_hero .hero_heading > h2,
        .feature_panels .panel_hero .hero_heading > a > h2,
        #cover_page_slideshow_pager,
        #artists-browser,
        .artists-browser ,
        .exhibition-header .h1_subtitle,
        #top_nav #full_nav .has_dropdown_items .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items_mobile .dropdown-btn{
        }

/* Text colours----------------------------- */


    /* Heading and emphasis text colour ------------------- */

    /* Colour #000000 */
        h1, h1 a, h1 a:visited,
        h2, h2 a, h2 a:visited,
        h3, h3 a, h3 a:visited,
        h4, h4 a, h4 a:visited,
        h5, h5 a, h5 a:visited,
        h6, h6 a, h6 a:visited,
        .feature_panels .records_list.image_list ul li h2,
        .page-artists #artist_list ul li h2,
        .page-artists .artist_list ul li h2,
        .records_list .content h2,
        .records_list ul li h2 a,
        .feature_list ul li .content h2,
        .related_items_panel h3,
        .navigation ul li a:hover,
        .navigation ul li.active a:hover,
        .navigation ul li.active a, .navigation ul li.active a:visited,
        .records_list ul li .content .artist,
        .records_list ul li .content .title_and_year,
        .records_list ul li .content .title,
        #cover_page_slideshow_pager,
        #image_gallery #content_module h3 {
            color: #000000;
        }

        blockquote {
            border-left: 1px solid #000000;
        }


    /* Subheading and secondary emphasis text colour ------------------- */

        input, select, textarea,
        .navigation ul li a, .navigation ul li a:visited,
        .records_list .content .description,
        .records_list ul li .content .description,
        .heading_wrapper h1 .h1_subtitle, .h1_subtitle,
        .subheading, .subtitle, 
        .records_list .content .subtitle,
        .feature_list ul li .content .subtitle,
        .records_list .content .date,
        .records_list .content .location,
        .section-publications .records_list .content .description,
        .image_list ul li .content .title,
        .flow_list ul li .content .title,
        .page_stats .ps_pages, .page_stats .ps_item,
        .price, .date, .location,
        .poster, .subtitle,
        .records_list ul li a:not(.website_contact_form):not(.buy_enquire_detail_link),
        .records_list ul li a:not(.website_contact_form):not(.buy_enquire_detail_link):visited,
        #image_gallery #content_module .detail_view_module,
        .image_list ul li .content,
        .flow_list ul li .content,
        .tile_list ul li .content,
        .tile_list ul li .content .title,
        #shopping_cart_information td.sc_cell_item .details,
        #sc_total_price_container .order_total_wrapper,
        #footer, #footer a:not(.submit_button), #footer a:visited:not(.submit_button),
        .page-artworks #image_gallery .subtitle, 
        .page-artworks .image_list ul li .content,
        .records_list ul li .signed_and_dated,
        .records_list ul li .dimensions,
        .records_list ul li .medium,
        .records_list ul li .read_more_label,
        .records_list ul li .series,
        #artists-browser,
        .artists-browser ,
        .buy_now_enquire>.enquire_button_container.clearwithin > .button > a{
            color: #565656;
        }
        .page_stats .disabled, .ps_item.disabled {
            color: #565656;
            opacity: 0.5;
        }

    /* Body/main text colour ------------------- */

        body,
        a, a:visited, a:hover,
        #social_sharing_links.popup_vertical ul li.social_links_item a,
        #social_sharing_links.popup_vertical ul li.social_links_item a:visited,
        .social_sharing_links.popup_vertical ul li.social_links_item a,
        .social_sharing_links.popup_vertical ul li.social_links_item a:visited,
        .page-artists .subsection-works #image_gallery .subtitle,
        .page_stats .ps_item a, .page_stats .ps_item a:visited,
        .page-artworks #image_gallery .subtitle,
        .fancybox-skin,
        div.arprompt,
        .records_list .content,
        div.arprompt .arpromptmessage,
        .fancybox-type-image .fancybox-close::after, .fancybox-type-image .fancybox-prev span:after, .fancybox-type-image .fancybox-next span:after,
        .store_items_condensed .store_item_add_to_cart span, .store_items_condensed .store_item_add_to_cart.button span,
        .store_items_standard .store_item_remove_container .store_item_remove_from_cart:after,
        .subsection-store-products-record .store_item_remove_container .store_item_remove_from_cart:after,
        #sc_checkout_container #sc_checkout_payment_form .form_row .inputField,
        #sc_checkout_container #sc_checkout_payment_form .form_row input,
        .filters_panel .fp-module input[type=checkbox]+label, .filters_panel .fp-module .slider_label {
            color: #565656;
        }
        #privacy_policy_form_msg {
           color: #565656;
           opacity: 0.5;
        }


    /* Link text color ------------------- */

        .link, 
        .link:hover,
        .link span,
        .link span:hover,
        .link a,
        .link a:hover,
        .link a:visited,
        #mc_embed_signup input.button,
        .simple_list ul li a,
        a.external {
            color: #000000;
        }
    

    /* Header layout ------------------- */

    
    
    

    /* Dynamically created grid layout css ------------------- */
    


 /* artfairs - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artfairs:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_artfairs ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artfairs ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artfairs ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artfairs > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_artfairs > ul > li { padding-right: 50px; }

                                }
                            


 /* instagram - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_instagram:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_instagram:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_instagram:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_instagram ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_instagram ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_instagram ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_instagram ul li .image > span {position: static;}

                            


 /* artworks - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artworks:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_artworks:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artworks:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artworks ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artworks ul li .image > span { -webkit-justify-content:flex-start; justify-content: flex-start; -webkit-align-items:flex-end; -ms-flex-align: flex-end; align-items: flex-end; }

                                
                                    .records_list.grid_dynamic_layout_artworks ul li .image::after { padding-top:200.0%; }

                                


 /* default image grid - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_default_image_grid:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_default_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_default_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_default_image_grid ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_default_image_grid ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_default_image_grid ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_default_image_grid ul li .image > span {position: static;}

                            


 /* video - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_video:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_video ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_video ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_video ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_video ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_video ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_video ul li .image::after { padding-top:66.6666666667%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_video > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_video > ul > li { padding-right: 50px; }

                                }
                            


 /* default grid - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_default_grid:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_default_grid ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_default_grid ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_default_grid ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_default_grid ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_default_grid ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_default_grid > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_default_grid > ul > li { padding-right: 50px; }

                                }
                            


 /* artists - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artists:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_artists ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artists ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artists ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artists ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artists ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artists > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_artists > ul > li { padding-right: 50px; }

                                }
                            


 /* video featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_video_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_video_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_video_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_video_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_video_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_video_featured ul li img:first-letter { font-family:object-fit; }

                            


 /* artist works categories - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artist_works_categories:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_artist_works_categories:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artist_works_categories:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artist_works_categories ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artist_works_categories ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_artist_works_categories ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_artist_works_categories ul li .image > span {position: static;}

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artist_works_categories > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_artist_works_categories > ul > li { padding-right: 50px; }

                                }
                            


 /* exhibitions - flow_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.flow_list.grid_dynamic_layout_exhibitions:not(.feature_list) ul li { width:33.33% }}

                            @media screen and (min-width:1023px) {

                            #content .records_list.grid_dynamic_layout_exhibitions .flow_list_formatted ul li { margin-right: 50px; }

                            }
                        


 /* events works - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_events:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_events ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_events > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_events > ul > li { padding-right: 50px; }

                                }
                            


 /* exhibitions installation - slider-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitions_installation:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_exhibitions_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_exhibitions_installation ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_exhibitions_installation ul li .image > span {position: static;}

                            


 /* artist installation - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artist_installation:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_artist_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artist_installation:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artist_installation ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artist_installation ul li .image > span { -webkit-justify-content:flex-start; justify-content: flex-start; -webkit-align-items:flex-end; -ms-flex-align: flex-end; align-items: flex-end; }

                                
                                .records_list.grid_dynamic_layout_artist_installation ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_artist_installation ul li .image > span {position: static;}

                            


 /* blog - reading_list-------------------------------------- */


                                .records_list.grid_dynamic_layout_blog ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_blog ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_blog ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_blog ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_blog ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_blog ul li .image::after { padding-top:66.6666666667%; }

                                


 /* store featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_store_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_store_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_store_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_store_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_store_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_store_featured ul li img:first-letter { font-family:object-fit; }

                            


 /* events featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_events_featured ul { width:100%;}}

                            
                            .records_list.feature_list.grid_dynamic_layout_events_featured:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_events_featured:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_events_featured ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_events_featured ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_events_featured ul li .image::after { padding-top:66.6666666667%; }

                                


 /* artwork categories landing - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artwork_categories_landing:not(.feature_list) > ul > li { width:33.33% }}

                            
                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artwork_categories_landing ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artwork_categories_landing ul li img:first-letter { font-family:object-fit; }

                            
                                    .records_list.grid_dynamic_layout_artwork_categories_landing ul li .image::after { padding-top:200.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_artwork_categories_landing > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_artwork_categories_landing > ul > li { padding-right: 50px; }

                                }
                            


 /* events - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_events:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_events ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_events ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_events ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_events ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_events > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_events > ul > li { padding-right: 50px; }

                                }
                            


 /* store - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_store ul { width:100%;}}

                            
                            .records_list.feature_list.grid_dynamic_layout_store:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_store:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_store ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_store ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:flex-start; -ms-flex-align: flex-start; align-items: flex-start; }

                                
                                    .records_list.grid_dynamic_layout_store ul li .image::after { padding-top:200.0%; }

                                @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_store > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_store > ul > li { padding-right: 50px; }

                                }
                            


 /* default feature grid - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_default_feature_grid ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_default_feature_grid ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_default_feature_grid ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_default_feature_grid ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_default_feature_grid ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_default_feature_grid ul li img:first-letter { font-family:object-fit; }

                            


 /* feature panels - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_feature_panels:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_feature_panels ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_feature_panels ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_feature_panels ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_feature_panels ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_feature_panels ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_feature_panels > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_feature_panels > ul > li { padding-right: 50px; }

                                }
                            


 /* exhibitions works - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitions_works:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_exhibitions_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_exhibitions_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_exhibitions_works ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_exhibitions_works ul li .image > span { -webkit-justify-content:flex-start; justify-content: flex-start; -webkit-align-items:flex-end; -ms-flex-align: flex-end; align-items: flex-end; }

                                
                                .records_list.grid_dynamic_layout_exhibitions_works ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_exhibitions_works ul li .image > span {position: static;}

                            


 /* publications featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_publications_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_publications_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_publications_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_publications_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_publications_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_publications_featured ul li img:first-letter { font-family:object-fit; }

                            


 /* press featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_press_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_press_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_press_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_press_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_press_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_press_featured ul li img:first-letter { font-family:object-fit; }

                            


 /* news featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_news_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_news_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_news_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_news_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_news_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_news_featured ul li img:first-letter { font-family:object-fit; }

                            


 /* artfairs featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_artfairs_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_artfairs_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_artfairs_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_artfairs_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_artfairs_featured ul li img:first-letter { font-family:object-fit; }

                            


 /* exhibitions featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_exhibitions_featured ul { width:100%;}}

                            
                            .records_list.feature_list.grid_dynamic_layout_exhibitions_featured:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_exhibitions_featured:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_exhibitions_featured ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_exhibitions_featured ul li .image > span { -webkit-justify-content:flex-start; justify-content: flex-start; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                    .records_list.grid_dynamic_layout_exhibitions_featured ul li .image::after { padding-top:100.0%; }

                                


 /* press - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_press:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_press ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_press ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_press ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_press ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_press ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_press > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_press > ul > li { padding-right: 50px; }

                                }
                            


 /* news - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_news:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_news ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_news ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_news ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_news ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_news ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_news > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_news > ul > li { padding-right: 50px; }

                                }
                            


 /* viewing rooms featured forthcoming - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured_forthcoming ul li img:first-letter { font-family:object-fit; }

                            


 /* search - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_search:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_search ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_search ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_search ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_search ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_search ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_search > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_search > ul > li { padding-right: 50px; }

                                }
                            


 /* viewing rooms featured - feature_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.feature_list.grid_dynamic_layout_viewing_rooms_featured ul { width:100%;}}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms_featured ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms_featured ul li img:first-letter { font-family:object-fit; }

                            


 /* viewing rooms works - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_viewing_rooms_works:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_viewing_rooms_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_viewing_rooms_works ul li .image > span {position: static;}

                            


 /* artist works - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_artist_works:not(.feature_list) > ul > li { width:33.33% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_artist_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_artist_works:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_artist_works ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_artist_works ul li .image > span { -webkit-justify-content:flex-start; justify-content: flex-start; -webkit-align-items:flex-end; -ms-flex-align: flex-end; align-items: flex-end; }

                                
                                .records_list.grid_dynamic_layout_artist_works ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_artist_works ul li .image > span {position: static;}

                            


 /* exhibitors - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_exhibitors:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_exhibitors ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_exhibitors ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_exhibitors ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitors ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_exhibitors ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_exhibitors > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_exhibitors > ul > li { padding-right: 50px; }

                                }
                            


 /* feature panels image grid - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_feature_panels_image_grid:not(.feature_list) > ul > li { width:25.0% }}

                            
                            .records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image::after { display:none; }

                            .records_list.feature_list.grid_dynamic_layout_feature_panels_image_grid:not(.grid_dynamic_layout_exhibitions_featured) ul li .image > span { display:block; position: static }

                        
                            .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span.objectfit-fallback-bg { background-size:contain; }

                        .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span { -webkit-justify-content:center; justify-content: center; -webkit-align-items:center; -ms-flex-align: center; align-items: center; }

                                
                                .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image::after {display:none;}

                                .records_list.grid_dynamic_layout_feature_panels_image_grid ul li .image > span {position: static;}

                            


 /* publications - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_publications:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_publications ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_publications ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_publications ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_publications ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_publications ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_publications > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_publications > ul > li { padding-right: 50px; }

                                }
                            


 /* team - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_team:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_team ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_team ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_team ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_team ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_team ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_team > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_team > ul > li { padding-right: 50px; }

                                }
                            


 /* viewing rooms - image_list-------------------------------------- */

@media screen and (min-width:1023px) {.records_list.grid_dynamic_layout_viewing_rooms:not(.feature_list) > ul > li { width:25.0% }}

                            
                                .records_list.grid_dynamic_layout_viewing_rooms ul li img { object-fit: cover; width: 100%; height: 100%; }

                                .records_list.grid_dynamic_layout_viewing_rooms ul li .image > span.objectfit-fallback-bg { background-size:cover; }

                                .records_list.grid_dynamic_layout_viewing_rooms ul li .image > span > a { height: 100%; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms ul li img { font-family:object-fit; }

                                .browser-msie .records_list.grid_dynamic_layout_viewing_rooms ul li img:first-letter { font-family:object-fit; }

                            @media screen and (min-width:1023px) {

                                .records_list.grid_dynamic_layout_viewing_rooms > ul { margin-right: -50px; }

                                .records_list.grid_dynamic_layout_viewing_rooms > ul > li { padding-right: 50px; }

                                }
                            
    
    
    /* Dynamically created artist list css ------------------- */
    .subsection-artist-list-preview-letters .artists_list_dynamic_columns ul { width:33.33% }
                .subsection-artist-list-standard .artists_list_dynamic_columns ul { width:33.33% }
                .subsection-artist-list-preview .artists_list_dynamic_columns ul { width:33.33% }
                

    /* Light and dark logo variants css ------------------- */
    




    /* Logo text color ------------------- */

            #logo {
                background: none;
                width: 100%;
                    
                    min-width: 260px;
                    max-width: 260px;
            }

            
                #header #logo.user-custom-logo-image::before {
                    padding-top:21.2234706617%;
                } 
        
        .device-highres #logo {
            background: none;
        }
        #logo a {
            background-image: url('https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2061/usr/images/preferences/screenshot_2024-04-02_115210-removebg-preview.png');
            background-repeat: no-repeat;
            background-position: center center;
                background-size: contain;
        }
        .browser-msie-6 #logo a,
        .browser-msie-7 #logo a,
        .browser-msie-8 #logo a,
        .browser-msie-9 #logo a,
        .browser-msie-10 #logo a {
            background: none;
            filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2061/usr/images/preferences/screenshot_2024-04-02_115210-removebg-preview.png', sizingMethod='scale');
            -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='https://static-assets.artlogic.net/w_1000,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2061/usr/images/preferences/screenshot_2024-04-02_115210-removebg-preview.png', sizingMethod='scale')";
        }
        #logo a {
            text-indent: -9999px;
            padding: 0;
        }
        
        

        
        


    /* Topnav text color ------------------- */

        #header #store_cart_widget::before,
        #header #store_cart_widget.active:not(.empty)::before,
        #header #store_cart_widget::after,
        #header #store_cart_widget.active:not(.empty)::after,
        #top_nav.navigation ul li a,
        #top_nav.navigation ul li a:visited,
        #header_quick_search #header_quicksearch_btn,
        #responsive_slide_nav_wrapper #top_nav .header_quicksearch_field,
        #header_quick_search.active input, #header_quick_search.active select, #header_quick_search.active textarea,
        #header .social_media_icon,
        #translations_nav.navigation ul li a,
        #top_nav #full_nav .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items .dropdown-btn,
        #top_nav #full_nav .has_dropdown_items_mobile .dropdown-btn {
            color: #000000;
        }
        #slide_nav_reveal::after {
            color: #000000;
        }
        #top_nav.navigation ul li.active a,
        #top_nav.navigation ul li.active a:visited,
        #header #store_cart_widget:hover::before,
        #header #store_cart_widget:hover::after,
        #top_nav.navigation ul li:hover a,
        #translations_nav.navigation ul li.active a,
        #translations_nav.navigation ul li:hover a,
        #top_nav #full_nav .dropdown-btn:hover {
            color: #000000;
        }
    

    /* Subnav text color ------------------- */


    /* Responsive nav text color ------------------- */

    
    /* Responsive nav active / hover text color ------------------- */
    

    /* Button text color ------------------- */

        .button a, .button a:visited, .button a:hover, .button span, .button input,
        .buy_now_store_item_add_container>button.store_item_add_to_cart>span {
            color: #ffffff;
        }
        /* quick view button */
        .buy_enquire_button button, a.buy_enquire_detail_link {
            color: #ffffff;
        }
    
    
    /* Hero section image opacity ------------------- */

        
        .fullscreen-slide-dark .fullscreen_slideshow.hero_header_layout_center:not(.override-slide-brightness) ul li::before,
        .fullscreen_slideshow.hero_header_layout_center:not(.detect-slide-brightness):not(.override-slide-brightness) ul li::before,
        
        .fullscreen-slide-dark .fullscreen_slideshow.hero_header_layout_left-center:not(.override-slide-brightness) ul li::before,
        .fullscreen_slideshow.hero_header_layout_left-center:not(.detect-slide-brightness):not(.override-slide-brightness) ul li::before {
            background: rgba(0,0,0,0.1999999999999999555910790150) !important;
        }
        .fullscreen-slide-light .fullscreen_slideshow.hero_header_layout_center:not(.override-slide-brightness) ul li::before,
        
        .fullscreen-slide-light .fullscreen_slideshow.hero_header_layout_left-center:not(.override-slide-brightness) ul li::before {
            background: rgba(255,255,255,0.1999999999999999555910790150) !important;
        }
        

    /* don't show if opacity = 1 */
    
    /* Hero section image height ------------------- */
    ::root {
        --hero-height: 0vh
    }

    
    
    /* Home page slideshow / fullscreen video ui buttons ------------------- */
    
    
    
    
    /* Hero header slideshow ui buttons ------------------- */
    
    
    
    
    /* Carousel feature panel ui buttons ------------------- */
    
    


    @media screen and (max-width:360px) {
        #logo a {
            background-image: url('https://static-assets.artlogic.net/w_500,c_limit,f_auto,fl_lossy,q_auto/ws-artlogicwebsite2061/usr/images/preferences/screenshot_2024-04-02_115210-removebg-preview.png');
        }
    }

/* Artlogic preferences custom CSS - entered by Artlogic in the preferences screen ------------------- */




/* Client custom user CSS - entered by the client in the preferences screen ------------------- */

    /* Hide text below invitation image - past exhibitions only */
#exhibitions-grid-past .content {
  display: none !important;
}

/* Align nav right edge with content right margin */
.navigation ul {
  margin-right: -20px;
}

/* Hide headings on listing pages only */
.artists-header h1,
.exhibition-list-header h1,
.cascading-page-header h1 {
  display: none !important;
}

/* Bold active nav item */
.navigation li.active a {
  font-weight: 510 !important;
}

/* Nav font size */
.navigation a {
  font-size: 15px !important;
}

/* Right-align artist image to T of CONNECT */
.subsection-biography .sidebar .image {
  margin-right: -2px !important;
}
.subsection-biography .sidebar .object-fit-container {
  justify-content: flex-end !important;
}
.subsection-biography .sidebar .object-fit-contain {
  margin-left: auto !important;
  margin-right: 0 !important;
  width: auto !important;
}

/* Hide Site by Artlogic from footer */
.social_links_inactive .copyright .noprint {
  display: none !important;
}

/* Show heading on Impressum page */
.page-impressum .heading_wrapper h1 {
  display: block !important;
}

/* Align exhibition sub-nav right edge with CONNECT */

/* Align artist page inline sub-nav with T of CONNECT */
#sub_nav ul {
  margin-right: -6px !important;
}
.page-header-container .navigation ul {
  margin-right: -6px;
}

/* Right-align exhibition detail page image to T of CONNECT */
.section-exhibitions .subsection-overview .sidebar .object-fit-container,
.section-exhibitions .sidebar .object-fit-container {
  justify-content: flex-end !important;
}
.section-exhibitions .subsection-overview .sidebar .object-fit-contain,
.section-exhibitions .sidebar .object-fit-contain {
  margin-left: auto !important;
  margin-right: 0 !important;
  width: auto !important;
}

/* Sticky sub-nav - align position and right edge with inline nav */
#sticky_sub_nav ul {
  margin-right: -10px !important;
  margin-left: 12px !important;
}

/* Sticky artist title - match content h1 size and spacing exactly */
#page_header h2.has_subnav {
  font-size: 23.625px !important;
  letter-spacing: 3.78px !important;
}

/* Exhibition sidebar - right edge aligned with T of CONNECT */
.section-exhibitions .sidebar {
  margin-right: -17px;
}

/* Exhibition detail caption - align left edge with image */
.section-exhibitions .sidebar .caption {
  margin-left: 0 !important;
  padding-left: 0 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

/* Related artists - 4 columns, no photos, artwork-title font size */
/* Columns match works grid exactly (4 x 330px, same left edges) */
#related_artists .icon {
  display: none !important;
}
#related_artists .records_list.mini_list ul {
  display: grid !important;
  grid-template-columns: repeat(4, 330px) !important;
  gap: 0 !important;
  list-style: none !important;
  padding: 0 !important;
  margin: 0 -40px 0 0 !important;
  width: 1320px !important;
}
#related_artists .records_list.mini_list li {
  padding: 8px 0 !important;
  width: 330px !important;
}
#related_artists .content h2 {
  font-size: 14.625px !important;
  font-weight: 700 !important;
  letter-spacing: 2.34px !important;
  text-transform: uppercase !important;
  margin: 0 !important;
}

/* Exhibition overview - hide sidebar image, text only */
.subsection-overview .sidebar {
  display: none !important;
}
.subsection-overview .prose.content_module {
  float: none !important;
  width: 100% !important;
}

/* Artist list - prevent name wrapping, one line per artist */
.artist_list .content h2,
.artist_list .content h2 a {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

/* Footer - single row, same height as header, equal spacing */
#footer {
  padding: 0 !important;
  margin: 0 !important;
  border-top: none !important;
}
#footer #copyright,
#footer .clear {
  display: none !important;
}
#footer #contact_info br {
  display: none !important;
}

/* Flex row — no justify-content, items positioned by margin-right */
#footer .inner {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  padding: 0 !important;
  box-sizing: border-box !important;
  min-height: 111px !important;
  flex-wrap: nowrap !important;
  font-size: 0 !important;
}

/* Flatten all wrappers */
#footer #contact_info,
#footer .copyright,
#footer .small-links-container {
  display: contents !important;
}
#footer #contact_info h5 {
  display: contents !important;
  font-size: 0 !important;
}

/* All 8 footer items: 69px gap between every word edge */
#footer #contact_info h5 > span,
#footer #contact_info h5 > a,
#footer .cookie-policy,
#footer .cookie_notification_preferences {
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  margin: 0 69px 0 0 !important;
  font-size: 15px !important;
  font-weight: 200 !important;
  letter-spacing: 2.4px !important;
  text-transform: uppercase !important;
  color: #565656 !important;
  text-decoration: none !important;
  transition: color 0.15s !important;
}

/* NEWSLETTER: -18px left to compensate for ghost text nodes, anchors to left margin */
#footer #contact_info h5 > span {
  margin-left: 0 !important;
}

/* Link styles */
#footer #contact_info h5 > span a {
  color: #565656 !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 200 !important;
  letter-spacing: 2.4px !important;
  text-transform: uppercase !important;
  transition: color 0.15s !important;
}
#footer #contact_info h5 > span:hover a,
#footer #contact_info h5 > a:hover,
#footer .cookie-policy a:hover,
#footer .cookie_notification_preferences a:hover {
  color: #000 !important;
}
#footer .cookie-policy a,
#footer .cookie_notification_preferences a {
  color: #565656 !important;
  text-decoration: none !important;
  font-size: 15px !important;
  font-weight: 200 !important;
  letter-spacing: 2.4px !important;
  text-transform: uppercase !important;
  transition: color 0.15s !important;
}

/* © 2026 Passage Art — last item, no right margin, flows naturally to right edge */
#footer .inner::after {
  content: "© 2026 Passage Art" !important;
  flex: 0 0 auto !important;
  white-space: nowrap !important;
  order: 8 !important;
  margin: 0 -6px 0 0 !important;
  font-size: 11px !important;
  font-weight: 200 !important;
  letter-spacing: 1.2px !important;
  text-transform: uppercase !important;
  color: #565656 !important;
}

/* Order: NEWSLETTER(1) INSTAGRAM(2) PHONE(3) MAIL(4) IMPRESSUM(5) COOKIE POLICY(6) MANAGE COOKIES(7) © 2026 PASSAGE ART(8) */
#footer #contact_info h5 > span    { order: 1 !important; }
#footer #contact_info h5 > a:nth-child(3) { order: 2 !important; } /* INSTAGRAM */
#footer #contact_info h5 > a:nth-child(4) { order: 3 !important; } /* PHONE */
#footer #contact_info h5 > a:nth-child(5) { order: 4 !important; } /* MAIL */
#footer #contact_info h5 > a:nth-child(2) { order: 5 !important; } /* IMPRESSUM */
#footer .cookie-policy               { order: 6 !important; }
#footer .cookie_notification_preferences { order: 7 !important; }

/* Homepage - black background */
body.section-home #container,
body.section-home #footer {
  background-color: #000 !important;
}

/* Homepage header - transparent */
body.section-home #header,
body.section-home .header-fixed-wrapper {
  background-color: transparent !important;
  background: transparent !important;
}

/* Homepage - remove white divider line and footer border */
body.section-home .divider {
  display: none !important;
}
body.section-home #footer {
  border-top: none !important;
}

/* Homepage - header nav links white */
body.section-home .navigation a {
  color: #fff !important;
  transition: color 0.2s ease !important;
}
body.section-home .navigation li.active a {
  color: #fff !important;
}
body.section-home #logo a {
  color: #fff !important;
}

/* Homepage footer - light grey text, white on hover */
body.section-home #footer #contact_info h5,
body.section-home #footer #contact_info h5 a,
body.section-home #footer #contact_info h5 span a,
body.section-home #footer .cookie-policy a,
body.section-home #footer .cookie_notification_preferences a,
body.section-home #footer .inner::after {
  color: #999 !important;
}
body.section-home #footer #contact_info h5:hover a,
body.section-home #footer #contact_info h5:hover span a,
body.section-home #footer .cookie-policy a:hover,
body.section-home #footer .cookie_notification_preferences a:hover {
  color: #fff !important;
}
/* Artist page - hide caption below exhibition invitation images */
.subsection-exhibitions .content {
  display: none !important;
}
/* Artist profile - photo credit caption right-aligned below image */
.subsection-biography .sidebar .caption {
  text-align: right !important;
  margin: 0 !important;
  padding: 4px 0 0 0 !important;
  width: 100% !important;
  max-width: none !important;
  display: block !important;
}
/* Residency page - remove gap between bottom image and footer */
.section-residency #main_content {
  margin-bottom: 0 !important;
}
.section-residency .feature_panels_inner > ul {
  margin-bottom: 0 !important;
}
/* Artist list - gap between last artist and footer matches row gap */
.section-artists #main_content {
  margin-bottom: 0 !important;
}
/* Exhibition list - uniform 150px gap between heading and first image (matching Past Shows) */
#exhibitions-grid-current .records_list li .image > span,
#exhibitions-grid-forthcoming .records_list li .image > span {
  align-items: flex-start !important;
}
/* Footer - mobile: single column, left aligned */
@media (max-width: 767px) {
  #footer .inner {
    flex-direction: column !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    min-height: auto !important;
    padding: 30px 0 !important;
    font-size: 15px !important;
  }
  /* h5 must render as flex column (not contents) so children get real height */
  #footer #contact_info h5 {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 16px !important;
    font-size: 15px !important;
    margin-bottom: 16px !important;
    max-width: none !important;
    width: auto !important;
  }
  #footer #contact_info h5 > span,
  #footer #contact_info h5 > a {
    font-size: 15px !important;
    text-align: left !important;
    margin: 0 !important;
    white-space: nowrap !important;
    color: #565656 !important;
    text-decoration: none !important;
  }
  #footer #contact_info h5 > span { margin-left: 0 !important; }
  #footer #contact_info h5 > span a {
    font-size: 15px !important;
    color: #565656 !important;
    text-decoration: none !important;
  }
  #footer .cookie-policy,
  #footer .cookie_notification_preferences {
    flex: none !important;
    margin: 0 0 16px 0 !important;
    text-align: left !important;
    font-size: 15px !important;
  }
  #footer .inner::after {
    margin: 0 !important;
    order: 18 !important;
    font-size: 11px !important;
  }
}
/* Restore desktop footer h5 display:contents after mobile override */
@media (min-width: 768px) {
  #footer #contact_info h5 {
    display: contents !important;
    font-size: 0 !important;
  }
}
/* Exhibition list - bottom gap after last row matches top gap (50px) */
.subsection-exhibitions-grid {
  margin-bottom: 50px !important;
}
/* Exhibition list - remove extra padding-bottom on main_content so Past Shows bottom gap = 50px */
.section-exhibitions-list #main_content,
.page-exhibitions #main_content {
  padding-bottom: 0 !important;
}
/* Exhibition list - 50px between items, matching top/bottom section gaps */
#exhibitions-grid-current .records_list li,
#exhibitions-grid-forthcoming .records_list li,
#exhibitions-grid-past .records_list li {
  margin-bottom: 50px !important;
}
#exhibitions-grid-current .records_list li:last-child,
#exhibitions-grid-forthcoming .records_list li:last-child,
#exhibitions-grid-past .records_list li:last-child {
  margin-bottom: 0 !important;
}
/* Exhibition feature list - collapse container to image's natural height (no forced square) */
#exhibitions-grid-current .records_list li .image,
#exhibitions-grid-forthcoming .records_list li .image,
#exhibitions-grid-current .records_list li .image > span,
#exhibitions-grid-forthcoming .records_list li .image > span {
  height: auto !important;
}
#exhibitions-grid-current .records_list li .image img,
#exhibitions-grid-forthcoming .records_list li .image img {
  width: 100% !important;
  height: auto !important;
  object-fit: unset !important;
  display: block !important;
}
/* COV & Forthcoming: compensate 175px blank below landscape images (768px container - 593px image) */
#exhibitions-grid-current .records_list li,
#exhibitions-grid-forthcoming .records_list li {
  margin-bottom: -125px !important;
}
#exhibitions-grid-current .records_list li:last-child,
#exhibitions-grid-forthcoming .records_list li:last-child {
  margin-bottom: 0 !important;
}
#exhibitions-grid-current,
#exhibitions-grid-forthcoming {
  margin-bottom: -125px !important;
}
/* Exhibition invitations - subtle lifted shadow aura, clipped to photo */
#exhibitions-grid-current .records_list li .image,
#exhibitions-grid-forthcoming .records_list li .image,
#exhibitions-grid-past .records_list li .image {
  filter: drop-shadow(0 4px 18px rgba(0,0,0,0.15)) !important;
}
/* Artist list - name grey by default, black on image hover */
.section-artists .artist_list li .content h2 {
  color: #999 !important;
  transition: color 0.2s ease !important;
}
.section-artists .artist_list li:hover .content h2 {
  color: #000 !important;
}
/* Artist list - names in footer grey (#565656), turn black on hover */
.section-artists .artist_list li .content h2,
.section-artists .records_list li .content h2 {
  color: #565656 !important;
  transition: color 0.2s ease !important;
}
.section-artists .artist_list li:hover .content h2,
.section-artists .records_list li:hover .content h2 {
  color: #000000 !important;
}
/* Artist list - names grey by default, black on hover */
.section-artists .records_list li h2 {
  color: #565656 !important;
  transition: color 0.2s ease !important;
}
.section-artists .records_list li:hover h2 {
  color: #000000 !important;
}

/* Exhibition page related artists - names grey by default, black on hover */
.related_items_panel .records_list li h2 {
  color: #565656 !important;
  transition: color 0.2s ease !important;
}
.related_items_panel .records_list li:hover h2 {
  color: #000000 !important;
}
/* Exhibition works list: artist on own line, italic title   date below */
.subsection-works .records_list li .content {
  display: flex !important;
  flex-direction: column !important;
}
.subsection-works .records_list li .content .artist {
  display: block !important;
  margin-bottom: 0 !important;
}
.subsection-works .records_list li .content .artist strong {
  font-weight: normal !important;
}
/* Hide comma between artist and title */
.subsection-works .records_list li .content .artist + .comma {
  display: none !important;
}
/* Title: block, italic — date stays visible */
.subsection-works .records_list li .content .title {
  display: block !important;
  font-style: italic !important;
}
/* Artist black always; title grey, both black on hover */
.subsection-works .records_list li .content .artist,
.subsection-works .records_list li .content .artist strong {
  color: #000000 !important;
  transition: color 0.2s ease !important;
}
.subsection-works .records_list li .content .title,
.subsection-works .records_list li .content .title em {
  color: #565656 !important;
  transition: color 0.2s ease !important;
}
.subsection-works .records_list li:hover .content .artist,
.subsection-works .records_list li:hover .content .artist strong,
.subsection-works .records_list li:hover .content .title,
.subsection-works .records_list li:hover .content .title em {
  color: #000000 !important;
}
/* Exhibitions list - reduce gap to match artist page (64px from last card to footer) */
.section-exhibitions.page-exhibitions #main_content {
  margin-bottom: 4px !important;
}
/* Mobile home page - slide nav links black (not white like desktop) */
@media (max-width: 1023px) {
  body.section-home #responsive_slide_nav_wrapper a {
    color: #000000 !important;
  }
}
/* Desktop nav - grey by default, active page black (not bold), hover dims others */
@media (min-width: 1024px) {
  .navigation ul li a {
    color: #565656 !important;
    font-size: 16px !important;
    font-weight: normal !important;
    transition: color 0.2s ease !important;
  }
  .navigation ul li.active a,
  .navigation ul li.active a:link,
  .navigation ul li.active a:visited {
    color: #000000 !important;
    font-size: 17px !important;
    font-weight: 200 !important;
  }
  /* On hover: hovered link black, all others grey */
  .navigation ul:hover li a {
    color: #565656 !important;
  }
  .navigation ul:hover li:hover a {
    color: #000000 !important;
  }
}
/* Contact page - align input fields with left edge of SEND MESSAGE button */
.section-contact #contactForm .form_row:not(:has(.form_radio_button_container)) label {
  min-width: 168px !important;
  width: 168px !important;
}
/* Contact page - SEND MESSAGE button: grey fill   white text, black on hover */
.section-contact .form_row_submit .button {
  background-color: #565656 !important;
  border: 1px solid #000000 !important;
  transition: background-color 0.2s ease, border-color 0.2s ease !important;
}
.section-contact .form_row_submit .button a {
  color: #ffffff !important;
  transition: color 0.2s ease !important;
}
.section-contact .form_row_submit .button:hover,
.section-contact .form_row_submit .button:active {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
.section-contact .form_row_submit .button:hover a,
.section-contact .form_row_submit .button:active a {
  color: #ffffff !important;
}
/* Mailing list page - CONNECT button: same style as SEND MESSAGE */
.section-mailing-list #mailing_submit_button .button {
  background-color: #565656 !important;
  border: 1px solid #000000 !important;
  transition: background-color 0.2s ease, border-color 0.2s ease !important;
}
.section-mailing-list #mailing_submit_button .button a {
  color: #ffffff !important;
  transition: color 0.2s ease !important;
}
.section-mailing-list #mailing_submit_button .button:hover,
.section-mailing-list #mailing_submit_button .button:active {
  background-color: #000000 !important;
  border-color: #000000 !important;
}
/* Mailing list - hide Last name row, rename First name to Name */
.section-mailing-list #lastname_row {
  display: none !important;
}
.section-mailing-list #firstname_row label {
  visibility: hidden !important;
  position: relative !important;
}
.section-mailing-list #firstname_row label::before {
  content: "Name *" !important;
  visibility: visible !important;
  position: absolute !important;
  left: 0 !important;
}
/* Mailing list page - min-height keeps footer at bottom after hiding lastname row */
.section-mailing-list #main_content {
  min-height: 0 !important;
  padding-top: 151px !important;
  margin-bottom: 64px !important;
}
/* Mailing list - add heading above form matching GET IN TOUCH style */
.section-mailing-list #artlogic_mailinglist_signup_form_wrapper::before {
  content: "STAY UP-TO-DATE ON ARTISTS, EXHIBITIONS, AND EVENTS" !important;
  display: block !important;
  font-size: 20.25px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  color: #000000 !important;
  margin-bottom: 20px !important;
}
/* Mailing list page - heading above form matching GET IN TOUCH style */

/* Homepage nav hover: hovered stays white, others go grey */
@media (min-width: 1024px) {
  body.section-home .navigation ul:hover li a {
    color: rgba(255,255,255,0.45) !important;
  }
  body.section-home .navigation ul:hover li:hover a {
    color: #fff !important;
  }
}

</style><!--script-sanitized-->< count; i  ) {
      var wrap = document.createElement('div');
      wrap.style.cssText = 'width:28px;height:2px;background:rgba(255,255,255,0.3);position:relative;overflow:hidden;';
      var fill = document.createElement('div');
      fill.style.cssText = 'position:absolute;top:0;left:0;height:100%;width:0%;background:#fff;transition:none;';
      wrap.appendChild(fill);
      timer.appendChild(wrap);
      lines.push(fill);
    }

    // Position: same bottom as date, right-aligned to Connect
    function reposition() {
      var dateRect = dateEl.getBoundingClientRect();
      var connectRect = connectEl.getBoundingClientRect();
      var timerW = timer.offsetWidth || (count * 34);
      timer.style.bottom = (window.innerHeight - dateRect.bottom   (dateRect.height / 2) - 1)   'px';
      timer.style.right = (window.innerWidth - connectRect.right)   'px';
    }

    document.body.appendChild(timer);
    reposition();
    window.addEventListener('resize', reposition);

    // Animate
    var current = 0;
    var startTime = null;
    var raf = null;

    function resetAll() {
      lines.forEach(function(l) { l.style.transition = 'none'; l.style.width = '0%'; });
    }

    function animateCurrent(timestamp) {
      if (!startTime) startTime = timestamp;
      var elapsed = timestamp - startTime;
      var pct = Math.min(elapsed / duration * 100, 100);
      lines[current].style.width = pct   '%';
      if (pct < 100) {
        raf = requestAnimationFrame(animateCurrent);
      }
    }

    function startSlide(index) {
      cancelAnimationFrame(raf);
      resetAll();
      current = index;
      startTime = null;
      raf = requestAnimationFrame(animateCurrent);
    }

    // Listen for cycle slide changes
    jQuery(ul).on('cycle-after', function(e, opts) {
      startSlide(opts.currSlide);
    });

    // Also reinit if slide count changes (e.g. page changes content)
    jQuery(ul).on('cycle-initialized', function(e, opts) {
      // Rebuild if needed
      count = opts.slideCount;
      duration = opts.timeout;
    });

    startSlide(0);
  }

  // Wait for page ready
  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', function() { setTimeout(initTimer, 500); });
  } else {
    setTimeout(initTimer, 500);
  }
})();
<!--script-sanitized--><style>


/* ==============================================
   PASSAGE HOMEPAGE - GAGOSIAN PROGRESS INDICATOR
   Using :has() to detect active slide in CSS
   ============================================== */

@keyframes passage-fill {
  from { width: 0px; }
  to   { width: 40px; }
}

/* Grey track: all 5 segments via linear-gradient on ::before */
body.section-home #slideshow::before {
  content: '' !important;
  position: absolute !important;
  bottom: 20px !important;
  right: 74px !important;
  width: 224px !important;
  height: 2px !important;
  background: linear-gradient(to right,
    rgba(255,255,255,0.35) 0px,   rgba(255,255,255,0.35) 40px,
    transparent 40px,             transparent 46px,
    rgba(255,255,255,0.35) 46px,  rgba(255,255,255,0.35) 86px,
    transparent 86px,             transparent 92px,
    rgba(255,255,255,0.35) 92px,  rgba(255,255,255,0.35) 132px,
    transparent 132px,            transparent 138px,
    rgba(255,255,255,0.35) 138px, rgba(255,255,255,0.35) 178px,
    transparent 178px,            transparent 184px,
    rgba(255,255,255,0.35) 184px, rgba(255,255,255,0.35) 224px
  ) !important;
  z-index: 200 !important;
  pointer-events: none !important;
  border-radius: 1px !important;
}

/* White fill: animated on active segment via :has() */
body.section-home #slideshow::after {
  content: '' !important;
  position: absolute !important;
  bottom: 20px !important;
  height: 2px !important;
  width: 0px !important;
  background: #ffffff !important;
  border-radius: 1px !important;
  z-index: 201 !important;
  pointer-events: none !important;
  animation: passage-fill 3800ms linear forwards !important;
}

body.section-home #slideshow:has(ul li:nth-child(1).cycle-slide-active)::after { right: 258px !important; animation-name: passage-fill !important; }
body.section-home #slideshow:has(ul li:nth-child(2).cycle-slide-active)::after { right: 212px !important; animation-name: passage-fill !important; }
body.section-home #slideshow:has(ul li:nth-child(3).cycle-slide-active)::after { right: 166px !important; animation-name: passage-fill !important; }
body.section-home #slideshow:has(ul li:nth-child(4).cycle-slide-active)::after { right: 120px !important; animation-name: passage-fill !important; }
body.section-home #slideshow:has(ul li:nth-child(5).cycle-slide-active)::after { right: 74px !important; animation-name: passage-fill !important; }
/* Connect page - Yes/No newsletter row: tighter, right-aligned to Send Message button */
.section-contact .form_radio_button_container {
  display: flex !important;
  align-items: center !important;
  width: 146px !important;
  gap: 0 !important;
  justify-content: flex-end !important;
}
.section-contact .form_radio_button_container label {
  width: auto !important;
  max-width: fit-content !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  display: inline !important;
  flex-shrink: 1 !important;
}
.section-contact .form_radio_button_container input[type="radio"] {
  margin: 0 4px 0 8px !important;
  flex-shrink: 0 !important;
}
.section-contact .form_radio_button_container input[type="radio"]:first-child {
  margin-left: 0 !important;
}
