@media screen and (orientation: portrait) {
:root {
    --a0-pad: 4.9751vw;
    --a0-gap: 4.9751vw;
    --a0-grid-gap: 1.492vw;
    --a0-soft: #676869;
    --a0-grid-content-width: calc(100vw - (var(--a0-pad) * 2));
    --a0-grid-col: calc((var(--a0-grid-content-width) - (11 * var(--a0-grid-gap))) / 12);
    --a0-grid-span-1: var(--a0-grid-col);
    --a0-grid-span-3: calc((var(--a0-grid-col) * 3) + (var(--a0-grid-gap) * 2));
}

body {
    font-size: 2.985vw;
    line-height: 4.477vw;
}
.exhibitions_archive_header{
    padding-bottom:0;
}
.h1,
h1{
        font-size: 6.9652vw;
    line-height: 8.7065vw;
}
.h2,
h2 {
    font-size: 6.9652vw;
    line-height: 7.712vw;
}

.h3,
h3 {
    font-size: 4.477vw;
    line-height: 5.97vw;
}

.h4,
h4,
.h5,
h5
{
    
}
.bd_lg {
    font-size: 3.4826vw;
    line-height: 4.7264vw;
}
.h6,
h6{
     font-size: 5.2239vw;
    line-height:4.9751vw
}
    .home_hero_artist_heading{
        padding-top:5.2239vw;
    }
.bd_mb{
    
}
.bd_sm {
    font-size: 2.7363vw;
    line-height: 3.7313vw;
}
.site_footer_field input{
    height:4.4776vw;
}
.section_dot {
    width: 4.477vw;
    height: 4.477vw;
}

.section_heading {
    gap: 2.985vw;
}

.section_heading h2,
.section_heading_copy h2 {
    font-size: 5.97vw;
    line-height: 7.712vw;
    max-width: 59.701vw;
}
.home .special_projects_details{
    margin-bottom: 4.9751vw;
}
.home .home_hero_link, .home .home_collections_link, .home .special_projects_link {
    gap: 1.492vw;
    font-size: 5.4726vw;
    line-height: 6.4677vw;
}
.home .special_projects_link{
    margin-bottom: 10.9453vw;
}
.section_link span:first-child {
    font-size: 3.981vw;
}

.site_header_inner {
    align-items: center;
    padding: 4.975vw var(--a0-pad);
    background: var(--a0-bg);
}

.nav_is_open .site_header {
    z-index: 220;
    overflow: visible;
}

html.nav_is_open,
html.nav_is_open body {
    overflow: hidden;
}

.site_logo_mark {
    display: none;
}

.site_logo_wordmark {
    display: inline-flex;
    width: 41.0448vw;
}

.site_header_actions {
    gap: 0;
}

.site_nav {
    position: fixed;
    inset: 0;
    width: 100%;
    max-width: none;
    right: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    padding: 19.353vw var(--a0-pad) var(--a0-pad);
    background: var(--a0-bg);
    overflow: auto;
    min-height: calc(var(--true-vh) * 100);
    transform: translateY(-1.99vw);
    transition: opacity 220ms ease, transform 260ms var(--a0-ease);
    z-index: 59;
}
.nav_is_open header.site_header:before{
    content:'';
    height:17.6230vw;
    position:fixed;
    top:0;
    background: var(--a0-bg);
    width:100%;
    left: 0;
    z-index: 60;
}
.nav_is_open .site_nav {
    transform: translateY(0);
}

.site_nav_list {
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: nowrap;
    gap: 0;
    padding-bottom: 3vw;
}

.site_nav_list a {
    font-size: 5.97vw;
    line-height: 7.712vw;
    font-size: 4.9751vw;
    line-height: 6.4677vw;
}

.site_nav_footer {
    display: grid;
    gap: 2.7363vw;
    margin-top: auto;
}

.site_nav_footer .site_footer_inner {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 4.4776vw;
    padding-top: 2.9851vw;
}

.site_nav_footer .site_footer_primary {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    row-gap: 4.4776vw;
}

.site_nav_footer_top {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 4.477vw;
    row-gap: 5.473vw;
    padding-top: 2.2388vw;
    border-top: 1px solid var(--Neutral-600, rgb(103 104 105 / 50%));
}

.site_nav_footer .site_footer_languages {
    grid-column: auto;
    grid-row: auto;
    justify-self: start;
    text-align: left;
}

.site_nav_footer .site_footer_info_column {
    grid-column: auto;
    grid-row: auto;
    display: grid;
    gap: 4.4776vw;
}

.site_nav_footer .site_footer_contact_column {
    grid-column: auto;
    grid-row: auto;
    display: grid;
    gap: 4.4776vw;
}

.site_nav_footer .site_footer_hours_row {
    grid-template-columns: 13.433vw minmax(0, 1fr);
    gap: 3.483vw;
}

.site_nav_footer .site_footer_newsletter {
    grid-column: auto;
    margin-top: 2.7363vw;
    padding-top: 2.9851vw;
    border-top: 1px solid var(--Neutral-600, rgb(103 104 105 / 50%));
}

.site_nav_footer .site_footer_newsletter_form {
    align-items: stretch;
    gap: 5.4726vw;
}

.site_nav_toggle {
    gap: 1.99vw;
    width: 10.9453vw;
    height: 5.2239vw;
    margin-top: 0;
}

.nav_is_open .site_nav_toggle_bar:nth-child(1) {
    transform: translateY(1.1195vw) rotate(45deg);
}

.nav_is_open .site_nav_toggle_bar:nth-child(2) {
    transform: translateY(-1.1195vw) rotate(-45deg);
}

.home_hero, .home .home_hero {
    padding: 31.1343vw var(--a0-pad) 0;
}

.intro_text,
.home_collections,
.special_projects {
    padding: 9.95vw var(--a0-pad) 0;
}
.home .special_projects{
    padding-top:14.6766vw
}
.home_hero_inner {
    gap: 5.97vw;
    display: block;
}

.home_hero_top {
    grid-template-columns: minmax(0, 1fr);
    gap: 1.99vw;
    justify-content: start;
    display: block;
}

.home_hero_intro,
.home_hero_headline,
.home_hero_story,
.home_hero_desc {
    max-width: none;
}

.home .home_hero_intro,.home_hero_intro {
    gap: 1.492vw;
    padding-bottom: 1.492vw;
}

.home_hero_kicker,.special_project_view_heading_kicker  {
    font-size: 2.985vw;
    line-height: 4.477vw;
}

.home_hero_dates,.home .home_hero_dates {
    font-size: 3.7313vw;
    line-height: 4.9751vw;
    max-width: 100%;
}

.home_hero_title_block,.home .home_hero_title_block {
    justify-self: start;
    justify-items: start;
    text-align: left;
    width: auto;
    padding-bottom: 9.9502vw;
}

.home_hero_headline {
    max-width: 54.726vw;
    align-items: flex-start;
    /* font-size: 5.97vw; */
    /* line-height: 7.712vw; */
}

.home_hero_media {
    aspect-ratio: 355 / 356;
    min-height: 0;
}
.exhibitions_archive_grid_section{
    padding:0;
}
.home_hero_bottom {
    display: grid;
    gap: 3.483vw;
}

.home_hero_roster_wrap,.home .home_hero_roster_wrap {
    gap: 2.99vw;
}

.home_hero_artist_heading p,
.home .home_hero_artist_heading p {
    font-size: 3.7313vw;
    line-height:4.9751vw;
    color: var(--a0-soft);
    text-transform: uppercase;
}
    .home .home_collections{
        padding-top:14.6766vw
    }
.home .home_collections .section_dot, .home .special_projects .section_dot{
    width:8.7537vw;
    height:8.7537vw
}
.home .home_collections .a0_card_content{
    top: 4.2289vw;
    left: 4.2289vw;
}
.home_hero_roster_desktop {
    display: none;
}
.home .home_collections .section_heading h2, .home .special_projects .section_heading h2{
  font-size:6.9652vw ;
    line-height:8.7065vw;
}
.home_hero_roster_mobile {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
}
.home .home_collections .section_heading, .home .special_projects .section_heading{
    padding-top: 0;
}

.home_hero_artist_item a,
.home_hero_artist_item span,
.home .home_hero_artist_item a,
.home .home_hero_artist_item span {
    font-size: 4.7264vw;
    line-height: 5.7214vw;
}

.home_hero_story,.home .home_hero_story {
    gap: 5.2239vw;
    margin-top: 2.99vw;
}

.home_hero_story.h4 {}

.home_hero_desc p,.home .home_hero_desc p {
    font-size: 4.2289vw;
    line-height: 5.4726vw;
    color: var(--a0-text);
}

.home_collections_inner,
.special_projects_inner {
    gap: 2.985vw;
}
.home .home_collections_inner{
    gap:3.7313vw
}
.home_collections .section_heading h2,
.special_projects .section_heading h2 {
    max-width: 69.701vw;
    color: var(--a0-soft);
}

.home_collections_grid,.home .home_collections_grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 5.4726vw;
}

