/* Theme-led entrances keep the artwork complete and the next step visible. */
.theme-shell{width:min(1328px,calc(100% - 80px));margin-inline:auto}.theme-home-hero{padding:42px 0 22px;border-bottom:1px solid var(--line)}.theme-home-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:28px}.theme-kicker{display:block;color:#6a6b61;font-size:12px;letter-spacing:.08em}.theme-home-intro .theme-kicker{display:flex;gap:9px;align-items:center}.theme-kicker>span{width:7px;height:7px;background:#b84024;border-radius:50%}.theme-home-intro h1{font-size:clamp(34px,3.4vw,49px);font-weight:500;letter-spacing:-.04em;margin-top:10px;line-height:1.35}.theme-brand-dot{color:#b84024;padding-inline:3px}.theme-home-intro p{font-size:16px;margin-top:9px;color:#61665d}.theme-home-intro>.text-link{margin-bottom:5px}.theme-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.theme-card{display:block;min-width:0;text-decoration:none;color:var(--ink);position:relative}.theme-card:hover{color:var(--ink)}.theme-mosaic{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:3px;height:162px;background:#eae6de;border:5px solid #eae6de;transition:background .18s,border-color .18s}.theme-card:hover .theme-mosaic{background:#dcd7cc;border-color:#dcd7cc}.theme-mosaic>div{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;background:#f9f6ef;overflow:hidden}.theme-mosaic>div:first-child{grid-row:1/3}.theme-mosaic img{width:100%;height:100%;object-fit:contain;display:block}.theme-mosaic[data-image-count="1"]{grid-template-columns:1fr}.theme-mosaic[data-image-count="2"]{grid-template-columns:1fr 1fr}.theme-mosaic[data-image-count="2"]>div{grid-row:1/3}.theme-card-nature .theme-mosaic{background:#d7dfd5;border-color:#d7dfd5}.theme-card-city .theme-mosaic{background:#d5dfe3;border-color:#d5dfe3}.theme-card-botanical .theme-mosaic{background:#e8ddd7;border-color:#e8ddd7}.theme-card-objects .theme-mosaic{background:#e4dfd4;border-color:#e4dfd4}.theme-card-craft .theme-mosaic{background:#e1d6c9;border-color:#e1d6c9}.theme-card-abstract .theme-mosaic{background:#ddd8e3;border-color:#ddd8e3}.theme-card-copy{display:flex;align-items:center;justify-content:space-between;gap:5px;padding-top:13px}.theme-card-copy h2{font-family:var(--serif);font-size:21px;line-height:1.4}.theme-card-copy>span{font-size:17px;color:#697263}.theme-card-description{font-size:13px;color:#63685f;line-height:1.65;margin-top:8px;display:none}.theme-card-count{display:block;font-size:12px;color:#6b7067;margin-top:5px}.theme-empty-cover{grid-column:1/-1;grid-row:1/-1;align-self:center;text-align:center;padding:20px;font-size:15px;color:#666e60}.theme-home-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;font-size:13px;color:#62685d}.theme-home-bottom a{text-decoration:none;color:#354630;display:flex;gap:24px;align-items:center;padding-block:8px}.theme-home-bottom a>span{font-size:21px}.theme-section{margin-top:66px}.theme-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.theme-section-heading h2{font-size:30px;line-height:1.45}.theme-section-heading .theme-kicker{margin-bottom:6px}.theme-section-heading>.text-link{font-size:14px}.exhibition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.exhibition-card{background:#eeede6;border:1px solid #dfdfd4;padding:22px;min-width:0}.exhibition-card-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:12px;color:#64695f}.exhibition-state{display:inline-flex;border:1px solid #bac2b0;padding:3px 8px;border-radius:20px;font-size:12px;color:#475641;line-height:1.7}.exhibition-state.is-open{border-color:#b84024;color:#963a24;background:#fffaf3}.exhibition-card-title{display:block;text-decoration:none;margin-top:12px}.exhibition-card-title h3{font-size:27px;font-family:var(--serif)}.exhibition-card-dates{font-size:12px;color:#62685d;margin-top:8px}.exhibition-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px;height:220px;margin-top:18px;text-decoration:none;background:#e3e2d9}.exhibition-mosaic>span{min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;background:#fbf9f3}.exhibition-mosaic img{width:100%;height:100%;object-fit:contain;display:block}.exhibition-mosaic[data-image-count="1"]>span{grid-column:1/-1;grid-row:1/-1}.exhibition-mosaic[data-image-count="2"]>span{grid-row:1/-1}.exhibition-mosaic[data-image-count="3"]>span:first-child{grid-row:1/-1}.exhibition-mosaic>.exhibition-empty-cover{grid-column:1/-1;grid-row:1/-1;line-height:1.8;color:#6a7160;font-family:var(--serif);font-size:22px;padding:25px;text-align:center;background:linear-gradient(135deg,#e5e8db,#efe7dc)}.exhibition-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.exhibition-card-bottom>.text-link{font-size:14px}.exhibition-card-bottom>span{font-size:12px;color:#606859}.exhibition-apply-link{font-size:14px;text-decoration:none;padding:8px 0;color:#873622}.theme-feed-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);margin-bottom:24px}.theme-feed-tabs>a{padding:10px 1px 12px;text-decoration:none;font-size:15px;color:#697162;border-bottom:2px solid transparent;margin-bottom:-1px}.theme-feed-tabs>a[aria-current]{color:#273823;border-color:#354630;font-weight:600}.discovery-wall{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:30px 18px}.discovery-work{min-width:0;scroll-margin-top:25px}.discovery-art{width:100%;aspect-ratio:1.17;display:flex;align-items:center;justify-content:center;background:#eae8e0;overflow:hidden;text-decoration:none;padding:9px}.discovery-art img{display:block;width:100%;height:100%;object-fit:contain}.discovery-art:hover{background:#e0dfd5}.discovery-work-caption{padding:12px 1px 0;position:relative}.discovery-work h3{font-family:var(--serif);font-size:19px;line-height:1.45}.discovery-work h3 a{text-decoration:none}.discovery-author{display:inline-block;margin-top:5px;font-size:12px;color:#63695e;text-decoration:none}.discovery-availability{display:block;font-size:12px;color:#5d7053;margin-top:3px}.theme-more{display:flex;justify-content:center;margin-top:36px}.theme-creator-invite{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:72px;padding:38px 0;display:flex;justify-content:space-between;align-items:center;gap:30px}.theme-creator-invite h2{font-size:34px;margin-top:10px}.theme-creator-invite p{font-size:15px;color:#60675a;margin-top:10px}.theme-empty-state{text-align:center;padding:48px 25px;background:#eeede6;border:1px solid #dedfd3}.theme-empty-state h2{font-size:27px}.theme-empty-state p{margin-top:14px;font-size:15px;color:#61675c}.theme-empty-state .button,.theme-empty-state .text-link{margin-top:24px;display:inline-flex}.theme-page{padding-top:35px}.theme-page-header{margin-bottom:35px}.theme-page-header .back-link{display:block;width:fit-content;margin-bottom:20px;font-size:14px}.theme-page-header h1{font-size:45px;margin-top:10px;line-height:1.4}.theme-page-header>p,.theme-page-header>div>p{font-size:16px;color:#61685b;margin-top:16px;max-width:780px}.theme-page-header>.text-link{display:inline-block;margin-top:18px}.theme-directory{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}.theme-directory .theme-mosaic{height:240px}.theme-directory .theme-card-copy h2{font-size:29px}.theme-directory .theme-card-description{display:block}.theme-directory .theme-card-count{font-size:13px}.theme-pills{display:flex;gap:10px;overflow-x:auto;padding:5px 3px 12px;scrollbar-width:thin}.theme-pills>a{display:block;flex:0 0 auto;text-decoration:none;font-size:14px;border:1px solid #ccd0c2;padding:8px 15px;border-radius:24px;background:#f4f3eb}.theme-pills>a[aria-current]{background:#354630;border-color:#354630;color:#fffdfa}.theme-internal-section{margin-top:40px}.theme-result-count{font-size:14px;color:#626b5b}.theme-pagination{display:flex;justify-content:center;align-items:center;gap:22px;margin-top:34px}.theme-pagination>span{font-size:14px;color:#5e6657}.theme-pagination .button{font-size:14px}.exhibition-page-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,365px);gap:50px;align-items:center}.exhibition-page-header .exhibition-card-top{margin-bottom:12px}.exhibition-page-header h1{font-size:49px}.exhibition-dates{display:flex;align-items:center;gap:18px;margin-top:24px;font-size:14px}.exhibition-dates>span{color:#69725f}.exhibition-dates>strong{font-weight:400}.exhibition-join-box{padding:26px;background:#eceee2;border:1px solid #d5dbc9}.exhibition-join-box h2{font-size:25px;line-height:1.5;margin-top:10px}.exhibition-join-box p{font-size:14px;line-height:1.85;color:#616a57;margin-top:12px}.exhibition-join-box .button{width:100%;margin-top:18px;background:#b84024;border-color:#b84024}.exhibition-join-box small{font-size:12px;margin-top:10px;display:block;color:#647057}.exhibition-join-box>.text-link{display:inline-block;margin-top:18px;font-size:14px}.exhibition-terms{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.exhibition-terms summary{display:flex;justify-content:space-between;align-items:center;padding:17px 0;cursor:pointer;list-style:none}.exhibition-terms summary::-webkit-details-marker{display:none}.exhibition-terms>div{padding:8px 0 24px;max-width:900px;color:#606956}.exhibition-terms p{line-height:1.9}.exhibition-gallery .gallery-mode-bar{margin-top:0}.exhibition-thumbnail-view{margin-top:30px}.exhibition-thumbnail-view summary{font-size:16px;cursor:pointer;display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--line);list-style:none}.exhibition-thumbnail-view summary::-webkit-details-marker{display:none}.exhibition-thumbnail-view[open] .discovery-wall{margin-top:22px}.exhibition-page .gallery-help{font-size:12px}.exhibition-page .gallery-mode-bar p{font-size:13px}
@media(max-width:1150px){.theme-shell{width:calc(100% - 48px)}.theme-grid{gap:12px}.theme-mosaic{height:140px}.theme-card-copy h2{font-size:18px}.exhibition-card{padding:17px}.exhibition-mosaic{height:190px}.exhibition-card-title h3{font-size:24px}.discovery-wall{gap:25px 15px}.theme-directory{gap:28px 22px}.theme-directory .theme-mosaic{height:210px}.exhibition-page-header{gap:30px}}
@media(max-width:900px){.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 15px}.theme-mosaic{height:160px}.theme-card-copy h2{font-size:23px}.theme-home-intro{align-items:flex-start}.theme-home-intro>.text-link{font-size:13px;margin-top:15px}.exhibition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.exhibition-grid .exhibition-card:nth-child(3):last-child{grid-column:1/-1;max-width:calc(50% - 10px)}.discovery-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.exhibition-page-header{grid-template-columns:1fr}.exhibition-join-box{max-width:none}.exhibition-join-box .button{max-width:300px}.theme-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-creator-invite{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:680px){.theme-shell{width:calc(100% - 40px)}.theme-home-hero{padding-top:23px;padding-bottom:14px}.theme-home-intro{margin-bottom:20px;gap:0;display:block}.theme-home-intro h1{font-size:30px;margin-top:8px;white-space:nowrap;letter-spacing:-.055em}.theme-home-intro p{font-size:13px;margin-top:9px;line-height:1.8}.theme-home-intro .theme-kicker{font-size:12px}.theme-home-intro>.text-link{display:none}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.theme-mosaic{height:98px;border-width:4px;gap:3px}.theme-card-copy{padding-top:7px}.theme-card-copy h2{font-size:19px}.theme-card-copy>span{font-size:15px}.theme-card-count{font-size:12px;margin-top:1px}.theme-home-bottom{font-size:12px;gap:15px;margin-top:16px;align-items:center}.theme-home-bottom>span{max-width:190px;line-height:1.7}.theme-home-bottom>a{white-space:nowrap;gap:12px;font-size:13px}.theme-section{margin-top:38px}.theme-section-heading{gap:15px;margin-bottom:18px}.theme-section-heading h2{font-size:26px}.theme-section-heading .theme-kicker{font-size:12px;margin-bottom:5px}.theme-section-heading>.text-link{font-size:12px;white-space:nowrap}.exhibition-grid{grid-template-columns:1fr;gap:20px}.exhibition-grid .exhibition-card:nth-child(3):last-child{grid-column:auto;max-width:none}.exhibition-card{padding:18px}.exhibition-card-title h3{font-size:27px}.exhibition-mosaic{height:220px}.exhibition-card-top{font-size:12px}.exhibition-card-dates{font-size:12px}.exhibition-card-bottom>.text-link,.exhibition-apply-link{font-size:14px}.theme-feed-tabs{margin-bottom:18px;gap:25px}.theme-feed-tabs>a{font-size:14px;padding-top:5px}.discovery-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 12px}.discovery-art{aspect-ratio:1;padding:5px}.discovery-work h3{font-size:17px;line-height:1.5}.discovery-work-caption{padding-top:8px}.discovery-author{margin-top:3px;font-size:12px}.discovery-availability{font-size:12px;margin-top:2px}.theme-creator-invite{padding:28px 0;margin-top:44px}.theme-creator-invite h2{font-size:28px;line-height:1.5}.theme-creator-invite p{font-size:14px;line-height:1.85}.theme-creator-invite .button{font-size:14px}.theme-page{padding-top:24px}.theme-page-header{margin-bottom:25px}.theme-page-header h1{font-size:34px}.theme-page-header>p,.theme-page-header>div>p{font-size:14px;margin-top:12px;line-height:1.9}.theme-page-header .back-link{font-size:13px;margin-bottom:18px}.theme-directory{gap:24px 13px}.theme-directory .theme-mosaic{height:140px}.theme-directory .theme-card-copy h2{font-size:21px}.theme-directory .theme-card-description{font-size:12px;line-height:1.8;margin-top:8px}.theme-directory .theme-card-count{font-size:12px;margin-top:7px}.theme-internal-section{margin-top:30px}.theme-pills{margin-inline:-3px}.theme-result-count{font-size:12px;white-space:nowrap}.theme-pagination{gap:14px}.theme-pagination .button{padding:10px 13px;font-size:13px}.theme-pagination>span{font-size:12px}.exhibition-page-header{gap:23px}.exhibition-page-header h1{font-size:36px}.exhibition-join-box{padding:21px}.exhibition-join-box h2{font-size:25px}.exhibition-join-box .button{max-width:none}.exhibition-dates{font-size:13px;margin-top:18px;gap:12px}.exhibition-terms summary{font-size:14px;padding:15px 0}.exhibition-terms>div{font-size:13px}.theme-empty-state{padding:32px 20px}.theme-empty-state h2{font-size:25px}.theme-empty-state p{font-size:14px}.exhibition-page .gallery-wall{padding-inline:15px}.exhibition-page .gallery-art{height:260px}.exhibition-page .gallery-mode-bar{padding-inline:0}.exhibition-page .gallery-mode-bar p{font-size:12px}.exhibition-page .gallery-caption h2{font-size:23px}.exhibition-page .all-works-list{margin-inline:0}}
@media(prefers-reduced-motion:reduce){.theme-mosaic{transition:none}}

