.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{display:grid;grid-template-columns:1fr;width:100vw;margin:0 calc(50% - 50vw);padding-block:clamp(44px,7vw,84px);border:0;color:var(--paper);overflow:hidden}.format-alma-shell .alma-hero--immersive{background-color:#1556b8;background-image:repeating-linear-gradient(128deg,transparent 0 16px,rgb(255 255 255 / 13%) 16px 17px,transparent 17px 34px)}.format-alma-shell .alma-hero--salon{background-color:#0f654b;background-image:radial-gradient(circle at center,rgb(255 255 255 / 16%) 0 1.5px,transparent 2px),repeating-radial-gradient(circle at 18% 30%,transparent 0 16px,rgb(255 255 255 / 8%) 17px 18px);background-size:22px 22px,76px 76px}.format-alma-shell .theme-hero-copy{display:grid;width:min(var(--max),calc(100% - 64px));min-width:0;margin-inline:auto;padding-inline:var(--content-inset);gap:18px}.format-alma-shell .theme-hero-copy .eyebrow{width:fit-content;font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffc2}.format-alma-shell .theme-hero-copy .eyebrow:before{display:none}.format-alma-shell .theme-hero-title{margin:0;max-width:100%;overflow-wrap:anywhere;text-wrap:balance;font-family:var(--sans);font-size:clamp(2.5rem,6.5vw,4.6rem);font-weight:900;letter-spacing:-.05em;line-height:.9;text-transform:lowercase;color:var(--paper)}.format-alma-shell .theme-hero-title:after{content:".";color:#ffffff7a}.format-alma-shell .theme-hero-lead{margin:0;max-width:min(68ch,100%);font-family:var(--serif);font-size:clamp(1.08rem,2vw,1.3rem);font-style:italic;line-height:1.5;color:#ffffffeb}.format-alma-shell .alma-editorial-section-heading{display:grid;gap:12px;margin-bottom:36px}.format-alma-shell .alma-editorial-section-eyebrow{color:var(--theme-accent-strong);font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.format-alma-shell .alma-editorial-section-title{margin:0;color:var(--ink);font-family:var(--sans);font-size:clamp(1.75rem,4vw,3.25rem);font-weight:900;letter-spacing:-.05em;line-height:.95;text-transform:lowercase}.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{padding-block:clamp(48px,6vw,72px);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))}.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);font-size:clamp(22px,2.2vw,30px);font-weight:900;letter-spacing:-.03em;line-height:1.05}.format-alma-shell .theme-exhibition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,32px)}.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 .theme-exhibition-grid .card.exhibition-card{display:flex;flex-direction:column;height:max-content;min-height:0;align-self:start}.format-alma-shell .theme-exhibition-grid .exhibition-card-body{display:block;height:auto;min-height:0;padding:10px 0 0}.format-alma-shell .theme-exhibition-grid .exhibition-card-bottom-meta{display:block;height:auto;min-height:0;padding:10px 0 18px}.format-alma-shell .theme-exhibition-grid .exhibition-card-body h3 :is(a,span){color:var(--ink);text-decoration:none}.format-alma-shell .theme-exhibition-grid .exhibition-card-body h3 a:focus-visible{outline:3px solid var(--format-accent);outline-offset:4px}.format-alma-shell .theme-exhibition-grid .exhibition-card-utility-row{display:none}.format-alma-shell .theme-exhibition-grid .exhibition-card-agenda-status{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:0;border-radius:0;background:var(--theme-accent-strong);color:var(--paper);font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase;pointer-events:none}.format-alma-shell .theme-exhibition-grid .exhibition-card-agenda-status-last-days,.format-alma-shell .theme-exhibition-grid .exhibition-card-agenda-status-ending{background:var(--rose)}.format-alma-shell .theme-exhibition-grid .exhibition-card-agenda-status-upcoming{background:var(--violet)}.format-alma-shell .alma-empty-state{padding:24px;border:1px solid var(--grey-line);background:var(--paper2)}.format-alma-shell .alma-empty-kicker{color:var(--theme-accent-strong);font-family:var(--mono);font-size:.64rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.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{margin:0 0 1rem;max-width:none;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.7}.format-alma-shell .alma-past-archive-details{margin-top:clamp(28px,4vw,48px);padding-top:18px;border-top:1px solid var(--line)}.format-alma-shell .alma-past-archive-details>summary{display:inline-flex;align-items:center;min-height:44px;gap:8px;color:var(--theme-accent-strong);font-family:var(--mono);font-size:.7rem;font-weight:800;letter-spacing:.12em;line-height:1.35;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-transform:uppercase;cursor:pointer;list-style:none}.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{display:inline-block;text-decoration:none;transition:transform .16s ease}.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))));max-width:100%;min-width:0;margin-inline:auto}.format-alma-shell .theme-explore-inner{display:grid;gap:20px}.format-alma-shell .theme-faq-title,.format-alma-shell .theme-seo-title{max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.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(max-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{display:flex;width:100%;justify-content:flex-start;gap:14px;overflow-x:auto;scroll-snap-type:inline mandatory;scrollbar-width:none}.format-alma-shell .theme-exhibition-grid .card.exhibition-card,.format-alma-shell .theme-exhibition-grid .alma-empty-state{flex:0 0 100%;width:100%;min-width:0;scroll-snap-align:start}.format-alma-shell .alma-past-exhibitions-section .theme-exhibition-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;overflow:visible;scroll-snap-type:none}.format-alma-shell .alma-past-exhibitions-section .theme-exhibition-grid .card.exhibition-card{width:auto;max-width:none;scroll-snap-align: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(max-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{font-family:var(--sans);color:var(--ink)}.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);border-radius:0;background:var(--paper);box-shadow:none}.formats-v3 .hero-grid{grid-template-columns:minmax(0,1fr)}.formats-v3 .hero-visual{display:none}.formats-v3 .hero h1{font-size:clamp(2.75rem,6vw,5rem);font-weight:900;letter-spacing:-.05em;line-height:.94;max-width:22ch;text-wrap:balance}.formats-v3 .hero-copy>p{font-family:var(--serif);font-style:italic;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.5;color:var(--ink);max-width:720px}.formats-v3 .eyebrow{font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--violet)}.formats-v3 .eyebrow:before{background:var(--ink)}.formats-v3 .button,.formats-v3 .hero .hero-actions .button{border-radius:0;border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.formats-v3 .button:hover,.formats-v3 .button:focus-visible{background:var(--ink);border-color:var(--ink);color:var(--paper);transform:none;box-shadow: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{align-items:end;padding-inline:0;padding-bottom:14px;border-bottom:1.5px solid var(--ink)}.formats-v3 .section>.section-head h2{font-weight:900;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.025em;word-spacing:.12em;line-height:.98;text-transform:uppercase;color:var(--ink)}.formats-v3 .section>.section-head p{font-family:var(--serif);font-style:italic;font-size:1.02rem;color:var(--grey)}.formats-v3 .overview-card{border:1px solid var(--grey-line);border-radius:0;background:var(--paper);box-shadow:none}.formats-v3 .overview-card strong{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--grey)}.formats-v3 .overview-card span{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.formats-v3 .detail-panel{border:1px solid var(--grey-line);border-radius:0;background:var(--paper);box-shadow:none}.formats-v3 .detail-panel h2{font-weight:900;letter-spacing:-.035em;color:var(--ink)}.formats-v3 .detail-panel p,.formats-v3 .bullet-list{color:var(--grey)}.formats-v3 .card:not(.exhibition-card){border:1px solid var(--grey-line);border-radius:0;background:var(--paper);box-shadow:none}.formats-v3 .card:not(.exhibition-card) h3{font-weight:800;letter-spacing:-.025em}.formats-v3 .card:not(.exhibition-card) p{color:var(--grey)}.formats-v3 .format-exhibition-grid .card.exhibition-card{display:flex;flex-direction:column;height:max-content;min-height:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.formats-v3 .format-exhibition-grid .exhibition-card-media{aspect-ratio:2 / 3;border:1.5px solid var(--ink);border-radius:0;background:var(--ink)}.formats-v3 .format-exhibition-grid .exhibition-card-media picture,.formats-v3 .format-exhibition-grid .exhibition-card-media img{width:100%;height:100%;object-fit:cover;border-radius:0}.formats-v3 .format-exhibition-grid .exhibition-card-body{display:block;min-height:0;padding:10px 0 0}.formats-v3 .format-exhibition-grid .exhibition-card-bottom-meta{min-height:0;padding:10px 0 18px}.formats-v3 .format-exhibition-grid .exhibition-card-utility-row{display:none}.formats-v3 .format-exhibition-grid .exhibition-card-agenda-status{position:absolute;top:10px;left:10px;z-index:4;display:inline-flex;align-items:center;min-height:28px;padding:6px 10px;border:0;border-radius:0;background:var(--violet);color:var(--paper);font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.13em;line-height:1;text-transform:uppercase;pointer-events:none}.formats-v3 .format-exhibition-grid .exhibition-card-agenda-status-last-days,.formats-v3 .format-exhibition-grid .exhibition-card-agenda-status-ending{background:var(--rose)}.formats-v3 .card .card-kicker{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--violet)}.formats-v3 .list-link{border:1px solid var(--grey-line);border-radius:0;background:var(--paper);box-shadow:none}.formats-v3 .list-link:hover,.formats-v3 .list-link:focus-visible{transform:none;border-color:color-mix(in srgb,var(--ink) 45%,transparent);box-shadow:none}.formats-v3 .list-link strong{font-weight:800;letter-spacing:-.025em;color:var(--ink)}.formats-v3 .list-link>span{color:var(--grey)}.formats-v3 .tag-cloud .chip{border-radius:0;border:1px solid color-mix(in srgb,var(--ink) 28%,transparent);background:transparent;color:var(--ink);font-family:var(--mono);font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:lowercase;box-shadow:none}.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);border-radius:0;box-shadow:none;background:var(--paper2)}.formats-v3 .media-gallery-item figcaption strong{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.formats-v3 .media-gallery-item figcaption span{color:var(--grey)}.formats-v3 .faq-item{padding:18px 20px;border:1px solid var(--grey-line);border-radius:0;background:var(--paper);box-shadow:none}.formats-v3 .faq-item h3{font-weight:800;letter-spacing:-.02em;color:var(--ink)}.formats-v3 .faq-item p{color:var(--grey)}.formats-v3 .format-empty-card{max-width:760px;padding:clamp(22px,4vw,36px);border:1px solid var(--grey-line);background:var(--paper2)}.formats-v3 .format-empty-card p{max-width:62ch;margin:0;color:var(--grey);font-size:1rem;line-height:1.65}.formats-v3 .format-empty-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}@media(max-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}}
