@font-face{font-family:Editorial;src:local('Baskerville');font-display:swap}
:root{--plum:#291c28;--deep:#20161f;--gold:#e9b864;--paper:#f8f5f0;--ink:#312631;--muted:#6e646c;--line:#ddd5d6;--serif:Editorial,'Baskerville','Palatino Linotype',Georgia,serif;--sans:'Avenir Next',Avenir,'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{display:block;max-width:100%;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.05}h2{font-size:clamp(2.8rem,4.7vw,4.6rem);letter-spacing:-.035em}h2 em,h1 em{font-weight:400}p+p{margin-top:1.25rem}a{text-underline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #bc7736;outline-offset:5px}section{scroll-margin-top:25px}.skip-link{position:fixed;top:-80px;left:16px;z-index:100;background:var(--gold);padding:12px}.skip-link:focus{top:16px}
.site-header{height:100px;padding:0 5.5%;display:flex;align-items:center;justify-content:space-between;background:var(--paper);gap:32px;position:relative;z-index:10}.wordmark{text-decoration:none;display:inline-flex;flex-direction:column;line-height:1.15}.wordmark>span{font-family:var(--serif);font-size:1.7rem;letter-spacing:-.035em}.wordmark small{font-size:.65rem;letter-spacing:.38em;margin-top:9px}.site-header nav{display:flex;align-items:center;gap:30px}.site-header nav a{text-decoration:none;font-size:.88rem}.site-header nav a:hover{text-decoration:underline}.nav-contact{border:1px solid #786572;padding:10px 18px}.menu-toggle{display:none;background:none;border:0}
.hero{position:relative;display:grid;grid-template-columns:1.15fr 1fr;background:var(--plum);color:var(--paper);padding:60px 5.5% 0;column-gap:6%;min-height:730px}.eyebrow{font-size:.75rem;letter-spacing:.16em;line-height:1.6;font-weight:600}.hero .eyebrow{color:var(--gold)}.hero-copy{padding:20px 0 52px}.hero h1{font-size:clamp(4rem,6.8vw,7.5rem);letter-spacing:-.055em;line-height:1.02;margin:30px 0 26px}.hero h1 em{color:var(--gold)}.hero-intro{font-size:1.15rem;line-height:1.5}.hero-sub{font-size:.95rem;color:#d6c9d2;margin:13px 0 30px}.button{display:inline-flex;gap:13px;justify-content:center;align-items:center;padding:14px 24px;border:1px solid currentColor;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .2s,color .2s}.button.gold{color:var(--plum);background:var(--gold);border-color:var(--gold)}.button.gold:hover{background:#f4d294}.button.dark{background:var(--plum);color:white;border-color:var(--plum)}.button.dark:hover{background:#503248}.play-icon{font-size:.7rem}.hero-image{position:relative;align-self:stretch;max-height:650px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:center 24%}.hero-image:after{content:'';position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#1c101dbb);pointer-events:none}.hero-image figcaption{position:absolute;left:26px;right:26px;bottom:25px;z-index:1;display:flex;flex-direction:column;gap:4px;font-size:.75rem}.hero-image figcaption span:first-child{letter-spacing:.15em}.hero-image figcaption span:last-child{font-family:var(--serif);font-style:italic;font-size:1.2rem}.hero-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding:25px 0;font-size:.8rem;letter-spacing:.015em;color:#d6c9d2}.hero-foot a{text-decoration:none;border-bottom:1px solid #95818e}
.section{padding:100px 5.5%}.section>.eyebrow{margin-bottom:45px;color:#735769}.intro-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%;align-items:center}.portrait-wrap{position:relative;padding:0 28px 28px 0}.portrait-wrap:before{content:'';position:absolute;inset:35px 0 0 35px;background:#dfac62;z-index:0}.portrait-wrap img{position:relative;width:100%;height:auto;z-index:1}.portrait-caption{display:block;position:relative;z-index:2;font-size:.75rem;padding:14px 0 0;letter-spacing:.02em}.intro-copy h2{margin-bottom:32px}.intro-copy p{max-width:550px;color:var(--muted)}.intro-copy .large-copy{font-size:1.3rem;line-height:1.6;color:var(--ink)}.text-link{display:inline-block;font-size:.9rem;margin-top:28px;text-decoration:none;border-bottom:1px solid currentColor;padding-bottom:3px}.site-footer{padding:45px 5.5%;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:24px}.site-footer p{font-family:var(--serif);font-style:italic;font-size:1.4rem}.site-footer>span{font-size:.75rem;color:var(--muted)}
@media(min-width:1700px){.site-header,.section,.site-footer{padding-left:max(5.5%,calc((100vw - 1500px)/2));padding-right:max(5.5%,calc((100vw - 1500px)/2))}.hero{padding-left:max(5.5%,calc((100vw - 1500px)/2));padding-right:max(5.5%,calc((100vw - 1500px)/2))}}
@media(max-width:900px){.site-header{height:86px}.site-header nav{gap:18px}.site-header nav a{font-size:.8rem}.wordmark>span{font-size:1.4rem}.hero{min-height:0;gap:5%;padding-top:40px}.hero h1{font-size:5rem}.hero-copy{padding-top:0}.hero-intro{font-size:1rem}.intro-grid{gap:7%}.section{padding-top:75px;padding-bottom:75px}.intro-copy .large-copy{font-size:1.15rem}}
@media(max-width:680px){html{scroll-padding-top:80px}.site-header{height:80px;padding:0 6%}.wordmark>span{font-size:1.35rem}.wordmark small{font-size:.6rem}.menu-toggle{display:flex;gap:12px;align-items:center;font-size:.9rem}.site-header nav{display:none;position:absolute;top:80px;left:0;right:0;padding:20px 6% 28px;background:var(--paper);box-shadow:0 15px 25px #20161f12}.site-header nav.open{display:flex;align-items:flex-start;flex-direction:column;gap:20px}.site-header nav a{font-size:1rem}.hero{grid-template-columns:1fr;padding:42px 6% 0}.hero h1{font-size:clamp(3.65rem,12vw,5rem);margin-top:24px}.hero-copy{padding-bottom:36px}.hero-intro{font-size:1.05rem}.hero-image{height:430px;margin:0 0 0 12%;max-height:none}.hero-image img{object-position:center 22%}.hero-foot{font-size:.7rem;gap:20px;align-items:flex-start}.hero-foot span{max-width:170px}.section{padding:65px 6%}.section>.eyebrow{margin-bottom:32px}.intro-grid{grid-template-columns:1fr;gap:42px}.portrait-wrap{max-width:420px;margin-right:10%}.intro-copy h2{font-size:2.9rem}.site-footer{flex-direction:column;align-items:flex-start;padding:35px 6%}.site-footer p{font-size:1.2rem}.eyebrow{font-size:.72rem}}
.bio-credits{display:grid;grid-template-columns:1fr 1fr;gap:9%;margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}.bio-credits .eyebrow{color:#735769;margin-bottom:16px}.bio-credits h3{font-size:2.1rem;margin-bottom:24px}.bio-credits p,.bio-credits li{color:var(--muted)}.bio-credits ul{padding-left:20px;margin:0 0 24px}.bio-credits li+li{margin-top:8px}.bio-credits cite{font-family:var(--serif);font-size:1.1em}
@media(max-width:680px){.hero{row-gap:0}.bio-credits{grid-template-columns:1fr;gap:38px;margin-top:42px;padding-top:34px}.bio-credits h3{font-size:1.9rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
.work{background:#eee7df}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:48px}.section-heading>p{max-width:355px;color:var(--muted)}.work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:8%;align-items:start}.work-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.work-grid figcaption{font-family:var(--serif);font-style:italic;margin-top:16px;font-size:1.1rem}.work-list details{border-top:1px solid #bfb2b4;padding:22px 0}.work-list details:last-child{border-bottom:1px solid #bfb2b4}.work-list summary{display:flex;align-items:center;gap:18px;cursor:pointer;font-family:var(--serif);font-size:1.8rem;line-height:1.3;list-style:none}.work-list summary::-webkit-details-marker{display:none}.work-list summary>span:first-child{font:12px var(--sans);color:#785f6e}.detail-symbol{margin-left:auto;font-family:var(--sans);font-size:1.4rem}.work-list details[open] .detail-symbol{transform:rotate(45deg)}.work-list details p{margin:20px 0 0 33px;color:var(--muted)}.work-list .text-link{margin:18px 0 0 33px}.watch{background:var(--deep);color:var(--paper)}.watch>.eyebrow{color:var(--gold)}.watch .section-heading>p{color:#c7bac3}.watch h2 em{color:var(--gold)}video{display:block;width:100%;max-height:670px;aspect-ratio:16/9;background:#130c12;object-fit:contain}.video-caption{display:flex;justify-content:space-between;gap:20px;font-size:.8rem;color:#c7bac3;padding:18px 0;border-bottom:1px solid #5a4555}.film-links{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding-top:32px}.film-links>a{text-decoration:none;border-bottom:1px solid #6f5b69;padding:0 0 10px;display:flex;flex-direction:column}.film-links>a:hover{color:var(--gold)}.film-links a>span{font-family:var(--serif);font-size:1.6rem}.film-links small{font-size:.75rem;color:#c7bac3}.gallery-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px}.gallery-item{position:relative;background:var(--plum);border:0;padding:0;overflow:hidden;text-align:left;color:white}.gallery-item.tall{grid-row:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.gallery-item.wide{aspect-ratio:2/1}.gallery-item:hover img{transform:scale(1.035)}.gallery-item>span{position:absolute;bottom:0;left:0;right:0;padding:60px 25px 22px;background:linear-gradient(transparent,#130c12cc);font-family:var(--serif);font-size:1.65rem}.gallery-item small{display:block;font-family:var(--sans);font-size:.75rem;margin-top:3px}.contact{background:var(--plum);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact .eyebrow{color:var(--gold);margin-bottom:34px}.contact h2 em{color:var(--gold)}.contact-copy>p:not(.eyebrow){color:#d6c9d2;margin:28px 0;max-width:430px}.contact-copy .contact-note{font-size:.8rem}.email-link{font-size:clamp(.9rem,1.6vw,1.1rem);overflow-wrap:anywhere}dialog{padding:55px 24px 22px;background:var(--deep);color:white;border:0;max-width:90vw;max-height:93vh}dialog::backdrop{background:#100a10eb}dialog img{max-height:73vh;max-width:80vw;object-fit:contain;margin:auto}dialog p{margin-top:15px;font-size:.9rem}.close-dialog{position:absolute;right:20px;top:12px;background:none;border:0;color:white;font-size:1rem}body.modal-open{overflow:hidden}[hidden]{display:none!important}
@media(max-width:900px){.work-grid{gap:5%}.work-list summary{font-size:1.45rem}.contact{gap:6%}.form-row{grid-template-columns:1fr;gap:0}.section-heading>p{max-width:280px}.film-links{grid-template-columns:1fr 1fr}.film-links>.eyebrow{grid-column:1/-1}}
@media(max-width:680px){.section-heading{display:block;margin-bottom:32px}.section-heading>p{margin-top:24px;max-width:100%}.work-grid,.contact{grid-template-columns:1fr;gap:40px}.work-list summary{font-size:1.6rem}.video-caption{flex-direction:column;gap:4px}.film-links{grid-template-columns:1fr;gap:22px}.gallery-grid{gap:16px;grid-template-columns:1fr}.gallery-item.tall{grid-row:auto;aspect-ratio:4/5}.gallery-item.wide{aspect-ratio:4/3}.contact h2{font-size:2.8rem}.form-row{grid-template-columns:1fr}.email-link{font-size:1rem}dialog{width:94vw;max-width:94vw;padding:55px 16px 18px}dialog img{max-width:100%}}

.contact-card{border:1px solid #7d6577;padding:38px;align-self:start;background:#362633}.contact-card h3{font-size:clamp(2rem,3vw,3rem);margin-bottom:24px}.contact-card>p:not(.eyebrow){color:#d6c9d2}.contact-card .button{margin-top:28px}.contact-card .contact-card-note{font-size:.85rem;margin-top:18px}.contact-card .eyebrow{margin-bottom:22px}@media(max-width:680px){.contact-card{padding:26px}}

.featured-performance{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:48px 0;border-bottom:1px solid #5a4555;scroll-margin-top:35px}.featured-performance .eyebrow{color:var(--gold);margin-bottom:20px}.featured-performance h3{font-size:clamp(2.3rem,4vw,3.6rem)}.performance-artists{margin-top:18px;color:var(--gold)}.featured-performance>div>p:not(.eyebrow):not(.performance-artists){color:#c7bac3}.performance-credits,.performance-source{font-size:.85rem}.featured-performance .button{margin-top:26px}.performance-source{margin-top:12px}@media(max-width:680px){.featured-performance{grid-template-columns:1fr;gap:26px;padding:35px 0}}

.film-links{grid-template-columns:1fr 1fr;align-items:start}.film-links>.eyebrow{grid-column:1/-1}.film-clip h3{font-size:1.6rem;margin-bottom:18px}.film-clip video{width:100%;aspect-ratio:16/9;max-height:none}.film-clip>p{color:#c7bac3;font-size:.8rem;margin-top:12px}@media(max-width:680px){.film-links{grid-template-columns:1fr}}

.performance-player{grid-column:1/-1;width:100%;margin-top:28px}.performance-player iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#130c12}.featured-performance{row-gap:24px}

.page-title{font-size:clamp(2.8rem,4.7vw,4.6rem);letter-spacing:-.035em;line-height:1.05}.intro-copy .page-title{margin-bottom:32px}.contact .page-title em,.watch .page-title em{color:var(--gold)}.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.home-intro{max-width:1100px;margin:auto;text-align:center}.home-intro>p:not(.eyebrow){max-width:700px;margin:28px auto 0;font-size:1.15rem;color:var(--muted)}.home-links{display:flex;justify-content:center;gap:35px;flex-wrap:wrap}.page-cta{display:flex;justify-content:space-between;align-items:center;gap:35px;background:#eee7df}.page-cta .eyebrow{margin-bottom:20px}.page-cta h2{font-size:clamp(2.6rem,4vw,4rem)}.back-link{display:inline-block;margin-bottom:26px;font-size:.9rem}.performance-feature{padding:38px 0;border-bottom:1px solid #5a4555}.performance-feature .eyebrow{color:var(--gold);margin-bottom:18px}.performance-feature h3{font-size:3rem;margin-bottom:18px}.performance-feature p{max-width:650px;color:#d6c9d2}.performance-feature .button{margin-top:26px}.work .section-heading{align-items:center}.contact{min-height:70vh}
@media(max-width:900px) and (min-width:681px){.site-header{gap:16px;padding-left:3%;padding-right:3%}.site-header nav{gap:13px}.nav-contact{padding:8px 12px}.site-header .wordmark>span{font-size:1.3rem}}
@media(max-width:680px){.page-title{font-size:2.8rem}.page-cta{align-items:flex-start;flex-direction:column}.home-links{flex-direction:column;gap:0;align-items:center}.performance-feature h3{font-size:2.4rem}}

.contact-form label{display:block;font-size:.9rem;margin-bottom:20px}.contact-form label span,.form-privacy,#form-status{color:#d6c9d2}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #8c7185;border-radius:0;background:#362633;color:var(--paper);font-size:16px}.contact-form textarea{resize:vertical}.contact-form textarea::placeholder{color:#c7b7c2}.contact-form input[type=date]{color-scheme:dark}.contact-form .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form .check-label{display:flex;align-items:flex-start;gap:12px;font-size:.9rem}.check-label input{flex:0 0 auto;width:20px;height:20px;margin:4px 0 0;accent-color:var(--gold)}.form-privacy{font-size:.8rem;margin:0 0 24px}#form-status{font-size:.9rem;margin-top:18px}#form-status[data-error=true]{color:#ffc6b9}#spam-check{margin-bottom:18px}.contact-form button:disabled{opacity:.6;cursor:wait}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.contact-form .form-row{grid-template-columns:1fr;gap:0}}

.video-launch{width:100%;aspect-ratio:16/9;border:1px solid #7d6577;background:#20161f;color:var(--paper);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:25px;font-family:var(--serif);font-size:clamp(1.6rem,4vw,3rem)}.video-launch:hover{background:#362633}.video-launch small{font:14px var(--sans);color:#d6c9d2}.play-disc{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;background:var(--gold);color:var(--plum);font-size:24px}.performance-player #reload-performance{background:none;border:0;border-bottom:1px solid currentColor;color:var(--paper);padding:0 0 3px;margin-top:12px}

.gallery-item.full-photo{grid-column:1/-1}.gallery-item.full-photo img{display:block;width:100%;height:auto;object-fit:contain}.gallery-item.full-photo:hover img{transform:none}.gallery-item.full-photo>span{position:static;display:block;background:var(--plum);padding:20px 25px}

.performance-photo{display:block;width:100%;padding:0;margin:28px 0 0;border:0;background:transparent;cursor:zoom-in}.performance-photo img{display:block;width:100%;height:auto}

.performance-stills{grid-column:1/-1;margin-top:28px}.performance-stills h3{font-size:clamp(2rem,4vw,3rem)}.stills-note{color:var(--muted);font-size:.85rem;margin:12px 0 24px}.stills-grid{display:grid;grid-template-columns:.85fr 1fr;gap:20px;align-items:center}.still-photo{border:0;padding:0;background:transparent;cursor:zoom-in;width:100%}.still-photo img{display:block;width:100%;height:auto}.still-portrait{grid-row:span 2}@media(max-width:680px){.stills-grid{grid-template-columns:1fr;gap:16px}.still-portrait{grid-row:auto}}

.restored-performance{padding-top:32px;max-width:720px}.restored-performance h3{margin-bottom:20px}

.kwanzaa-player{margin-top:32px}.kwanzaa-player h4{font-family:var(--serif);font-weight:400;font-size:1.6rem;margin-bottom:18px}.kwanzaa-player video{aspect-ratio:9/16;width:min(100%,390px);max-height:none;margin:0 auto}.kwanzaa-player .performance-source{text-align:center;max-width:none;margin-top:12px}

/* Compact performance overview and individual recording pages. */
.performance-overview{padding-top:60px;padding-bottom:55px}.performance-overview>.eyebrow{margin-bottom:22px}.performance-overview .section-heading>div{max-width:360px;color:var(--muted)}.performance-overview .text-link{margin-top:16px}.performance-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.performance-card{background:var(--deep);color:var(--paper)}.performance-card>a{display:block;height:100%;text-decoration:none}.performance-card img{width:100%;aspect-ratio:16/9;object-fit:cover;object-position:center 30%}.card-copy{padding:24px}.card-copy .eyebrow{color:var(--gold);font-size:.68rem}.card-copy h2{font-size:clamp(1.7rem,2.6vw,2.35rem);letter-spacing:-.02em;margin:12px 0}.card-copy>p:not(.eyebrow){color:#d6c9d2;font-size:.9rem}.card-action{display:block;margin-top:20px;font-size:.85rem;color:var(--gold)}.performance-card a:hover .card-action{text-decoration:underline}.tribute-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-top:36px;padding-top:36px;border-top:1px solid var(--line)}.tribute-card h2{font-size:clamp(1.7rem,2.6vw,2.3rem);line-height:1.15;margin:12px 0}.tribute-card .eyebrow{color:#735769}.tribute-card>div>p:last-child{font-size:.85rem;color:var(--muted)}.compact-programs{padding-top:55px;padding-bottom:55px}.compact-programs>.eyebrow{margin-bottom:22px}.compact-programs h2{font-size:clamp(2.2rem,3.5vw,3.4rem)}.program-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.program-options details:last-child{border-bottom:0}.program-options summary{font-size:1.45rem;gap:10px}.program-options details p,.program-options .text-link{margin-left:0}.program-photos{margin-top:20px;border-top:1px solid #bfb2b4;padding-top:20px}.program-photos summary{cursor:pointer;font-size:.9rem}.program-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:24px;align-items:center}.compact-cta{padding:35px 5.5%;display:flex;justify-content:space-between;align-items:center;gap:25px}.compact-cta p{font-family:var(--serif);font-size:1.6rem}.recording-heading{max-width:780px;margin-bottom:36px}.recording-heading .eyebrow{margin-bottom:18px;color:#a5773a}.watch .recording-heading .eyebrow{color:var(--gold)}.recording-heading h1{margin-bottom:24px}.recording-heading>p:last-child{max-width:650px}.watch .recording-heading>p:last-child{color:#d6c9d2}.performance-detail{padding-top:45px;padding-bottom:55px}.recording-player{max-width:1100px;margin:auto}.event-photo{padding-top:45px;padding-bottom:45px;max-width:1050px;margin:auto}.event-photo h2{font-size:2rem}
@media(max-width:900px){.program-options{grid-template-columns:1fr;gap:0}.program-options summary{font-size:1.6rem}}
@media(max-width:680px){.performance-overview{padding-top:38px}.performance-cards{grid-template-columns:1fr;gap:24px}.card-copy{padding:20px}.tribute-card{grid-template-columns:1fr;gap:22px}.performance-overview .section-heading>div{margin-top:24px}.compact-programs{padding-top:40px;padding-bottom:40px}.compact-cta{flex-direction:column;align-items:flex-start;padding:30px 6%}.program-photo-grid{grid-template-columns:1fr}.performance-detail{padding-top:32px}}

/* Compact event listings and sourced professional mentions. */
.upcoming-appearances{border-block:1px solid var(--line);padding:28px 0;margin-bottom:38px}.upcoming-appearances h2,.selected-mentions h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:16px}.appearances-intro{max-width:740px;color:var(--muted)}.appearance-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}.appearance-list h3{font-size:1.65rem;margin:8px 0 12px}.appearance-list p{color:var(--muted);font-size:.95rem}.appearance-list .eyebrow{font-size:.72rem;color:#735769}.appearance-list .text-link{margin-top:12px}.listing-note{font-size:.8rem;color:var(--muted);margin-top:24px;max-width:780px}.selected-mentions{border-top:1px solid var(--line);margin-top:48px;padding-top:32px}@media(max-width:680px){.appearance-list{grid-template-columns:1fr;gap:26px}.upcoming-appearances{padding:24px 0}.selected-mentions{margin-top:36px}}

.barnes-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:32px;align-items:center;margin-top:26px}.barnes-photo img{width:100%;height:auto}.barnes-photo figcaption{font-size:.8rem;color:var(--muted);margin-top:8px}.barnes-dates .appearance-list{margin-top:0;gap:24px}.barnes-dates .listing-note{margin-top:20px}@media(max-width:1000px){.barnes-dates .appearance-list{grid-template-columns:1fr;gap:20px}}@media(max-width:680px){.barnes-feature{grid-template-columns:1fr;gap:22px}.barnes-dates .appearance-list{gap:26px}}