.home_collections_grid .a0_card:nth-child(1),
.home_collections_grid .a0_card:nth-child(2),
.home_collections_grid .a0_card:nth-child(3),
.home_collections_grid .a0_card:nth-child(4),
.home_collections_grid .a0_card:nth-child(5),
.home_collections_grid .a0_card:nth-child(6),
.home_collections_grid .a0_card:nth-child(7) {
    grid-column: auto;
    --card-ratio: 355 / 241;
}

.a0_card_content {
    top: 1.99vw;
    left: 1.99vw;
}

.a0_card_title,
.a0_card_meta {
    font-size: 2.737vw;
    line-height: 3.731vw;
}
.home .home_collections .a0_card_title, .home .home_collections .a0_card_meta{
    font-size:4.2289vw;
    line-height:5.4726vw
}
.home_collections_footer {
    padding-top: 0.995vw;
}

.special_projects_text {
    max-width: 62.189vw;
    font-size: 2.985vw;
    line-height: 4.477vw;
}
.home .special_projects_text{
    max-width:100%;
    font-size: 5.4726vw;
    line-height: 6.4677vw;
    margin-bottom: 5.4726vw;
}
.special_projects_details {
    gap: 0;
}

.special_projects_name,
.special_projects_client {
    font-size: 2.737vw;
    line-height: 3.731vw;
}
.home .special_projects_name,
.home .special_projects_client {
    font-size: 3.7313vw;
    line-height: 4.9751vw;
    text-transform: uppercase;
}
.special_projects_media {
    aspect-ratio: 355 / 220;
}

