:root{--paper:#f8f4ed;--paper-2:#fffdf8;--ink:#181614;--muted:#706a62;--line:#d8d0c4;--stone:#ebe4d8;--sage:#6d7b67;--rose:#b87872;--blue:#526b83;--gold:#b18a48;--shadow:0 24px 80px rgba(24,22,20,.12);--bao-art-sprite:url("/assets/art-sprite.png")}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,textarea{font:inherit}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.02;letter-spacing:0;margin:0}h1{font-size:clamp(3.3rem,7vw,8.4rem)}h2{font-size:clamp(2rem,4vw,4.8rem)}h3{font-size:clamp(1.45rem,2.6vw,3rem)}p{margin:0;color:var(--muted)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.site-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px;padding:18px clamp(18px,4vw,54px);background:rgba(248,244,237,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(216,208,196,.75)}.wordmark{display:inline-flex;gap:.35em;font-family:Georgia,"Times New Roman",serif;font-size:1.15rem;white-space:nowrap}.wordmark span+span{border-left:1px solid var(--ink);padding-left:.35em}.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(12px,2vw,30px);font-size:.86rem;text-transform:uppercase;letter-spacing:.08em}.site-nav a{color:#36312c}.nav-cta{border:1px solid var(--ink);padding:9px 14px}.menu-button{display:none;background:transparent;border:0;width:42px;height:42px;place-items:center}.menu-button span{display:block;width:22px;height:1px;background:var(--ink);margin:4px 0}.hero{min-height:min(720px,calc(82vh - 78px));display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(26px,5vw,82px);align-items:center;padding:clamp(34px,5vw,68px) clamp(18px,5vw,72px) 22px}.hero__copy{max-width:760px}.kicker,.section-eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;color:#726455;margin-bottom:18px}.hero__lead{max-width:650px;font-size:clamp(1.08rem,2vw,1.45rem);margin-top:22px}.hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;border:1px solid var(--ink);font-size:.82rem;text-transform:uppercase;letter-spacing:.1em}.button--dark{background:var(--ink);color:var(--paper-2)}.button--light{background:transparent;color:var(--ink)}.hero__gallery{height:min(60vh,600px);min-height:360px;display:grid;grid-template-columns:1fr 1.15fr 1fr;grid-template-rows:1fr 1fr 1fr;gap:12px}.hero-tile{overflow:hidden;background:var(--stone)}.hero-tile--0{grid-row:1/3}.hero-tile--1{grid-column:2/4}.hero-tile--2{grid-column:2;grid-row:2/4}.hero-tile--3{grid-column:1;grid-row:3}.hero-tile--4{grid-column:3;grid-row:3}.art-crop{width:100%;height:100%;min-height:170px;background-image:var(--bao-art-sprite);background-size:300% 200%;background-repeat:no-repeat;transition:transform .45s ease,filter .45s ease}.art-crop[data-art-image="0"]{background-position:0 0}.art-crop[data-art-image="1"]{background-position:50% 0}.art-crop[data-art-image="2"]{background-position:100% 0}.art-crop[data-art-image="3"]{background-position:0 100%}.art-crop[data-art-image="4"]{background-position:50% 100%}.art-crop[data-art-image="5"]{background-position:100% 100%}a:hover .art-crop{transform:scale(1.025);filter:saturate(1.04)}.search-band{padding:0 clamp(18px,5vw,72px) clamp(34px,5vw,70px)}.search-band>div,.search-page{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.search-box{display:block}.search-box input,.directory-tools input{width:100%;border:0;border-bottom:1px solid var(--ink);background:transparent;color:var(--ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,3.8vw,3.8rem);padding:12px 0;outline:0}.search-box input::placeholder,.directory-tools input::placeholder{color:#a69c91}.suggestions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.suggestions a,.pill-list a,.filter-row button,.discovery-columns a{border:1px solid var(--line);padding:9px 12px;background:rgba(255,253,248,.55);color:#3d3832}.section,.page-hero,.category-hero,.artist-hero,.artwork-detail,.about-grid,.artist-application,.directory-tools,.artist-directory,.search-page,.editorial-copy{padding:clamp(48px,8vw,120px) clamp(18px,5vw,72px)}.section--stone{background:var(--stone)}.section-heading{display:grid;grid-template-columns:minmax(150px,.32fr) minmax(0,1fr);gap:24px;align-items:start;margin-bottom:34px}.section-heading h2{max-width:840px}.taxonomy-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.taxonomy-card{display:grid;gap:12px;border-top:1px solid var(--line);padding-top:14px}.taxonomy-card__image{aspect-ratio:4/3;min-height:0}.taxonomy-card__meta,.taxonomy-card span:last-child,.art-card__caption span,.artist-card span,.external-note{font-size:.82rem;color:var(--muted)}.taxonomy-card strong,.art-card__caption strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400}.artist-feature{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);gap:clamp(26px,6vw,76px);align-items:center}.artist-feature__image{min-height:560px}.artist-style{font-size:.96rem;text-transform:uppercase;letter-spacing:.12em;color:#746450;margin:14px 0 18px}.mini-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:24px 0}.mini-strip .art-crop{aspect-ratio:1;min-height:0}.masonry{columns:3 260px;column-gap:18px}.art-card{break-inside:avoid;margin:0 0 18px;background:var(--paper-2)}.art-card a{display:block}.art-card__image{aspect-ratio:4/5;min-height:0}.art-card--tall .art-card__image{aspect-ratio:3/5}.art-card__caption{display:grid;gap:4px;padding:13px 0;background:var(--paper)}.art-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.discovery-panel{background:var(--ink);color:var(--paper)}.discovery-panel p{color:#c8bdb0}.discovery-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.discovery-columns div{display:grid;gap:10px}.discovery-columns a{background:transparent;color:var(--paper);border-color:#58504a}.page-hero{display:grid;gap:20px;max-width:1180px}.page-hero p:last-child{font-size:clamp(1.1rem,2vw,1.45rem);max-width:780px}.category-hero,.artist-hero,.artwork-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(300px,1fr);gap:clamp(28px,6vw,80px);align-items:center}.category-hero__image,.artist-hero__image,.artwork-detail__image{min-height:560px}.profile-grid,.about-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line)}.profile-grid>div,.about-grid>div{background:var(--paper);padding:clamp(24px,4vw,52px)}.profile-grid h2,.about-grid h2{font-size:2rem;margin-bottom:12px}.pill-list{display:flex;flex-wrap:wrap;gap:10px}.artwork-detail__panel{position:sticky;top:110px;align-self:start}.artwork-detail dl{display:grid;gap:10px;margin:24px 0}.artwork-detail div{border-top:1px solid var(--line);padding-top:10px}.artwork-detail dt{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.artwork-detail dd{margin:4px 0 0}.external-note{margin-top:12px}.directory-tools{padding-top:20px;padding-bottom:20px}.filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.filter-row button{cursor:pointer}.artist-card{display:grid;grid-template-columns:320px minmax(0,1fr);gap:34px;padding:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.artist-card__image{min-height:360px}.artist-application{display:grid;grid-template-columns:minmax(0,.7fr) minmax(320px,1fr);gap:44px;background:var(--stone)}.application-form{display:grid;gap:14px}.application-form label{display:grid;gap:6px;color:#453f39}.application-form input,.application-form textarea{width:100%;border:1px solid #cfc4b5;background:var(--paper-2);padding:12px;color:var(--ink)}.application-form textarea{min-height:140px;resize:vertical}.search-results{display:grid;gap:10px;margin-top:28px}.search-result{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;align-items:center;border-top:1px solid var(--line);padding:12px 0}.search-result .art-crop{min-height:78px;aspect-ratio:1}.editorial-copy{max-width:900px}.editorial-copy h2{font-size:2.4rem;margin-bottom:18px}.editorial-copy p+p{margin-top:14px}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:42px clamp(18px,5vw,72px);background:#151311;color:var(--paper);align-items:end}.site-footer p{max-width:430px;margin-top:12px;color:#c8bdb0}.site-footer nav{display:flex;flex-wrap:wrap;gap:18px;color:#ddd2c3}.wordmark--footer span+span{border-color:var(--paper)}@media (max-width:900px){.site-header{grid-template-columns:1fr auto}.menu-button{display:grid}.site-nav{display:none;grid-column:1/3;justify-content:flex-start;align-items:stretch;flex-direction:column;padding:18px 0}.site-nav.is-open{display:flex}.nav-cta{width:max-content}.hero{min-height:auto;grid-template-columns:1fr;padding-top:38px}.hero__gallery{height:24vh;min-height:170px;grid-template-columns:1fr 1fr}.hero-tile--0{grid-column:1;grid-row:1/3}.hero-tile--1{grid-column:2;grid-row:1}.hero-tile--2{grid-column:2;grid-row:2}.hero-tile--3,.hero-tile--4{display:none}.section-heading,.artist-feature,.category-hero,.artist-hero,.artwork-detail,.artist-application,.artist-card{grid-template-columns:1fr}.taxonomy-grid,.art-grid,.discovery-columns,.profile-grid,.about-grid{grid-template-columns:1fr 1fr}.artist-feature__image,.category-hero__image,.artist-hero__image,.artwork-detail__image{min-height:420px}.artwork-detail__panel{position:static}.site-footer{grid-template-columns:1fr}}@media (max-width:560px){h1{font-size:3rem}.hero{padding-top:34px}.hero__lead{font-size:1.08rem}.hero__actions{margin-top:24px}.hero__gallery{min-height:150px}.taxonomy-grid,.art-grid,.discovery-columns,.profile-grid,.about-grid{grid-template-columns:1fr}.section,.page-hero,.category-hero,.artist-hero,.artwork-detail,.about-grid,.artist-application,.directory-tools,.artist-directory,.search-page,.editorial-copy{padding-left:18px;padding-right:18px}.artist-card{padding-left:0;padding-right:0}.artist-card__image{min-height:280px}.site-footer nav{display:grid}.button{width:100%}}