@media(max-width:680px){.home-exhibitions-grid{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc(100% - 24px);overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;gap:14px;padding:0 0 12px}.home-exhibitions-grid .exhibition-card,.home-exhibitions-grid .exhibition-card:nth-child(3):last-child{scroll-snap-align:start;max-width:none;grid-column:auto}.home-exhibitions-grid .exhibition-mosaic{height:185px}}
/* Viewing pages start with finished work; participation lives in its own brief. */
.exhibition-view-card .exhibition-mosaic{margin-top:0}.exhibition-view-card .exhibition-card-top{margin-top:17px;justify-content:space-between}.exhibition-view-card .exhibition-card-title{margin-top:8px}.exhibition-view-card .exhibition-card-bottom{margin-top:12px}.exhibition-view-card .exhibition-card-dates{margin-top:0;font-size:11px}.exhibition-viewing-header{max-width:940px;margin-bottom:26px}.exhibition-viewing-header h1{font-size:47px;margin-top:10px}.exhibition-viewing-header .theme-kicker{text-decoration:none}.exhibition-viewing-header .exhibition-dates{flex-wrap:wrap;margin-top:18px}.exhibition-viewing-header .exhibition-dates>span:last-child{margin-left:8px}.exhibition-viewing-gallery .gallery-mode-bar{padding-top:14px}.exhibition-bottom-info{margin-top:36px;border-top:1px solid var(--line);padding-top:18px;text-align:right;font-size:13px;color:#646c5e}.open-calls-page .theme-page-header,.open-call-page .theme-page-header{max-width:850px}.open-calls-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.open-call-card{border:1px solid var(--line);background:#f0efe7;padding:27px;min-width:0}.open-call-card-type{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px;color:#626b59}.open-call-card-type>span:first-child{color:#34482d}.open-call-card h2{font-size:29px;margin-top:12px}.open-call-card h2 a{text-decoration:none}.open-call-card>p{font-size:15px;color:#606858;line-height:1.9;margin-top:14px}.open-call-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:24px}.open-call-card-bottom>span{font-size:12px;color:#626a5b}.open-call-card-bottom>.text-link{font-size:14px}.open-calls-timezone{font-size:12px!important;color:#717565;margin-top:17px!important}.open-call-page{max-width:1060px}.open-call-brief{border-top:1px solid var(--line)}.open-call-brief>section{display:grid;grid-template-columns:55px minmax(0,1fr);gap:20px;padding:28px 0;border-bottom:1px solid var(--line)}.open-call-section-number{font-family:var(--serif);font-size:28px;color:#858e7a;line-height:1.3}.open-call-brief h2{font-size:27px}.open-call-brief p{font-size:16px;color:#5a6453;line-height:1.95;margin-top:16px}.open-call-facts{display:flex;flex-direction:column;gap:14px;margin:22px 0 0}.open-call-facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:22px;font-size:15px}.open-call-facts dt{color:#666e5e}.open-call-action{display:flex;justify-content:space-between;align-items:center;gap:28px;margin-top:35px;background:#e9ede1;padding:28px}.open-call-action h2{font-size:25px}.open-call-action p{font-size:14px;color:#5a6550;margin-top:9px}.open-call-action .button{flex:0 0 auto;background:#b84024;border-color:#b84024}.open-call-view-link{margin-top:28px;text-align:center}.open-call-view-link .text-link{font-size:14px}
@media(max-width:900px){.open-calls-list{grid-template-columns:1fr}.exhibition-view-card .exhibition-card-bottom{flex-wrap:wrap}.open-call-action{align-items:flex-start;flex-direction:column}}
@media(max-width:680px){.exhibition-viewing-header h1{font-size:36px}.exhibition-viewing-header{margin-bottom:22px}.exhibition-viewing-header .exhibition-dates{gap:9px 12px;font-size:12px}.exhibition-viewing-header .exhibition-dates>span:last-child{margin-left:0}.exhibition-view-card .exhibition-card-top{margin-top:14px}.exhibition-view-card .exhibition-card-bottom{flex-wrap:nowrap;gap:10px}.exhibition-view-card .exhibition-card-bottom>.text-link{font-size:13px}.exhibition-bottom-info{margin-top:24px;font-size:13px}.open-call-card{padding:22px}.open-call-card h2{font-size:27px}.open-call-card>p{font-size:14px}.open-call-card-bottom{align-items:flex-start;gap:16px;flex-direction:column;margin-top:20px}.open-call-card-bottom>.text-link{align-self:flex-end}.open-call-brief>section{grid-template-columns:30px minmax(0,1fr);gap:15px;padding:24px 0}.open-call-section-number{font-size:23px}.open-call-brief h2{font-size:24px}.open-call-brief p{font-size:14px;margin-top:13px;line-height:1.95}.open-call-facts{gap:17px;margin-top:18px}.open-call-facts>div{grid-template-columns:1fr;gap:5px;font-size:14px}.open-call-facts dt{font-size:12px}.open-call-action{margin-top:25px;padding:23px;gap:20px}.open-call-action h2{font-size:25px;line-height:1.5}.open-call-action .button{width:100%}.open-call-action p{font-size:14px;line-height:1.8}}
