.bc .team-cover.section{padding:0;border-bottom:1.5px solid var(--bc-ink);background:var(--bc-paper);scroll-margin-top:66px}.bc .team-cover-wrap{position:relative;height:calc(var(--team-n, 4) * 90vh)}.bc .team-cover-sticky{position:-webkit-sticky;position:sticky;top:66px;height:calc(100vh - 66px);display:flex;align-items:flex-start;overflow:hidden;padding:20px 0 16px}.bc .team-cover-page{width:100%;height:100%;display:flex;flex-direction:column;gap:14px;min-height:0}.bc .team-cover-eyebrow{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.bc .team-cover-eyebrow-row{display:flex;align-items:center;gap:12px}.bc .team-cover-eyebrow-tag{font-family:var(--font-display);font-weight:800;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bc-paper);background:var(--bc-ink);padding:5px 10px}.bc .team-cover-eyebrow-rule{flex:1 1;height:1.5px;background:var(--bc-ink)}.bc .team-cover-eyebrow-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bc-ink-400)}.bc .team-cover-progress{position:relative;height:4px;background:var(--bc-ink-100);border:1px solid var(--bc-ink-200)}.bc .team-cover-progress-fill{position:absolute;top:-1px;left:-1px;bottom:-1px;background:var(--bc-orange);transition:width .36s cubic-bezier(.2,.8,.2,1)}.bc .team-cover-lede{font-family:var(--font-serif);font-size:clamp(16px,1.4vw,22px);line-height:1.3;letter-spacing:-.012em;color:var(--bc-ink);max-width:760px;margin:0;flex-shrink:0}.bc .team-cover-stage{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:stretch;flex:1 1 auto;min-height:0;overflow:hidden}.bc .team-cover-right{display:flex;flex-direction:column;gap:12px;min-height:0;min-width:0;overflow:hidden}.bc .team-cover-plate{position:relative;background:var(--bc-paper-2);overflow:hidden;border:1.5px solid var(--bc-ink);box-shadow:6px 6px 0 var(--bc-ink);height:100%;width:auto;aspect-ratio:3/4;flex-shrink:0;max-width:100%}.bc .team-cover-plate-nameplate{position:absolute;left:0;right:0;bottom:0;background:var(--bc-ink);color:var(--bc-paper);padding:16px 22px 18px;display:flex;justify-content:space-between;align-items:flex-end;border-top:1.5px solid var(--bc-ink);z-index:2}.bc .team-cover-plate-name{font-family:var(--font-serif);font-size:clamp(20px,1.6vw,26px);font-weight:600;letter-spacing:-.018em;line-height:1.05}.bc .team-cover-plate-role{font-family:var(--font-display);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.7);margin-top:4px}.bc .team-cover-detail{display:flex;flex-direction:column;gap:14px;min-height:0;flex:1 1 auto;justify-content:center}.bc .team-cover-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.45vw,24px);font-weight:500;line-height:1.3;color:var(--bc-ink);letter-spacing:-.012em;padding-left:16px;border-left:3px solid var(--bc-orange);flex-shrink:0}.bc .team-cover-bio{font-size:14px;line-height:1.55;color:var(--bc-ink-600);margin:0;overflow-y:auto;flex-shrink:1;min-height:0;padding-right:4px;scrollbar-width:thin;scrollbar-color:var(--bc-ink-200) transparent}.bc .team-cover-bio::-webkit-scrollbar{width:6px}.bc .team-cover-bio::-webkit-scrollbar-thumb{background:var(--bc-ink-200);border-radius:3px}.bc .team-cover-stack{display:flex;flex-wrap:wrap;gap:5px;flex-shrink:0}.bc .team-cover-stack-pill{font-family:var(--font-mono);font-size:11px;padding:3px 7px;border:1px solid var(--bc-ink-200);background:var(--bc-paper-2);color:var(--bc-ink-600)}.bc .team-roster-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding-top:10px;margin-top:auto;border-top:1px dashed var(--bc-ink-200);flex-shrink:0}.bc .team-roster-tile{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:1.5px solid var(--bc-ink);background:var(--bc-paper);padding:6px;display:grid;grid-template-columns:44px 1fr;grid-gap:8px;gap:8px;align-items:center;text-align:left;transition:all .2s cubic-bezier(.2,.8,.2,1);font:inherit;color:inherit;min-width:0}.bc .team-roster-tile:hover{border-color:var(--bc-orange)}.bc .team-roster-tile.is-active{border-color:var(--bc-orange);box-shadow:3px 3px 0 var(--bc-orange);transform:translate(-1px,-1px)}.bc .team-roster-tile-img{position:relative;width:44px;height:44px;border:1.5px solid var(--bc-ink);background:var(--bc-paper-2);overflow:hidden;flex-shrink:0}.bc .team-roster-tile-caption{display:flex;flex-direction:column;gap:1px;min-width:0}.bc .team-roster-tile-name{font-family:var(--font-serif);font-size:14px;font-weight:600;line-height:1.1;letter-spacing:-.014em;color:var(--bc-ink)}.bc .team-roster-tile-name,.bc .team-roster-tile-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc .team-roster-tile-role{font-family:var(--font-display);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--bc-orange);margin-top:1px}@media (min-width:861px) and (max-width:1100px){.bc .team-cover-stage{grid-template-columns:minmax(0,32%) 1fr;gap:28px}.bc .team-cover-plate{width:100%;height:auto;align-self:start}.bc .team-roster-tile{grid-template-columns:56px 1fr;padding:10px;gap:12px}.bc .team-roster-tile-img{width:56px;height:56px}.bc .team-roster-tile-name{font-size:15px}.bc .team-roster-tile-role{font-size:10px}}@media (max-width:860px){.bc .team-cover.section{padding:64px 0}.bc .team-cover-wrap{height:auto}.bc .team-cover-sticky{position:static;height:auto;overflow:visible;padding:0}.bc .team-cover-progress,.bc .team-cover-stage{display:none}.bc .team-cover-mobile-stack{display:flex;flex-direction:column;gap:36px;margin-top:16px}.bc .team-mobile-card{display:flex;flex-direction:column;gap:14px;padding-bottom:36px;border-bottom:1.5px solid var(--bc-ink)}.bc .team-mobile-card:last-child{border-bottom:0}.bc .team-mobile-card-plate{position:relative;aspect-ratio:3/4;background:var(--bc-paper-2);overflow:hidden;border:1.5px solid var(--bc-ink);box-shadow:6px 6px 0 var(--bc-ink);width:100%;max-height:520px}.bc .team-cover-bio{max-height:none;-webkit-line-clamp:unset;display:block;overflow:visible}}.bc .team-cover-plate-photo,.bc .team-roster-tile-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;display:block;z-index:1}