
:root{--bg:#f5f1ea;--paper:#fffdf9;--ink:#121110;--text:#171514;--muted:#5a5550;--line:#ded4c8;--accent:#6d4933;--accent2:#efe4d8;--shadow:0 18px 60px rgba(20,15,10,.10);--radius:22px;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#f7f3ee 0%,#eee7de 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--text);line-height:1.55}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 2rem));margin:0 auto}.skip-link{position:absolute;left:-999px}.skip-link:focus{left:1rem;top:1rem;background:#fff;padding:.6rem 1rem;border-radius:10px;z-index:999}.site-header{position:sticky;top:0;z-index:100;background:rgba(247,243,238,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(0,0,0,.08)}.nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0}.brand{display:flex;align-items:center;gap:.95rem;min-width:0}.brand-mark{width:72px;height:72px;object-fit:cover;border-radius:18px;box-shadow:var(--shadow);flex:none}.brand-title{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.45rem,2.4vw,2.55rem);font-weight:800;line-height:1;letter-spacing:-.02em;color:#0c0b0a;text-shadow:0 1px 0 rgba(255,255,255,.65)}.nav-menu{display:flex;align-items:center;gap:.35rem;flex-wrap:wrap}.nav-menu a{display:inline-flex;padding:.62rem .85rem;border-radius:999px;font-weight:800;color:#211f1d}.nav-menu a:hover,.nav-menu a[aria-current="page"]{background:#fff;box-shadow:0 6px 24px rgba(0,0,0,.06)}.nav-toggle{display:none;border:1px solid var(--line);border-radius:999px;background:#fff;padding:.65rem 1rem;font-weight:800}.home-hero,.page-hero{padding:clamp(2.5rem,6vw,6rem) 0}.hero-grid{display:grid;grid-template-columns:1.05fr .82fr;gap:clamp(1.5rem,4vw,3rem);align-items:center}.eyebrow,.section-kicker{font-size:.78rem;text-transform:uppercase;letter-spacing:.17em;color:#5f371f;font-weight:900}.hero-copy h1,.page-hero h1,h2,h3{font-family:Georgia,"Times New Roman",serif;margin:0 0 1rem;color:#100f0d;line-height:1.08}.hero-copy h1{font-size:clamp(3rem,6vw,5.75rem);max-width:12ch;color:#080706;text-shadow:0 2px 0 rgba(255,255,255,.55)}.page-hero h1{font-size:clamp(2.5rem,5vw,4.8rem);max-width:12ch}h2{font-size:clamp(1.7rem,3vw,3rem)}h3{font-size:1.3rem}p{margin:0 0 1rem;color:#1f1d1a}.lead{font-size:1.18rem;font-weight:620;color:#080706}.hero-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1.25rem}.button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #111;background:#111;color:#fff;border-radius:999px;padding:.88rem 1.15rem;font-weight:900;transition:.2s ease}.button:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.button.secondary{background:#fff;color:#111;border-color:var(--line)}.hero-image-card{margin:0;background:#111;padding:.7rem;border-radius:28px;box-shadow:var(--shadow)}.hero-image-card img{width:100%;height:min(64vw,620px);object-fit:cover;object-position:center top;border-radius:22px;filter:contrast(1.04)}.section{padding:clamp(3rem,5vw,5rem) 0}.alt-section{background:rgba(255,255,255,.42);border-top:1px solid rgba(0,0,0,.05);border-bottom:1px solid rgba(0,0,0,.05)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.5rem}.section-head p{max-width:36rem;color:var(--muted)}.split-panel,.contact-panel,.feature-card,.current-card{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem;align-items:start;background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.5rem}.prose p:last-child{margin-bottom:0}.logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.logo-card{background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);box-shadow:var(--shadow);min-height:165px;padding:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.8rem;transition:.2s ease}.logo-card:hover,.record-card:hover,.mini-person:hover{transform:translateY(-3px)}.logo-card img{height:82px;width:min(100%,250px);object-fit:contain}.logo-card span{font-weight:900;color:#25211e}.feature-card img{width:100%;height:320px;object-fit:cover;border-radius:18px}.text-link{font-weight:900;color:var(--accent)}.text-link:hover{text-decoration:underline}.site-footer{border-top:1px solid rgba(0,0,0,.08);padding:1.6rem 0 2.2rem}.footer-inner{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-family:Georgia,"Times New Roman",serif;color:#302c28;font-size:1rem}.compact-hero{padding-bottom:2rem}.lineage-section{padding-top:1.5rem}.lineage-tree{background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.tree-row{display:grid;gap:.75rem;justify-content:center}.parents-row,.nephews-row{grid-template-columns:repeat(2,minmax(220px,320px))}.sisters-row{grid-template-columns:repeat(3,minmax(220px,300px))}.tree-node{background:#fff;border:1px solid var(--line);border-radius:18px;padding:.85rem 1rem;text-align:center}.tree-node small{display:block;text-transform:uppercase;letter-spacing:.15em;color:var(--accent);font-size:.68rem;font-weight:900}.tree-node strong{display:block;font-size:.98rem}.tree-node.highlight{background:#f4e8dc}.tree-line{height:30px;width:2px;background:var(--line);margin:.35rem auto}.tree-line.short{height:22px}.family-layout{display:flex;flex-direction:column;gap:1rem}.family-row{display:grid;gap:1rem}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-person{background:var(--paper);border:1px solid rgba(0,0,0,.06);box-shadow:var(--shadow);border-radius:var(--radius);padding:1rem;display:grid;grid-template-columns:92px 1fr;gap:.9rem;align-items:start}.mini-person h2{font-size:1.35rem;margin-bottom:.4rem}.mini-person p{font-size:.95rem;margin-bottom:.4rem}.mini-photo{width:92px;height:92px;border-radius:18px;overflow:hidden;background:#eee1d4;display:flex;align-items:center;justify-content:center;font-family:Georgia,"Times New Roman",serif;font-weight:900;color:#6b4934;font-size:1.4rem}.mini-photo img{width:100%;height:100%;object-fit:cover}.role{display:inline-flex;margin:0 0 .42rem;padding:.22rem .55rem;border-radius:999px;background:var(--accent2);color:#5f3c25;font-size:.68rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.mini-timeline{grid-column:1/-1;border-top:1px solid var(--line);padding-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem}.mini-timeline strong,.mini-timeline span{border:1px solid var(--line);border-radius:999px;padding:.24rem .55rem;background:#fff;font-size:.78rem}.mini-timeline strong{background:#111;color:#fff;border-color:#111}.contact-panel .email-link{font-size:1.2rem;font-weight:900;color:var(--accent)}.current-card{grid-template-columns:.9fr 1.1fr}.current-logo{height:86px;width:280px;object-fit:contain;margin-bottom:1rem}.prestige-label,.date-line,.single-credit,.record-type{font-weight:900;color:#5d3b26}.single-credit{font-size:.9rem;background:#f1e7dd;display:inline-flex;border-radius:999px;padding:.35rem .65rem;margin-bottom:1rem}.mit-screenshot{margin:0;background:#fff;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--shadow)}.mit-screenshot img{width:100%;height:100%;object-fit:cover}.gallery-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.gallery-figure{margin:0;background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:18px;overflow:hidden;box-shadow:var(--shadow)}.gallery-figure img{width:100%;aspect-ratio:1/1;object-fit:cover}.gallery-figure figcaption{padding:.75rem;font-size:.82rem;color:var(--muted)}.records-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.record-card{background:var(--paper);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);box-shadow:var(--shadow);padding:1rem;display:grid;grid-template-columns:170px 1fr;gap:1rem;align-items:start;transition:.2s ease}.record-card img{height:92px;width:100%;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.55rem}.record-card p{font-size:.95rem}.record-type{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.09em;margin-bottom:.35rem}.featured-record{border-color:#d2b99f}.getty-under-ap{background:linear-gradient(180deg,#fffdf9,#f7f0e8)}@media(max-width:1050px){.logo-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.records-grid,.current-card,.hero-grid,.feature-card,.split-panel,.contact-panel{grid-template-columns:1fr}.hero-copy h1{max-width:none}.three-col{grid-template-columns:1fr}.sisters-row{grid-template-columns:1fr}.parents-row,.nephews-row,.two-col{grid-template-columns:1fr}.record-card{grid-template-columns:140px 1fr}}@media(max-width:760px){.nav-toggle{display:inline-flex}.nav-menu{display:none;position:absolute;top:100%;left:1rem;right:1rem;background:rgba(255,253,249,.98);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:.8rem;flex-direction:column;align-items:stretch}.nav-menu.open{display:flex}.brand-mark{width:60px;height:60px}.brand-title{font-size:1.45rem}.hero-image-card img{height:auto}.section-head{display:block}.record-card,.mini-person{grid-template-columns:1fr}.mini-photo{width:100%;height:170px}.footer-inner{display:block;text-align:center}.footer-inner div+div{margin-top:.4rem}.gallery-grid,.logo-grid{grid-template-columns:1fr}.home-hero{padding-top:2rem}}


/* V5 refinements from live-site review */
.home-hero{background:linear-gradient(115deg,#f8f4ee 0%,#efe4d8 58%,#e6d8ca 100%);}
.hero-copy{background:rgba(255,253,249,.94);border:1px solid rgba(70,45,25,.16);border-radius:28px;padding:clamp(1.1rem,2vw,1.7rem);box-shadow:0 22px 70px rgba(40,24,10,.14)}
.hero-copy h1{color:#050403;text-shadow:none;letter-spacing:-.035em;max-width:13.5ch}
.hero-copy p,.hero-copy .lead{color:#080706}.eyebrow{color:#3a1d0d}.hero-image-card{box-shadow:0 28px 80px rgba(18,12,8,.22)}

/* More compact About layout while preserving horizontal lineage rows */
.family-layout{gap:.8rem}.family-row{gap:.8rem;align-items:stretch}.mini-person{grid-template-columns:72px 1fr;gap:.62rem;padding:.72rem;border-radius:18px;box-shadow:0 10px 30px rgba(20,15,10,.08);min-height:0;align-content:start}.mini-person h2{font-size:1.08rem;margin-bottom:.22rem}.mini-person p{font-size:.82rem;line-height:1.34;margin-bottom:.1rem}.mini-photo{width:72px;height:72px;border-radius:14px;font-size:1.15rem}.role{font-size:.58rem!important;letter-spacing:.07em;padding:.17rem .42rem;margin-bottom:.28rem}.mini-timeline{padding-top:.42rem;margin-top:.28rem;gap:.28rem}.mini-timeline strong,.mini-timeline span{font-size:.65rem;padding:.16rem .42rem;line-height:1.2}.lineage-tree{padding:1rem}.tree-node{padding:.65rem .8rem;border-radius:14px}.tree-line{height:18px}.tree-line.short{height:12px}.tree-node strong{font-size:.88rem}.tree-node small{font-size:.6rem}.compact-hero{padding-top:3rem;padding-bottom:1.15rem}.compact-hero p{font-size:.98rem;color:#201b17}.lineage-section{padding-top:.5rem;padding-bottom:2rem}
@media(min-width:1051px){.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.three-col{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-person{height:100%}}

/* Stronger, more museum-like exhibition hierarchy */
.current-card{grid-template-columns:.95fr 1.05fr;gap:1.2rem}.current-copy h2{font-size:clamp(2rem,3.2vw,3.5rem)}.prestige-label{display:inline-flex;background:#111;color:#fff;border-radius:999px;padding:.32rem .7rem;margin-bottom:.75rem;font-size:.82rem}.single-credit{display:block;width:max-content;max-width:100%;margin:.35rem 0 1rem;background:#f1e7dd;color:#3e2b1d}.mit-screenshot img{object-fit:cover}.records-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.record-card.wide-record{grid-column:1/-1;grid-template-columns:220px 1fr}.record-card{padding:.95rem}.record-card img{height:82px}.record-card h3{font-size:1.2rem;margin-bottom:.45rem}.record-card p{font-size:.9rem;line-height:1.42}.record-type{font-size:.68rem}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-figure figcaption{font-size:.78rem;color:#4d4741}
@media(max-width:1050px){.record-card.wide-record{grid-template-columns:140px 1fr}.records-grid{grid-template-columns:1fr}.current-card{grid-template-columns:1fr}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.hero-copy{padding:1rem;border-radius:20px}.record-card.wide-record{grid-template-columns:1fr}.record-card img{height:74px}.mini-photo{width:100%;height:130px}.mini-person{padding:.8rem}.gallery-grid{grid-template-columns:1fr}}


/* V6 About-page row correction: preserve the earlier rounded box style with requested horizontal rows */
.refined-about-cards{padding-top:2.2rem}
.legacy-family-layout{gap:1.35rem}
.legacy-row{display:grid;gap:1.1rem;align-items:stretch}
.legacy-row.cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.legacy-row.cards-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.legacy-person-card{background:var(--paper);border:1px solid rgba(0,0,0,.10);box-shadow:0 18px 55px rgba(20,15,10,.10);border-radius:26px;padding:1.15rem;display:grid;grid-template-columns:158px 1fr;gap:1.2rem;align-items:start;min-height:220px;transition:.18s ease}
.legacy-person-card:hover{transform:translateY(-2px);box-shadow:0 24px 70px rgba(20,15,10,.13)}
.legacy-photo{width:158px;height:158px;border-radius:20px;overflow:hidden;background:linear-gradient(180deg,#efe4d6,#e3d2be);border:1px solid #d1c2b2;display:flex;align-items:center;justify-content:center;flex:none;color:#6b4934;font-family:Georgia,"Times New Roman",serif;font-weight:900;font-size:2rem;letter-spacing:.03em}
.legacy-photo img{width:100%;height:100%;object-fit:cover;object-position:center top}
.legacy-copy .role{display:inline-flex;margin:0 0 .5rem;padding:.24rem .62rem;border-radius:999px;background:var(--accent2);color:#8e2d2e;font-size:.72rem!important;font-weight:900;text-transform:uppercase;letter-spacing:.12em}
.legacy-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.75rem,2.4vw,2.75rem);line-height:.98;margin:0 0 .55rem;color:#0b0908;letter-spacing:-.035em}
.legacy-copy p{font-size:1rem;line-height:1.45;color:#504b46;margin:0}
.legacy-timeline{display:flex;flex-wrap:wrap;gap:.38rem;margin-top:.8rem;padding-top:.72rem;border-top:1px solid var(--line)}
.legacy-timeline span{display:inline-flex;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.22rem .55rem;font-size:.75rem;font-weight:800;color:#5f5650;line-height:1.2}
.cards-three .legacy-person-card{grid-template-columns:116px 1fr;padding:.95rem;gap:.85rem;min-height:245px;border-radius:24px}
.cards-three .legacy-photo{width:116px;height:116px;border-radius:18px;font-size:1.45rem}
.cards-three .legacy-copy h2{font-size:clamp(1.32rem,1.7vw,1.9rem);line-height:1.02;margin-bottom:.42rem}
.cards-three .legacy-copy p{font-size:.89rem;line-height:1.38}
.cards-three .legacy-copy .role{font-size:.58rem!important;letter-spacing:.09em;padding:.18rem .45rem;margin-bottom:.38rem}
.cards-three .legacy-timeline{margin-top:.55rem;padding-top:.5rem;gap:.28rem}
.cards-three .legacy-timeline span{font-size:.66rem;padding:.16rem .42rem}
#bryon-lewis-cummings .legacy-photo img{object-position:center center}
#gaynell-cummings .legacy-photo img{object-position:center center}
@media(max-width:1100px){.legacy-row.cards-three{grid-template-columns:1fr}.cards-three .legacy-person-card{grid-template-columns:158px 1fr;min-height:0;padding:1.15rem}.cards-three .legacy-photo{width:158px;height:158px}.cards-three .legacy-copy h2{font-size:clamp(1.75rem,2.4vw,2.75rem)}.cards-three .legacy-copy p{font-size:1rem}.cards-three .legacy-copy .role{font-size:.72rem!important}.cards-three .legacy-timeline span{font-size:.75rem}}
@media(max-width:860px){.legacy-row.cards-two,.legacy-row.cards-three{grid-template-columns:1fr}.legacy-person-card,.cards-three .legacy-person-card{grid-template-columns:130px 1fr;gap:.9rem;padding:1rem}.legacy-photo,.cards-three .legacy-photo{width:130px;height:130px}.legacy-copy h2,.cards-three .legacy-copy h2{font-size:1.75rem}.legacy-copy p,.cards-three .legacy-copy p{font-size:.95rem}}
@media(max-width:560px){.legacy-person-card,.cards-three .legacy-person-card{grid-template-columns:1fr}.legacy-photo,.cards-three .legacy-photo{width:100%;height:220px}.legacy-copy h2,.cards-three .legacy-copy h2{font-size:2rem}.legacy-copy p,.cards-three .legacy-copy p{font-size:.98rem}}


/* v7 logo and press-release refinements */
.logo-card img,
.record-card img,
.current-logo{
  mix-blend-mode:normal;
}
.record-card.wide-record{
  grid-column:1 / -1;
  grid-template-columns:minmax(260px, 360px) 1fr;
}
.record-card.wide-record img{
  height:132px;
}
.record-card img{
  object-fit:contain;
  padding:1rem;
  background:#fff;
}
.record-card a:first-child{
  align-self:center;
}
.pdf-link{
  display:block;
  margin-top:.55rem;
}
.logo-card img[src$=".png"]{
  height:88px;
  width:min(100%, 300px);
}
@media(max-width:760px){
  .record-card.wide-record{grid-template-columns:1fr;}
  .record-card.wide-record img{height:120px;}
}

/* V8 final spacing and About-page correction */
:target{scroll-margin-top:110px}
#contact-us{scroll-margin-top:120px}
.section{padding:2.2rem 0!important}
.home-hero{padding:2.15rem 0 1.35rem!important}
.page-hero{padding:2rem 0 1rem!important}
.compact-hero{padding-top:1.9rem!important;padding-bottom:.8rem!important}
.section-head{margin-bottom:1rem!important}
.intro-section,.feature-strip,.current-exhibition{padding-top:1.55rem!important;padding-bottom:1.65rem!important}
.alt-section{padding-top:1.85rem!important;padding-bottom:1.85rem!important}
.classic-about-section{padding-top:1rem!important;padding-bottom:1.7rem!important}
.classic-family-layout{display:flex;flex-direction:column;gap:.85rem}
.about-row-label{font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;color:var(--accent);margin:.25rem 0 -.15rem .25rem}
.classic-about-row{display:grid;gap:.9rem;align-items:stretch}
.parents-line,.nephews-line{grid-template-columns:repeat(2,minmax(0,1fr))}
.sisters-line{grid-template-columns:repeat(3,minmax(0,1fr))}
.classic-person-card{background:var(--paper);border:1px solid rgba(0,0,0,.12);border-radius:24px;box-shadow:0 14px 42px rgba(20,15,10,.085);padding:1rem;display:grid;grid-template-columns:118px 1fr;gap:1rem;align-items:start;min-height:178px;overflow:hidden}
.classic-photo{width:118px;height:142px;border-radius:18px;overflow:hidden;background:linear-gradient(180deg,#efe5d8,#e6d5c0);border:1px solid #d1c2b2;display:flex;align-items:center;justify-content:center;color:#6b4934;font-family:Georgia,"Times New Roman",serif;font-weight:900;font-size:1.7rem;letter-spacing:.02em;flex:none}
.classic-photo img{width:100%;height:100%;object-fit:cover}
.classic-copy{min-width:0}.classic-role{display:inline-flex;margin:0 0 .34rem;padding:.18rem .5rem;border-radius:999px;background:var(--accent2);color:#5f3c25;font-size:.62rem!important;line-height:1.1;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.classic-copy h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.25rem,1.5vw,1.68rem)!important;line-height:1.02;margin:0 0 .38rem;color:#0b0908;letter-spacing:-.025em}.classic-copy p{font-size:.88rem!important;line-height:1.36;margin:0 0 .48rem;color:#3e3935}.classic-timeline{display:flex;flex-wrap:wrap;gap:.32rem;margin-top:.45rem}.classic-timeline span{font-size:.66rem;font-weight:800;background:#fff;border:1px solid var(--line);border-radius:999px;padding:.17rem .44rem;color:#4f4841}.sisters-line .classic-person-card{grid-template-columns:92px 1fr;padding:.86rem;gap:.72rem;min-height:186px}.sisters-line .classic-photo{width:92px;height:118px;border-radius:16px}.sisters-line .classic-copy h2{font-size:1.2rem!important}.sisters-line .classic-copy p{font-size:.8rem!important;line-height:1.32}.sisters-line .classic-role{font-size:.56rem!important;letter-spacing:.08em}.sisters-line .classic-timeline span{font-size:.6rem}.contact-tight{padding-top:1.7rem!important}.contact-panel{padding:1.15rem!important}.contact-panel h2{margin-bottom:.25rem}.contact-panel p{margin-bottom:.55rem}.exhibitions-hero + .current-exhibition{padding-top:1rem!important}.current-card{padding:1.15rem!important;gap:1rem!important}.current-copy p{margin-bottom:.65rem}.gallery-grid{gap:.75rem!important}.gallery-figure figcaption{padding:.55rem .65rem!important}.records-grid{gap:.85rem!important}.record-card{padding:.85rem!important}.record-card p{margin-bottom:.55rem!important}.feature-card,.split-panel{padding:1.15rem!important}
@media(max-width:1120px){.sisters-line{grid-template-columns:1fr}.sisters-line .classic-person-card{grid-template-columns:118px 1fr;min-height:0}.sisters-line .classic-photo{width:118px;height:142px}.sisters-line .classic-copy h2{font-size:1.48rem!important}.sisters-line .classic-copy p{font-size:.9rem!important}}
@media(max-width:860px){.parents-line,.nephews-line,.sisters-line{grid-template-columns:1fr}.classic-person-card,.sisters-line .classic-person-card{grid-template-columns:108px 1fr;padding:.9rem}.classic-photo,.sisters-line .classic-photo{width:108px;height:130px}.classic-copy h2,.sisters-line .classic-copy h2{font-size:1.35rem!important}.classic-copy p,.sisters-line .classic-copy p{font-size:.86rem!important}.section{padding:1.65rem 0!important}.home-hero{padding:1.6rem 0 1rem!important}.page-hero{padding:1.6rem 0 .7rem!important}}
@media(max-width:560px){.classic-person-card,.sisters-line .classic-person-card{grid-template-columns:1fr}.classic-photo,.sisters-line .classic-photo{width:100%;height:180px}.classic-copy h2,.sisters-line .classic-copy h2{font-size:1.55rem!important}.classic-family-layout{gap:.75rem}}


/* V9 cache-busted final overrides: force compact About cards + tighter vertical spacing */
html{scroll-behavior:smooth;}
:target,#contact-us{scroll-margin-top:120px!important;}
.home-hero{padding-top:1.65rem!important;padding-bottom:.9rem!important;}
.page-hero{padding-top:1.45rem!important;padding-bottom:.65rem!important;}
.section{padding-top:1.45rem!important;padding-bottom:1.45rem!important;}
.alt-section{padding-top:1.55rem!important;padding-bottom:1.55rem!important;}
.compact-hero{padding-top:1.25rem!important;padding-bottom:.55rem!important;}
.classic-about-section{padding-top:.55rem!important;padding-bottom:1.15rem!important;}
.classic-family-layout{display:flex!important;flex-direction:column!important;gap:.65rem!important;}
.classic-about-row{display:grid!important;gap:.75rem!important;align-items:stretch!important;}
.parents-line,.nephews-line{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.sisters-line{grid-template-columns:repeat(3,minmax(0,1fr))!important;}
.about-row-label{font-size:.68rem!important;letter-spacing:.14em!important;margin:.05rem 0 -.18rem .18rem!important;color:#70472e!important;}
.classic-person-card{display:grid!important;grid-template-columns:96px 1fr!important;gap:.7rem!important;align-items:start!important;min-height:0!important;padding:.72rem!important;border-radius:20px!important;background:#fffdf9!important;border:1px solid rgba(0,0,0,.11)!important;box-shadow:0 10px 30px rgba(20,15,10,.075)!important;overflow:hidden!important;}
.classic-photo{width:96px!important;height:112px!important;border-radius:16px!important;background:linear-gradient(180deg,#efe5d8,#e6d5c0)!important;border:1px solid #d1c2b2!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#6b4934!important;font-family:Georgia,"Times New Roman",serif!important;font-weight:900!important;font-size:1.45rem!important;}
.classic-photo img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;}
.classic-copy{min-width:0!important;}
.classic-role{display:inline-flex!important;margin:0 0 .24rem!important;padding:.15rem .42rem!important;border-radius:999px!important;background:#efe4d8!important;color:#8e2d2e!important;font-size:.54rem!important;line-height:1.1!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.09em!important;}
.classic-copy h2{font-family:Georgia,"Times New Roman",serif!important;font-size:1.16rem!important;line-height:1.02!important;margin:0 0 .25rem!important;color:#0b0908!important;letter-spacing:-.026em!important;}
.classic-copy p{font-size:.78rem!important;line-height:1.30!important;margin:0 0 .25rem!important;color:#3f3934!important;}
.classic-timeline{display:flex!important;flex-wrap:wrap!important;gap:.22rem!important;margin-top:.28rem!important;}
.classic-timeline span{font-size:.58rem!important;line-height:1.15!important;font-weight:800!important;background:#fff!important;border:1px solid #ded4c8!important;border-radius:999px!important;padding:.13rem .34rem!important;color:#4f4841!important;}
.contact-tight{padding-top:1.2rem!important;}
.contact-panel{padding:1rem!important;}
.contact-panel p{margin-bottom:.45rem!important;}
.exhibitions-hero + .current-exhibition{padding-top:.55rem!important;}
.current-card{padding:1rem!important;gap:.85rem!important;}
.gallery-grid{gap:.6rem!important;}
.records-grid{gap:.7rem!important;}
.record-card{padding:.8rem!important;}
@media(max-width:1120px){
  .sisters-line{grid-template-columns:1fr!important;}
  .sisters-line .classic-person-card{grid-template-columns:96px 1fr!important;}
}
@media(max-width:860px){
  .parents-line,.nephews-line,.sisters-line{grid-template-columns:1fr!important;}
  .classic-person-card{grid-template-columns:88px 1fr!important;padding:.68rem!important;}
  .classic-photo{width:88px!important;height:104px!important;}
  .classic-copy h2{font-size:1.08rem!important;}
  .classic-copy p{font-size:.76rem!important;}
  .section{padding-top:1.1rem!important;padding-bottom:1.1rem!important;}
}
@media(max-width:560px){
  .classic-person-card{grid-template-columns:1fr!important;}
  .classic-photo{width:100%!important;height:155px!important;}
  .classic-copy h2{font-size:1.35rem!important;}
  .classic-copy p{font-size:.86rem!important;}
}

/* V10 cache-busted refinements: one-line header, refined About cards, distinct institution formats */
:root{--max:1300px;}
.site-header{background:rgba(247,243,238,.96)!important;}
.nav-wrap{gap:.9rem!important;padding:.55rem 0!important;}
.brand{gap:.75rem!important;flex:0 1 auto!important;min-width:0!important;}
.brand-mark{width:58px!important;height:58px!important;border-radius:15px!important;}
.brand-title{font-size:clamp(1.05rem,1.55vw,1.55rem)!important;line-height:1!important;white-space:nowrap!important;letter-spacing:-.015em!important;}
.nav-menu{flex-wrap:nowrap!important;gap:.18rem!important;white-space:nowrap!important;}
.nav-menu a{white-space:nowrap!important;font-size:.9rem!important;padding:.52rem .62rem!important;line-height:1.1!important;}

/* keep the compact rounded About-card style, with slightly more size and breathing room */
.classic-about-section{padding-top:.8rem!important;padding-bottom:1.55rem!important;}
.classic-family-layout{gap:.95rem!important;}
.classic-about-row{gap:1rem!important;}
.about-row-label{margin:.12rem 0 -.08rem .25rem!important;font-size:.72rem!important;}
.classic-person-card{grid-template-columns:108px 1fr!important;gap:.82rem!important;padding:.86rem!important;border-radius:22px!important;box-shadow:0 14px 38px rgba(20,15,10,.085)!important;}
.classic-photo{width:108px!important;height:128px!important;border-radius:17px!important;}
.classic-copy h2{font-size:1.26rem!important;margin-bottom:.28rem!important;}
.classic-copy p{font-size:.82rem!important;line-height:1.33!important;margin-bottom:.28rem!important;}
.classic-role{font-size:.57rem!important;margin-bottom:.27rem!important;padding:.17rem .46rem!important;}
.classic-timeline{margin-top:.34rem!important;gap:.26rem!important;}
.classic-timeline span{font-size:.6rem!important;padding:.14rem .36rem!important;}
.sisters-line .classic-person-card{grid-template-columns:102px 1fr!important;padding:.82rem!important;gap:.74rem!important;min-height:196px!important;}
.sisters-line .classic-photo{width:102px!important;height:124px!important;border-radius:17px!important;}
.sisters-line .classic-copy h2{font-size:1.22rem!important;}
.sisters-line .classic-copy p{font-size:.8rem!important;line-height:1.32!important;}
#gaynell-cummings .classic-photo img{transform:scale(1.18)!important;object-position:38% 38%!important;}
#jamal-davis .classic-photo img{transform:scale(1.28) translateY(10px)!important;object-position:center 10%!important;}
#bryon-lewis-cummings .classic-photo img{object-position:center center!important;}

/* Home institution section: use a modern rail/pill format instead of About-style cards */
#find-work .logo-grid{display:flex!important;flex-wrap:wrap!important;gap:.7rem!important;align-items:stretch!important;}
#find-work .logo-card{flex:1 1 260px!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;text-align:left!important;gap:.9rem!important;background:rgba(255,253,249,.74)!important;border:1px solid rgba(109,73,51,.18)!important;border-radius:999px!important;box-shadow:none!important;padding:.7rem .9rem!important;}
#find-work .logo-card:hover{transform:translateY(-2px)!important;background:#fff!important;box-shadow:0 12px 30px rgba(20,15,10,.08)!important;}
#find-work .logo-card img{height:42px!important;width:92px!important;object-fit:contain!important;background:transparent!important;border:0!important;padding:0!important;}
#find-work .logo-card span{font-size:.9rem!important;line-height:1.15!important;color:#221f1c!important;}

/* Exhibitions institution section: editorial list rows instead of boxed person-card style */
.records-grid{display:block!important;}
.record-card,.record-card.wide-record{display:grid!important;grid-template-columns:210px 1fr!important;gap:1.15rem!important;align-items:center!important;background:transparent!important;border:0!important;border-top:1px solid rgba(109,73,51,.20)!important;border-radius:0!important;box-shadow:none!important;padding:1.1rem 0!important;}
.record-card:last-child{border-bottom:1px solid rgba(109,73,51,.20)!important;}
.record-card:hover{transform:none!important;background:rgba(255,253,249,.45)!important;}
.record-card img,.record-card.wide-record img{height:82px!important;width:100%!important;object-fit:contain!important;border:0!important;border-radius:0!important;background:transparent!important;padding:.25rem!important;}
.record-card h3{margin-bottom:.45rem!important;}
.record-card p{font-size:.92rem!important;line-height:1.42!important;margin-bottom:.42rem!important;}
.record-type{font-size:.72rem!important;color:#7a452d!important;}
.featured-record,.getty-under-ap{background:transparent!important;border-color:rgba(109,73,51,.28)!important;}
.pdf-link{display:inline-block!important;margin-left:.75rem!important;margin-top:0!important;}

/* tightened but still readable section spacing */
.section{padding-top:1.55rem!important;padding-bottom:1.55rem!important;}
.alt-section{padding-top:1.65rem!important;padding-bottom:1.65rem!important;}
.home-hero{padding-top:1.55rem!important;padding-bottom:1rem!important;}
.page-hero{padding-top:1.35rem!important;padding-bottom:.75rem!important;}

@media(max-width:1180px){
  .nav-toggle{display:inline-flex!important;}
  .nav-menu{display:none!important;position:absolute!important;top:100%!important;left:1rem!important;right:1rem!important;background:rgba(255,253,249,.98)!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:var(--shadow)!important;padding:.8rem!important;flex-direction:column!important;align-items:stretch!important;white-space:normal!important;}
  .nav-menu.open{display:flex!important;}
  .nav-menu a{white-space:normal!important;padding:.8rem .9rem!important;}
}
@media(max-width:1120px){
  .sisters-line{grid-template-columns:1fr!important;}
  .sisters-line .classic-person-card{grid-template-columns:108px 1fr!important;min-height:0!important;}
  .sisters-line .classic-photo{width:108px!important;height:128px!important;}
  .records-grid .record-card{grid-template-columns:170px 1fr!important;}
}
@media(max-width:860px){
  .parents-line,.nephews-line,.sisters-line{grid-template-columns:1fr!important;}
  .classic-person-card,.sisters-line .classic-person-card{grid-template-columns:100px 1fr!important;padding:.78rem!important;}
  .classic-photo,.sisters-line .classic-photo{width:100px!important;height:118px!important;}
  .record-card,.record-card.wide-record{grid-template-columns:1fr!important;gap:.55rem!important;}
  .record-card img,.record-card.wide-record img{height:70px!important;max-width:260px!important;}
  .pdf-link{display:block!important;margin-left:0!important;margin-top:.35rem!important;}
}
@media(max-width:560px){
  .brand-title{font-size:1.12rem!important;}
  .brand-mark{width:50px!important;height:50px!important;}
  .classic-person-card,.sisters-line .classic-person-card{grid-template-columns:1fr!important;}
  .classic-photo,.sisters-line .classic-photo{width:100%!important;height:170px!important;}
  #find-work .logo-card{border-radius:22px!important;}
}

/* V11: center Jamal thumbnail face and remove MIT title language from HTML */
#jamal-davis .classic-photo img{
  transform:scale(1.28) translateY(10px)!important;
  object-position:center 10%!important;
}


/* V12 refinements: requested portrait alignment and List Center gallery title styling */
#gaynell-cummings .classic-photo img{
  transform:scale(1.18) translateY(-8px)!important;
  object-position:38% 30%!important;
}
#jamal-davis .classic-photo img{
  transform:scale(1.30) translateY(26px)!important;
  object-position:center 18%!important;
}
.gallery-credit-note{
  margin:.25rem 0 0!important;
  color:#6a625a!important;
  font-weight:800!important;
  font-size:.98rem!important;
}
.list-center-gallery-head{
  align-items:start!important;
}

/* V13 refinements: new Jamal portrait crop and updated contact language */
#jamal-davis .classic-photo img{
  transform:none!important;
  object-position:center top!important;
}