.archive_header,
.artist_archive_header,
.product_archive_header,
.catalog_archive_header {
    padding: 31.1343vw var(--a0-pad) 14.9254vw;
}

.artist_archive_h1,
.product_archive_h1,
.catalog_archive_h1 {
    max-width: 59.701vw;
    gap: 0;
}

.artist_archive_h1_primary,
.product_archive_h1_primary,
.catalog_archive_h1_primary,
.artist_archive_h1_sub,
.product_archive_h1_sub,
.catalog_archive_h1_sub {
    /* font-size: 6.9652vw; */
    /* line-height: 8.7065vw; */
}

.archive_grid,
.artist_archive_grid,
.product_archive_grid {
    padding: 0 var(--a0-pad) 2.487vw;
}

.artist_archive_grid_inner,
.product_archive_grid_inner,
.artist_profile_works_grid,
.past_exhibits_grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 17.1642vw;
}

.artist_archive_card,
.product_archive_card,
.artist_work_card,
.past_exhibit_card_link {
    grid-template-columns: minmax(0, 1fr);
    gap: 2.7363vw;
}

.artist_archive_card_media,
.product_archive_card_media,
.artist_work_card_media,
.past_exhibit_card_media {
    width: 100%;
    height: auto;
    aspect-ratio: 72 / 72;
}

.product_archive_card_media img {
    /* object-fit: contain; */
}

.artist_archive_card_content,
.product_archive_card_content,
.artist_work_card_content,
.past_exhibit_card_body {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2.985vw;
    align-items: start;
    padding: 0;
    max-width: 100%;
}

.artist_work_card_content {
    justify-items: start;
    min-width: 100%;
    display: block;
}

.artist_work_card_primary,
.artist_work_card_details {
    display: grid;
    gap: 2.985vw;
}

.artist_work_card_title,
.product_archive_card_title,
.artist_archive_card_title,
.past_exhibit_card_title {font-size: 4.2289vw;line-height: 5.4726vw;}
.page-template-page-special-projects .artist_work_card_meta{
    text-align:left;
    display:block;
    justify-self: normal;
}
.artist_work_card_meta,
.past_exhibit_card_meta {
    justify-self: auto;
    text-align: right;
    display: block;
    text-align: left;
}

.artist_work_card_meta p,
.past_exhibit_card_meta p {
    font-size: 4.2289vw;
    line-height: 5.4726vw;
    color: var(--a0-text)!important;
}

.artist_work_card_meta_year {
    color: var(--a0-soft)!important;
    text-transform: uppercase;
}

.artist_work_card_actions {
    padding-top: 1.7413vw;
}

