.bt-footer{background:var(--surface-footer);color:rgba(255,255,255,0.92);padding-top:var(--space-16)}.bt-footer__grid{max-width:var(--content-max-width);margin:0 auto;padding:0 var(--space-6) var(--space-12);display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr;gap:var(--space-10)}.bt-footer__logo{height:48px;width:auto;margin-bottom:var(--space-5)}.bt-footer__slogan{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:#fff;line-height:var(--leading-snug)}.bt-footer__heading{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:#fff;margin-bottom:var(--space-4)}.bt-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.bt-footer__links a{color:rgba(255,255,255,0.82);font-family:var(--font-zh);font-size:var(--text-sm)}.bt-footer__links a:hover{color:#fff}.bt-footer__contact li{display:flex;gap:var(--space-3);align-items:flex-start}.bt-footer__contact span,.bt-footer__contact a{font-family:var(--font-zh);font-size:var(--text-sm);color:rgba(255,255,255,0.82)}.bt-footer__contact .bt-icon{color:rgba(255,255,255,0.7);margin-top:2px}.bt-footer__socials{display:flex;gap:var(--space-3)}.bt-footer__socials a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;color:#fff}.bt-footer__socials a:hover{background:rgba(255,255,255,0.24);color:#fff}.bt-footer__bar{border-top:1px solid rgba(255,255,255,0.15);padding:var(--space-5) var(--space-6)}.bt-footer__bar p{max-width:var(--content-max-width);margin:0 auto;font-family:var(--font-en);font-size:var(--text-xs);color:rgba(255,255,255,0.6)}@media (max-width: 900px){.bt-footer__grid{grid-template-columns:1fr}.bt-footer__heading{border-top:1px solid rgba(255,255,255,0.15);padding-top:var(--space-6)}}.bt-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.bt-split--svc{grid-template-columns:0.7fr 1fr;gap:var(--space-12)}.bt-split__media{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4/3;object-fit:cover}.bt-split p{margin-bottom:var(--space-6)}@media (max-width: 950px){.bt-split,.bt-split--svc{grid-template-columns:1fr;gap:var(--space-10)}}.bt-grid{display:grid;gap:var(--space-6)}.bt-grid--3{grid-template-columns:repeat(3, 1fr)}.bt-grid--4{grid-template-columns:repeat(4, 1fr);gap:var(--space-5)}@media (max-width: 1000px){.bt-grid--4{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.bt-grid--3{grid-template-columns:1fr}}@media (max-width: 600px){.bt-grid--4{grid-template-columns:1fr}}.bt-value{text-align:center;padding:var(--space-6)}.bt-value__ring{width:64px;height:64px;border-radius:50%;background:var(--surface-card-alt);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-5);color:var(--text-accent-teal)}.bt-value h3{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-heading);margin-bottom:var(--space-2)}.bt-value p{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.bt-feature{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.bt-feature .bt-icon{color:var(--text-accent-orange);margin-bottom:var(--space-4)}.bt-feature h3{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading);margin-bottom:var(--space-2)}.bt-feature p{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.bt-card{display:block;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.bt-card--cream{background:var(--surface-card-alt)}.bt-card--lg{padding:var(--space-8)}a.bt-card:hover,.bt-card--hover:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bt-team{text-align:center}.bt-team__photo{width:100%;max-width:180px;aspect-ratio:3/4;border-radius:var(--radius-md);object-fit:cover;margin:0 auto var(--space-5);display:block;box-shadow:var(--shadow-sm)}.bt-team__photo--empty{background:var(--color-teal-100);display:flex;align-items:center;justify-content:center;color:var(--color-teal-400)}.bt-team__namerow{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:2px}.bt-team__namerow h3{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-heading)}.bt-badge{font-family:var(--font-zh);font-size:11px;font-weight:var(--weight-bold);color:#fff;background:var(--text-accent-orange);border-radius:var(--radius-full);padding:2px 9px}.bt-team__role{font-family:var(--font-en);font-size:var(--text-xs);color:var(--text-accent-teal);font-weight:var(--weight-semibold);letter-spacing:.02em;margin-bottom:var(--space-3)}.bt-team p{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.bt-gallery{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-5)}.bt-gallery img{width:100%;height:100%;min-height:280px;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);cursor:zoom-in}@media (max-width: 700px){.bt-gallery{grid-template-columns:1fr}}.bt-rating{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-card-alt);border-radius:var(--radius-full);padding:10px 20px;text-decoration:none}.bt-rating__stars{color:var(--text-accent-orange);font-family:var(--font-en);font-weight:var(--weight-bold);font-size:var(--text-md);letter-spacing:1px}.bt-rating__label{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading)}.bt-review{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-sm)}.bt-review__stars{color:var(--text-accent-orange);font-size:var(--text-md);margin-bottom:var(--space-3);letter-spacing:2px}.bt-review p{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-relaxed);margin-bottom:var(--space-4)}.bt-review__name{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-muted)}.bt-note{text-align:center;margin-top:var(--space-6);font-family:var(--font-zh);font-size:var(--text-xs);color:var(--text-muted)}.bt-postcard{display:block;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:box-shadow var(--duration-base) var(--ease-standard),transform var(--duration-base) var(--ease-standard)}.bt-postcard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.bt-postcard__media{display:block}.bt-postcard__img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;display:block}.bt-postcard__body{padding:var(--space-5)}.bt-postcard__cat{display:inline-block;font-family:var(--font-en);font-size:var(--text-xs);color:var(--text-accent-teal);font-weight:var(--weight-semibold);letter-spacing:.02em;margin-bottom:var(--space-2);text-decoration:none}.bt-postcard__cat:hover{text-decoration:underline}.bt-postcard__title{display:block;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading);line-height:var(--leading-snug);margin-bottom:var(--space-2);text-decoration:none}.bt-postcard__title:hover{color:var(--text-accent-teal)}.bt-postcard__date{font-family:var(--font-en);font-size:var(--text-xs);color:var(--text-muted)}.bt-cta-band{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);flex-wrap:wrap}.bt-cta-band h2{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-3xl);color:#fff;margin-bottom:var(--space-3)}.bt-cta-band p{font-family:var(--font-zh);font-size:var(--text-md);color:rgba(255,255,255,0.85);margin-bottom:var(--space-4)}.bt-cta-band__meta{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.bt-cta-band__meta>div{display:flex;align-items:center;gap:var(--space-2);color:rgba(255,255,255,0.85)}.bt-cta-band__meta a{font-family:var(--font-en);font-size:var(--text-md);color:rgba(255,255,255,0.92);font-weight:var(--weight-medium)}.bt-lightbox{position:fixed;inset:0;z-index:200;background:rgba(23,18,14,0.82);display:none;align-items:center;justify-content:center;padding:var(--space-6)}.bt-lightbox.is-open{display:flex}.bt-lightbox img{max-width:92vw;max-height:88vh;border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.bt-lightbox__close{position:absolute;top:20px;right:24px;background:none;border:none;color:#fff;font-size:36px;line-height:1;cursor:pointer}.bt-split--story{align-items:center}@media (max-width: 900px){.bt-split--story .bt-split__media{order:-1}}.bt-mission{text-align:center}.bt-mission h2{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-4xl);color:#fff;line-height:var(--leading-snug);margin-bottom:var(--space-10)}.bt-mission__values{display:flex;justify-content:center;gap:var(--space-12);margin-bottom:var(--space-12);flex-wrap:wrap}.bt-mission__val{display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.bt-mission__val-ring{width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,0.12);display:flex;align-items:center;justify-content:center;color:#fff}.bt-mission__val span{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:#fff}.bt-mission__slogan{border-top:1px solid rgba(255,255,255,0.2);padding-top:var(--space-10)}.bt-mission__slogan p{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-3xl);color:var(--color-orange-300)}.bt-quote{display:grid;grid-template-columns:1fr 0.8fr;gap:var(--space-12);align-items:center}.bt-quote__text{border-left:4px solid var(--color-orange-500);padding-left:var(--space-8)}.bt-quote__text p{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--text-heading);line-height:var(--leading-relaxed)}.bt-quote__media{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:3/4;object-fit:cover}@media (max-width: 800px){.bt-quote{grid-template-columns:1fr}}.bt-steps{display:flex;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.bt-step{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);flex:1;min-width:90px}.bt-step__circle{width:56px;height:56px;border-radius:50%;background:var(--surface-card);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-sm);color:var(--color-teal-500)}.bt-step span{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading)}.bt-step__line{flex:0.5;height:2px;background:var(--border-strong);align-self:center;margin-top:-28px}@media (max-width: 900px){.bt-step__line{display:none}}.bt-trust{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-10);align-items:center;margin-bottom:var(--space-8)}.bt-trust__media{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4/5;object-fit:cover}.bt-trust__card{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-8)}.bt-trust__card .bt-icon{color:var(--color-teal-400);margin-bottom:var(--space-4)}.bt-trust__card p{font-family:var(--font-zh);font-size:var(--text-md);color:var(--text-body);line-height:var(--leading-relaxed)}.bt-trust__banner{background:var(--surface-inverse);border-radius:var(--radius-lg);padding:var(--space-8);text-align:center}.bt-trust__banner p{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-2xl);color:#fff}@media (max-width: 800px){.bt-trust{grid-template-columns:1fr}}.bt-culture{text-align:center}.bt-culture h3{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-accent-teal);margin-bottom:var(--space-2)}.bt-culture p{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.bt-intro-lead{max-width:640px;margin:0 auto;text-align:center;font-family:var(--font-zh);font-size:var(--text-lg);color:var(--text-muted);line-height:var(--leading-relaxed)}.bt-pill{font-family:var(--font-zh);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;background:var(--color-teal-500);border-radius:var(--radius-full);padding:5px 13px;white-space:nowrap}.bt-eyebrow{font-family:var(--font-en);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--text-accent-teal);margin-bottom:6px}.bt-eyebrow--muted{color:var(--text-muted)}.bt-director{background:var(--surface-card-alt);border-radius:var(--radius-xl);padding:var(--space-10);display:grid;grid-template-columns:240px 1fr;gap:var(--space-10);align-items:start;margin-bottom:var(--space-8)}.bt-director__photo{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.bt-director__name{display:flex;align-items:center;gap:10px;margin-bottom:6px}.bt-director__name h3{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-heading)}.bt-director__edu{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-4)}.bt-cv{margin-bottom:var(--space-4)}.bt-cv ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.bt-cv li{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-body)}.bt-tags{display:flex;gap:8px;flex-wrap:wrap}.bt-therapists{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.bt-therapist{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-8);display:grid;grid-template-columns:108px 1fr;gap:var(--space-5)}.bt-therapist__photo{width:100%;aspect-ratio:3/4;border-radius:var(--radius-md);object-fit:cover}.bt-therapist__photo--empty{background:var(--color-teal-100);display:flex;align-items:center;justify-content:center;color:var(--color-teal-400)}.bt-therapist h3{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-heading);margin-bottom:2px}.bt-therapist__edu{font-family:var(--font-zh);font-size:var(--text-xs);color:var(--text-muted)}.bt-therapist .bt-cv,.bt-therapist .bt-tags{grid-column:1 / -1}@media (max-width: 700px){.bt-director{grid-template-columns:1fr;text-align:center}.bt-director__photo{max-width:200px;margin:0 auto}.bt-director__name,.bt-tags{justify-content:center}.bt-therapists{grid-template-columns:1fr}}.bt-cta-center{text-align:center}.bt-cta-center h2{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-3xl);color:#fff;margin-bottom:var(--space-3)}.bt-cta-center p{font-family:var(--font-zh);font-size:var(--text-md);color:rgba(255,255,255,0.85);margin-bottom:var(--space-8)}.bt-info{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10)}.bt-info__col{display:flex;flex-direction:column;gap:var(--space-5)}.bt-info__item{display:flex;gap:var(--space-3)}.bt-info__item .bt-icon{color:var(--text-accent-teal);margin-top:2px}.bt-info__label{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading);margin-bottom:2px}.bt-info__item a,.bt-info__item span:not(.bt-info__label){font-family:var(--font-zh);font-size:var(--text-md);color:var(--text-body)}.bt-info__socials{display:flex;gap:12px}.bt-info__socials a{font-family:var(--font-en);font-size:var(--text-sm);color:var(--text-body)}.bt-hours{display:flex;flex-direction:column;gap:6px}.bt-hours__row{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-zh);font-size:var(--text-sm)}.bt-hours__row .day{color:var(--text-muted);flex-shrink:0}.bt-hours__row .time{color:var(--text-body);text-align:right}.bt-hours__row .time.rest{color:var(--text-muted)}@media (max-width: 700px){.bt-info{grid-template-columns:1fr;gap:var(--space-8)}}.bt-map{display:grid;grid-template-columns:1.3fr 1fr;gap:var(--space-8);align-items:center}.bt-map__box{width:100%;height:340px;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-teal-400)}.bt-map__box span{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted)}.bt-map__note{background:var(--color-orange-50);border-radius:var(--radius-md);padding:var(--space-5);display:flex;gap:var(--space-3)}.bt-map__note .bt-icon{color:var(--text-accent-orange)}.bt-map__note span{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}@media (max-width: 800px){.bt-map{grid-template-columns:1fr}}.bt-form{display:flex;flex-direction:column;gap:var(--space-5);max-width:720px;margin:0 auto}.bt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.bt-field{display:block}.bt-field>span{display:block;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading);margin-bottom:6px}.bt-field .req{color:var(--text-accent-orange)}.bt-input{width:100%;font-family:var(--font-zh);font-size:var(--text-sm);padding:11px 14px;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);box-sizing:border-box}textarea.bt-input{resize:vertical}.bt-chooser{display:flex;gap:8px;flex-wrap:wrap}.bt-choice{font-family:var(--font-zh);font-size:var(--text-xs);font-weight:var(--weight-bold);padding:7px 15px;border-radius:var(--radius-full);border:none;cursor:pointer;background:var(--surface-card-alt);color:var(--text-muted)}.bt-choice.is-selected{background:var(--color-teal-500);color:#fff}.bt-form-note{display:none;text-align:center;font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-accent-teal);font-weight:var(--weight-bold);background:var(--surface-sunken);border-radius:var(--radius-md);padding:var(--space-4)}@media (max-width: 600px){.bt-form-row{grid-template-columns:1fr}}.bt-faq{display:flex;flex-direction:column;gap:var(--space-3);max-width:720px;margin:0 auto}.bt-faq__item{background:var(--surface-card);border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--border-default)}.bt-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-5);background:none;border:none;cursor:pointer;text-align:left}.bt-faq__q span{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading)}.bt-faq__q .bt-icon{color:var(--text-muted);flex-shrink:0;margin-left:12px;--icon: url(https://d382xj47mat202.cloudfront.net/shops/better-together/assets/icons/chevron-down.svg)}.bt-faq__item.is-open .bt-faq__q .bt-icon{--icon: url(https://d382xj47mat202.cloudfront.net/shops/better-together/assets/icons/chevron-up.svg)}.bt-faq__a{padding:0 var(--space-5) var(--space-5);font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed);display:none}.bt-faq__item.is-open .bt-faq__a{display:block}.bt-center{text-align:center}.bt-mt-10{margin-top:var(--space-10)}.bt-mb-5{margin-bottom:var(--space-5)}.bt-mb-8{margin-bottom:var(--space-8)}.bt-narrow{max-width:760px;margin:0 auto}.bt-h2--sm{font-size:var(--text-3xl)}.bt-tour-embed{width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);margin-bottom:var(--space-12);background:var(--surface-card);border:2px dashed var(--border-strong);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);color:var(--color-teal-300)}.bt-tour-embed__t{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-heading);margin-bottom:4px;text-align:center}.bt-tour-embed__s{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);text-align:center}.bt-tour-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-5);margin-bottom:var(--space-6)}.bt-tour-cell{position:relative;margin:0;border:none;padding:0;cursor:zoom-in;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);aspect-ratio:4/3}.bt-tour-cell img{width:100%;height:100%;object-fit:cover;display:block}.bt-tour-cell figcaption{position:absolute;bottom:0;left:0;right:0;padding:8px 14px;background:linear-gradient(to top, rgba(0,0,0,0.55), transparent);color:#fff;font-family:var(--font-zh);font-size:var(--text-xs);text-align:left}.bt-tour-note{display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-card);border-radius:var(--radius-full);padding:8px 16px}.bt-tour-note .bt-icon{color:var(--text-accent-teal)}.bt-tour-note span{font-family:var(--font-zh);font-size:var(--text-xs);color:var(--text-muted)}@media (max-width: 800px){.bt-tour-grid{grid-template-columns:1fr}}.bt-transit{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:center}.bt-transit__box{width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface-card);border:1px solid var(--border-default);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);color:var(--color-teal-400)}.bt-transit__box span{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted)}.bt-transit ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.bt-transit li{display:flex;gap:var(--space-3)}.bt-transit li .bt-icon{color:var(--text-accent-teal);margin-top:2px}.bt-transit li a,.bt-transit li span{font-family:var(--font-zh);font-size:var(--text-md);color:var(--text-body)}.bt-transit li.note{background:var(--color-orange-50);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);color:var(--text-muted);font-size:var(--text-sm)}.bt-transit li.note .bt-icon{color:var(--text-accent-orange)}@media (max-width: 800px){.bt-transit{grid-template-columns:1fr}}.bt-cat-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-5)}.bt-cat{background:var(--surface-card-alt);border-radius:var(--radius-md);padding:var(--space-6)}.bt-cat__ring{width:48px;height:48px;border-radius:50%;background:var(--surface-card);display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-4);color:var(--text-accent-teal)}.bt-cat h3{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading);margin-bottom:var(--space-3)}.bt-cat ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.bt-cat li{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);display:flex;gap:6px}.bt-cat li b{color:var(--text-accent-orange);font-weight:400}@media (max-width: 1100px){.bt-cat-grid{grid-template-columns:1fr 1fr}}@media (max-width: 650px){.bt-cat-grid{grid-template-columns:1fr}}.bt-numstep-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-5);margin-top:var(--space-12)}.bt-numstep{background:var(--surface-card-alt);border-radius:var(--radius-md);padding:var(--space-5)}.bt-numstep__n{font-family:var(--font-en);font-weight:700;font-size:var(--text-2xl);color:var(--color-teal-300);margin-bottom:var(--space-2)}.bt-numstep__l{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading);line-height:var(--leading-snug)}@media (max-width: 1000px){.bt-numstep-grid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.bt-numstep-grid{grid-template-columns:1fr}}.bt-notice-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.bt-notice{display:flex;gap:var(--space-4);background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-5)}.bt-notice .bt-icon{color:var(--text-accent-orange);flex-shrink:0;margin-top:2px}.bt-notice__t{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading);margin-bottom:4px}.bt-notice__d{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}@media (max-width: 700px){.bt-notice-grid{grid-template-columns:1fr}}.bt-featured{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-10);align-items:center;background:var(--surface-sunken);border-radius:var(--radius-xl);padding:var(--space-10)}.bt-featured__media{display:block}.bt-featured img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:4/3;object-fit:cover;display:block}.bt-featured__cat{display:inline-block;font-family:var(--font-en);font-size:var(--text-xs);color:var(--text-accent-teal);font-weight:var(--weight-semibold);letter-spacing:.02em;margin-bottom:var(--space-3);text-decoration:none}.bt-featured__cat:hover{text-decoration:underline}.bt-featured__title-link{display:block;text-decoration:none}.bt-featured__title-link:hover h2{color:var(--text-accent-teal)}.bt-featured h2{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-3xl);color:var(--text-heading);line-height:var(--leading-snug);margin-bottom:var(--space-4)}.bt-featured p{font-family:var(--font-zh);font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);margin-bottom:var(--space-5)}.bt-featured__meta{font-family:var(--font-en);font-size:var(--text-xs);color:var(--text-muted);margin-bottom:var(--space-5)}@media (max-width: 800px){.bt-featured{grid-template-columns:1fr}}.bt-catfilter{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center;margin-bottom:var(--space-12)}.bt-catfilter a{display:inline-block;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);padding:9px 20px;border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-muted);box-shadow:var(--shadow-xs);text-decoration:none}.bt-catfilter a.is-active{background:var(--color-teal-500);color:#fff;box-shadow:none}.bt-postcard__excerpt{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-normal);margin:var(--space-2) 0 var(--space-3)}.bt-subscribe{text-align:center}.bt-subscribe h2{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-2xl);color:#fff;margin-bottom:var(--space-3)}.bt-subscribe p{font-family:var(--font-zh);font-size:var(--text-md);color:rgba(255,255,255,0.85);margin-bottom:var(--space-6)}.bt-sub-btns{display:flex;gap:var(--space-4);justify-content:center;flex-wrap:wrap}.bt-sub-btn{display:inline-flex;align-items:center;gap:8px;border-radius:var(--radius-full);padding:12px 24px;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);text-decoration:none;background:#fff;color:var(--surface-inverse)}.bt-sub-btn--ghost{background:rgba(255,255,255,0.12);color:#fff}.bt-sub-btn .bt-icon{color:var(--surface-inverse)}.bt-sub-btn.bt-sub-btn--ghost .bt-icon{color:#fff}.bt-articles{display:grid;grid-template-columns:2.3fr 1fr;gap:var(--space-12);align-items:start}.bt-artfilter{display:flex;gap:var(--space-3);flex-wrap:wrap;align-items:center;justify-content:space-between;margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-default)}.bt-artfilter__cats{display:flex;gap:var(--space-2);flex-wrap:wrap}.bt-chip-sm{display:inline-block;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-xs);padding:7px 15px;border-radius:var(--radius-full);border:1px solid var(--border-default);cursor:pointer;background:transparent;color:var(--text-muted);text-decoration:none}.bt-chip-sm:hover{color:var(--text-accent-teal);border-color:var(--text-accent-teal)}.bt-chip-sm.is-active{background:var(--color-teal-500);color:#fff;border-color:transparent}.bt-chip-sm.is-active:hover{color:#fff}.bt-search{font-family:var(--font-zh);font-size:var(--text-sm);padding:9px 16px;border-radius:var(--radius-full);border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);min-width:180px}.bt-artgrid{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-5)}.bt-artcard{display:block;background:var(--surface-card-alt);border-radius:var(--radius-md);overflow:hidden}.bt-artcard__media{display:block}.bt-artcard img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;display:block}.bt-artcard__body{padding:var(--space-4)}.bt-artcard__cat{display:inline-block;font-family:var(--font-en);font-size:11px;color:var(--text-accent-teal);font-weight:700;letter-spacing:.02em;margin-bottom:6px;text-decoration:none}.bt-artcard__cat:hover{text-decoration:underline}.bt-artcard__title{display:block;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading);line-height:var(--leading-snug);margin-bottom:6px;text-decoration:none}.bt-artcard__title:hover{color:var(--text-accent-teal)}.bt-artcard__date{font-family:var(--font-en);font-size:11px;color:var(--text-muted)}.bt-aside{display:flex;flex-direction:column;gap:var(--space-8)}.bt-aside h4{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading);margin-bottom:var(--space-4)}.bt-popular{display:flex;flex-direction:column;gap:var(--space-3)}.bt-popular a{display:flex;gap:10px;align-items:baseline;text-decoration:none;color:inherit}.bt-popular a span:first-child{font-family:var(--font-en);font-weight:700;font-size:var(--text-lg);color:var(--color-teal-200);flex-shrink:0}.bt-popular a span:last-child{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-body);line-height:var(--leading-snug)}.bt-catlist{display:flex;flex-direction:column;gap:6px}.bt-catlist a{display:block;text-align:left;padding:4px 0;font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);text-decoration:none}.bt-catlist a:hover{color:var(--text-accent-teal)}.bt-catlist a.is-active{color:var(--text-accent-teal);font-weight:700}.bt-tagcloud{display:flex;flex-wrap:wrap;gap:8px}.bt-tagcloud a{font-family:var(--font-zh);font-size:var(--text-xs);color:var(--text-muted);background:var(--surface-card-alt);border-radius:var(--radius-full);padding:6px 14px;text-decoration:none}.bt-tagcloud a:hover{color:var(--text-accent-teal);background:var(--color-teal-50)}.bt-cat-desc{font-family:var(--font-zh);font-size:var(--text-md);color:var(--text-muted);line-height:var(--leading-relaxed);max-width:640px;margin:var(--space-3) 0 0}.bt-cat-desc:empty{display:none;margin:0}.bt-aside__cta{background:var(--surface-sunken);border-radius:var(--radius-lg);padding:var(--space-6);text-align:center}.bt-aside__cta div{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading);margin-bottom:var(--space-3)}.bt-empty{text-align:center;font-family:var(--font-zh);color:var(--text-muted);padding:var(--space-10) 0}@media (max-width: 1000px){.bt-articles{grid-template-columns:1fr}}@media (max-width: 700px){.bt-artgrid{grid-template-columns:1fr 1fr}}@media (max-width: 500px){.bt-artgrid{grid-template-columns:1fr}}.bt-pagination{display:flex;align-items:center;gap:var(--space-2);justify-content:center;flex-wrap:wrap;margin-top:var(--space-4)}.bt-pagination [data-page-nums]{display:flex;align-items:center;gap:var(--space-2)}.bt-pagination a,.bt-pagination button{width:36px;height:36px;border-radius:50%;border:1px solid var(--border-default);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-weight:700;font-size:13px;color:var(--text-muted);text-decoration:none}.bt-pagination a:hover{border-color:var(--border-strong);color:var(--text-accent-teal)}.bt-pagination a.is-active,.bt-pagination button.is-active{background:var(--color-teal-500);color:#fff;border-color:transparent}.bt-pagination a.is-active:hover{color:#fff;border-color:transparent}.bt-pagination button:disabled{opacity:0.4;cursor:default}.bt-cat-links{display:flex;flex-direction:column;gap:6px}.bt-cat-links a{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);padding:4px 0}.bt-cat-links a.is-active{color:var(--text-accent-teal);font-weight:700}.bt-back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6)}.bt-article__cat{font-family:var(--font-zh);font-size:var(--text-xs);font-weight:var(--weight-bold);color:#fff;background:var(--color-teal-500);border-radius:var(--radius-full);padding:5px 14px;display:inline-block;margin-bottom:var(--space-4);text-decoration:none}.bt-article__cat:hover{color:#fff;background:var(--color-teal-600)}.bt-article h1{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-5xl);color:var(--text-heading);line-height:var(--leading-tight);margin-bottom:var(--space-5)}.bt-article__meta{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8)}.bt-article__meta a{display:flex;align-items:center;gap:10px;text-decoration:none}.bt-article__meta img{width:40px;height:40px;border-radius:50%;object-fit:cover}.bt-article__meta .name{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading)}.bt-article__meta .date{font-family:var(--font-en);font-size:var(--text-xs);color:var(--text-muted)}.bt-article__hero{width:100%;max-width:1000px;display:block;margin:0 auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);aspect-ratio:16/8;object-fit:cover}.bt-prose{font-family:var(--font-zh);font-size:var(--text-md);color:var(--text-body);line-height:var(--leading-relaxed)}.bt-prose p{margin:0 0 var(--space-6)}.bt-prose blockquote{border-left:4px solid var(--color-orange-500);padding-left:var(--space-6);margin:0 0 var(--space-8);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--text-heading);line-height:var(--leading-snug)}.bt-share{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--space-4);border-top:1px solid var(--border-default);padding-top:var(--space-6)}.bt-tag-chip{display:inline-block;font-family:var(--font-zh);font-size:var(--text-xs);color:var(--text-muted);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:5px 14px;text-decoration:none}.bt-tag-chip:hover{color:var(--text-accent-teal);border-color:var(--text-accent-teal)}.bt-share__btns{display:flex;gap:10px;align-items:center}.bt-share__btns a,.bt-share__btns button{width:36px;height:36px;border-radius:50%;background:var(--surface-card-alt);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-family:var(--font-zh);font-size:11px}.bt-authorcard{display:flex;gap:var(--space-5);align-items:center;background:var(--surface-card-alt);border-radius:var(--radius-lg);padding:var(--space-6);text-decoration:none;color:inherit}.bt-authorcard img{width:64px;height:64px;border-radius:50%;object-fit:cover;flex-shrink:0}.bt-authorcard__name{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading);margin-bottom:2px}.bt-authorcard__desc{font-family:var(--font-zh);font-size:var(--text-sm);color:var(--text-muted)}.bt-prevnext{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-5)}.bt-prevnext a{text-decoration:none;color:inherit;background:var(--surface-card);border-radius:var(--radius-md);padding:var(--space-5);display:block}.bt-prevnext__lbl{display:flex;align-items:center;gap:6px;font-family:var(--font-en);font-size:11px;color:var(--text-muted);margin-bottom:6px}.bt-prevnext__t{font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading)}.bt-prevnext a.next{text-align:right}.bt-prevnext a.next .bt-prevnext__lbl{justify-content:flex-end}@media (max-width: 600px){.bt-prevnext{grid-template-columns:1fr}}.bt-relcard{display:block;background:var(--surface-card-alt);border-radius:var(--radius-md);overflow:hidden}.bt-relcard__media{display:block}.bt-relcard img{width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover;display:block}.bt-relcard__body{padding:var(--space-4)}.bt-relcard__cat{display:inline-block;font-family:var(--font-en);font-size:11px;color:var(--text-accent-teal);font-weight:700;margin-bottom:6px;text-decoration:none}.bt-relcard__cat:hover{text-decoration:underline}.bt-relcard__title{display:block;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);color:var(--text-heading);line-height:var(--leading-snug);text-decoration:none}.bt-relcard__title:hover{color:var(--text-accent-teal)}.bt-bodymap{--bm-line: var(--color-teal-300);--bm-ring: var(--color-teal-500);--bm-glow: 78, 146, 165;--bm-chip-text: var(--color-teal-700);--bm-chip-border: var(--color-teal-300);--bm-tag: var(--color-teal-500);--bm-tag-active: var(--color-teal-600);background:var(--surface-sunken);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6) var(--space-10)}[data-theme='dark'] .bt-bodymap{--bm-chip-text: var(--color-teal-300)}.bt-bodymap__title{text-align:center;font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-2xl);color:var(--text-accent-teal);margin-bottom:var(--space-4)}.bt-bodymap__toggle{display:flex;justify-content:center;margin-bottom:var(--space-6)}.bt-bodymap__toggle-inner{display:inline-flex;gap:2px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-full);padding:3px}.bt-bodymap__toggle button{font-family:var(--font-en);font-size:12px;font-weight:600;padding:7px 16px;border-radius:var(--radius-full);border:none;cursor:pointer;background:transparent;color:var(--text-muted);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.bt-bodymap__toggle button.is-active{background:var(--color-teal-500);color:#fff}.bt-bodymap__scaler{width:100%}.bt-bodymap__frame{width:100%;position:relative}.bt-bodymap__stage{position:absolute;top:0;left:50%;transform-origin:top center}.bt-bodymap__svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2;overflow:visible}.bt-bodymap__svg path{fill:none;stroke:var(--bm-line);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:0.7;transition:opacity var(--duration-base) var(--ease-standard)}.bt-bodymap__svg path.is-active{opacity:1}.bt-bodymap__dots{position:absolute;inset:0;z-index:3;pointer-events:none}.bt-bodymap__glow{position:absolute;transform:translate(-50%, -50%);border-radius:50%;background:radial-gradient(circle, rgba(var(--bm-glow), 0.3) 0%, rgba(var(--bm-glow), 0) 70%);transition:width var(--duration-slow) var(--ease-standard),height var(--duration-slow) var(--ease-standard),opacity var(--duration-base) var(--ease-standard)}.bt-bodymap__glow.is-active{animation:btBmGlow 2.4s var(--ease-standard) infinite}@keyframes btBmGlow{0%,100%{opacity:.55}50%{opacity:.85}}.bt-bodymap__ring{position:absolute;width:11px;height:11px;transform:translate(-50%, -50%);border-radius:50%;border:1.5px solid var(--bm-ring);background:var(--surface-card);transition:all var(--duration-base) var(--ease-standard)}.bt-bodymap__ring.is-active{width:13px;height:13px;border-width:2px;box-shadow:0 0 0 3px rgba(var(--bm-glow), 0.18)}.bt-bodymap__tag{position:absolute;transform:translateY(-50%)}.bt-bodymap__tag-btn{width:92px;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 16px;border:none;cursor:pointer;border-radius:var(--radius-full);color:#fff;background:var(--bm-tag);font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);transition:background-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.bt-bodymap__tag-btn:hover{background:var(--bm-tag-active)}.bt-bodymap__tag.is-active .bt-bodymap__tag-btn{background:var(--bm-tag-active);box-shadow:var(--shadow-sm)}.bt-bodymap__pm{width:15px;height:15px;flex-shrink:0}.bt-bodymap__pop{position:absolute;top:-6px;display:flex;flex-direction:column;gap:8px;z-index:6}.bt-bodymap__pop--left{right:100%;margin-right:14px;align-items:flex-end}.bt-bodymap__pop--right{left:100%;margin-left:14px;align-items:flex-start}.bt-bodymap__chip{display:inline-flex;align-items:center;white-space:nowrap;padding:7px 15px;border-radius:var(--radius-full);background:var(--surface-card);border:1.5px solid var(--bm-chip-border);color:var(--bm-chip-text);font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-sm);box-shadow:var(--shadow-xs);cursor:pointer;animation:btBmChip 0.3s var(--ease-standard) both;transition:transform 0.12s var(--ease-standard),box-shadow 0.12s var(--ease-standard)}.bt-bodymap__chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}@keyframes btBmChip{from{opacity:0;transform:translateY(6px) scale(0.96)}to{opacity:1;transform:translateY(0) scale(1)}}.bt-bodymap__figure{position:absolute;left:50%;top:14px;transform:translateX(-50%);width:150px;display:flex;flex-direction:column;align-items:center;pointer-events:none}.bt-bodymap__figure img{height:472px;width:auto}.bt-bodymap__fig-part{background:repeating-linear-gradient(45deg, var(--color-teal-100) 0 9px, var(--color-teal-50) 9px 18px);border:1.5px dashed var(--color-teal-300)}.bt-bodymap__fig-caption{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);background:var(--surface-card);border:1px solid var(--color-teal-200);border-radius:var(--radius-full);padding:5px 12px;white-space:nowrap;font-family:var(--font-zh);font-size:11px;font-weight:var(--weight-medium);color:var(--color-teal-600);box-shadow:var(--shadow-xs)}.bt-bodymap__mobile{display:none;flex-direction:column;gap:var(--space-2)}.bt-bodymap__acc{background:var(--surface-card);border-radius:var(--radius-md);overflow:hidden;box-shadow:var(--shadow-xs)}.bt-bodymap__acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-5);background:none;border:none;cursor:pointer;font-family:var(--font-zh);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text-heading)}.bt-bodymap__acc-name{display:inline-flex;align-items:center;gap:var(--space-3)}.bt-bodymap__acc-dot{width:8px;height:8px;border-radius:50%;background:var(--bm-ring);flex-shrink:0}.bt-bodymap__acc-body{padding:0 var(--space-5) var(--space-4);display:none;flex-wrap:wrap;gap:var(--space-2)}.bt-bodymap__acc.is-open .bt-bodymap__acc-body{display:flex}.bt-bodymap__acc-chip{font-family:var(--font-zh);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--bm-chip-text);background:var(--color-teal-50);border:1px solid var(--bm-chip-border);border-radius:var(--radius-full);padding:5px 14px;cursor:pointer;transition:transform 0.12s var(--ease-standard),box-shadow 0.12s var(--ease-standard)}.bt-bodymap__acc-chip:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}@media (max-width: 767px){.bt-bodymap__desktop{display:none}.bt-bodymap__mobile{display:flex}}.bt-bodymap.is-view-desktop .bt-bodymap__desktop{display:block}.bt-bodymap.is-view-desktop .bt-bodymap__mobile{display:none}.bt-bodymap.is-view-mobile .bt-bodymap__desktop{display:none}.bt-bodymap.is-view-mobile .bt-bodymap__mobile{display:flex}@media (max-width: 767px){.bt-bodymap.is-view-desktop .bt-bodymap__desktop{display:none}.bt-bodymap.is-view-desktop .bt-bodymap__mobile{display:flex}.bt-bodymap__toggle{display:none}}.bt-bodymap-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:var(--space-6);background:rgba(23,18,14,0.55);animation:btBmFade 0.2s var(--ease-standard) both}.bt-bodymap-modal.is-open{display:flex}.bt-bodymap-modal__card{position:relative;width:100%;max-width:440px;background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-8) var(--space-8) var(--space-6);animation:btBmPop 0.24s var(--ease-standard) both}.bt-bodymap-modal__close{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;border:none;cursor:pointer;background:var(--surface-sunken);color:var(--text-muted);font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center}.bt-bodymap-modal__eyebrow{font-family:var(--font-en);font-weight:600;font-size:11px;letter-spacing:var(--tracking-overline);color:var(--text-accent-teal);margin-bottom:8px}.bt-bodymap-modal__title{font-family:var(--font-zh);font-weight:var(--weight-black);font-size:var(--text-xl);color:var(--text-heading);margin:0 0 var(--space-4)}.bt-bodymap-modal__body{font-family:var(--font-zh);font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-body);margin:0}@keyframes btBmFade{from{opacity:0}to{opacity:1}}@keyframes btBmPop{from{opacity:0;transform:translateY(10px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}