@font-face{font-family:JustBreathe;src:url(/fonts/justbreathe.woff2)format("woff2");font-display:swap}:root{--wall:#fff;--ink:#000;--graphite:#5c5c5c;--hairline:#e4e4e4;--hand:"JustBreathe", "Bradley Hand", "Segoe Print", cursive;--sans:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Arial, sans-serif;--gutter:clamp(18px, 4vw, 48px);--max:1240px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--wall);color:var(--ink);font:16px/1.55 var(--sans);flex-direction:column;min-height:100vh;margin:0;display:flex}main{width:100%;max-width:var(--max);padding:0 var(--gutter) 96px;flex:1;margin:0 auto}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.skip{position:absolute;left:-9999px}.skip:focus{left:var(--gutter);background:var(--wall);z-index:10;padding:6px 10px;top:12px}.site-header{width:100%;max-width:var(--max);padding:20px var(--gutter) 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;display:flex}.brand{font:30px/1 var(--hand);align-items:center;gap:12px;text-decoration:none;display:flex}.brand img{width:52px;height:52px}.site-nav{font:25px/1.2 var(--hand);flex-wrap:wrap;gap:4px 26px;display:flex}.site-nav a{color:var(--graphite);padding:4px 0;text-decoration:none}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline 1px}@media (width<=560px){.site-header{padding-top:14px}.brand{font-size:26px}.brand img{width:44px;height:44px}.site-nav{flex-wrap:nowrap;justify-content:space-between;gap:10px;width:100%;font-size:22px}}.page-title{font:400 clamp(44px, 7vw, 76px) / 1 var(--hand);margin:56px 0 8px}.page-intro{color:var(--graphite);max-width:60ch;margin:0 0 48px}.hang{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));align-items:start;gap:64px 40px;display:grid}.hang-item{flex-direction:column;text-decoration:none;display:flex}.hang-frame{justify-content:flex-start;align-items:flex-end;height:300px;display:flex}.hang-frame img{object-fit:contain;width:auto;max-height:100%}.hang-item:hover .label-title{text-underline-offset:5px;text-decoration:underline 1px}@media (width<=560px){.hang{grid-template-columns:1fr 1fr;gap:40px 18px}.hang-frame{height:170px}}.label{color:var(--graphite);margin-top:14px;font-size:13px;line-height:1.45}.label-title{font:22px/1.15 var(--hand);color:var(--ink);margin-bottom:2px;display:block}.label .available{color:var(--ink)}.available:before{content:"";background:var(--ink);vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.home-hero{grid-template-columns:minmax(0,480px) 1fr;align-items:end;gap:clamp(32px,6vw,88px);margin:48px 0 112px;display:grid}.home-hero h1{font:400 clamp(64px, 10vw, 132px) / .9 var(--hand);letter-spacing:-.01em;margin:0 0 28px}.home-links{font:clamp(30px, 3.4vw, 42px) / 1.35 var(--hand);margin:0;padding:0;list-style:none}.home-links a{text-decoration:none}.home-links a:hover{text-underline-offset:8px;text-decoration:underline 1px}@media (width<=760px){.home-hero{grid-template-columns:1fr;margin:28px 0 72px}.home-hero h1{margin:0}.home-links{display:none}.section-head{flex-direction:column;gap:6px}.section-head h2{font-size:34px}}.section-head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:40px;display:flex}.section-head h2{font:400 40px/1 var(--hand);margin:0}.section-head a{font:22px var(--hand)}.work{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:end;gap:clamp(28px,5vw,72px);margin-top:48px;display:grid}.work-image img{width:auto;max-height:80vh;margin:0 auto}.work-image a{display:block}.work h1{font:400 clamp(40px, 5vw, 60px) / 1 var(--hand);margin:0 0 14px}.work-facts{color:var(--graphite);margin:0}.work-facts dt{position:absolute;left:-9999px}.work-facts dd{margin:0}.work-facts .available{color:var(--ink);margin-top:14px}.work-description{max-width:60ch;margin-top:22px}.button{background:var(--ink);color:var(--wall);border-radius:2px;margin-top:22px;padding:12px 20px;text-decoration:none;display:inline-block}.button:hover{background:#333}.full-size{color:var(--graphite);margin-top:18px;font-size:14px;display:inline-block}@media (width<=860px){.work{grid-template-columns:1fr;margin-top:28px}.work-image img{max-height:70vh}}.pager{border-top:1px solid var(--hairline);justify-content:space-between;gap:24px;margin-top:88px;padding-top:20px;display:flex}.pager a{max-width:45%;text-decoration:none}.pager span{color:var(--graphite);font-size:13px;display:block}.pager strong{font:400 24px/1.2 var(--hand)}.pager .next{text-align:right;margin-left:auto}.exhibition-list{gap:72px;margin:0;padding:0;list-style:none;display:grid}.exhibition-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);text-decoration:none;display:grid}.exhibition-card h2{font:400 clamp(38px, 5vw, 56px) / 1 var(--hand);margin:0 0 10px}.exhibition-card:hover h2{text-underline-offset:8px;text-decoration:underline 1px}.exhibition-card p{color:var(--graphite);margin:0}@media (width<=760px){.exhibition-card{grid-template-columns:1fr}}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;margin-top:48px;display:grid}.photo-grid a{display:block}.photo-grid img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.prose{max-width:62ch;font-size:18px;line-height:1.65}.prose p{margin:0 0 1.1em}.contact-list{font:30px/1.6 var(--hand);margin:36px 0 0;padding:0;list-style:none}.site-footer{border-top:1px solid var(--hairline);width:100%;max-width:var(--max);padding:22px var(--gutter) 32px;color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:0 auto;font-size:14px;display:flex}.site-footer ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}
