.bt-hub{max-width:72rem}.bt-hub__article{max-width:none}.bt-hub__article>p,.bt-hub__article>h2,.bt-hub__article>ul,.bt-hub__article>ol,.bt-hub__article>.bt-callout,.bt-hub__article>.bt-faq{max-width:46rem}.bt-topics{display:grid;grid-template-columns:1fr;gap:1.15rem;margin:1.25rem 0 1.75rem}.bt-topic{display:flex;flex-direction:column;min-height:100%;overflow:hidden;background:var(--white);border:1px solid rgba(12,31,53,.08);border-radius:var(--radius-xl);box-shadow:var(--shadow-soft);text-decoration:none;color:inherit;transition:transform .35s var(--ease),box-shadow .35s ease,border-color .3s ease}a.bt-topic{cursor:pointer}a.bt-topic:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:#1a7a7847}a.bt-topic:focus-visible,.bt-guide:focus-visible,.bt-inline-card:focus-visible,.bt-video:focus-visible,.bt-post:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.bt-topic--static{cursor:default;box-shadow:none;background:var(--cream)}.bt-topic__media{display:block;aspect-ratio:16 / 10;overflow:hidden;background:#0c1f35}.bt-topic__media img{width:100%;height:100%;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important}.bt-topic__body{display:flex;flex-direction:column;gap:.45rem;padding:1rem 1.1rem 1.15rem;flex-grow:1}.bt-topic__title{font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;color:var(--navy);line-height:1.25}.bt-topic__desc{font-size:.92rem;line-height:1.55;color:var(--text-muted)}.bt-guide{display:block;margin:.5rem 0 2rem;padding:1.4rem 1.5rem 1.5rem;background:var(--cream);border:1px solid rgba(12,31,53,.08);border-left:3px solid var(--navy);border-radius:var(--radius-xl);text-decoration:none;color:inherit;box-shadow:var(--shadow-soft)}.bt-guide__title{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.4rem,2.4vw,1.85rem);font-weight:600;color:var(--navy);line-height:1.25;margin-bottom:.75rem}.bt-guide__text{display:block;font-size:1rem;line-height:1.7;color:var(--text);margin-bottom:.75rem}.bt-guide__cta{display:inline-block;font-weight:700;color:var(--teal)}.bt-who{display:grid;grid-template-columns:1fr;gap:.85rem;margin:1.15rem 0 1.35rem}.bt-who__box{padding:1rem 1.1rem;background:var(--cream);border-radius:var(--radius-lg);border:1px solid rgba(12,31,53,.08)}.bt-who__box p{margin:0!important}.bt-who__name{font-weight:700;color:var(--navy);margin-bottom:.35rem!important}.bt-inline-card{display:block;margin:1.15rem 0 1.5rem;padding:1.1rem 1.2rem;border:1px solid rgba(12,31,53,.1);border-radius:var(--radius-xl);text-decoration:none;color:inherit;background:var(--white);box-shadow:var(--shadow-soft)}.bt-inline-card__title{display:block;font-family:Cormorant Garamond,Georgia,serif;font-size:1.35rem;font-weight:600;color:var(--navy);margin-bottom:.35rem}.bt-inline-card__desc{display:block;color:var(--text-muted);line-height:1.6}.bt-locs{display:grid;grid-template-columns:1fr;gap:.85rem;margin:1.15rem 0 1.35rem}.bt-loc{padding:.95rem 1.05rem;border:1px solid rgba(12,31,53,.08);border-radius:var(--radius-lg);background:#0c1f3505}.bt-loc h3{margin-top:0!important;font-size:1.15rem}.bt-loc p{margin:0!important}.bt-callout{margin:1.2rem 0 1.4rem!important;padding:1rem 1.15rem;border-left:3px solid var(--navy);background:var(--cream);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-weight:600;color:var(--navy)}.bt-videos{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.15rem 0 1.25rem}.bt-video-more:not([open]) .bt-videos--archive{display:none}.bt-video{display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(12,31,53,.08);border-radius:var(--radius-xl);text-decoration:none!important;color:inherit;background:var(--white);box-shadow:var(--shadow-soft)}.bt-video__media{display:block;aspect-ratio:16 / 9;background:#0c1f35;overflow:hidden}.bt-video__media img{width:100%;height:100%;object-fit:cover;margin:0!important;border-radius:0!important;box-shadow:none!important}.bt-video__title{padding:.85rem 1rem 1rem;font-weight:600;color:var(--navy);line-height:1.35}.bt-video-more{margin:0 0 2rem}.bt-video-more summary{cursor:pointer;font-weight:700;color:var(--teal)}.bt-video-more summary:focus-visible{outline:2px solid var(--teal);outline-offset:3px}.bt-posts{display:grid;grid-template-columns:1fr;gap:.75rem;margin:1.15rem 0 2rem}.bt-post{display:block;padding:.95rem 1.1rem;border:1px solid rgba(12,31,53,.08);border-radius:var(--radius-lg);text-decoration:none;color:var(--navy);font-weight:600;background:var(--white)}.bt-post:hover{border-color:#1a7a7859;color:var(--teal)}.bt-faq{margin:1rem 0 0;display:grid;gap:1.15rem}.bt-faq__item{padding-bottom:.35rem;border-bottom:1px solid rgba(12,31,53,.08)}.bt-faq__item:last-child{border-bottom:0}.bt-faq__item h3{margin-top:.35rem!important}.bt-faq__item p{margin:0 0 .85rem!important}@media(min-width:640px){.bt-topics,.bt-videos,.bt-locs,.bt-posts{grid-template-columns:1fr 1fr}.bt-who{grid-template-columns:1fr}}@media(min-width:900px){.bt-topics,.bt-videos,.bt-who,.bt-locs{grid-template-columns:1fr 1fr 1fr}.bt-posts{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.bt-topic,a.bt-topic:hover{transition:none;transform:none}}
