.bc *{box-sizing:border-box}.bc a{color:inherit;text-decoration:none}.bc button,.bc input,.bc select{font:inherit}.bc button{cursor:pointer}.bc .primary-button{background:var(--bc-coral);color:#fff;border-color:var(--bc-coral);box-shadow:0 10px 24px #ec1d243d}.bc .ghost-button{background:#fffaf1d1}.bc main{overflow:hidden}.bc .editorial-frame{color:#fff;flex-direction:column;justify-content:end;min-height:100%;padding:30px;display:flex;position:relative}.bc .editorial-frame:before,.bc .video-stage:before{content:"";pointer-events:none;border:1px solid #ffffff38;position:absolute;inset:16px}.bc .editorial-frame span,.bc .video-stage span{text-transform:uppercase;letter-spacing:.12em;background:#15100db8;width:max-content;max-width:100%;padding:8px 10px;font-size:11px}.bc .editorial-frame b{font-family:var(--bc-serif);max-width:8ch;margin-top:14px;font-size:clamp(36px,5.5vw,78px);line-height:.92}.bc .story-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,54px);display:flex}.bc .kicker,.bc .eyebrow,.bc .story-card span,.bc .programme-hero span,.bc .episode-stack span{color:var(--bc-coral);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.bc h1,.bc h2,.bc h3,.bc p{margin-top:0}.bc h1{font-family:var(--bc-serif);letter-spacing:0;margin:16px 0 22px;font-size:clamp(48px,6.5vw,92px);font-weight:800;line-height:.88}.bc h2{font-family:var(--bc-serif);letter-spacing:0;margin:8px 0 0;font-size:clamp(34px,4.4vw,64px);font-weight:800;line-height:.96}.bc h3{letter-spacing:0;font-size:24px;font-weight:850;line-height:1.05}.bc p{color:var(--bc-ink-soft);line-height:1.6}.bc .text-link{border:0;padding-inline:0}.bc .live-panel{box-shadow:var(--bc-shadow);padding:22px}.bc .panel-header,.bc .section-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.bc .panel-header span{font-size:42px;font-family:var(--bc-serif);font-weight:900}.bc .live-panel ol{gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.bc .live-panel li{border-top:1px solid var(--bc-line);gap:9px;padding:17px 0;display:grid}.bc .live-panel a{font-weight:850;line-height:1.2}.bc .live-panel time{color:var(--bc-coral);text-transform:uppercase;font-size:12px;font-weight:900}.bc .section-heading a{color:var(--bc-coral);text-transform:uppercase;font-size:13px;font-weight:900}.bc .section-heading h2 a{color:inherit;font-size:inherit;font-weight:inherit;text-transform:inherit}.bc .heading-link:hover,.bc .heading-link:focus-visible{text-decoration:underline;-webkit-text-decoration-color:var(--bc-coral);-webkit-text-decoration-color:var(--bc-coral);text-decoration-color:var(--bc-coral);text-underline-offset:.14em;text-decoration-thickness:2px}.bc .story-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.bc .story-card{border-top:4px solid var(--bc-ink);background:#fffaf194;padding:16px 14px 14px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}.bc .story-card:hover{box-shadow:var(--bc-shadow);border-top-color:var(--bc-coral);transform:translateY(-4px)}.bc .story-card.hidden{display:none}.bc .thumb{border:1px solid var(--bc-line);height:190px;margin:-1px -1px 16px;position:relative;overflow:hidden}.bc .thumb.bahamas{filter:hue-rotate(160deg)saturate(.8)}.bc .thumb.tci{filter:hue-rotate(15deg)saturate(1.1)}.bc .thumb.caribbean{filter:hue-rotate(245deg)saturate(.85)}.bc .video-stage{border:1px solid #fff3;place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.bc .play-button{width:82px;height:82px;color:var(--bc-coral);z-index:1;background:#fff;border:0;border-radius:50%;font-size:30px;transition:transform .22s;position:relative;box-shadow:0 0 0 12px #ffffff1a,0 24px 48px #00000052}.bc .play-button:hover{transform:scale(1.06)}.bc .metadata-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.bc .metadata-grid span{color:#ffffffa3;background:#ffffff0b;border:1px solid #fff3;padding:14px}.bc .metadata-grid b{color:#fff}.bc .programme-hero{color:#fff;min-height:430px;box-shadow:var(--bc-shadow);flex-direction:column;justify-content:end;padding:36px;display:flex;position:relative;overflow:hidden}.bc .programme-hero span{color:#fff}.bc .programme-hero h3{font-family:var(--bc-serif);margin:10px 0;font-size:clamp(50px,7.2vw,92px);line-height:.9}.bc .programme-hero p{color:#ffffffdb;max-width:560px}.bc .episode-stack{gap:14px;display:grid}.bc .episode-stack article{border:1px solid var(--bc-line);background:#fffaf1d1;gap:8px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.bc .episode-stack article:hover{box-shadow:var(--bc-shadow);transform:translate(4px)}.bc .service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bc .service-grid article{gap:10px;min-height:auto;display:grid}.bc .service-grid span{color:var(--bc-ink-soft);line-height:1.5}.bc .commercial-band{background:linear-gradient(90deg, #ec1d2433, transparent 32%), var(--bc-ink);color:#fff;grid-template-columns:1fr 420px;align-items:center;gap:34px;margin:24px 0;padding:clamp(28px,5vw,72px) clamp(18px,4vw,64px);display:grid}.bc .commercial-band p{color:#ffffffb8}.bc .lead-form{color:var(--bc-ink);background:#fffaf1f5;gap:16px;padding:24px;display:grid;box-shadow:0 26px 70px #00000040}.bc label{gap:7px;font-size:13px;font-weight:900;display:grid}.bc input,.bc select{border:1px solid var(--bc-line);background:var(--bc-surface);min-height:44px;color:var(--bc-ink);outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s}.bc input:focus,.bc select:focus{border-color:var(--bc-coral);box-shadow:0 0 0 4px #ec1d241a}.bc .form-status,.bc .newsletter-status,.bc .search-status{min-height:20px;color:var(--bc-coral);margin:0;font-weight:800}.bc .newsletter{background:linear-gradient(90deg,#007f931a,#0000 40%),#fffaf1e6;grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}.bc .newsletter form{gap:10px;display:flex}.bc .modal{background:linear-gradient(180deg, #ffffffd1, #fffaf1f5), var(--bc-surface);width:min(720px,100vw - 30px);color:var(--bc-ink);box-shadow:var(--bc-shadow);border:0;margin:auto;padding:28px}.bc .modal::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#15100db8}.bc .close-button{float:right;background:var(--bc-ink);color:#fff;border:0;width:38px;height:38px;font-size:28px}.bc .video-placeholder{clear:both;color:#fff;text-align:center;place-items:center;min-height:280px;margin-bottom:20px;display:grid}.bc #search-form{grid-template-columns:1fr auto;gap:12px;display:grid}@media (width<=1080px){.bc .editorial-frame{min-height:420px}.bc .live-panel{order:-1}}@media (width<=720px){.bc .primary-button,.bc .ghost-button{min-height:40px;padding-inline:11px;font-size:13px}.bc h1{font-size:42px}.bc h2{font-size:32px}.bc .editorial-frame{min-height:320px;padding:22px}.bc .commercial-band{padding:28px 18px}.bc .lead-form{padding:18px}.bc .newsletter form,.bc #search-form{grid-template-columns:1fr;display:grid}}.bc .story-copy{min-width:0;padding:clamp(24px,2.6vw,40px)}.bc .story-copy h1{overflow-wrap:break-word;font-size:clamp(2rem,3.1vw,3.6rem)}.bc .has-image{position:relative;overflow:hidden}.bc .frame-image{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.bc .has-image>span,.bc .has-image>b,.bc .has-image>h3,.bc .has-image>p,.bc .has-image>.primary-button,.bc .has-image>.play-button{z-index:1;position:relative}.bc .thumb.has-image{filter:none}.bc .markdown-body{color:var(--bc-ink);max-width:70ch;font-size:18px;line-height:1.7}.bc .markdown-body>*+*{margin-top:1.1em}.bc .markdown-body h2{margin-top:1.6em;font-size:clamp(28px,3vw,40px)}.bc .markdown-body h3{margin-top:1.4em}.bc .markdown-body p,.bc .markdown-body li{color:#15120fd1}.bc .markdown-body ul,.bc .markdown-body ol{padding-left:1.3em}.bc .markdown-body a{color:var(--bc-coral);text-underline-offset:3px;text-decoration:underline}.bc .markdown-body img{max-width:100%;height:auto;display:block}.bc .markdown-body blockquote{border-left:4px solid var(--bc-coral);margin:0;padding-left:18px}.bc .hp-field{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bc .alerts-form{gap:16px;margin-top:18px;display:grid}.bc .alerts-options{border:1px solid var(--bc-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;padding:14px 16px;display:grid}.bc .alerts-options legend{color:var(--bc-coral);text-transform:uppercase;letter-spacing:.12em;padding:0 6px;font-size:12px;font-weight:950}.bc .alerts-option{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.bc .alerts-option input{width:20px;height:20px;min-height:0;accent-color:var(--bc-coral);flex:none;margin:0;padding:0}.bc .page-title{overflow-wrap:break-word;margin:8px 0 0;font-size:clamp(34px,4.4vw,64px);line-height:.96}.bc .search-page-form{grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:760px;margin-top:24px;display:grid}.bc .search-note{margin:18px 0 0}.bc .search-empty{margin-top:22px}.bc .search-links{flex-wrap:wrap;gap:18px;display:flex}.bc .search-links a,.bc .result-list a{color:var(--bc-coral);font-weight:900}.bc .search-group{margin-top:34px}.bc .search-group>h2{font-size:clamp(26px,3vw,38px)}.bc .search-group .story-list{margin-top:18px}.bc .story-card h3 a:hover{color:var(--bc-coral)}.bc .result-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.bc .result-list li{border-top:1px solid var(--bc-line);gap:4px;padding:14px 0;display:grid}.bc .result-list span{color:var(--bc-ink-soft);font-size:14px}@media (width<=720px){.bc .alerts-options,.bc .search-page-form{grid-template-columns:1fr}}.bc .page-main{min-height:56vh;padding-bottom:12px}.bc .crumbs{padding:18px clamp(18px,4vw,64px) 0}.bc .crumbs ol{text-transform:uppercase;letter-spacing:.08em;color:var(--bc-ink-soft);flex-wrap:wrap;gap:4px 10px;margin:0;padding:0;font-size:12px;font-weight:800;list-style:none;display:flex}.bc .crumbs li{min-width:0}.bc .crumbs li+li:before{content:"/";color:#15120f4d;margin-right:10px}.bc .crumbs li:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--bc-ink);overflow:hidden}.bc .crumbs a:hover{color:var(--bc-coral)}.bc .page-head{border-top:4px solid var(--bc-ink);margin:22px clamp(18px,4vw,64px) 0;padding-top:22px}.bc .page-intro{max-width:62ch;margin:16px 0 0;font-size:18px}.bc .empty-state{border-top:1px solid var(--bc-line);margin-top:28px;padding:22px 0}.bc .empty-state p{max-width:62ch;margin:0 0 8px}.bc .empty-state a{color:var(--bc-coral);font-weight:900}.bc .filter-row{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.bc .filter-row a{border:1px solid var(--bc-ink);text-transform:uppercase;letter-spacing:.04em;background:#fffaf1b8;align-items:center;min-height:42px;padding:0 15px;font-size:14px;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.bc .filter-row a:hover{box-shadow:var(--bc-shadow);transform:translateY(-1px)}.bc .filter-row a[aria-current=true]{background:var(--bc-ink);color:#fff}.bc .filter-row.topics{gap:8px;margin-top:12px}.bc .filter-row.topics a{min-height:36px;padding:0 12px;font-size:12px}.bc .pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:34px;display:flex}.bc .pager a,.bc .pager .pager-off{border:1px solid var(--bc-ink);text-transform:uppercase;letter-spacing:.04em;background:#fffaf1b8;justify-content:center;align-items:center;min-width:42px;min-height:42px;padding:0 14px;font-size:14px;font-weight:900;display:inline-flex}.bc .pager a:hover{box-shadow:var(--bc-shadow)}.bc .pager a[aria-current=page]{background:var(--bc-ink);color:#fff}.bc .pager .pager-off{opacity:.4}.bc .pager .pager-gap{color:var(--bc-ink-soft);padding:0 4px;font-weight:900}.bc .card-meta{color:var(--bc-ink-soft);margin-top:10px;font-size:13px;font-weight:700;display:block}.bc .episode-thumb{display:block}.bc .episode-play{width:44px;height:44px;color:var(--bc-coral);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:16px;font-style:normal;display:grid;position:absolute;inset:auto 14px 14px auto;box-shadow:0 0 0 6px #ffffff24}.bc .show-card{border-top:4px solid var(--bc-ink);background:#fffaf194;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;transition:box-shadow .22s,border-color .22s;display:grid}.bc .show-card:hover{box-shadow:var(--bc-shadow);border-top-color:var(--bc-coral)}.bc .show-card.is-flagship{border-top-color:var(--bc-coral)}.bc .show-card-media{min-width:0;min-height:260px;display:block}.bc .show-card-media .editorial-frame{height:100%;min-height:260px}.bc .show-card-media .editorial-frame b{max-width:none;font-size:clamp(30px,3.4vw,46px)}.bc .show-card-copy{flex-direction:column;min-width:0;padding:22px 22px 22px 0;display:flex}.bc .show-card-copy h3{font-family:var(--bc-serif);margin:8px 0 10px;font-size:clamp(28px,3vw,40px);line-height:1}.bc .show-card-copy h3 a:hover{color:var(--bc-coral)}.bc .show-card-tagline{color:var(--bc-ink);margin-bottom:8px;font-weight:800}.bc .show-card-copy .text-link{width:max-content;color:var(--bc-coral);justify-self:start;margin-top:auto}.bc .service-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.bc .service-card{background:linear-gradient(180deg, #ffffff9e, #fffaf1bd), var(--bc-sand);border:1px solid var(--bc-line);flex-direction:column;min-width:0;padding:22px 22px 22px 26px;display:flex;position:relative}.bc .service-card:before{content:"";background:linear-gradient(var(--bc-coral), var(--bc-turquoise));width:4px;position:absolute;inset:0 auto 0 0}.bc .service-card h3{font-family:var(--bc-serif);margin-bottom:10px;font-size:clamp(26px,2.6vw,34px);line-height:1}.bc .service-card h3 a:hover{color:var(--bc-coral)}.bc .service-card ul{color:var(--bc-ink-soft);margin:0 0 18px;padding-left:1.1em;line-height:1.6}.bc .service-card-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:auto;display:flex}.bc .service-card-actions .text-link{color:var(--bc-coral)}.bc .share-row{border-block:1px solid var(--bc-line);flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.bc .share-row b{text-transform:uppercase;letter-spacing:.12em;color:var(--bc-coral);margin-right:4px;font-size:12px;font-weight:950}.bc .share-row a,.bc .share-row button{border:1px solid var(--bc-ink);min-height:38px;color:var(--bc-ink);text-transform:uppercase;letter-spacing:.04em;background:#fffaf1d1;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.bc .share-row a:hover,.bc .share-row button:hover{background:var(--bc-ink);color:#fff}.bc .share-status{min-width:0;color:var(--bc-coral);font-size:13px;font-weight:800}@media (width<=1080px){.bc .show-card{grid-template-columns:1fr;gap:0}.bc .show-card-copy{padding:20px 18px 22px}.bc .service-cards{grid-template-columns:1fr}}@media (width<=720px){.bc .page-head{margin-top:16px;padding-top:16px}.bc .page-intro{font-size:16px}.bc .filter-row a{min-height:40px;padding:0 12px;font-size:13px}}.bc .list-block .story-list{margin-top:26px}.bc .not-found .page-intro{margin-bottom:0}.bc .not-found-links{flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 0;display:flex}.bc .not-found-links .text-link{color:var(--bc-coral)}.bc .story-page{margin:0 clamp(18px,4vw,64px);padding-top:22px}.bc .story-head{border-top:4px solid var(--bc-ink);max-width:980px;padding-top:22px}.bc .story-head .kicker{margin-bottom:4px}.bc .story-dek{max-width:62ch;color:var(--bc-ink);margin:18px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.45}.bc .story-byline{color:var(--bc-ink-soft);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:4px 16px;margin:18px 0 0;font-size:13px;font-weight:800;display:flex}.bc .story-main{max-width:760px;margin-top:32px;padding-bottom:28px}.bc .related{margin-top:12px}.bc .related .story-list{margin-top:22px}@media (width<=720px){.bc .story-hero-frame{aspect-ratio:auto;min-height:220px}.bc .story-body{font-size:18px}.bc .related{margin-top:8px}}.bc .featured-episode{margin-bottom:24px}.bc .featured-episode h2{color:#fff}.bc .featured-actions{margin:24px 0 0}.bc i.play-button{place-items:center;font-style:normal;display:grid}.bc .live-block h2{font-size:clamp(28px,3.2vw,44px)}.bc .live-block>p{max-width:62ch;margin:12px 0 18px}.bc .schedule-list{margin:18px 0 0;padding:0;list-style:none;display:grid}.bc .schedule-list li{border-top:1px solid var(--bc-line);flex-wrap:wrap;justify-content:space-between;gap:4px 18px;padding:14px 0;display:flex}.bc .schedule-list a{color:var(--bc-ink);font-weight:900}.bc .schedule-list a:hover{color:var(--bc-coral)}.bc .schedule-list span{color:var(--bc-ink-soft);font-weight:700}.bc .episode-player{max-width:980px;margin-top:28px}.bc .episode-stage{aspect-ratio:16/9;text-align:center;color:#fff;place-content:center;justify-items:center;gap:12px;width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.bc .episode-stage b{z-index:1;max-width:20ch;font-family:var(--bc-serif);padding:0 16px;font-size:clamp(26px,4.2vw,52px);line-height:.98;position:relative}.bc .episode-stage.has-image>span{z-index:1;position:relative}.bc .episode-stage.has-embed{background:#000;display:block}.bc .episode-stage.has-embed iframe,.bc .episode-stage.has-embed video{background:#000;border:0;width:100%;height:100%;position:absolute;inset:0}.bc .episode-stage-link{margin:16px 0 0}.bc .episode-from{color:var(--bc-ink);margin:0 0 22px;font-weight:700}.bc .episode-from a:not(.text-link){color:var(--bc-coral);font-weight:900}.bc .episode-from .text-link{color:var(--bc-coral);text-transform:uppercase;border:0;min-height:0;padding-inline:4px 0;font-size:13px;display:inline}@media (width<=720px){.bc .episode-stage b{font-size:24px}}.bc .shows-block{gap:22px;display:grid}.bc .shows-block .show-card.is-flagship{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.bc .shows-block .show-card.is-flagship .show-card-media,.bc .shows-block .show-card.is-flagship .show-card-media .editorial-frame{min-height:340px}.bc .show-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.bc .show-grid .show-card{grid-template-columns:1fr;gap:0}.bc .show-grid .show-card-copy{padding:20px 20px 22px}.bc .sponsor-band{justify-items:start;gap:14px;display:grid}.bc .sponsor-band h2{font-size:clamp(28px,3.2vw,44px)}.bc .sponsor-band p{max-width:62ch;margin:0}.bc .show-hero-wrap{margin:24px clamp(18px,4vw,64px) 0}.bc .show-hero{min-height:380px}.bc .show-hero>p{font-size:20px;font-weight:700}.bc .programme-hero .show-hero-title{z-index:1;color:#fff;overflow-wrap:break-word;margin:10px 0;font-size:clamp(44px,6.6vw,88px);line-height:.9;position:relative}.bc .show-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 30px;display:grid}.bc .show-facts div{border-top:3px solid var(--bc-ink);min-width:0;padding-top:10px}.bc .show-facts dt{color:var(--bc-coral);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.bc .show-facts dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.bc .show-about h2{margin-bottom:18px;font-size:clamp(28px,3.2vw,44px)}.bc .show-sponsor{margin:26px 0 0}.bc .show-sponsor .text-link{color:var(--bc-coral)}@media (width<=1080px){.bc .shows-block .show-card.is-flagship{grid-template-columns:1fr}.bc .shows-block .show-card.is-flagship .show-card-media,.bc .shows-block .show-card.is-flagship .show-card-media .editorial-frame{min-height:260px}.bc .show-grid{grid-template-columns:1fr}}@media (width<=720px){.bc .show-hero{min-height:300px;padding:24px}.bc .show-facts{grid-template-columns:1fr}}.bc .edition-block .filter-row{margin-top:0}.bc .service-detail{grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.bc .service-detail-aside{background:linear-gradient(180deg, #ffffff9e, #fffaf1bd), var(--bc-sand);border:1px solid var(--bc-line);padding:22px 22px 22px 26px;position:relative}.bc .service-detail-aside:before{content:"";background:linear-gradient(var(--bc-coral), var(--bc-turquoise));width:4px;position:absolute;inset:0 auto 0 0}.bc .service-detail-aside h2{font-size:clamp(24px,2.4vw,32px)}.bc .service-detail-aside ul{color:var(--bc-ink-soft);margin:14px 0 22px;padding-left:1.1em;line-height:1.6}.bc .advertise-selected,.bc .advertise-selected b{color:#fff}.bc .advertise-selected a,.bc .media-kit-link{color:#fff;text-underline-offset:3px;font-weight:900;text-decoration:underline}.bc .service-grid .text-link{color:var(--bc-coral);justify-self:start}.bc .service-grid article b a:hover{color:var(--bc-coral)}.bc .contact-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.bc .contact-info h2{font-size:clamp(28px,3.2vw,44px)}.bc .contact-info>p{max-width:52ch;margin:14px 0 0}.bc .contact-info a{color:var(--bc-coral);font-weight:900}.bc .contact-details{gap:14px;margin:26px 0 0;display:grid}.bc .contact-details div{border-top:3px solid var(--bc-ink);min-width:0;padding-top:10px}.bc .contact-details dt{color:var(--bc-coral);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:950}.bc .contact-details dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:800}.bc .contact-form{border:1px solid var(--bc-line);box-shadow:var(--bc-shadow)}.bc .contact-form textarea{border:1px solid var(--bc-line);background:var(--bc-surface);min-height:150px;color:var(--bc-ink);font:inherit;resize:vertical;outline:none;padding:12px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.bc .contact-form textarea:focus{border-color:var(--bc-coral);box-shadow:0 0 0 4px #ec1d241a}.bc .contact-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.bc .benefit-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bc .benefit-list li{border-top:4px solid var(--bc-ink);gap:6px;padding:14px 4px 6px;display:grid}.bc .benefit-list b{font-family:var(--bc-serif);font-size:26px;line-height:1}.bc .benefit-list span{color:var(--bc-ink-soft);line-height:1.5}.bc .benefit-note{margin:22px 0 0}.bc .benefit-note .text-link{color:var(--bc-coral);min-height:0;padding:0 4px;display:inline-flex}.bc .section-block>h2{font-size:clamp(28px,3.2vw,44px)}.bc .section-block>h2+p,.bc .section-block>h2+.result-list{margin-top:14px}.bc .legal-body{max-width:74ch}.bc .legal-body h2{font-size:clamp(24px,2.6vw,32px)}@media (width<=1080px){.bc .service-detail,.bc .contact-layout{grid-template-columns:1fr}}@media (width<=720px){.bc .contact-pair,.bc .benefit-list{grid-template-columns:1fr}}.bc .page-main .markdown-body ul{list-style:outside}.bc .page-main .markdown-body ol{list-style:decimal}.bc .service-card ul,.bc .service-detail-aside ul{list-style:outside}.bc .featured-episode h2{margin-bottom:16px;font-size:clamp(32px,3.6vw,52px);line-height:1.02}.bc .video-stage{background:linear-gradient(160deg, var(--bc-ocean-deep), var(--bc-ocean));display:block;position:relative;overflow:hidden}.bc .video-stage .video-placeholder{position:absolute;inset:0}.bc .video-stage .video-placeholder img{object-fit:cover;opacity:.85;width:100%;height:100%;display:block}.bc .video-stage .video-overlay{color:#fff;background:linear-gradient(#08415f00 30%,#08415fe0);flex-direction:column;justify-content:flex-end;gap:10px;padding:28px;display:flex;position:absolute;inset:0}.bc .video-stage .play-badge{background:var(--bc-coral);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 16px;font-size:.85rem;font-weight:700;display:inline-flex}.bc .video-stage h2,.bc .video-stage h3{color:#fff;margin:0}.bc .video-stage p{color:#ffffffd9;max-width:60ch;margin:0}.bc .featured-episode .video-stage{aspect-ratio:16/9;min-height:0;text-decoration:none}.bc .featured-episode .kicker{color:var(--bc-coral);margin-bottom:4px}.bc .featured-episode h2{font-size:clamp(32px,3.6vw,52px);line-height:1.02}.bc .video-modal .video-stage{aspect-ratio:16/9}.bc .watch-band{background:linear-gradient(160deg, var(--bc-ocean-deep), var(--bc-ocean));color:#fff;margin-bottom:32px;padding:40px 0}.bc .watch-band .kicker{color:var(--bc-coral)}.bc .watch-feature{grid-template-columns:1.4fr 1fr;align-items:center;gap:32px;display:grid}.bc .watch-feature h2{color:#fff;margin:0 0 12px}.bc .watch-feature p{color:#ffffffd9}.bc .watch-feature .metadata-grid{color:#ffffffbf;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:16px 0;font-size:.85rem;display:grid}.bc .watch-feature .metadata-grid b{color:#fff}.bc .watch-feature .video-stage{aspect-ratio:16/9}.bc .frame-image{object-fit:cover;width:100%;height:100%;display:block}.bc .play-button{background:var(--bc-coral);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.2rem;font-style:normal;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 24px #08415f59}.bc .primary-button{background:var(--bc-coral);color:#fff;border-radius:999px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-block}.bc .primary-button:hover{background:var(--bc-ocean)}.bc .text-button{color:var(--bc-coral);text-underline-offset:4px;padding:12px 0;font-weight:700;text-decoration:underline;display:inline-block}.bc .episode-card .thumb{aspect-ratio:16/9}.bc .episode-page .story-hero,.bc .episode-stage-panel{margin-bottom:24px}.bc .video-stage.episode-stage{aspect-ratio:16/9}.bc .video-stage.has-embed iframe,.bc .video-stage.has-embed video{border:0;width:100%;height:100%;position:absolute;inset:0}.bc .legal-block{max-width:75ch}.bc .legal-block h2{margin-top:32px}.bc .about-story{max-width:75ch}.bc .about-actions{flex-wrap:wrap;gap:16px;margin-top:24px;display:flex}.bc .about-address{background:var(--bc-mist);border-radius:12px;margin-top:24px;padding:20px}.bc .media-frame{background:var(--bc-mist);border-radius:12px;position:relative;overflow:hidden}.bc .media-frame img{object-fit:cover;width:100%;height:100%;display:block}.bc .services-panel{gap:16px;display:grid}.bc .service-detail-copy{max-width:65ch}.bc .filter-row.topics{flex-wrap:wrap;gap:10px;margin:16px 0 24px;display:flex}@media (width<=900px){.bc .watch-feature{grid-template-columns:1fr}}.bc .story-page{width:min(1180px,100% - clamp(36px,8vw,128px));margin:0 auto}.bc .story-head{padding:26px clamp(0px,2vw,24px) 0}.bc .story-page[data-section=lifestyle] .story-head{border-top-color:var(--bc-turquoise)}.bc .story-hero{margin:32px 0 0}.bc .story-hero-frame{aspect-ratio:16/9;width:100%;min-height:240px;overflow:hidden}.bc .story-main{max-width:780px;margin:38px auto 0;padding:0 clamp(0px,2vw,20px) 36px}.bc .story-body{max-width:none;font-size:19px}.bc .story-main .share-row{margin-top:36px}.bc .bc-website-ad{isolation:isolate;color:#fff;background:linear-gradient(120deg,#063d5a 0%,#008fa3 62%,#f59c27 100%);border-radius:24px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;min-height:230px;margin:42px 0 0;padding:48px clamp(22px,4vw,44px) 28px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #0433472e}.bc .bc-website-ad:before{content:"";z-index:-1;background:linear-gradient(100deg,#042d42f5 0 42%,#008fa3e0 68%,#f59c27c7),radial-gradient(circle at 88% 0,#ffffff52,#0000 30%);position:absolute;inset:0}.bc .bc-website-ad>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.bc .bc-website-ad-label{color:#ffffffd1;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:950;position:absolute;top:15px;left:clamp(22px,4vw,44px)}.bc .bc-website-ad-copy{max-width:580px}.bc .bc-website-ad-copy p{color:#ffd76b;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:950}.bc .bc-website-ad-copy h2{color:#fff;font-family:var(--bc-serif);margin:0;font-size:clamp(26px,3vw,40px);line-height:1}.bc .bc-website-ad-copy span{max-width:52ch;margin-top:10px;display:block}.bc .bc-website-ad-cta{color:#064760;text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:13px;font-weight:950;display:inline-flex}.bc .bc-package-preview,.bc .bc-preview-hero{box-shadow:var(--bc-shadow);background:#fff;border-radius:28px;margin:28px clamp(18px,4vw,64px) 0;overflow:hidden}.bc .bc-package-preview{grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);align-items:stretch;display:grid}.bc .bc-package-preview-media{background:var(--bc-teal-deep);height:clamp(190px,18vw,220px);overflow:hidden}.bc .bc-package-preview-media img{width:100%;height:auto;display:block}.bc .bc-package-preview-copy,.bc .bc-preview-copy{padding:clamp(28px,5vw,68px)}.bc .bc-package-preview-copy h2,.bc .bc-preview-copy h2{font-family:var(--bc-serif);margin:10px 0 16px;font-size:clamp(36px,4.7vw,66px);line-height:.96}.bc .bc-package-preview-copy>p:not(.kicker),.bc .bc-preview-copy>p:not(.kicker){max-width:58ch;color:var(--bc-ink-soft);font-size:17px;line-height:1.65}.bc .bc-package-preview-copy .primary-button,.bc .bc-preview-copy .primary-button{align-items:center;gap:8px;margin-top:24px;display:inline-flex}.bc .bc-preview-hero{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);display:grid}.bc .bc-preview-art{background:var(--bc-ink);min-width:0;margin:0}.bc .bc-preview-art img{object-fit:cover;width:100%;height:100%;min-height:430px}.bc .bc-preview-art figcaption{color:#ffffffbf;padding:10px 16px;font-size:12px}.bc .bc-magnate-preview{background:linear-gradient(135deg,#fff 0 55%,#ffeded 100%)}.bc .bc-magnate-mark{background:#fff;place-items:center;padding:42px;display:grid}.bc .bc-magnate-mark img{object-fit:contain;height:auto;min-height:0}.bc .bc-preview-signup{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-top:26px;display:grid}@media (width<=720px){.bc .story-page{width:calc(100% - 36px)}.bc .story-head{padding-top:18px}.bc .story-hero-frame{aspect-ratio:auto;min-height:220px}.bc .story-body{font-size:18px}.bc .bc-website-ad{border-radius:18px;grid-template-columns:1fr;align-items:start;min-height:0;padding-top:44px}.bc .bc-website-ad-cta{width:100%}.bc .bc-package-preview,.bc .bc-preview-hero{border-radius:18px;grid-template-columns:1fr}.bc .bc-package-preview-media{height:210px}.bc .bc-preview-art{order:-1}.bc .bc-preview-art img{aspect-ratio:16/9;min-height:0}.bc .bc-magnate-mark{padding:30px}.bc .bc-magnate-mark img{aspect-ratio:auto}}
