.be-page{padding-bottom:0}.be-hero{text-align:center;padding:56px 0 8px}.be-hero h1{font-size:var(--fs-h1);margin:0 0 8px;font-weight:700;line-height:1.25}.be-hero p{max-width:36em;color:var(--ink-2);font-size:var(--fs-body-lg);word-break:keep-all;overflow-wrap:anywhere;margin:0 auto;line-height:1.5}.be-hero .be-legend{font-size:var(--fs-caption);margin-top:12px}.be-legend i{background:var(--coral);width:8px;height:8px;margin-right:6px;display:inline-block}.be-bar{min-height:60px;color:var(--ink-2);text-align:center;word-break:keep-all;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:12px;display:flex}.be-bar b{color:var(--ink)}.be-map{height:460px;position:relative}.be-grp{border:1.5px solid var(--ink);background:var(--white);border-radius:8px;position:absolute;overflow:hidden}.be-gh{background:var(--ink);height:28px;color:var(--fg-on-dark);white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:12px;font-weight:600;display:flex;overflow:hidden}.be-gh em{color:var(--muted-on-dark);font-style:normal;font-weight:400}.be-cell,.be-gbtn{text-align:center;color:var(--ink);background:var(--white);flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px;transition:background .15s;display:flex;position:absolute;overflow:hidden}.be-cell{border:1px solid var(--line)}.be-gbtn{border:1.5px solid var(--ink);font:inherit;cursor:pointer;border-radius:8px}@media (hover:hover){.be-cell:not(.be-has-thumb):hover,.be-gbtn:hover{background:var(--coral)}.be-cell:not(.be-has-thumb):hover .be-cf,.be-gbtn:hover .be-cf{color:var(--ink)}}.be-cell>span{z-index:2;position:relative}.be-thumb{object-fit:cover;object-position:center 40%;opacity:0;z-index:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s,transform .6s;position:absolute;inset:0;transform:scale(1.08)}.be-has-thumb:before{content:"";opacity:0;z-index:1;pointer-events:none;background:linear-gradient(#0d0a064d 0%,#0d0a06a8 40%,#0d0a06e6 100%);transition:opacity .45s;position:absolute;inset:0}.be-cell>span{transition:color .45s}@media (hover:hover){.be-has-thumb:hover{background:var(--bg-soft)}.be-thumb-ready:hover .be-thumb{opacity:1;transform:scale(1)}.be-thumb-ready:hover:before{opacity:1}.be-thumb-ready:hover>span{color:var(--fg-on-dark)}}.be-cno{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.be-ct{-webkit-line-clamp:2;word-break:keep-all;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.be-cf{color:var(--ink-2);font-size:12px}.be-ct-1{-webkit-line-clamp:1}.be-gn{word-break:keep-all;font-size:15px;font-weight:700;line-height:1.3}.be-gbtn-sm{padding:2px 4px}.be-gbtn-sm .be-gn{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.be-top:after{content:"";background:var(--coral);width:8px;height:8px;position:absolute;top:0;right:0}.be-list-wrap{margin-top:24px}.be-list{border-top:1.5px solid var(--ink);margin:0;padding:0;list-style:none}.be-list li{border-bottom:1px solid var(--line)}.be-list a{min-height:44px;color:var(--ink);grid-template-columns:32px 1fr;column-gap:8px;padding:12px 0;display:grid}.be-list .be-no{color:var(--ink-2);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px;font-size:12px;font-weight:700}.be-list a:hover .be-t{text-decoration:underline;text-decoration-thickness:2px}.be-t{word-break:keep-all;overflow-wrap:anywhere;font-weight:600}.be-k{color:var(--ink-2);font-size:12px}.be-cta{text-align:center;padding:56px 0 80px}.be-cta h2{font-size:var(--fs-h2);word-break:keep-all;overflow-wrap:anywhere;margin:0 0 16px;font-weight:700;line-height:1.3}.be-cta div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.be-pill{border:1.5px solid var(--ink);border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--ink);font:600 14px/1 var(--sans);white-space:nowrap;cursor:pointer;transition:background .15s, transform var(--motion-dur-press) var(--motion-ease-out);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.be-pill:not([aria-disabled=true]):active{transform:translateY(var(--motion-press-shift))}@media (hover:hover){.be-pill:hover{background:var(--bg-soft)}}.be-pill-solid{background:var(--ink);color:var(--white)}@media (hover:hover){.be-pill-solid:hover{background:var(--black-raised)}}.be-page :focus-visible{outline:2px solid var(--coral);outline-offset:2px}@media (min-width:900px){.be-map{height:640px}}@media (max-width:767px){.be-hero{padding-top:40px}}.be-pills{flex-wrap:wrap;justify-content:center;gap:8px;margin:16px 0 0;display:flex}.be-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);min-height:44px;color:var(--ink-2);font:500 14px/1 var(--sans);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 16px;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.be-chip span{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:12px}.be-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:600}.be-chip[aria-pressed=true] span{color:var(--muted-on-dark)}@media (hover:hover){.be-chip:not([aria-pressed=true]):hover{border-color:var(--ink);color:var(--ink)}}@media (prefers-reduced-motion:reduce){.be-cell,.be-gbtn,.be-pill,.be-chip,.be-thumb,.be-has-thumb:before,.be-cell>span{transition:none}.be-thumb,.be-pill:not([aria-disabled=true]):active{transform:none}}