.artist_work_card_request {
    display: inline-flex;
    align-items: center;
    gap: 1.4925vw;
    font-size: 4.2289vw;
    line-height: 5.4726vw;
    text-transform: uppercase;
}
 .page-template-page-special-projects    .artist_work_card_meta p{
font-size: 3.4826vw;
        line-height: 4.7264vw;
        }
.artist_archive_card_links {
    justify-self: end;
    display: grid;
    gap: 0;
    text-align: right;
}

.artist_archive_card_link {
    font-size: 3.7313vw;
    line-height: 4.9751vw;
}

.artist_profile_page {
    padding: 31.1343vw var(--a0-pad) 2.487vw;
}

.artist_profile_shell {
    gap: 6.965vw;
}

.artist_profile_hero {
    grid-template-columns: minmax(0, 1fr);
    gap: 15.6716vw;
}

.artist_profile_hero_copy {
    gap: 15.6716vw;
}

.artist_profile_hero_links {
    display: grid;
    gap: 0;
}

.artist_profile_hero_link {
    font-size: 4.4776vw;
    line-height: 5.9701vw;
    /* color: var(--a0-soft); */
    text-transform: uppercase;
}

.artist_profile_title {
    font-size: 6.9652vw;
    line-height: 8.7065vw;
    max-width: 59.701vw;
    color: var(--a0-text);
}

.artist_profile_hero_media {
    aspect-ratio: 355 / 436;
}

.artist_profile_body {
    max-width: none;
}

.artist_profile_body p {
    font-size: 3.4826vw;
    line-height: 4.7264vw;
}

.artist_profile_works {
    gap: 4.477vw;
    margin-top: 5.2239vw;
    padding-top: 1.99vw;
}

.artist_profile_works_title {
    font-size: 4.7264vw;
    line-height: 5.7214vw;
    margin-bottom: 19.1542vw;
}

.exhibition_detail_page,
.focus_entry_page {
    padding: 31.1343vw var(--a0-pad) 2.487vw;
}

.exhibition_detail_shell,
.focus_entry_shell {
    gap: 10.4478vw;
}

.exhibition_detail_header,
.focus_entry_header {
    grid-template-columns: minmax(0, 1fr);
    gap: 3.7652vw;
}

.exhibition_detail_header_copy,
.focus_entry_header_copy {
    gap: 3.981vw;
}

.focus_entry_header_copy {
    display: contents;
}

.exhibition_detail_header_intro,
.focus_entry_header_intro {
    gap: 14.1791vw;
}
.exhibition_detail_header_intro{
    gap:0;
}
.exhibition_detail_kicker,
.focus_entry_header_link {
    font-size: 4.4776vw;
    line-height: 5.9701vw;
}
.exhibition_detail_heading{
    max-width: 100%;
    padding-top: 1.487vw;
}
.exhibition_detail_title,
.focus_entry_title {
    max-width: 73.701vw;
    padding-bottom: 3.2338vw;
}
.exhibition_detail_title{
    padding-bottom:0
}
.exhibition_detail_title,
.exhibition_detail_title span,
.focus_entry_title span {
    /* font-size: 5.97vw; */
    /* line-height: 7.712vw; */
}

.exhibition_detail_subtitle p {
    font-size: 5.97vw;
    line-height: 7.712vw;
}

.exhibition_detail_dates {
    gap: 0;
    padding-top: 10.199vw;
}

.exhibition_detail_dates p,
.exhibition_detail_dates span {
    font-size: 3.7313vw;
    line-height: 4.9751vw;
}

.exhibition_detail_intro_text,
.focus_entry_intro {
    gap: 1.99vw;
    max-width: none;
}

.exhibition_detail_intro_title {
    max-width: 77.701vw;
    font-size: 6.9652vw;
    line-height: 7.712vw;
    color: var(--Neutral-800, #303232);
}

.exhibition_detail_intro_body p,
.focus_entry_intro .wysiwyg_content p {
    font-size: 4.7264vw;
    line-height: 5.7214vw;
}

.focus_entry_header_intro {
    grid-row: 1;
}

.focus_entry_hero_media {
    grid-row: 2;
    width: 100%;
    max-width: none;
    justify-self: stretch;
}

.focus_entry_intro {
    grid-row: 3;
    gap: 6.9652vw;
}

.exhibition_detail_hero_media,
.focus_entry_hero_media {
    aspect-ratio: auto;
}

.exhibition_detail_hero_media img,
.focus_entry_hero_media img {
    width: 100%;
    height: auto;
    object-fit: cover;
}

.exhibition_detail_people {
    gap: 1.99vw;
}

.exhibition_detail_people_grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
}

