:root{--font-family:Arial,Helvetica,sans-serif;--weight-body:400;--weight-control:700;--weight-heading:900;--text-body:15px;--text-small:12px}
body,button,input,select,textarea,dialog{font-family:var(--font-family)!important}body{font-size:var(--text-body);font-weight:var(--weight-body)}h1,h2,h3,.logo,.cover-title,.type-cover .cover-title,#submission h2{font-family:var(--font-family);font-weight:var(--weight-heading)}.logo .brand-period{font-weight:900}.eyebrow,.cover-category,.interest-heading,dt{font-weight:700}.chip,.interest,button,.card-foot a,.listing-cta,.detail-cta,nav a{font-weight:var(--weight-control)}p,.card p,.detail-body p,.listing-main p{font-weight:400}.card p{font-size:14px;line-height:1.65}.meta,.listing-preview-venue,.event-date{font-size:12px;line-height:1.55}.card-foot button,.card-foot a{font-size:13px}.chip{font-size:13px}.interest{font-size:14px}.detail-facts dd{font-size:15px;line-height:1.65}.detail-facts dt{font-size:11px;letter-spacing:1px}.place-note{padding:22px 24px;margin:24px 0;background:#99B898;color:#2A363B;border:0}.place-note h3{font-size:12px!important;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px}.place-note p{font-size:16px!important;line-height:1.65!important;margin:0!important;max-width:65ch}.brand-period{letter-spacing:0}
@media(max-width:600px){body{--text-body:16px}.hero h1{font-size:clamp(54px,13vw,74px);font-weight:900}.hero p,.bottom p,.feature p{font-size:16px;line-height:1.65}.cover-title,.type-cover .cover-title{font-size:clamp(29px,8.6vw,38px);font-weight:900}.card p{font-size:16px;line-height:1.65}.meta,.listing-preview-venue,.event-date{font-size:14px}.chip,.interest,.tabs .chip,.card-foot button,.card-foot a{font-size:14px}.eyebrow,.interest-heading{font-size:11px;line-height:1.5}.detail-facts dt{font-size:12px}.detail-facts dd,.detail-body p{font-size:16px!important;line-height:1.65}.place-note{padding:20px;margin:22px 0}.place-note p{font-size:16px!important}.form-row label,#tipForm label{font-size:12px}input,select,textarea,#tipForm input,#tipForm textarea{font-size:16px}.form-note,#tipStatus,.detail-source{font-size:13px!important}footer{font-size:13px;line-height:1.8}.logo,footer .logo{font-size:24px}}
.logo .brand-period{color:var(--rose,#E84A5F)!important;margin-left:.035em;letter-spacing:0}.logo{align-items:baseline}
.artist-note{padding:22px 24px;margin:24px 0;background:#FECEA84D;color:#2A363B}.artist-note>h3{font-size:12px;letter-spacing:1px;font-weight:700;margin:0 0 18px}.performer+.performer{padding-top:20px;margin-top:20px;border-top:1px solid #2a363b30}.performer h4{font-size:21px;line-height:1.2;margin:0 0 8px;font-weight:900;letter-spacing:-.5px}.performer p{font-size:16px;line-height:1.65;margin:8px 0}.performer .genre-line{font-size:12px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.performer a{font-size:13px;display:inline-flex;align-items:center;min-height:44px;margin-right:16px}@media(max-width:600px){.artist-note{padding:20px}.performer h4{font-size:22px}.performer p{font-size:16px}.performer .genre-line{font-size:13px}.performer a{font-size:14px}}
@media(min-width:701px){.feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);column-gap:40px;align-items:center}.feature .right{width:100%;max-width:none;align-items:flex-start}.bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);column-gap:40px;align-items:center}.bottom>.chip{justify-self:start}.feature button,.bottom>.chip{display:inline-flex;justify-content:space-between;align-items:center;gap:18px;min-width:190px;min-height:48px;padding:14px 20px;font-size:14px;font-weight:700;line-height:1.2}}
@media(max-width:700px){.feature,.bottom{display:block}.feature .right{max-width:none;margin-top:22px}.feature button,.bottom>.chip{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-width:190px;min-height:48px;padding:14px 20px;font-size:14px;line-height:1.2}.bottom>.chip{margin-top:12px}}
#profileForm label{display:block;font-size:12px;font-weight:700;margin:16px 0 8px}#profileForm input,#profileForm textarea{font-family:var(--font-family);font-size:16px}#profileForm input[type=checkbox],#sourceForm input[type=checkbox]{display:inline-block;width:20px;min-height:20px;margin:0 10px 0 0;vertical-align:middle}#profileForm .form-note{font-size:13px;line-height:1.6}#profileWorkspace .admin-row small{line-height:1.6}#missingVenueProfiles{margin:24px 0}#missingVenueProfiles .chip{border:1px solid #2a363b30;margin:3px;padding:10px 14px;min-height:44px}

.bottom > #submit{background:#99B898;color:#2A363B;border-color:#99B898}.bottom > #submit:hover{background:#8aaa89;border-color:#8aaa89}
