.bt-events__head{padding-block:var(--bt-s-6) var(--bt-s-6)}.bt-events__title{font-size:var(--bt-fs-d1);line-height:var(--bt-lh-d1);color:#fff;margin:.8rem 0 0}.bt-events__lead{margin-top:1.2rem}.bt-events__body{padding-block:var(--bt-s-5) var(--bt-s-8);min-height:60vh}.bt-listing__head{margin-bottom:var(--bt-s-4)}.bt-fbar{gap:1.2rem;min-width:0;display:grid}.bt-fbar__row{align-items:center;gap:.8rem;min-width:0;display:flex}.bt-fbar__search{border:1px solid var(--bt-line);border-radius:var(--bt-r-pill);min-width:0;height:max(4.8rem,44px);box-shadow:var(--bt-sh-1);transition:border-color var(--bt-t-2) ease;background:#fff;flex:auto;align-items:center;display:flex;position:relative}.bt-fbar__search:focus-within{border-color:var(--bt-navy)}.bt-fbar__icon{width:1.8rem;height:1.8rem;color:var(--bt-navy);pointer-events:none;position:absolute;left:1.6rem}.bt-fbar__input{border-radius:inherit;width:100%;min-width:0;height:100%;color:var(--bt-ink);letter-spacing:0;background:0 0;border:0;outline:none;padding:0 1.2rem 0 4.4rem;font-size:max(1.6rem,16px)}.bt-fbar__search:has(.bt-fbar__clear) .bt-fbar__input{padding-right:4.8rem}.bt-fbar__input::placeholder{color:var(--bt-muted);opacity:1}.bt-fbar__input::-webkit-search-cancel-button{appearance:none}.bt-shell .bt-fbar__input:focus-visible{box-shadow:none;outline:none}.bt-fbar__search:has(.bt-fbar__input:focus-visible){outline:2px solid var(--bt-cyan);outline-offset:3px;box-shadow:0 0 0 5px var(--bt-navy)}.bt-fbar__clear{width:max(4.4rem,44px);height:max(4.4rem,44px);color:var(--bt-text-2);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:.2rem}.bt-fbar__clear svg{width:1.6rem;height:1.6rem}@media (hover:hover){.bt-fbar__clear:hover{color:var(--bt-ink)}}.bt-parish{max-width:48%;min-height:max(4.8rem,44px);box-shadow:var(--bt-sh-1);flex:0 auto;padding-inline:1.6rem 1.2rem}.bt-parish__text{text-overflow:ellipsis;min-width:0;overflow:hidden}.bt-parish__caret{flex:none;width:1.6rem;height:1.6rem}.bt-parish__select{inset-inline:0;z-index:1;opacity:0;cursor:pointer;appearance:none;width:100%;height:max(100% + .8rem,44px);font-size:16px;position:absolute;top:50%;translate:0 -50%}.bt-parish.is-on{border-color:var(--bt-navy);background:var(--bt-navy);color:#fff}.bt-parish.is-on:before{display:block}.bt-parish:has(.bt-parish__select:focus-visible){outline:2px solid var(--bt-cyan);outline-offset:3px;box-shadow:0 0 0 5px var(--bt-navy)}.bt-shell .bt-parish__select:focus-visible{box-shadow:none;outline:none}.bt-fbar__chips{min-width:0;margin-inline:calc(-1 * var(--bt-gutter));padding:.6rem var(--bt-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--bt-gutter);scrollbar-width:none;align-items:center;gap:.8rem;display:flex;overflow-x:auto}.bt-fbar__chips::-webkit-scrollbar{display:none}.bt-fbar__divider{background:var(--bt-line);flex:none;align-self:stretch;width:1px;margin-inline:.4rem}.bt-fbar__group-label{color:var(--bt-muted);white-space:nowrap;flex:none;font-size:1.3rem;font-weight:600}.bt-results{gap:1rem;margin-top:1.6rem;display:grid}.bt-results__line{justify-content:space-between;align-items:center;gap:1.2rem;display:flex}.bt-results__count{color:var(--bt-ink);margin:0;font-size:max(1.5rem,15px)}.bt-results__count strong{font-weight:800}.bt-results__active{flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none;display:flex}.bt-results__facet{border-color:var(--bt-navy);background:var(--bt-cyan-100);color:var(--bt-navy)}.bt-results__facet svg{width:1.4rem;height:1.4rem}.bt-results__clear{min-height:44px;color:var(--bt-navy);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 .4rem;font-size:max(1.4rem,14px);font-weight:700;text-decoration:underline;display:inline-flex}.bt-seg{border:1px solid var(--bt-line);border-radius:var(--bt-r-pill);background:#fff;flex:none;grid-template-columns:1fr 1fr;padding:.3rem;display:inline-grid;position:relative}.bt-seg:before{content:"";border-radius:var(--bt-r-pill);background:var(--bt-navy);width:calc(50% - .3rem);transition:translate .24s var(--bt-ease-out);position:absolute;top:.3rem;bottom:.3rem;left:.3rem}.bt-seg[data-at="1"]:before{translate:100%}.bt-seg__opt{border-radius:var(--bt-r-pill);min-width:8.4rem;min-height:max(3.8rem,38px);color:var(--bt-muted);letter-spacing:0;cursor:pointer;transition:color var(--bt-t-2) ease;background:0 0;border:0;padding:0 1.4rem;font-size:max(1.4rem,14px);font-weight:700;position:relative}.bt-seg__opt:after{content:"";inset-inline:0;height:44px;position:absolute;top:50%;translate:0 -50%}.bt-seg__opt[aria-checked=true]{color:#fff}@media (hover:hover){.bt-seg__opt[aria-checked=false]:hover{color:var(--bt-ink)}}.bt-listing__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.bt-listing__cell{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.bt-listing__cell:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:auto 42rem}.bt-listing__more{margin-top:var(--bt-s-6);justify-content:center;display:flex}.bt-listing__empty{border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);text-align:center;background:#fff;justify-items:center;gap:1.2rem;margin-top:1.6rem;padding:4rem 2rem;display:grid}.bt-listing__empty-title{color:var(--bt-navy);font-size:var(--bt-fs-h3);line-height:var(--bt-lh-h3);margin:0;font-weight:800}.bt-listing__empty-body{max-width:40ch;color:var(--bt-text-2);text-wrap:pretty;margin:0;font-size:max(1.5rem,15px);line-height:1.5}.bt-listing__host-line{color:var(--bt-text-2);margin:.8rem 0 0;font-size:max(1.5rem,15px)}.bt-listing__host-link{min-height:44px;color:var(--bt-cyan-ink);text-underline-offset:4px;align-items:center;gap:.4rem;font-weight:700;text-decoration:underline;display:inline-flex}.bt-listing__none{padding:var(--bt-s-6) var(--bt-s-5);border-radius:var(--bt-r-lg);background:var(--bt-night-gradient);color:var(--bt-on-night);flex-direction:column;align-items:flex-start;gap:1.2rem;margin-top:1.6rem;display:flex}.bt-listing__none-title{color:#fff;letter-spacing:-.01em;margin:0;font-size:2.4rem;font-weight:800;line-height:1.2}.bt-listing__none-body{max-width:46ch;color:var(--bt-on-night-2);margin:0 0 .4rem;font-size:max(1.6rem,15px);line-height:1.5}.bt-shell .bt-listing__none :focus-visible{box-shadow:none}@media (min-width:768px){.bt-events__head{padding-block:var(--bt-s-7)}.bt-events__title{font-size:5.6rem}.bt-parish{max-width:32rem}.bt-listing__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}@media (min-width:1024px){.bt-events__title{font-size:var(--bt-fs-d1)}.bt-events__body{padding-top:0}.bt-fbar{top:var(--bt-header-h);z-index:10;border:1px solid var(--bt-line);border-radius:var(--bt-r-lg);box-shadow:var(--bt-sh-1);background:#fff;margin-inline:-2.4rem;padding:1.6rem 2.4rem 1.2rem;position:sticky}.bt-events .bt-fbar{border-radius:0 0 var(--bt-r-lg) var(--bt-r-lg);border-top:0}.bt-fbar__row{max-width:76rem}.bt-fbar__chips{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow:visible}.bt-results{margin-top:2rem}.bt-listing__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem;margin-top:2rem}.bt-listing__none{padding:var(--bt-s-7)}}