.exhibition_detail_people_item {
    font-size: 4.477vw;
    line-height: 5.97vw;
}

.exhibition_detail_blocks {
    display: grid;
    gap: 10.4478vw;
}

.exhibition_detail_text p {
    font-size: 3.7313vw;
    line-height: 4.9751vw;
}

.exhibition_detail_big_title {
    margin: 0;
    text-align: center;
    width: 100%;
}

.exhibition_detail_big_title p {
    max-width: 100%;
    margin: 0 auto;
    font-size: 4.7264vw;
    line-height: 5.7214vw;
    text-align: left;
}

.exhibition_detail_media_block {
    display: flex;
    flex-direction: column;
    gap: 2.4876vw;
}

.exhibition_detail_media_block--align-left {
    align-items: flex-start;
}

.exhibition_detail_media_block--align-center {
    align-items: center;
}

.exhibition_detail_media_block--align-right {
    align-items: flex-end;
}

.exhibition_detail_media_block_frame {
    width: min(100%, var(--exhibition-media-width, 100%));
}

.exhibition_detail_media_block_frame img {
    display: block;
    width: 100%;
    height: auto;
}

.exhibition_detail_media_caption {
    font-size: 2.7363vw;
    line-height: 3.7313vw;
}

.exhibition_detail_gallery {
    display: grid;
    gap: 1.99vw;
    height: auto;
}

.exhibition_detail_gallery_slider {
    aspect-ratio: 355 / 220;
    overflow: hidden;
}

.exhibition_detail_gallery_media,
.exhibition_detail_gallery_media img {
    width: 100%;
    height: 100%;
}

.exhibition_detail_gallery_media img {
    object-fit: cover;
}

.exhibition_detail_gallery_footer {
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    gap: 2.985vw;
    align-items: end;
}

.exhibition_detail_gallery_caption {
    font-size: 2.737vw;
    line-height: 3.731vw;
    font-size: 2.7363vw;
    line-height: 3.7313vw;
}

.exhibition_detail_gallery_controls {
    display: inline-flex;
    align-items: center;
    gap: 2.487vw;
    color: var(--a0-soft);
}

.exhibition_detail_catalog {
    padding: 2.9851vw 0 11.9403vw;
}

.exhibition_detail_catalog_link {
    gap: 1.99vw;
}

.focus_page {
    padding: 31.1343vw var(--a0-pad) 2.487vw;
}

.focus_inner {
    gap: 12.1891vw;
}

.focus_header h1 {
    /* font-size: 5.97vw; */
    /* line-height: 7.712vw; */
}

.focus_list {
    gap: 4.2289vw;
}

.focus_item_link {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
}

.focus_item_title {
    font-size: 5.4726vw;
    line-height: 6.4677vw;
}

.focus_item_author {
    font-size: 4.2289vw;
    line-height: 5.4726vw;
}

.focus_detail {
    margin-top: -1.492vw;
}

.focus_detail_inner {
    gap: 1.4925vw;
    max-width: 100%;
    padding: 3vw 0;
}

.focus_detail_media {aspect-ratio: 178/119;}

.focus_detail_media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.focus_detail_actions {
    display: flex;
    align-items: center;
    gap: 4.975vw;
    padding-bottom: 2vw;
}

.focus_detail_actions a, .focus_detail_actions span, .focus_detail_close {
    font-size: 3.7313vw;
    line-height: 4.9751vw;
  
    text-transform: uppercase;
}
.focus_detail_close{
     color: var(--a0-muted); 
}
.focus_detail_body p {
    font-size: 3.7313vw;
    line-height: 4.9751vw;
}

.about_page {
    padding: 31.1343vw var(--a0-pad) 2.487vw;
}

.about_page_layout {
    grid-template-columns: minmax(0, 1fr);
    gap: 8.9552vw;
}

.about_page_copy {
    gap: 14.9254vw;
}

.about_page_header h1 {
    /* font-size: 5.97vw; */
    /* line-height: 7.712vw; */
    /* max-width: 54.726vw; */
}

.about_page_body {
    max-width: none;
}

.about_page_body p {
    /* font-size: 2.985vw; */
    /* line-height: 4.477vw; */
}

.about_page_media {
    /* aspect-ratio: 355 / 479; */
}

.product_view_page,
.special_project_view_page,
.special_project_detail_page {
    padding: 31.344vw var(--a0-pad) 2.487vw;
}

