.format-alma-shell{--theme-accent-strong:#1556b8}html:has(.format-alma-shell),body:has(.format-alma-shell){overflow-x:clip}.format-alma-shell:has(.alma-hero--salon){--theme-accent-strong:#0f654b}.format-alma-shell .theme-hero-v2{width:100vw;color:var(--paper);border:0;grid-template-columns:1fr;margin:0 calc(50% - 50vw);padding-block:clamp(44px,7vw,84px);display:grid;overflow:hidden}.format-alma-shell .alma-hero--immersive{background-color:#1556b8;background-image:repeating-linear-gradient(128deg,#0000 0 16px,#ffffff21 16px 17px,#0000 17px 34px)}.format-alma-shell .alma-hero--salon{background-color:#0f654b;background-image:radial-gradient(circle,#ffffff29 0 1.5px,#0000 2px),repeating-radial-gradient(circle at 18% 30%,#0000 0 16px,#ffffff14 17px 18px);background-size:22px 22px,76px 76px}.format-alma-shell .theme-hero-copy{width:min(var(--max), calc(100% - 64px));min-width:0;padding-inline:var(--content-inset);gap:18px;margin-inline:auto;display:grid}.format-alma-shell .theme-hero-copy .eyebrow{width:fit-content;font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:#ffffffc2;font-size:.68rem;font-weight:700}.format-alma-shell .theme-hero-copy .eyebrow:before{display:none}.format-alma-shell .theme-hero-title{overflow-wrap:anywhere;text-wrap:balance;max-width:100%;font-family:var(--sans);letter-spacing:-.05em;text-transform:lowercase;color:var(--paper);margin:0;font-size:clamp(2.5rem,6.5vw,4.6rem);font-weight:900;line-height:.9}.format-alma-shell .theme-hero-title:after{content:".";color:#ffffff7a}.format-alma-shell .theme-hero-lead{max-width:min(68ch,100%);font-family:var(--serif);color:#ffffffeb;margin:0;font-size:clamp(1.08rem,2vw,1.3rem);font-style:italic;line-height:1.5}.format-alma-shell .alma-editorial-section-heading{gap:12px;margin-bottom:36px;display:grid}.format-alma-shell .alma-editorial-section-eyebrow{color:var(--theme-accent-strong);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:700}.format-alma-shell .alma-editorial-section-title{color:var(--ink);font-family:var(--sans);letter-spacing:-.05em;text-transform:lowercase;margin:0;font-size:clamp(1.75rem,4vw,3.25rem);font-weight:900;line-height:.95}.format-alma-shell .alma-editorial-section-title em{color:var(--theme-accent-strong);font-family:var(--serif);font-style:italic;font-weight:400}.format-alma-shell>.alma-description-section{border-block:1px solid color-mix(in srgb, var(--theme-accent-strong) 20%, transparent);background:color-mix(in srgb, var(--theme-accent-strong) 9%, var(--paper));padding-block:clamp(48px,6vw,72px)}.format-alma-shell>.section:not(.theme-faq-band):not(.theme-seo-band){padding-inline:var(--content-inset)}.format-alma-shell>.section:not(.theme-faq-band):not(.theme-seo-band)>.section-head{align-items:stretch;padding-inline:0}.format-alma-shell>.section:not(.theme-faq-band):not(.theme-seo-band)>.section-head h2{font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(22px,2.2vw,30px);font-weight:900;line-height:1.05}.format-alma-shell .theme-exhibition-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,32px);display:grid}.format-alma-shell .theme-exhibition-grid--compact{grid-template-columns:repeat(2,minmax(0,360px));justify-content:center}.format-alma-shell .theme-exhibition-grid--single{grid-template-columns:minmax(0,360px);justify-content:center}.format-alma-shell .alma-empty-state{border:1px solid var(--grey-line);background:var(--paper2);padding:24px}.format-alma-shell .alma-empty-kicker{color:var(--theme-accent-strong);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:800}.format-alma-shell .alma-empty-state h3{margin:12px 0 8px;font-size:1.2rem}.format-alma-shell .alma-empty-state p,.format-alma-shell .theme-prose p{max-width:none;color:var(--ink);font-family:var(--sans);margin:0 0 1rem;font-size:16px;line-height:1.7}.format-alma-shell .alma-past-archive-details{border-top:1px solid var(--line);margin-top:clamp(28px,4vw,48px);padding-top:18px}.format-alma-shell .alma-past-archive-details>summary{min-height:44px;color:var(--theme-accent-strong);font-family:var(--mono);letter-spacing:.12em;text-underline-offset:5px;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-size:.7rem;font-weight:800;line-height:1.35;text-decoration:underline 1px;list-style:none;display:inline-flex}.format-alma-shell .alma-past-archive-details>summary::-webkit-details-marker{display:none}.format-alma-shell .alma-past-archive-details>summary:focus-visible{outline:3px solid var(--theme-accent-strong);outline-offset:4px}.format-alma-shell .alma-past-archive-count{color:var(--muted)}.format-alma-shell .alma-past-archive-arrow{text-decoration:none;transition:transform .16s;display:inline-block}.format-alma-shell .alma-past-archive-details[open] .alma-past-archive-arrow{transform:rotate(90deg)}.format-alma-shell .alma-past-archive-grid{margin-top:clamp(24px,3vw,36px)}.format-alma-shell>.alma-description-section+.theme-explore-band,.format-alma-shell>.theme-explore-band+.theme-faq-band,.format-alma-shell>.theme-faq-band+.theme-seo-band{margin-top:0}.format-alma-shell>.theme-explore-band+.theme-faq-band{border-top:0}.format-alma-shell>.alma-description-section,.format-alma-shell>.theme-explore-band,.format-alma-shell>.theme-faq-band,.format-alma-shell>.theme-seo-band{width:100vw;max-width:none;margin-inline:calc(50% - 50vw);padding-inline:0;overflow-x:clip}.format-alma-shell .alma-description-inner,.format-alma-shell .theme-explore-inner,.format-alma-shell .theme-faq-inner,.format-alma-shell .theme-seo-inner{width:min(calc(var(--max) - (2 * var(--content-inset))), calc(100% - 64px - (2 * var(--content-inset))));min-width:0;max-width:100%;margin-inline:auto}.format-alma-shell .theme-explore-inner{gap:20px;display:grid}.format-alma-shell .theme-faq-title,.format-alma-shell .theme-seo-title{overflow-wrap:anywhere;text-wrap:balance;max-width:100%}.format-alma-shell .theme-chipx,.format-alma-shell .theme-chipx-text{text-decoration:none!important}body:has(.format-alma-shell)>.page{padding-bottom:0}@media (width<=760px){.format-alma-shell .theme-hero-v2{padding-block:40px}.format-alma-shell .theme-hero-copy{width:min(var(--max), calc(100% - 40px));padding-inline:var(--content-inset)}.format-alma-shell .theme-hero-title{font-size:clamp(1.45rem,10vw,2.3rem)}.format-alma-shell .theme-exhibition-grid,.format-alma-shell .theme-exhibition-grid--compact,.format-alma-shell .theme-exhibition-grid--single{scroll-snap-type:inline mandatory;scrollbar-width:none;justify-content:flex-start;gap:14px;width:100%;display:flex;overflow-x:auto}.format-alma-shell .theme-exhibition-grid .card.exhibition-card,.format-alma-shell .theme-exhibition-grid .alma-empty-state{scroll-snap-align:start;flex:0 0 100%;width:100%;min-width:0}.format-alma-shell .alma-past-exhibitions-section .theme-exhibition-grid{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;display:grid;overflow:visible}.format-alma-shell .alma-past-exhibitions-section .theme-exhibition-grid .card.exhibition-card{scroll-snap-align:none;width:auto;max-width:none}.format-alma-shell .alma-description-inner,.format-alma-shell .theme-explore-inner,.format-alma-shell .theme-faq-inner,.format-alma-shell .theme-seo-inner{width:calc(100% - 40px)}}@media (width<=460px){.format-alma-shell .alma-past-exhibitions-section .theme-exhibition-grid{grid-template-columns:1fr}}html[dir]{background-color:var(--paper)}html[dir] body{background-color:var(--paper);background-image:none}.formats-v3,.formats-v3 :is(h1,h2,h3,h4,h5){font-family:var(--sans);color:var(--ink)}.formats-v3 .hero{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent);border-bottom:1.5px solid var(--ink);background:var(--paper);box-shadow:none;border-radius:0}.formats-v3 .hero-grid{grid-template-columns:minmax(0,1fr)}.formats-v3 .hero-visual{display:none}.formats-v3 .hero h1{letter-spacing:-.05em;text-wrap:balance;max-width:22ch;font-size:clamp(2.75rem,6vw,5rem);font-weight:900;line-height:.94}.formats-v3 .hero-copy>p{font-family:var(--serif);color:var(--ink);max-width:720px;font-size:clamp(1rem,1.6vw,1.2rem);font-style:italic;line-height:1.5}.formats-v3 .eyebrow{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--violet);font-size:.72rem;font-weight:700}.formats-v3 .eyebrow:before{background:var(--ink)}.formats-v3 .button,.formats-v3 .hero .hero-actions .button{border:1px solid var(--ink);color:var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;box-shadow:none;background:0 0;border-radius:0;font-size:.72rem;font-weight:700;transition:background .16s,color .16s,border-color .16s}.formats-v3 .button:hover,.formats-v3 .button:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:none;transform:none}.formats-v3 .button-primary,.formats-v3 .hero .hero-actions .button-primary{background:var(--lemon);border-color:var(--ink);color:var(--ink)}.formats-v3 .button-primary:before,.formats-v3 .button-primary:after{content:none}.formats-v3 .button-primary:hover,.formats-v3 .button-primary:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper)}.formats-v3 .section>.section-head{padding-inline:0;border-bottom:1.5px solid var(--ink);align-items:end;padding-bottom:14px}.formats-v3 .section>.section-head h2{letter-spacing:-.025em;word-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:900;line-height:.98}.formats-v3 .section>.section-head p{font-family:var(--serif);color:var(--grey);font-size:1.02rem;font-style:italic}.formats-v3 .overview-card{border:1px solid var(--grey-line);background:var(--paper);box-shadow:none;border-radius:0}.formats-v3 .overview-card strong{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--grey);font-size:.68rem;font-weight:700}.formats-v3 .overview-card span{letter-spacing:-.02em;color:var(--ink);font-weight:800}.formats-v3 .detail-panel{border:1px solid var(--grey-line);background:var(--paper);box-shadow:none;border-radius:0}.formats-v3 .detail-panel h2{letter-spacing:-.035em;color:var(--ink);font-weight:900}.formats-v3 .detail-panel p,.formats-v3 .bullet-list{color:var(--grey)}.formats-v3 .card:not(.exhibition-card){border:1px solid var(--grey-line);background:var(--paper);box-shadow:none;border-radius:0}.formats-v3 .card:not(.exhibition-card) h3{letter-spacing:-.025em;font-weight:800}.formats-v3 .card:not(.exhibition-card) p{color:var(--grey)}.formats-v3 .card .card-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--violet);font-size:.68rem;font-weight:700}.formats-v3 .list-link{border:1px solid var(--grey-line);background:var(--paper);box-shadow:none;border-radius:0}.formats-v3 .list-link:hover,.formats-v3 .list-link:focus-visible{border-color:color-mix(in srgb, var(--ink) 45%, transparent);box-shadow:none;transform:none}.formats-v3 .list-link strong{letter-spacing:-.025em;color:var(--ink);font-weight:800}.formats-v3 .list-link>span{color:var(--grey)}.formats-v3 .tag-cloud .chip{border:1px solid color-mix(in srgb, var(--ink) 28%, transparent);color:var(--ink);font-family:var(--mono);letter-spacing:.03em;text-transform:lowercase;box-shadow:none;background:0 0;border-radius:0;font-size:.72rem;font-weight:600}.formats-v3 .tag-cloud a.chip:hover,.formats-v3 .tag-cloud a.chip:focus-visible{border-color:var(--ink);background:var(--paper2);color:var(--ink)}.formats-v3 .media-gallery-item img{border:1px solid var(--grey-line);box-shadow:none;background:var(--paper2);border-radius:0}.formats-v3 .media-gallery-item figcaption strong{letter-spacing:-.02em;color:var(--ink);font-weight:800}.formats-v3 .media-gallery-item figcaption span{color:var(--grey)}.formats-v3 .faq-item{border:1px solid var(--grey-line);background:var(--paper);box-shadow:none;border-radius:0;padding:18px 20px}.formats-v3 .faq-item h3{letter-spacing:-.02em;color:var(--ink);font-weight:800}.formats-v3 .faq-item p{color:var(--grey)}.formats-v3 .format-empty-card{border:1px solid var(--grey-line);background:var(--paper2);max-width:760px;padding:clamp(22px,4vw,36px)}.formats-v3 .format-empty-card p{max-width:62ch;color:var(--grey);margin:0;font-size:1rem;line-height:1.65}.formats-v3 .format-empty-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}@media (width<=720px){.formats-v3 .hero h1{font-size:clamp(2.35rem,12vw,3.5rem);line-height:.98}.formats-v3 .format-empty-actions{display:grid}.formats-v3 .section>.section-head h2{font-size:clamp(1.6rem,8vw,2rem);line-height:1.02}}
