.cb-hero{background:var(--color-surface-inverse);color:var(--color-on-inverse)}.cb-hero__inner{gap:var(--space-5);padding-top:var(--space-5);display:grid}.cb-hero__text{padding-bottom:var(--space-2)}.cb-hero .breadcrumb ol,.cb-hero .breadcrumb a,.cb-hero .breadcrumb [aria-current=page]{color:var(--color-on-inverse-muted)}.cb-hero .breadcrumb li+li:before{color:#8b8586}.cb-hero :focus-visible{outline-color:var(--color-kicker-inverse)}.cb-hero__kicker{margin-top:var(--space-6);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--color-kicker-inverse)}.cb-hero__title{max-width:11ch;margin-top:var(--space-3);letter-spacing:-.02em;color:#fff;font-size:clamp(2.75rem,1.7rem + 4.4vw,5.5rem);line-height:.92}.cb-hero__title em{color:var(--brand-red);font-style:normal}.cb-hero__lede{max-width:32rem;margin-top:var(--space-5);font-size:var(--text-md);color:var(--color-on-inverse-muted);line-height:1.5}.cb-tabs{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.cb-tabs__link{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-pill);color:#fff;min-height:48px;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-bold);transition:background-color var(--transition), color var(--transition);background:#ffffff1a;padding:.75rem 1.25rem;line-height:1;text-decoration:none;display:inline-flex}.cb-tabs__link:hover{color:var(--color-text);background:#fff}.cb-tabs__count{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);opacity:.8}.cb-photos{height:13rem;margin-inline:calc(-1 * var(--gutter));grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.4fr 1fr;gap:4px;display:grid}.cb-photos--1{grid-template-columns:1fr}.cb-photos--2{grid-template-rows:1fr}.cb-photos__item{background:#2b2829;margin:0;position:relative;overflow:hidden}.cb-photos__item:first-child{grid-row:1/-1}.cb-photos__item img{object-fit:cover;width:100%;height:100%;display:block}.cb-photos figcaption{padding:var(--space-6) var(--space-3) var(--space-2);color:#fff;background:linear-gradient(#0000,#000000b8);font-size:.75rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.cb-photos figcaption a{color:#fff;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.cb-photos figcaption a:hover{text-decoration:underline}.cb-photos figcaption span{color:var(--color-on-inverse-muted);display:block}@media (min-width:48rem){.cb-photos{height:18rem;margin-inline:0}}@media (min-width:64rem){.cb-hero__inner{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cb-hero__text{padding-bottom:var(--space-7)}.cb-photos{height:auto;min-height:24rem;margin-top:var(--space-7);align-self:end}.cb-hero--text .cb-hero__inner{grid-template-columns:1fr}}.cb-body{padding-bottom:var(--space-2)}.cb-sector{margin-top:var(--space-7);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.cb-sector__head{align-items:baseline;gap:var(--space-1) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.cb-sector__title{align-items:center;gap:var(--space-3);font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);display:flex}.cb-sector__title:before{content:"";background:var(--brand-red);border-radius:50%;width:.75rem;height:.75rem}.cb-sector__note{font-size:var(--text-sm);color:var(--color-muted)}.cb-grid{gap:var(--space-3);display:grid}.cb-mod{border-radius:var(--radius-md);background:var(--color-surface-alt);height:100%;min-height:8rem;transition:background-color var(--transition);grid-template-columns:6.5rem minmax(0,1fr);display:grid;position:relative;overflow:hidden}.cb-mod:hover{background:var(--color-surface-sunken)}.cb-mod:has(.cb-mod__link:focus-visible){outline:3px solid var(--color-focus);outline-offset:2px}.cb-mod__media{background:var(--brand-graphite);position:relative}.cb-mod__media img{object-fit:cover;object-position:top;width:100%;height:100%;position:absolute;inset:0}.cb-mod__media--type{padding:var(--space-2);text-align:center;font-family:var(--font-display);font-size:1rem;font-weight:var(--weight-bold);color:#fff;place-items:center;line-height:1.05;display:grid}.cb-mod__body{min-width:0;padding:var(--space-3) var(--space-4);flex-direction:column;display:flex}.cb-mod__activity{font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.cb-mod__name{margin-top:2px;font-size:1.5rem;line-height:1.02}.cb-mod__link{color:var(--color-text);text-decoration:none}.cb-mod__link:after{content:"";position:absolute;inset:0}.cb-mod__link:focus-visible{outline:none}.cb-mod:hover .cb-mod__link{text-decoration:underline;-webkit-text-decoration-color:var(--brand-red);text-decoration-color:var(--brand-red);text-underline-offset:.12em;text-decoration-thickness:2px}.cb-mod__latest{margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.35;display:grid}.cb-mod__latest-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cb-mod__latest time{font-size:var(--text-xs);color:var(--color-muted);margin-top:2px}.cb-mod__foot{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--brand-graphite);margin-top:auto;display:flex}.cb-mod__go{font-weight:var(--weight-semibold);color:var(--color-text);flex:none}.cb-mod__go span:last-child{transition:translate var(--transition);display:inline-block}.cb-mod:hover .cb-mod__go span:last-child{translate:3px}@media (max-width:47.99rem){.cb-tabs{flex-wrap:nowrap}.cb-tabs__link{padding-inline:var(--space-3);flex:1 1 0;justify-content:center}.cb-mod__go-label{display:none}.cb-mod__go span:last-child{font-size:var(--text-md)}}@media (max-width:26rem){.cb-tabs__count{display:none}}@media (min-width:64rem){.cb-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.cb-mod{grid-template-columns:9.5rem minmax(0,1fr);min-height:9.5rem}.cb-mod__body{padding:var(--space-4) var(--space-5)}.cb-mod__name{font-size:1.75rem}.cb-mod__media--type{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){.cb-mod__go span{transition:none}}