.product_view_inner,
.special_project_view_inner,
.special_project_detail_inner {
    gap: 6.4179vw;
}

.product_view_showcase_main,
.special_project_view_showcase_main,
.special_project_detail_showcase_main {
    gap: 4.985vw;
}

.product_view_heading,
.special_project_view_heading,
.special_project_detail_heading {
    max-width: none;
    gap: 0;
}

.product_view_heading_title,
.product_view_heading_artist span,
.special_project_view_heading_title,
.special_project_detail_heading_title {
    font-size: 5.97vw;
    line-height: 7.712vw;
}
   .product_view_heading_artist span {
            font-size: 6.9652vw;
    line-height: 8.7065vw;
    }
.product_view_heading_title{
        font-size: 4.7264vw;
        line-height: 5.7214vw;
        margin-top: 10.5532vw;
}
.product_view_showcase_title {
    max-width: none;
}

.product_view_media,
.special_project_view_media,
.special_project_detail_media {
    height: auto;
    aspect-ratio: 355 / 263;
}

.product_view_slider,
.special_project_view_slider {
    --a0-gallery-slider-gap: 4.9751vw;
}

.product_view_slider .swiper-slide,
.special_project_view_slider .swiper-slide {
    width: 100%;
}

.product_view_slider .product_view_media,
.special_project_view_slider .special_project_view_media {
    width: 100%;
}

.product_view_media_button,
.special_project_view_media_button,
.special_project_detail_media_button {
    justify-content: center;
    width: 100%!important;
}

.product_view_media img,
.special_project_view_media img,
.special_project_detail_media img {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    object-fit: cover;
    object-position: center;
    margin-right: 0;
}

.product_view_slider .product_view_media img,
.special_project_view_slider .special_project_view_media img {
    width: 100%;
    max-width: none;
    height: 100%;
    object-fit: contain;
    object-position: center;
}

.product_view_showcase_footer,
.special_project_view_showcase_footer,
.special_project_detail_showcase_footer {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: start;
    gap: 2.487vw 3.483vw;
}

.product_view_controls,
.special_project_view_controls,
.special_project_detail_controls {
    font-size: 4.477vw;
    line-height: 5.97vw;
    font-size: 4.7264vw;
    line-height: 5.7214vw;
}

.product_view_showcase_nav a,
.product_view_showcase_nav span,
.special_project_view_showcase_nav a,
.special_project_view_showcase_nav span,
.special_project_detail_showcase_nav a,
.special_project_detail_showcase_nav span {
    font-size: 4.7264vw;
    line-height: 5.7214vw;
    text-align: right;
}

.product_view_copy,
.special_project_view_copy,
.special_project_detail_copy {
    gap: 5.97vw;
    max-width: none;
}

.product_view_identity,
.special_project_view_identity,
.special_project_detail_identity {
    gap: 1.99vw;
    max-width: none;
}

.product_view_identity_value,
.special_project_view_identity_value,
.special_project_detail_identity_value {
    font-size: 4.7264vw;
    line-height: 5.7214vw;
}

.product_view_identity_meta,
.special_project_view_identity_meta,
.special_project_detail_identity_meta {
    padding-top: 2.985vw;
}

.product_view_identity > .product_view_identity_meta {
    padding-top: 0;
}

.product_view_description p,
.special_project_view_description p,
.special_project_detail_description p {
    font-size:3.7313vw;
    line-height: 4.477vw;
}

.product_view_request {
    font-size: 3.4826vw;
    line-height: 4.7264vw;
}

.special_projects_archive_page,
.exhibitions_archive_page {
    padding: 31.1343vw  var(--a0-pad) 2.487vw;
}

.exhibitions_archive_current + .exhibitions_archive_page.has_current_exhibition {
    padding-top: 9.95vw;
}

.special_projects_archive_shell,
.exhibitions_archive_shell {
    gap: 9.7015vw;
}

.special_projects_archive_title,
.exhibitions_archive_title {
    /* font-size: 5.97vw; */
    /* line-height: 7.712vw; */
    max-width: 100%;
}

.special_projects_archive_intro p,
.special_projects_archive_services_grid p,
.special_projects_archive_contact_prompt,
.special_projects_archive_contact_details,
.special_projects_archive_lead_text {
    font-size: 3.4826vw;
    line-height: 4.7264vw;
    text-align: left;
}
.special_projects_archive_services_grid p,.special_projects_archive_contact_prompt,.special_projects_archive_contact_details{
    font-size:4.2289vw;
    line-height:5.4726vw
}
    .special_projects_archive_lead{
        padding-bottom:0;
    }
    .special_projects_archive_contact_prompt span{
        display:block;
    }
