.breadcrumb{display:block;font-size:11px;color:var(--muted);margin-bottom:25px}.shows-intro{display:grid;grid-template-columns:1.15fr .85fr;padding:0;background:#eeeae0}.shows-intro>div{padding:42px 9%}.shows-intro h1{font-size:66px;margin:16px 0 22px}.shows-intro p{max-width:500px}.shows-intro>img{height:360px;object-fit:cover;object-position:center 40%}.show-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:65px;align-items:start;padding-block:45px}.show-layout h2{font-size:42px}.calendar-panel{border:1px solid var(--line);padding:24px;background:#f0ede4}.calendar-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.calendar-top h3{font-size:24px;margin:0}.calendar-top button{border:0;background:transparent;color:var(--ink);padding:9px}.weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;gap:4px}.weekdays{font-size:10px;text-transform:uppercase;color:var(--muted);margin:23px 0 10px}.calendar-grid>a,.calendar-grid>span{display:grid;place-content:center;min-height:36px;font-size:13px}.calendar-grid .has-show{background:var(--green);color:white;border-radius:2px}.calendar-grid [aria-current=date]{outline:1px solid #806136;outline-offset:-2px}.calendar-key,.calendar-status{font-size:11px;margin:17px 0 0}.calendar-key i{display:inline-block;width:7px;height:7px;background:var(--green);margin-right:7px}.text-control{background:transparent;border:0;border-bottom:1px solid var(--ink);font-size:11px;padding:6px 0;color:var(--ink)}.show-card{display:grid;grid-template-columns:90px 1fr;gap:25px;padding:25px 0;border-block:1px solid var(--line)}.date-tile{background:var(--green);color:var(--paper);text-align:center;align-self:start;padding:15px 7px}.date-tile span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.date-tile strong{font:32px Georgia;display:block;margin:5px 0}.show-card h3{font-size:29px;margin:10px 0 16px}.show-card p{font-size:13px;margin:8px 0}.show-card label{font-size:10px}.text-link{display:inline-block;border-bottom:1px solid var(--ink);font-size:12px;padding:7px 0}.show-bottom{background:#eeeae0;text-align:center;padding-block:35px}.show-bottom h2{font-size:40px}.show-bottom p{max-width:600px;margin:0 auto 12px}.event-hero{padding:0;display:grid;grid-template-columns:1.2fr .8fr;border-bottom:1px solid var(--line)}.event-hero>div:first-child{padding:35px 8%}.event-hero h1{font-size:clamp(40px,4.7vw,65px);margin:18px 0}.event-hero p{max-width:570px;font-size:15px}.event-hero label{font-size:10px}.event-status{display:inline-block;padding:5px 10px;background:var(--green);color:white;font-size:10px;letter-spacing:.06em;margin-bottom:18px}.event-image{position:relative;overflow:hidden}.event-image img{height:100%;max-height:430px;object-fit:cover}.event-image>span{position:absolute;bottom:20px;left:20px;background:#f8f5eee8;padding:8px 12px;font-size:11px}.event-layout{display:grid;grid-template-columns:1.6fr 1fr;gap:75px;align-items:start;padding-block:40px}.event-layout article>p{max-width:680px}.event-layout h2{font-size:41px}.event-facts{background:#eeeae0;padding:28px}.event-facts h3{font-size:29px}.event-facts dl{margin:20px 0}.event-facts dl>div{padding:11px 0;border-bottom:1px solid var(--line)}.event-facts dt{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.event-facts dd{margin:3px 0 0;font-size:14px}.event-facts .button{display:block;text-align:center;margin-right:0}.day-times{border-block:1px solid var(--line);padding:15px 0;margin-top:25px}.day-times>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:13px}.day-times>p,.source-link{font-size:11px}.visit-note{margin-top:30px}.visit-note h3{font-size:28px}.source-link{margin-top:30px}.source-link a{text-decoration:underline}#greg-note{padding:25px;border-left:2px solid #806136;background:#eeeae0;margin-top:25px}.intake-shell{max-width:850px;margin:auto}.intake-shell h1{font-size:52px;margin:18px 0}.intake-callout{background:#eeeae0;padding:15px 20px;font-size:12px}.intake-form{margin-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 24px}.intake-form label{font-size:11px;text-transform:none;letter-spacing:0;color:var(--ink)}.intake-form input,.intake-form select,.intake-form textarea{width:100%;padding:12px;margin-top:7px;border:1px solid #b7b9ae;background:#fffdf8;color:var(--ink);font:14px Arial}.intake-form textarea{min-height:110px}.form-wide{grid-column:1/-1}.intake-form fieldset{border:0;padding:0;margin:25px 0}.intake-form legend{font:25px Georgia;margin-bottom:18px}.intake-form .check-label{display:flex;align-items:center;gap:10px;margin-top:15px}.check-label input{width:auto;margin:0}.intake-message{font-size:13px;padding:15px 0}.intake-message:empty{display:none}.no-shows{border-top:1px solid var(--line);padding-top:25px}@media(max-width:760px){.shows-intro,.event-hero{grid-template-columns:1fr}.shows-intro h1{font-size:54px}.shows-intro>div,.event-hero>div:first-child{padding:28px 6%}.shows-intro>img{height:240px}.show-layout,.event-layout{grid-template-columns:1fr;gap:30px;padding-block:28px}.show-layout h2{font-size:34px}.event-image img{height:240px;object-position:50% 35%}.event-hero h1{font-size:42px}.show-card{grid-template-columns:70px 1fr;gap:17px}.show-card h3{font-size:25px}.event-facts{padding:23px}.event-layout h2,.show-bottom h2{font-size:34px}.form-grid{grid-template-columns:1fr}.day-times>div{flex-direction:column;gap:2px}.intake-shell h1{font-size:40px}}
.show-filters{display:flex;gap:8px;flex-wrap:wrap;margin:15px 0}.show-filters button{padding:10px 15px;border:1px solid var(--green);color:var(--green);background:transparent;font:12px Arial;cursor:pointer}.show-filters [aria-pressed=true]{background:var(--green);color:white}.month-divider{font-size:23px;margin:30px 0 12px}.calendar-panel{position:sticky;top:20px}.calendar-panel>label{font-size:10px}.calendar-panel select{display:block;width:100%;padding:10px;border:1px solid var(--line);background:var(--paper);color:var(--ink);margin:8px 0 20px}.calendar-grid>button{display:grid;place-content:center;min-height:36px;font-size:13px;cursor:pointer;border:1px solid #b0b3a4}.calendar-grid .has-show{background:#e2e2d5;color:var(--ink)}.calendar-grid .confirmed{background:var(--green);color:white}.calendar-grid [aria-pressed=true]{outline:2px solid #9c713d;outline-offset:1px}.calendar-key .legend-community{display:inline-block;width:8px;height:8px;background:#d2d3bf;margin:0 7px 0 12px}.list-attendance{font-size:10px;background:var(--green);color:white;padding:5px 8px;display:inline-block}.show-date-range{font-weight:bold}.event-pagination{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:30px 6%;border-top:1px solid var(--line)}.event-pagination a{display:block}.event-pagination small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:8px}.event-pagination span{font:22px Georgia}.organizer-update{font-size:12px;margin:16px 0 22px}.organizer-update a{font-weight:bold}.event-poster{background:var(--green);color:var(--paper);padding:35px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.event-poster:after{content:'';position:absolute;width:390px;height:390px;border:1px solid #e4d5b039;border-radius:50%;right:-190px;top:-70px;box-shadow:0 0 0 30px #e4d5b009,0 0 0 60px #e4d5b009}.event-poster>span{font:25px Georgia;line-height:1.2}.event-poster>strong{font:68px Georgia;line-height:.95;align-self:flex-end;z-index:1}.event-poster>small{text-transform:uppercase;font-size:10px;letter-spacing:.1em}.attendance-note{font-size:12px!important}.event-status[hidden]{display:none}@media(max-width:760px){.event-pagination{grid-template-columns:1fr;gap:22px}.calendar-panel{position:static}.event-poster{min-height:240px}.event-poster>strong{position:absolute;right:28px;bottom:40px;font-size:60px}.show-layout>.calendar-panel{grid-row:1}}
.event-top-nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:25px;font-size:11px}.event-top-nav .all-shows{border-bottom:1px solid var(--line);padding:7px 0}.show-step-controls{display:inline-flex;align-items:center;border:1px solid var(--line)}.show-step{display:inline-flex;align-items:center;gap:6px;padding:8px 11px;color:var(--ink);line-height:1}.show-step+.show-step{border-left:1px solid var(--line)}.show-step svg{width:14px;height:14px;fill:currentColor;stroke:currentColor;stroke-width:1.2;stroke-linejoin:round}.show-step:hover{background:#e8e5db}.show-step.disabled{opacity:.3;cursor:default}.show-step.disabled:hover{background:transparent}.show-step:focus-visible,.all-shows:focus-visible{outline:2px solid #9c713d;outline-offset:3px}
