@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500&family=Italiana&display=swap";.access-panel form button{justify-content:space-between;align-items:center;gap:1.25rem;min-width:128px;min-height:52px;font-weight:500;display:flex;color:#172019!important;background:#d9ff43!important;width:auto!important;padding:0 1.2rem!important}.access-panel form button span{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.access-panel form button>span:last-child{font-size:1.3rem;line-height:1}.access-panel form button:focus-visible,.filters button:focus-visible,.art-card:focus-visible,.menu-button:focus-visible,.logout:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #ff6b48}.nav a,.logout,.filters button,.menu-button{align-items:center;min-height:48px;display:inline-flex}.logo{letter-spacing:-.025em!important}.access-page{background:#172019!important;grid-template-columns:1.1fr .9fr!important;position:relative!important;overflow:hidden!important}.access-mark{color:#2e3930;letter-spacing:-.06em;text-transform:uppercase;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;min-height:100vh;padding:10vh 3vw;font:400 clamp(5rem,12vw,12rem)/.65 Italiana,serif;display:flex}.access-mark span:nth-child(2){color:#d9ff43;margin-left:27%}.access-mark span:nth-child(3){color:#0000;-webkit-text-stroke:1px #536055}.access-panel{z-index:1;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#172019d1;border-left:1px solid #fff2;position:relative}@media (width<=760px){.access-page{grid-template-columns:1fr!important}.access-mark{opacity:.65;min-height:100vh;padding:14vh 4vw;font-size:25vw;position:absolute;inset:0}.access-panel{background:linear-gradient(90deg,#172019f5,#172019b8);border-left:0}}:root{--ink:#172019;--paper:#f1efe8;--acid:#d9ff43;--line:#17201933;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:DM Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}button,a{font:inherit;color:inherit}a{text-decoration:none}button{border:0}.header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f1efe8d1;justify-content:space-between;align-items:center;width:100%;height:76px;padding:0 4vw;display:flex;position:fixed;top:0}.logo{letter-spacing:-.05em;font-size:1.35rem;font-weight:500}.logo i{color:#ff4f2c;margin-right:.35rem;font-size:.68rem}.nav{text-transform:uppercase;letter-spacing:.1em;gap:2rem;font-size:.8rem;display:flex}.nav a{position:relative}.nav a:after{content:"";border-bottom:1px solid;width:0;transition:all .25s;position:absolute;bottom:-5px;left:0}.nav a:hover:after{width:100%}.menu-button{text-transform:uppercase;background:0 0;font-size:.75rem;display:none}.hero{min-height:100vh;padding:120px 4vw 55px;position:relative;overflow:hidden}.hero-kicker{border-top:1px solid var(--ink);text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;padding-top:10px;font-size:.72rem;display:flex}.hero h1,.section-head h2,.visit h2{letter-spacing:-.065em;z-index:2;margin:7vh 0 0;font:400 clamp(4rem,12vw,11rem)/.78 Italiana,serif;position:relative}.hero h1 em,.section-head h2 em,.visit h2 em{color:#0000;-webkit-text-stroke:1.4px var(--ink);font-weight:400}.hero-bottom{z-index:3;align-items:center;gap:3rem;display:flex;position:absolute;bottom:8vh;left:4vw}.hero-bottom p{max-width:370px;font-size:1.05rem;line-height:1.5}.circle-link{border:1px solid;border-radius:50%;place-items:center;width:72px;height:72px;font-size:1.6rem;transition:all .3s;display:grid}.circle-link:hover{background:var(--acid);transform:rotate(-35deg)}.hero-art{background:#222;width:min(37vw,520px);height:68vh;padding:12px;position:absolute;bottom:-13vh;right:7vw;transform:rotate(5deg);box-shadow:0 30px 80px #27312540}.hero-art img{object-fit:cover;width:100%;height:100%}.hero-art span{font-size:.7rem;position:absolute;top:0;right:-3rem;transform:rotate(-5deg)}.statement{background:var(--ink);color:var(--paper);padding:9vw 4vw 5vw}.section-no{text-transform:uppercase;letter-spacing:.15em;font-size:.7rem}.statement>p{max-width:1250px;margin:10vw auto;font:400 clamp(2.5rem,6vw,6rem)/1.05 Italiana,serif}.statement>div{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #fff5;justify-content:space-between;padding-top:15px;font-size:.7rem;display:flex}.exhibition{padding:10vw 4vw}.section-head{grid-template-columns:1fr 2fr 1fr;align-items:start;margin-bottom:8vw;display:grid}.section-head h2{margin:0;font-size:clamp(4rem,8vw,8rem)}.section-head p{max-width:240px;line-height:1.6}.art-grid{grid-template-columns:repeat(12,1fr);gap:8vw 2vw;display:grid}.art-card{text-align:left;cursor:pointer;background:0 0;padding:0}.card-1,.card-4{grid-column:1/span 5}.card-2,.card-5{grid-column:7/span 6}.card-3{grid-column:3/span 5}.card-6{grid-column:8/span 4}.art-image{background:#ddd;display:block;overflow:hidden}.art-image img{aspect-ratio:4/5;object-fit:cover;width:100%;height:100%;max-height:720px;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.card-2 .art-image img,.card-5 .art-image img{aspect-ratio:1/1.15}.art-card:hover img{transform:scale(1.035)}.art-info{border-bottom:1px solid var(--ink);grid-template-columns:1fr auto auto;align-items:start;gap:1rem;padding:18px 0;font-size:.72rem;display:grid}.art-info>span:first-child{gap:1.3rem;display:flex}.art-info strong{font-size:1rem;font-weight:500}.art-info b{font-size:.65rem}.art-info>span:nth-child(2){color:#596159;line-height:1.5}.art-info>span:last-child{font-size:1.1rem}.visit{background:var(--acid);grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;padding:9vw 4vw;display:grid}.visit h2{margin:5vw 0 0;font-size:clamp(4rem,9vw,9rem)}.visit-copy{max-width:510px;font-size:1.2rem;line-height:1.6}.visit-copy a,.modal-copy>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;justify-content:space-between;margin-top:5vw;padding:18px 0;font-size:.75rem;display:flex}footer{background:var(--ink);min-height:190px;color:var(--paper);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:end;padding:3vw 4vw;font-size:.72rem;display:flex}.modal{z-index:50;color:var(--paper);background:#181d19f5;grid-template-columns:minmax(320px,1.2fr) minmax(300px,.8fr);gap:6vw;padding:5vh 5vw;display:grid;position:fixed;inset:0;overflow:auto}.modal-close{color:var(--paper);cursor:pointer;z-index:2;background:0 0;font-size:2.5rem;position:fixed;top:2vw;right:2vw}.modal-art{place-items:center;min-height:80vh;display:grid}.modal-art img{object-fit:contain;max-width:100%;max-height:88vh;box-shadow:0 20px 80px #0008}.modal-copy{align-self:center}.modal-copy h2{margin:2rem 0;font:400 clamp(3rem,6vw,6rem)/.9 Italiana,serif}.modal-copy p{color:#c9cec9;max-width:500px;font-size:1.05rem;line-height:1.7}.modal-copy dl{border-top:1px solid #fff4;margin-top:3rem}.modal-copy dl div{border-bottom:1px solid #fff4;grid-template-columns:1fr 2fr;padding:13px 0;display:grid}.modal-copy dt{text-transform:uppercase;letter-spacing:.1em;font-size:.65rem}.modal-copy dd{margin:0}.modal-copy>a{color:var(--acid)}@media (width<=760px){.header{height:64px}.menu-button{display:block}.nav{background:var(--paper);text-transform:none;flex-direction:column;padding:10vh 4vw;font:400 3rem Italiana,serif;display:none;position:fixed;inset:64px 0 auto}.nav.open{display:flex}.hero{min-height:860px;padding-top:90px}.hero h1{margin-top:10vh;font-size:19vw}.hero-art{width:75vw;height:55vh;bottom:6vh;right:-4vw}.hero-bottom{justify-content:space-between;bottom:3vh;left:5vw;right:5vw}.hero-bottom p{max-width:220px;font-size:.85rem}.circle-link{background:var(--acid);width:54px;height:54px}.statement{padding-top:18vw;padding-bottom:10vw}.statement>p{margin:25vw 0}.section-head{grid-template-columns:1fr}.section-head h2{margin:12vw 0 5vw}.art-grid{display:block}.art-card{width:100%;margin-bottom:20vw;display:block}.card-2,.card-5,.card-6{width:87%;margin-left:auto}.art-info{grid-template-columns:1fr auto}.art-info>span:nth-child(2){display:none}.visit{grid-template-columns:1fr;padding-top:20vw;padding-bottom:16vw}.visit-copy{font-size:1rem}footer{align-content:end;gap:1.4rem;min-height:260px;display:grid}.modal{grid-template-columns:1fr;padding:10vh 5vw 6vh}.modal-art{min-height:auto}.modal-copy{padding-bottom:5vh}.modal-close{top:2vh;right:5vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.art-image img,.circle-link{transition:none}}.logout{border:1px solid var(--line);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:99px;padding:.55rem .9rem;font-size:.7rem}.filters{flex-wrap:wrap;gap:.7rem;padding:0 0 5vw;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:99px;padding:.8rem 1.1rem;transition:all .2s}.filters button span{opacity:.55;margin-left:.7rem;font-size:.6rem}.filters button:hover,.filters button.active{background:var(--ink);color:var(--paper)}.empty-state{border-top:1px solid var(--line);padding:8vw 0;font:400 clamp(2rem,4vw,4rem) Italiana,serif}.access-page{background:var(--ink);min-height:100vh;color:var(--paper);grid-template-columns:1.1fr .9fr;display:grid}.access-visual{margin:1.2rem;position:relative;overflow:hidden}.access-visual:after{content:"";background:linear-gradient(#0000 65%,#0009);position:absolute;inset:0}.access-visual img{object-fit:cover;width:100%;height:calc(100vh - 2.4rem)}.access-visual>span{z-index:1;text-transform:uppercase;letter-spacing:.14em;font-size:.65rem;position:absolute;bottom:1.5rem;left:1.5rem}.access-panel{flex-direction:column;justify-content:space-between;padding:5vh 6vw 4vh;display:flex}.access-panel h1{letter-spacing:-.055em;margin:3rem 0 2rem;font:400 clamp(4rem,7vw,8rem)/.82 Italiana,serif}.access-panel h1 em{color:#0000;-webkit-text-stroke:1px var(--paper);font-weight:400}.access-panel p{color:#bfc5bf;max-width:430px;line-height:1.6}.access-panel form{margin-top:3rem}.access-panel label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem;font-size:.65rem;display:block}.access-panel form>div{border-bottom:1px solid #fff6;display:flex}.access-panel input{width:100%;color:var(--paper);background:0 0;border:0;outline:none;padding:1rem 0;font-size:1.5rem}.access-panel form button{background:var(--acid);cursor:pointer;border:0;width:60px;font-size:1.3rem}.access-panel .access-error{color:#ff8d78;font-size:.8rem}.access-panel small{color:#8d958e;font-size:.7rem}@media (width<=760px){.nav{align-items:flex-start}.logout{text-transform:none;border:0;padding:0;font:400 3rem Italiana,serif}.filters{flex-wrap:nowrap;padding-bottom:10vw;overflow-x:auto}.filters button{white-space:nowrap}.access-page{grid-template-columns:1fr;position:relative}.access-visual{opacity:.3;margin:0;position:absolute;inset:0}.access-visual img{height:100vh}.access-panel{z-index:1;min-height:100vh;padding:4vh 6vw;position:relative}.access-panel h1{font-size:18vw}.access-panel form button{color:var(--ink)}}:where(button,a,input):focus-visible{outline-offset:4px;outline:3px solid #ff6b48}.access-panel form button{background:var(--acid);width:auto;min-width:128px;min-height:52px;color:var(--ink);justify-content:space-between;align-items:center;gap:1.25rem;padding:0 1.2rem;font-size:1.2rem;font-weight:500;display:flex}.access-panel form button span:first-child{text-transform:uppercase;letter-spacing:.12em;font-size:.72rem}.access-panel form button:hover{background:#ecff99}.access-panel{width:100%;min-width:0}.access-panel form>div{width:100%}.access-panel input{flex:1 1 0;width:auto;min-width:0}.access-panel p{overflow-wrap:anywhere}.nav{align-items:center}.nav a,.logout,.filters button,.menu-button{min-height:48px}.modal-close{place-items:center;width:48px;height:48px;display:grid}@media (width<=980px) and (width>=761px){.hero{min-height:820px}.hero h1{font-size:10vw}.hero-art{width:44vw;right:4vw}.section-head{grid-template-columns:.7fr 2fr 1fr}.access-page{grid-template-columns:.9fr 1.1fr!important}.access-panel{padding-inline:5vw}}@media (width<=760px){.header{padding-inline:5vw}.nav{height:calc(100dvh - 64px);overflow-y:auto}.nav a,.nav .logout{width:100%;min-height:56px}.hero{min-height:780px;padding-inline:5vw}.hero-kicker{gap:1rem}.hero-art{height:49vh;max-height:470px;bottom:8vh}.hero-bottom{align-items:end}.statement>div{gap:1rem}.statement>div span:last-child{text-align:right}.section-head p{max-width:32ch}.filters{scrollbar-width:none;margin-inline:-5vw;padding-inline:5vw}.filters::-webkit-scrollbar{display:none}.filters button{min-height:48px}.art-card{width:100%;margin-left:0}.art-image img,.card-2 .art-image img,.card-5 .art-image img{aspect-ratio:4/5;max-height:none}.visit-copy a,.modal-copy>a{align-items:center;min-height:56px}.modal{gap:2rem;padding-top:76px}.modal-close{top:10px;right:5vw}footer{padding:12vw 5vw}.access-panel{min-width:0;max-width:100vw;padding:max(24px,4vh) 6vw;overflow:hidden;width:100vw!important}.access-panel>div,.access-panel form,.access-panel p{width:100%;min-width:0;max-width:100%}.access-panel form>div{grid-template-columns:minmax(0,1fr) 108px;align-items:stretch;display:grid}.access-panel form button{width:108px;min-width:0;padding-inline:.85rem}}@media (width<=390px){.hero{min-height:720px}.hero-kicker span:last-child{display:none}.hero-bottom p{max-width:190px}.access-panel h1{font-size:17vw}.access-panel form button{min-width:58px}.access-panel form button span:first-child{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}@media (hover:none){.art-card:hover img{transform:none}}
