.bp-article{gap:var(--ds-space-2xl);flex-direction:column;display:flex}.bp-header-grid{gap:var(--ds-space-2xl);grid-template-columns:1fr;align-items:center;display:grid}@media (min-width:992px){.bp-header-grid{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}}.bp-header-left{gap:var(--ds-space-md);flex-direction:column;height:100%;display:flex}.bp-breadcrumb__list{align-items:center;gap:var(--ds-space-2xs);font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted);flex-wrap:wrap;display:flex}.bp-breadcrumb__item{align-items:center;display:inline-flex}.bp-breadcrumb__link{color:var(--ds-color-text-muted);transition:color var(--ds-dur-base) var(--ds-ease-standard);font-weight:500;text-decoration:none}.bp-breadcrumb__link:hover{color:var(--ds-color-brand-red)}.bp-breadcrumb__sep{opacity:.35;-webkit-user-select:none;user-select:none;margin-inline:var(--ds-space-2xs);font-size:.75rem}.bp-breadcrumb__item--current{display:none}.bp-header-title{font-size:var(--ds-fs-h1);text-transform:uppercase;color:var(--ds-color-text-strong);margin-bottom:var(--ds-space-sm);font-weight:900;line-height:1.05}.bp-header-excerpt{font-size:var(--ds-fs-body-md);color:var(--ds-color-text-body);line-height:1.6}.bp-header-meta{gap:var(--ds-space-2xs);font-weight:500;font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-family:var(--ds-font-display);flex-flow:column wrap;margin-top:auto;display:inline-flex}.bp-header-meta__info{gap:var(--ds-space-xs);align-items:center;display:flex}.bp-header-meta__icon{flex-shrink:0;width:14px;height:14px}.bp-header-meta__sep{opacity:.5}.bp-header-categories{gap:var(--ds-space-xs);flex-wrap:wrap;display:flex}.bp-cat-tag{color:var(--ds-color-brand-red)}.bp-cat-tag:hover{opacity:.65}.bp-featured-image{aspect-ratio:16/10;border:1px solid var(--ds-color-border-dark);width:100%;box-shadow:var(--ds-shadow-card);background:var(--ds-color-surface-dark);clip-path:polygon(0 0,100% 0,100% 100%,22px 100%,0 calc(100% - 22px));overflow:hidden}.bp-featured-image img{object-fit:cover;width:100%;height:100%;display:block}.bp-main-grid{gap:var(--ds-space-2xl);padding-top:var(--ds-space-2xl);grid-template-columns:1fr;display:grid;position:relative}@media (min-width:992px){.bp-main-grid{grid-template-columns:minmax(0,1fr) 340px}}.bp-content{font-size:var(--ds-fs-body-md);color:var(--ds-color-text-body);line-height:1.78}.bp-content h2,.bp-content h3,.bp-content h4{font-family:var(--ds-font-display);text-transform:uppercase;color:var(--ds-color-text-strong);margin-top:var(--ds-space-2xl);margin-bottom:var(--ds-space-sm);scroll-margin-top:6rem;font-weight:900;line-height:1.05}.bp-content h2:first-child{margin-top:0}.bp-content h2{font-size:var(--ds-fs-h1)}.bp-content h3{font-size:var(--ds-fs-h2)}.bp-content h4{font-size:var(--ds-fs-h3)}.bp-content p{margin-bottom:var(--ds-space-lg)}.bp-content p:last-child{margin-bottom:0}.bp-sidebar{width:100%}.bp-sidebar__inner{gap:var(--ds-space-xl);top:calc(var(--rt-header-height) + var(--ds-space-lg));flex-direction:column;display:flex;position:sticky}.bp-team-card__image-wrap{background:var(--ds-color-bg-dark);width:100%;padding-top:var(--ds-space-md);justify-content:center;display:flex}.bp-team-card__image{object-fit:contain;width:100%;max-width:280px;height:auto}.bp-team-card__body{text-align:center;padding:var(--ds-space-lg);background:var(--ds-color-surface-dark);border:1px solid var(--ds-color-border-dark);box-shadow:var(--ds-shadow-card);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);overflow:hidden}.bp-team-card__title{font-family:var(--ds-font-display);font-size:var(--ds-fs-h3);color:var(--ds-color-text-strong);margin-bottom:2px;font-weight:900}.bp-team-card__subtitle{font-size:var(--ds-fs-body-xs);color:var(--ds-color-brand-red);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--ds-space-md);font-weight:700;display:block}.bp-team-card__quote{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);margin-bottom:var(--ds-space-lg);font-style:italic;line-height:1.5}.bp-team-card__socials{justify-content:center;align-items:center;gap:var(--ds-space-md);display:flex}.bp-team-card__socials a{color:var(--ds-color-text-muted);transition:color var(--ds-dur-base) var(--ds-ease-standard)}.bp-team-card__socials a:hover{color:var(--ds-color-brand-red)}.bp-team-card__socials svg{width:18px;height:18px}.bp-toc{padding:var(--ds-space-lg);background:var(--ds-color-surface-dark);border:1px solid var(--ds-color-border-dark);box-shadow:var(--ds-shadow-card);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.bp-toc__title{font-family:var(--ds-font-display);font-size:var(--ds-fs-body-md);text-transform:uppercase;color:var(--ds-color-text-strong);margin-bottom:var(--ds-space-md);font-weight:900}.bp-toc__list{gap:var(--ds-space-xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bp-toc__item{padding-left:var(--ds-space-sm);position:relative}.bp-toc__item:before{content:"";background:var(--ds-color-brand-red);border-radius:50%;width:4px;height:4px;position:absolute;top:.6em;left:0}.bp-toc__link{font-size:var(--ds-fs-body-sm);color:var(--ds-color-text-body);transition:color var(--ds-dur-fast) var(--ds-ease-standard);line-height:1.4;text-decoration:none}.bp-toc__link:hover{color:var(--ds-color-brand-red)}.bp-content ul,.bp-content ol{margin-bottom:var(--ds-space-lg);padding-left:var(--ds-space-xl);gap:var(--ds-space-xs);flex-direction:column;display:flex}.bp-content ul{list-style-type:disc}.bp-content ol{list-style-type:decimal}.bp-content li{font-size:var(--ds-fs-body-md);color:var(--ds-color-text-body);padding-left:var(--ds-space-2xs);line-height:1.7}.bp-content li>ul,.bp-content li>ol{margin-top:var(--ds-space-xs);padding-left:var(--ds-space-lg);margin-bottom:0}.bp-content li>ul{list-style-type:circle}.bp-content ul::marker{color:var(--ds-color-brand-red);font-weight:700}.bp-content ol::marker{color:var(--ds-color-brand-red);font-weight:700}.bp-content .wp-block-buttons{gap:var(--ds-space-xs);margin-block:var(--ds-space-lg);flex-wrap:wrap;display:flex}.bp-content .wp-block-button{margin:0;display:inline-block}.bp-content .wp-block-button__link{justify-content:center;align-items:center;gap:var(--ds-space-xs);font-family:var(--ds-font-display);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--ds-color-brand-red);white-space:nowrap;cursor:pointer;background:var(--ds-color-brand-red);-webkit-user-select:none;user-select:none;transition:background var(--ds-dur-base) var(--ds-ease-standard), border-color var(--ds-dur-base) var(--ds-ease-standard), transform var(--ds-dur-fast) var(--ds-ease-standard), box-shadow var(--ds-dur-base) var(--ds-ease-standard);border-radius:0;padding:.75rem 1.5rem;font-size:.875rem;font-weight:700;display:inline-flex;color:#fff!important;text-decoration:none!important}.bp-content .wp-block-button__link:hover{background:var(--ds-color-brand-red-warm);border-color:var(--ds-color-brand-red-warm);box-shadow:var(--ds-shadow-card);color:#fff!important}.bp-content .wp-block-button__link:active{transform:translateY(0)}.bp-content .wp-block-button.is-style-outline .wp-block-button__link{border-color:var(--ds-color-border-light);box-shadow:none;background:0 0;color:var(--ds-color-text-strong)!important}.bp-content .wp-block-button.is-style-outline .wp-block-button__link:hover{background:var(--ds-color-brand-red);border-color:var(--ds-color-brand-red);box-shadow:none;color:#fff!important}.bp-content .wp-block-columns{gap:var(--ds-space-lg);margin-block:var(--ds-space-lg);display:flex}.bp-content .wp-block-column{flex:1 1 0;min-width:0}.bp-content .wp-block-column[style*=flex-basis]{flex:none}.bp-content .wp-block-column.is-vertically-aligned-center{align-self:center}@media (max-width:781px){.bp-content .wp-block-columns{flex-direction:column}}.bp-content .wp-block-image{margin-block:var(--ds-space-lg)}.bp-content .wp-block-image img{max-width:100%;height:auto;display:block}.bp-content .wp-block-image a{display:block}.bp-content .wp-block-image figcaption{margin-top:var(--ds-space-xs);font-size:var(--ds-fs-body-xs);color:var(--ds-color-text-muted);text-align:center}.bp-content .bp-content__zoomable{cursor:zoom-in}.bp-content .bp-content__zoomable:focus-visible{outline:2px solid var(--ds-color-brand-red,#e10600);outline-offset:3px}