.special_projects_archive_block {
    padding-top: 3.2338vw;
    gap: 6.7164vw;
}

.special_projects_archive_services_grid {
    grid-template-columns: minmax(0, 1fr);
    gap: 0;
}

.special_projects_archive_contact {
    grid-template-columns: minmax(0, 1fr);
    gap: 2.487vw;
    padding-top: 11.4129vw;
}

.special_projects_archive_lead_text {
    max-width: 100%;
    /* color: var(--a0-muted); */
    font-size: 4.7264vw;
    line-height: 5.7214vw;
    padding-right: 3vw;
}

.special_projects_archive_page {
    --a0-special-projects-title-size: 5.9701vw;
    --a0-special-projects-title-line: 7.2139vw;
    --a0-special-projects-body-size: 4.2289vw;
    --a0-special-projects-body-line: 5.4726vw;
}

.special_projects_archive_page * {
    font-size: var(--a0-special-projects-body-size);
    line-height: var(--a0-special-projects-body-line);
}

.special_projects_archive_page .special_projects_archive_title,
.special_projects_archive_page .special_projects_archive_lead_text {
    font-size: var(--a0-special-projects-title-size);
    line-height: var(--a0-special-projects-title-line);
}

.special_projects_archive_page .artist_work_card_meta p {
    font-size: var(--a0-special-projects-body-size);
    line-height: var(--a0-special-projects-body-line);
}

.exhibitions_archive_card .artist_work_card_meta {
    display: none;
}

.exhibitions_archive_card_artists {
    display: grid;
    gap: 0.4975vw;
    align-items: start;
    align-self: start;
    text-transform: uppercase;
}

.exhibitions_archive_card_artists a,
.exhibitions_archive_card_artists span,
.exhibitions_archive_card_artists_button {
    font-size: 3.4826vw;
    line-height: 4.7264vw;
}

.site_footer {
    padding: 4.975vw var(--a0-pad) 6.965vw;
    font-size: 3.4826vw;
    line-height: 4.7264vw;
}

.site_footer_inner {
    display: block;
    padding-top: 2.2388vw;
}

.site_footer_primary {
    grid-column: auto;
    display: grid;
    grid-template-columns: minmax(0, 1fr) auto;
    column-gap: 4.477vw;
    row-gap: 5.473vw;
}

.site_footer_brand {
    display: none;
}

.site_footer_languages {
    grid-column: 2;
    grid-row: 1;
    justify-self: end;
    text-align: right;
}

.site_footer_info_column {
    grid-column: 1;
    grid-row: 1 / span 2;
    gap: 4.4776vw;
}

.site_footer_contact_column {
    grid-column: 1 / -1;
    grid-row: 3;
    gap: 4.4776vw;
}

.site_footer_hours_row {
    grid-template-columns: 13.433vw minmax(0, 1fr);
    gap: 3.483vw;
}

.site_footer_newsletter {
    margin-top: 2.7363vw;
    border-top: 1px solid var(--Neutral-600, rgb(103 104 105 / 50%));
    padding-top: 2.9851vw;
}

.site_footer_newsletter_form {
    gap: 5.4726vw;
}

.site_footer_newsletter_header {
    gap: 3.981vw;
}

.site_footer_newsletter_header .site_footer_heading {
    max-width: 57.214vw;
    font-size: 4.2289vw;
    line-height: 5.4726vw;
}

.site_footer_submit {
    flex: 0 0 auto;
    width: 9.7015vw;
    height: 6.4677vw;
}

.site_footer_newsletter_status {
    position: static;
    min-height: 3.731vw;
}

.product_request_modal,
.newsletter_popup {
    padding: 4.975vw;
}

.product_request_modal_dialog,
.newsletter_popup_dialog {
    width: calc(100vw - 9.95vw);
    max-width: none;
    height: auto;
    max-height: calc(100vh - 9.95vw);
    grid-template-columns: minmax(0, 1fr);
    overflow: auto;
}

.product_request_modal_panel,
.newsletter_popup_panel {
    gap: 5.97vw;
    padding: 6.9751vw 8.9751vw;
    background-size: auto, cover;
    background-position: 0 0, center;
}

.product_request_modal_title,
.newsletter_popup_title {
    max-width: 59.701vw;
    font-size: 4.2289vw;
    line-height: 5.4726vw;
}

