.bb-hub{--bb-ink:#132b43;--bb-blue:#087daf;--bb-muted:#516578;--bb-line:#d9e3eb;background:#fff;color:var(--bb-ink);font-size:1rem;line-height:1.7}.bb-hub [hidden]{display:none!important}.bb-hub a{color:#176698;text-underline-offset:3px}.bb-hub a:focus-visible,.bb-hub button:focus-visible,.bb-hub select:focus-visible,.bb-hub summary:focus-visible{outline:3px solid #168cca;outline-offset:4px}.bb-hub h1,.bb-hub h2,.bb-hub h3,.bb-hub h4{color:inherit;letter-spacing:-.035em;line-height:1.15;text-wrap:balance}.bb-hub h2{font-size:clamp(1.9rem,3vw,2.7rem);margin:0 0 20px}.bb-hub h3{font-size:1.3rem;margin:0 0 15px}.bb-hub h4{font-size:1.2rem;margin:0 0 12px}.bb-hub p{margin:0 0 18px}.bb-hub section[id]{scroll-margin-top:110px}.bb-eyebrow,.bb-kicker{font-weight:750;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;color:#2079a3}.bb-hub .bb-eyebrow{margin-bottom:16px}.bb-hub .bb-kicker{font-size:.65rem;line-height:1.5;margin-bottom:10px}.bb-small{font-size:.85rem;line-height:1.6;color:var(--bb-muted)}.bb-hero{padding:60px 0 46px;background:#0e253b;color:#f3f8fc}.bb-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:46px;align-items:center}.bb-hero h1{font-size:clamp(2.6rem,4vw,4rem);line-height:1.04;margin:0 0 25px;max-width:700px}.bb-hero .bb-eyebrow{color:#86cceb}.bb-hero p{color:#d0dce7}.bb-hero .bb-lead{font-size:1.3rem;font-weight:600;color:#fff}.bb-hero-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin:30px 0 20px}.bb-hero-actions>a{color:#fff;font-weight:650}.bb-hub .btn-solid{background:#248dcc;color:#fff;border:0;border-radius:7px;text-decoration:none;line-height:1.5;padding:15px 22px;white-space:normal;text-align:center}.bb-hero-photo{margin:0}.bb-hero-photo img{display:block;width:100%;height:auto;border-radius:10px 10px 0 0}.bb-hero-photo figcaption{font-size:.72rem;line-height:1.6;color:#c2d3df;background:#18344c;padding:15px 18px;border-radius:0 0 10px 10px}.bb-hero-photo figcaption a{color:#b4e2f6}.bb-section-nav{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border:1px solid var(--bb-line);border-radius:12px;overflow:hidden}.bb-section-nav a{display:flex;gap:14px;align-items:center;padding:22px;text-decoration:none;color:var(--bb-ink);border-bottom:1px solid var(--bb-line);font-size:.95rem}.bb-section-nav a:nth-child(-n+3){border-bottom:1px solid var(--bb-line)}.bb-section-nav a:nth-child(n+4){border-bottom:0}.bb-section-nav a:nth-child(3n+2){border-left:1px solid var(--bb-line);border-right:1px solid var(--bb-line)}.bb-section-nav a>span:first-child{font-size:.65rem;letter-spacing:.12em;color:#5285a5}.bb-section-nav a>span:last-child{margin-left:auto;color:#217eab}.bb-section-nav a:hover{background:#f1f7fb}.bb-intro{padding:66px 0}.bb-three{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:30px}.bb-three p{font-size:.94rem;color:var(--bb-muted)}.bb-section{padding:70px 0}.bb-band{background:#f3f7fa;border-top:1px solid #e1e9f0;border-bottom:1px solid #e1e9f0}.bb-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:12px}.bb-section-heading>a{font-size:.85rem;white-space:nowrap;margin-bottom:23px}.bb-section-deck{max-width:830px;color:var(--bb-muted)}.bb-calendar{margin-top:30px}.bb-calendar-filters{display:flex;flex-wrap:wrap;gap:15px;align-items:end;padding:22px;background:#fff;border:1px solid var(--bb-line);border-radius:10px;margin-bottom:14px}.bb-calendar-filters label{display:flex;flex:1;min-width:160px;flex-direction:column;gap:7px;font-size:.8rem;font-weight:650}.bb-calendar-filters select{font:inherit;font-size:.92rem;background:white;color:#17364c;border:1px solid #aabccc;min-height:45px;padding:8px 32px 8px 12px;border-radius:5px;width:100%}.bb-reset{border:1px solid #aabccc;background:white;color:#17364c;padding:12px 18px;font:inherit;font-size:.85rem;min-height:45px;border-radius:5px;cursor:pointer}.bb-calendar h3{margin:24px 0}.bb-count{display:inline-flex;align-items:center;justify-content:center;background:#dceaf3;border-radius:20px;min-width:29px;height:26px;font:650 .75rem/1 sans-serif;margin-left:8px;vertical-align:middle;color:#1a607f}.bb-event{display:grid;grid-template-columns:180px 1fr;gap:30px;border-top:1px solid var(--bb-line);padding:26px 0}.bb-event-date time{display:block;font-size:.95rem;font-weight:750;margin-bottom:12px}.bb-status{display:inline-block;font-size:.66rem;line-height:1.4;font-weight:700;padding:5px 9px;border-radius:4px;background:#dcefe7;color:#1c6146}.bb-status-past{background:#e4eaf0;color:#526879}.bb-status-cancelled,.bb-status-postponed{background:#ffebd0;color:#70451a}.bb-event p{margin-bottom:10px}.bb-event-links{display:flex;flex-wrap:wrap;gap:16px;font-size:.85rem}.bb-verified{font-size:.73rem;color:#697e8d;margin-top:12px!important}.bb-event-archive{border-top:2px solid #bfcfdb;padding-top:20px;margin-top:18px}.bb-event-archive summary{font-size:1.15rem;font-weight:750;cursor:pointer;margin-bottom:16px}.bb-source-details{margin-top:25px;padding:18px 22px;border:1px solid var(--bb-line);border-radius:8px;background:#fff;font-size:.85rem}.bb-source-details summary{cursor:pointer;font-weight:650}.bb-source-details p{margin-top:15px}.bb-source-details ul{padding-left:20px;columns:2}.bb-hub .bb-subheading{margin:44px 0 24px}.bb-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 0}.bb-card{border:1px solid var(--bb-line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.bb-card-image{display:block;position:relative;aspect-ratio:16/10;background:#e9eff3;overflow:hidden}.bb-card-image img{width:100%;height:100%;object-fit:cover;display:block}.bb-card-image>span{position:absolute;bottom:8px;left:8px;background:#122b43d9;color:#fff;font-size:.63rem;line-height:1.3;padding:5px 8px;border-radius:3px}.bb-card-copy{padding:24px;display:flex;flex:1;flex-direction:column}.bb-card-copy h3{font-size:1.2rem;line-height:1.3}.bb-card-copy h3 a{text-decoration:none;color:var(--bb-ink)}.bb-card-copy>p{font-size:.87rem;line-height:1.65;color:#506678}.bb-card-copy .bb-kicker{font-size:.65rem;color:#287b9d}.bb-card-copy .bb-date{font-size:.73rem;color:#697c8c;margin-top:auto}.bb-card-read{font-size:.83rem;font-weight:700}.bb-card-copy .bb-verification{font-size:.75rem;background:#eef5f8;padding:10px;border-radius:4px}.bb-table-wrap{overflow:auto;border:1px solid var(--bb-line);border-radius:10px;background:#fff;margin-top:32px}.bb-table-wrap table{width:100%;border-collapse:collapse;font-size:.86rem;min-width:800px;line-height:1.65}.bb-table-wrap caption{text-align:left;padding:16px 20px;font-size:.75rem;color:#54718a}.bb-table-wrap th,.bb-table-wrap td{padding:20px;vertical-align:top;text-align:left;border-top:1px solid #e0e8ef}.bb-table-wrap thead th{background:#17334a;color:white;font-size:.75rem;letter-spacing:.02em}.bb-table-wrap th[scope=row]{width:16%;font-size:.94rem}.bb-note{font-size:.85rem;line-height:1.7;padding:20px;background:#e5eff6;border-left:3px solid #318ab9;margin-top:20px!important}.bb-first-show{margin-top:38px;background:#f1f6fa;padding:32px;border-radius:10px}.bb-first-show ol{padding-left:23px;color:#4d6477;font-size:.94rem;line-height:1.8}.bb-first-show a{font-weight:650;font-size:.9rem}.bb-coaching{display:grid;grid-template-columns:1.3fr .8fr;gap:50px;align-items:center;background:#102b42;color:#fff;padding:48px;border-radius:15px}.bb-coaching .bb-eyebrow{color:#83c8e8}.bb-coaching p{color:#cfdee9}.bb-coaching a:not(.btn){color:#a4d9f0}.bb-coaching figure{margin:0}.bb-coaching img{width:100%;height:auto;border-radius:8px;display:block}.bb-coaching figcaption{font-size:.8rem;color:#c4d8e6;padding:12px 0}.bb-editorial{padding:0 0 55px}.bb-editorial h2{font-size:1.15rem}.bb-editorial p{font-size:.86rem;color:#597080;max-width:900px}.bb-editorial>a{font-size:.85rem}@media(max-width:1000px){.bb-hero-grid{grid-template-columns:1fr;gap:30px}.bb-hero-copy{max-width:780px}.bb-hero-photo{max-width:760px}.bb-hero{padding-top:42px}.bb-hero h1{font-size:clamp(2.4rem,6vw,4rem)}.bb-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-three{gap:24px}.bb-coaching{padding:35px;gap:28px}.bb-section-nav a{padding:18px 14px}}@media(max-width:700px){.bb-section-nav{grid-template-columns:1fr 1fr}.bb-section-nav a{border:0!important;border-bottom:1px solid var(--bb-line)!important;padding:18px 13px;font-size:.83rem;gap:8px}.bb-section-nav a:nth-child(odd){border-right:1px solid var(--bb-line)!important}.bb-section-nav a:nth-last-child(-n+2){border-bottom:0!important}.bb-three,.bb-coaching,.bb-card-grid{grid-template-columns:1fr}.bb-section,.bb-intro{padding-top:45px;padding-bottom:45px}.bb-section-heading{display:block}.bb-section-heading>a{display:inline-block;margin-bottom:10px}.bb-event{grid-template-columns:1fr;gap:15px}.bb-event-date{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.bb-event-date time{margin:0}.bb-coaching{padding:28px}.bb-coaching figure{max-width:390px}.bb-source-details ul{columns:1}.bb-hub section[id]{scroll-margin-top:95px}.bb-hero h1{font-size:2.5rem}.bb-calendar-filters{padding:17px}.bb-calendar-filters label{min-width:100%}.bb-card-copy{padding:22px}.bb-card-image{aspect-ratio:16/9}.bb-first-show{padding:24px}}@media(prefers-reduced-motion:reduce){.bb-hub{scroll-behavior:auto}}
