@font-face{font-family:General Sans;src:url(/fonts/general-sans-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:General Sans;src:url(/fonts/general-sans-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{color:#000;font-synthesis:none;--coral:#ff6d6d;--muted:#595959;--rule:#bdbdbd;--gutter:clamp(1.25rem, 5.55vw, 5.5rem);background:#fff;font-family:General Sans,Arial,sans-serif;font-weight:300;line-height:1.45}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button:disabled,fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{cursor:not-allowed}button:disabled{opacity:.55}a{color:inherit;text-decoration:none}a,button,summary{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;display:block}p{margin:0 0 1.25rem}p:last-child{margin-bottom:0}h1,h2,h3{letter-spacing:-.035em;margin:0;font-weight:500;line-height:1.08}h1{font-size:clamp(3.1rem,6.2vw,6rem)}h2{font-size:clamp(1.7rem,2.8vw,2.8rem)}h3{font-size:clamp(1.25rem,1.8vw,1.8rem)}strong{font-weight:500}::selection{color:#000;background:var(--coral)}:focus-visible{outline-offset:5px;outline:2px solid}[hidden]{display:none!important}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:#fff;background:#000;padding:1rem;position:fixed;top:-8rem;left:1rem}.skip-link:focus{top:1rem}.container{width:100%;max-width:1600px;padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(3.5rem,6.5vw,6.5rem)}.eyebrow{letter-spacing:-.015em;margin-bottom:1rem;font-size:1.05rem;font-weight:500;line-height:1.25}.small{font-size:.8rem}.muted{color:var(--muted)}.button{color:#fff;background:#000;border:1px solid #000;justify-content:center;align-items:center;gap:1.5rem;width:fit-content;padding:.55rem .85rem;font-size:.85rem;font-weight:600;line-height:1.2;transition:background .15s,color .15s;display:inline-flex}.button:hover:not(:disabled){background:var(--coral);color:#000;border-color:var(--coral)}.text-link{text-underline-offset:.2em;font-weight:400;text-decoration:underline 1px}.text-link:hover{text-decoration-color:var(--coral);text-decoration-thickness:3px}.site-header{justify-content:space-between;align-items:center;gap:2rem;min-height:112px;padding-block:1.5rem;display:flex}.brand{flex-shrink:0;width:98px;display:block}.site-header nav{align-items:center;gap:clamp(1.1rem,2.1vw,2.25rem);font-size:.875rem;font-weight:400;display:flex}.site-header nav a{white-space:nowrap;padding-block:.4rem;position:relative}.site-header nav a:hover,.site-header nav a[aria-current=page]{background:linear-gradient(transparent 55%, var(--coral) 55%, var(--coral) 75%, transparent 75%)}.site-header nav a[aria-current=page]{font-weight:600}.language{border-left:1px solid var(--rule);padding-left:1.25rem}.menu-toggle{display:none}.hero{flex-direction:column;justify-content:center;align-items:center;min-height:min(690px,58vw);padding-top:7rem;padding-bottom:7rem;display:flex;position:relative}.hero h1{text-align:center;letter-spacing:-.055em;z-index:1;max-width:1120px;font-size:clamp(2.6rem,5.4vw,5.4rem);line-height:1.03}.hero p{text-align:center;z-index:1;width:66%;max-width:710px;margin-top:2.5rem;font-size:clamp(.9rem,1.1vw,1.1rem)}.hero-art{object-fit:contain;pointer-events:none;position:absolute}.hero-figure{width:3.5%;height:30%;top:0;left:37%;transform:rotate(-12deg)}.hero-tablet{width:16%;top:6%;right:8%;transform:rotate(-16deg)}.hero-mahute{width:12%;height:40%;top:32%;left:6%;transform:rotate(14deg)}.section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.75rem;display:flex}.section-heading>div{max-width:850px}.section-heading p{max-width:820px;font-size:.94rem}.section-heading>a{flex-shrink:0;font-size:.8rem}.home-collection{padding-top:2rem}.concepts-label{margin-top:2rem;margin-bottom:2.5rem;font-weight:500}.concepts{padding-block:.3rem;overflow:hidden}.concept-row{letter-spacing:-.04em;align-items:center;gap:.65rem;width:max-content;font-size:clamp(1.8rem,3.8vw,3.9rem);font-weight:500;line-height:1.5;display:flex;position:relative}.concept-row-1{margin-left:-7%}.concept-row-2{margin-left:-21%}.concept-row-3{margin-left:-5%}.concept-row-4{margin-left:-32%}.concept-row-5{margin-left:-12%}.struck{position:relative}.struck:after{content:"";background:var(--coral);height:.26em;position:absolute;top:48%;left:-.05em;right:-.05em}.concept-row:hover>span:not(.struck){color:#595959}.struck-text{text-decoration:line-through;text-decoration-color:var(--coral);text-decoration-thickness:.12em}.resource-lines{border-top:1px solid #000}.resource-line{border-bottom:1px solid #000;transition:background .15s;display:block}.resource-line>div{padding-block:1.25rem;padding-right:calc(var(--gutter) + 3rem);position:relative}.resource-line h3{font-size:clamp(1.7rem,3.6vw,3.5rem)}.resource-line span{right:var(--gutter);font-size:3rem;position:absolute;top:.5rem}.resource-line p{max-width:1000px;margin-top:.75rem;font-size:.85rem}.resource-line:hover,.resource-line:focus-visible{background:var(--coral)}.event{border-block:1px solid var(--rule)}.event[open]{border-bottom-color:var(--coral)}.event summary{cursor:pointer;grid-template-columns:1fr 4fr 40px;gap:2rem;padding-block:1.5rem;font-weight:500;list-style:none;display:grid}.event summary::-webkit-details-marker{display:none}.event-meta{flex-direction:column;gap:.5rem;font-size:.85rem;display:flex}.event-meta time{font-size:.8rem;font-weight:300}.event-title{padding-top:.1rem}.event-symbol:after{content:"+";font-size:2.5rem;font-weight:400;line-height:.7}.event[open] .event-symbol:after{content:"−";color:var(--coral)}.event-body{padding:0 5rem 1.5rem calc(20% - 20.8px + 2rem)}.full-image{object-fit:cover;width:100%}.landscape{aspect-ratio:1.85;object-position:center top;max-height:780px}.workshop{aspect-ratio:1.85;max-height:700px}.editorial{grid-template-columns:1fr 2fr;gap:3rem;display:grid}.editorial>h2{max-width:360px}.statement{letter-spacing:-.025em;font-size:clamp(1.4rem,2.65vw,2.65rem);line-height:1.35}.home-about .button{margin-top:1.75rem}.about-figure{object-fit:contain;width:23%;max-height:260px;margin:4rem auto 0;transform:rotate(13deg)}.dark-section{color:#fff;background:#000}.two-columns{grid-template-columns:1fr 1fr;gap:2rem;display:grid}.page-intro{padding-top:3.5rem;padding-bottom:2rem;position:relative}.page-intro h1{margin-bottom:2.75rem}.intro-copy{max-width:950px}.has-art .intro-copy{max-width:76%}.intro-art{right:var(--gutter);object-fit:contain;width:15%;height:230px;position:absolute;top:4rem;transform:rotate(-13deg)}.info-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.info-card{color:#fff;background:#000;flex-direction:column;justify-content:flex-end;min-height:290px;padding:2rem;display:flex}.info-card.coral{background:var(--coral);color:#000}.info-card h3{margin-bottom:1rem}.info-card p{font-size:.9rem}.info-card:target{outline:3px solid var(--coral);outline-offset:5px}.info-card.coral:target{outline-color:#000}.availability{margin-bottom:auto;padding-bottom:2rem}.collection-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;margin-bottom:2rem;display:flex}.view-controls{border:0;flex-shrink:0;align-items:center;gap:.6rem;margin:0;padding:0;font-size:.85rem;display:flex}.view-controls button{background:0 0;border:0;padding:.5rem 0;font-weight:400}.view-controls button[aria-pressed=true]{text-decoration:line-through;text-decoration-color:var(--coral);text-decoration-thickness:3px}.filter-controls{flex-wrap:wrap;gap:1rem;display:flex}.filter-controls input,.filter-controls select{border:0;border-bottom:1px solid var(--rule);background:#fff;border-radius:0;min-width:0;padding:.65rem .25rem;font-size:.85rem}.filter-controls input{width:195px}.collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.5rem 1rem;margin-top:2rem;display:grid}.collection-card:nth-child(3){grid-column:4}.collection-card:nth-child(5){grid-column:3}.collection-image{background:#f3f3f3;position:relative}.collection-image img{aspect-ratio:1;object-fit:cover}.tag{background:var(--coral);color:#000;padding:.15rem .4rem;font-size:.65rem;font-weight:400;position:absolute;bottom:1rem;left:1rem}.collection-caption{margin-top:1.25rem}.collection-caption h2{letter-spacing:-.02em;margin-bottom:.5rem;font-size:1.05rem;line-height:1.2}.collection-caption p{margin:.2rem 0;font-size:.75rem}.collection-caption span{font-weight:500}.institution{color:var(--muted)}.collection-grid.is-list{display:block}.is-list .collection-card{border-top:1px solid var(--rule);grid-template-columns:140px 1fr;align-items:center;gap:2rem;padding-block:1.5rem;display:grid}.is-list .collection-caption{margin:0}.is-list .collection-caption h2{font-size:1.5rem}.is-list .collection-caption p{font-size:.9rem}.is-list .tag{font-size:.55rem;bottom:.4rem;left:.4rem}.empty-state{border-block:1px solid var(--rule);padding-block:5rem}.empty-state h2{margin-bottom:1rem}.events-programme{padding-top:1.5rem}.archive-card{border-block:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:1.5rem;padding-block:1.5rem;display:grid}.archive-card>img{object-fit:cover;width:100%;height:100%}.archive-card h3{margin-block:2rem 1rem}.archive-card p{font-size:.95rem}.connect-strip{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:2rem;display:flex}.connect-strip p{margin-top:1rem}.connect-strip>a{flex-shrink:0}.resources-overview{padding-top:1.5rem}.historical-image{aspect-ratio:2;object-position:50% 45%;max-height:650px}.actor-map,.distribution{background:#f2f2f2;justify-content:center;align-items:center;gap:3rem;min-height:280px;margin-bottom:2rem;padding:3rem 2rem;display:flex}.actor-community{background:var(--coral);padding:1.5rem;font-size:1.5rem;font-weight:500}.actor-connections,.destinations{border-left:1px solid #000;gap:2rem;padding-left:2rem;display:grid}.actor-connections span,.destinations span{position:relative}.actor-connections span:before,.destinations span:before{content:"";border-top:1px solid;width:1.5rem;position:absolute;top:50%;left:-2rem}.reading-note{color:#c5c5c5;margin-bottom:3rem}.reading-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3rem 2rem;display:grid}.reading-grid article{border-top:1px solid #5b5b5b;min-height:210px;padding-top:1rem}.reading-grid h3{font-size:1.45rem}.reading-number{color:var(--coral);margin-bottom:2rem;font-size:.8rem;display:block}.origin{gap:1rem;display:grid}.origin strong{letter-spacing:-.04em;text-decoration:underline;text-decoration-color:var(--coral);font-size:3rem;text-decoration-thickness:8px}.institution-list article{border-top:1px solid var(--rule);grid-template-columns:1.5fr 1fr;gap:2rem;padding-block:1.5rem;display:grid}.institution-list h3{margin-bottom:.5rem;font-size:1.3rem}.institution-list p{font-size:.9rem}.contact-layout{grid-template-columns:2fr 3fr;gap:4rem;padding-top:3.5rem;display:grid}.contact-art{position:relative}.contact-figure{width:auto;height:300px;margin:3rem 15% 0 auto;transform:rotate(6deg)}.contact-tablet{width:48%;margin-top:10rem;transform:rotate(-18deg)}.contact-intro{max-width:560px;margin-bottom:4rem;margin-left:auto;font-size:1.3rem}.form-notice{border-left:3px solid var(--coral);margin-bottom:2rem;padding-left:1rem;font-size:.85rem}.contact-form fieldset{border:0;min-width:0;margin:0;padding:0}.contact-form label{margin-bottom:.7rem;font-size:.95rem;font-weight:500;display:block}.contact-form input,.contact-form select,.contact-form textarea{opacity:1;color:#595959;resize:vertical;background:0 0;border:0;border-bottom:1px solid #777;border-radius:0;width:100%;margin-bottom:2rem;padding:.65rem .25rem;display:block}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#686868;opacity:1}.privacy-note{color:var(--muted);margin-block:2.5rem;font-size:.9rem}.privacy-note h2{color:#000}.site-footer{color:#fff;background:#000;padding-bottom:2rem}.footer-statement{border-bottom:1px solid #666;padding-block:2rem 2.5rem;overflow:hidden}.footer-statement span{white-space:nowrap;letter-spacing:-.045em;width:max-content;margin-left:-2.5vw;font-size:clamp(3.5rem,8.6vw,9rem);font-weight:400;line-height:1.12;display:block}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:3rem;padding-block:3rem 5rem;display:grid}.footer-grid .brand{width:115px}.footer-grid nav{flex-direction:column;align-items:flex-start;gap:.7rem;font-size:.85rem;font-weight:400;display:flex}.footer-grid nav a:hover{text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:4px}.footer-purpose{font-size:.9rem}.footer-bottom{justify-content:space-between;align-items:flex-start;gap:2rem;font-size:.65rem;display:flex}.footer-bottom>div{text-align:right}.footer-bottom img{width:300px;margin-left:auto}@media (width>=801px){.collection-grid:has(.collection-card[hidden]){grid-template-columns:repeat(4,minmax(0,1fr))}.collection-grid:has(.collection-card[hidden]) .collection-card{grid-column:auto}}@media (width<=1100px){.site-header{gap:1rem}.site-header nav{gap:1rem;font-size:.8rem}.hero{min-height:590px}.hero-figure{height:25%;top:2%}.hero-tablet{top:8%}.hero-mahute{height:30%;top:38%;left:4%}.editorial{gap:2rem}.info-card{padding:1.5rem}.actor-map,.distribution{gap:1.5rem;padding:2rem 1rem}.actor-community{padding:1rem;font-size:1.2rem}}@media (width<=800px){.site-header{flex-wrap:wrap;min-height:92px}.brand{width:85px}.menu-toggle{background:0 0;border:0;align-items:center;gap:1rem;padding:.5rem 0;font-weight:500;display:flex}.menu-toggle span{font-size:1.7rem}.menu-toggle[aria-expanded=true] span{transform:rotate(45deg)}.site-header nav{flex-wrap:wrap;flex-basis:100%;padding-block:1rem;font-size:1rem}.site-header nav.collapsible{display:none}.site-header nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.site-header nav.is-open a{border-top:1px solid var(--rule);padding-block:.8rem}.site-header nav.is-open a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--coral);background:0 0;text-decoration-thickness:4px}.language{border:0;padding:.8rem 0}.hero{min-height:600px;padding-top:8rem;padding-bottom:3rem}.hero h1{font-size:clamp(2.55rem,6.8vw,4rem)}.hero p{width:80%;margin-top:2rem}.hero-tablet{width:21%;top:3%;right:10%}.hero-figure{width:5%;height:21%;top:0;left:35%}.hero-mahute{width:12%;height:27%;top:41%;left:2%}.section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem}.section-heading>a{font-size:.85rem}.concept-row{font-size:2.3rem}.editorial{grid-template-columns:1fr;gap:2rem}.editorial>h2{max-width:none}.home-about{grid-template-columns:1fr 3fr}.statement{font-size:1.65rem}.about-figure{width:70%;margin-top:3rem}.page-intro{padding-top:2rem}.page-intro h1{margin-bottom:2rem}.intro-art{width:17%;height:170px;top:2.5rem}.has-art .intro-copy{max-width:78%}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1rem}.collection-card:nth-child(n){grid-column:auto}.filter-controls,.filter-controls input{width:100%}.filter-controls select{flex:1}.reading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-layout{grid-template-columns:1fr 2fr;gap:2rem}.contact-layout h1{font-size:3rem}.contact-figure{height:220px;margin-top:8rem}.contact-tablet{width:85%}.contact-intro{margin-bottom:2rem;font-size:1.05rem}.footer-grid{grid-template-columns:1fr 1fr 1fr;gap:2rem}.footer-bottom{flex-direction:column}.footer-bottom>div{text-align:left}.footer-bottom img{margin-left:0}}@media (width<=520px){.hero{min-height:590px;padding-top:8rem}.hero h1{font-size:2.6rem}.desktop-break{display:none}.hero p{width:100%;margin-top:2rem;font-size:.9rem}.hero-mahute{width:13%;height:22%;top:1%;left:12%}.hero-figure{width:7%;height:21%;left:45%}.hero-tablet{width:24%;top:4%;right:9%}.concept-row{font-size:1.9rem}.concepts-label{margin-bottom:1.5rem}.resource-line h3{font-size:1.6rem}.resource-line span{font-size:2.25rem;top:1rem}.resource-line p{font-size:.8rem}.event summary{grid-template-columns:1fr 28px;gap:1rem}.event-meta{flex-flow:wrap;grid-column:1;gap:.75rem}.event-title{grid-column:1}.event-symbol{grid-area:1/2/3;align-self:center}.event-body{padding:0 0 1.5rem}.landscape,.workshop{aspect-ratio:1.2}.home-about{grid-template-columns:1fr}.home-about>div:first-child{justify-content:space-between;align-items:center;display:flex}.about-figure{width:32px;height:130px;margin:0 1rem 0 0}.page-intro.has-art{padding-top:3rem}.intro-art{width:20%;height:115px;top:1rem}.has-art h1{max-width:75%}.has-art .intro-copy{max-width:100%;margin-top:3rem}.two-columns{grid-template-columns:1fr;gap:0}.info-grid{grid-template-columns:1fr}.info-card{min-height:240px}.collection-caption h2{font-size:.95rem}.collection-caption p{font-size:.7rem}.tag{font-size:.6rem;bottom:.5rem;left:.5rem}.is-list .collection-card{grid-template-columns:90px 1fr;gap:1rem}.is-list .collection-caption h2{font-size:1.05rem}.is-list .collection-caption p{font-size:.7rem}.is-list .tag{font-size:.55rem;display:block;position:static}.archive-card{grid-template-columns:1fr}.archive-card>img{aspect-ratio:1.25}.archive-card h3{margin-top:1rem}.connect-strip{flex-direction:column;align-items:flex-start}.actor-map,.distribution{flex-direction:column;align-items:stretch}.actor-community{text-align:center}.actor-connections,.destinations{margin-left:1rem}.reading-grid{gap:2rem 1.25rem}.reading-grid h3{overflow-wrap:anywhere;font-size:1.15rem}.institution-list article{grid-template-columns:1fr;gap:1rem}.contact-layout{grid-template-columns:1fr;padding-top:2rem}.contact-art h1{font-size:3.5rem}.contact-figure{height:100px;margin:0;position:absolute;top:-1rem;right:1rem}.contact-tablet{display:none}.contact-intro{margin-top:2rem}.footer-grid{grid-template-columns:1fr 1fr;padding-bottom:3rem}.footer-purpose{grid-column:1/-1}.footer-statement{padding-block:1.5rem}.footer-bottom img{width:260px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.resource-line{transition:none}}