.newsletter_popup_copy {
    padding-right: 0;
}

.newsletter_popup_copy p {
    font-size: 3.4826vw;
    line-height: 4.7264vw;
    color: #efefeb;
}

.product_request_form,
.newsletter_popup_form {
    width: 100%;
    max-width: none;
    gap: 5.473vw;
}

.product_request_modal_media {
    display: none;
}

.newsletter_popup_media {
    height: auto;
    aspect-ratio: 355 / 392;
}

.product_lightbox_dialog,
.special_project_lightbox_dialog {
    --product-lightbox-pad-current: 4.975vw;
    padding: 4.975vw;
    padding-bottom: 9.95vw;
}

.product_lightbox_footer,
.special_project_lightbox_footer {
    left: var(--product-lightbox-pad-current);
    right: var(--product-lightbox-pad-current);
    bottom: 4.975vw;
}
    .site_main {
        padding-top:17.6230vw
    }
    .home .home_hero_media{
 height:55.7214vw;
 width: 100%;
}
    .home_hero_slider, .home_hero_slider .swiper-wrapper, .home_hero_slider .swiper-slide{
        width:100%!important
    }
.home .home_hero_kicker,.exhibition_detail_kicker{
    font-size:3.7313vw;
    line-height:4.9751vw
}
    .special_projects_archive_header{
        gap: 5.7214vw;
    }
    .special_projects_archive_intro{
        max-width: 100%;
    }
    .special_projects_archive_block_label{
        font-size:5.4726vw;
        line-height:6.4677vw
    }
    .exhibition_detail_gallery_controls button{
        font-size: 2.7363vw;
        line-height: 3.7313vw;
    }
    .exhibition_detail_text h1, .exhibition_detail_text h2, .exhibition_detail_text h3{
        font-size: 5.4726vw;
        line-height: 6.4677vw;
    }
    .exhibition_detail_text h4{
        font-size:5.4726vw;
        line-height:7.2139vw
    }
    .home .special_projects_inner{
        padding-bottom:4vw;
    }
    .product_request_field textarea {

    min-height: 30.0995vw;
    padding: 0 0 1.4925vw;

    padding: 2.4876vw;
}
    .product_request_submit{
        min-height: 6.2189vw;
        min-width: 21.6418vw;
        padding: 0 4.7264vw;
        font-size: 3.2338vw;
        line-height: 6.2189vw;
    }
    .product_request_modal_close{
        font-size: 5.9701vw;
        line-height: 7.7114vw;
    }
    .product_request_field input {

    height: 4.2289vw;
    padding: 0 0 0.7463vw;
 
}
    .product_request_field input, .product_request_field textarea{
        font-size: 3.2338vw;
        line-height: 4.4776vw;
        height: 4.4776vw;
    }
    .newsletter_popup_heading{
        gap:5.7214vw
    }
    .product_archive_term_header .archive_header_inner {
        display: block;
    }

    .product_archive_term_header_copy {
        gap: 4.9751vw;
    }

    .product_archive_term_description {
        max-width: none;
    }

    .product_archive_term_header_media {
        aspect-ratio: 355 / 263;
        width: 100%;
    }

    .exhibition_product_carousel {
        gap: 1.99vw;
    }

    .exhibition_product_carousel_media--contain img {
        max-width: 88%;
        max-height: 82%;
    }

    .exhibition_product_carousel_footer {
        grid-template-columns: repeat(6, minmax(0, 1fr));
        grid-template-rows: repeat(3, auto);
        gap: 1.4925vw 2.9851vw;
        min-height: 0;
    }

    .exhibition_product_carousel_creator {
        grid-column: 1 / span 2;
        grid-row: 1;
    }

    .exhibition_product_carousel_info {
        grid-column: 1 / span 2;
        grid-row: 2;
    }

    .exhibition_product_carousel_meta {
        grid-column: 1 / span 2;
        grid-row: 3;
        padding-top: 1.99vw;
    }

    .exhibition_product_carousel_request {
        grid-column: 3 / span 2;
        grid-row: 1 / span 2;
        align-items: flex-start;
    }

    .exhibition_product_carousel_controls {
        grid-column: 5 / span 2;
        grid-row: 1 / span 2;
    }

    .exhibition_product_carousel_creator,
    .exhibition_product_carousel_info,
    .exhibition_product_carousel_meta,
    .exhibition_product_carousel_request,
    .exhibition_product_carousel_controls button {
        font-size: 3.4826vw;
        line-height: 4.4776vw;
    }
}
